Respawn Tech Dev

Marketing et QR codes

QR code dynamiqueDes QR codes à destination modifiable, au design personnalisé, avec analytics de chaque scan.

Documents

HTML vers PDFConvertissez HTML et CSS en PDF, PNG ou JPG — un document ou 500 d’un coup.

Intelligence artificielle

Base de connaissancesRecherche sémantique dans vos documents pour chatbots, assistants et agents IA.
Voir tous les produits→
  • Développeurs
  • Cas d’usage
  • Documentation↗
  • Blog
Tarifs
Se connecterCréer un compte
Respawn Tech Dev

Produits

QR code dynamiqueHTML vers PDFBase de connaissancesVoir tous les produits →

Ressources

TarifsDéveloppeursCas d’usageDocumentationBlog
Créer un compteSe connecter
  1. Accueil
  2. /Blog
  3. /Sécurité
  4. /Quishing : utiliser le QR code dynamique pour se défendre plutôt que pour être attaqué
Sécurité

Quishing : utiliser le QR code dynamique pour se défendre plutôt que pour être attaqué

Le quishing a bondi de 146 % en 2026. Comment les escrocs exploitent le QR code dynamique, protéger vos QR imprimés et vérifier les URL par API avant le scan.

R

Rychard

Équipe Respawn Tech Dev

07 nov. 2026Mis à jour le 07 nov. 20269 min de lecture

Partager
⚿Sécurité
Dans cet article · 9 sections1 sur 9
  1. 01 · Qu'est-ce que le quishing et pourquoi passe-t-il les filtres ?
  2. 02 · Comment les escrocs utilisent le QR code dynamique
  3. 03 · Le risque pour ceux qui impriment des QR codes
  4. 04 · Défense 1 : vérifier l'URL avant de publier
  5. 05 · Défense 2 : changer la destination sans réimprimer
  6. 06 · Défense 3 : des contrôles qui limitent les dégâts
  7. 07 · Checklist pour les équipes qui utilisent des QR codes
  8. 08 · Questions fréquentes
  9. Un QR code peut-il contenir un virus ?
  10. Comment savoir si un QR code est sûr ?
  11. Le QR code dynamique est-il plus dangereux que le statique ?
  12. Que faire si un QR code de mon entreprise est falsifié ?
  13. 09 · Commencez par les QR codes déjà en circulation

Un QR code ne ressemble pas à un lien. Personne ne le survole pour voir où il mène, et le filtre de messagerie ne voit qu'une image en noir et blanc. C'est par cette faille que le quishing, le phishing par QR code, a progressé de 146 % au premier trimestre 2026 : de 7,6 millions d'attaques en janvier à 18,7 millions en mars, selon le rapport trimestriel de Microsoft sur les menaces par e-mail. C'est le vecteur qui a le plus progressé sur la période.

L'ironie, c'est que l'outil préféré des escrocs, le QR code dynamique, est aussi la meilleure défense pour qui imprime des QR codes sur des emballages, des menus, des factures ou des affiches. Voici comment fonctionne l'attaque et ce que vous pouvez faire, avec du code.

En bref

Le quishing cache une URL malveillante dans un QR code. Pour vous protéger : vérifiez chaque URL avant de la mettre dans un QR code, utilisez un QR code dynamique pour changer la destination sans réimprimer, limitez l'usage avec une expiration, un nombre de scans ou un mot de passe, et ne demandez jamais d'identifiants ni de carte juste après un scan.

01Qu'est-ce que le quishing et pourquoi passe-t-il les filtres ?

Dans le phishing classique, le lien est dans le texte. Les filtres de messagerie et les navigateurs lisent ce texte, le comparent à des listes de domaines dangereux et le bloquent. Dans le quishing, l'URL est encodée dans les modules d'une image. Beaucoup d'outils de sécurité ne décodent pas l'image, et le message passe sans alerte.

Le second effet, c'est le changement d'appareil. La personne qui reçoit l'e-mail sur son ordinateur portable pointe la caméra de son téléphone vers l'écran. L'attaque quitte un poste équipé d'un antivirus, d'un proxy d'entreprise et d'extensions de sécurité pour arriver dans un navigateur mobile, avec une barre d'adresse tronquée et l'envie d'en finir vite.

Où l'arnaque apparaît

Des e-mails « réauthentifiez votre compte », de fausses factures avec un QR code de paiement, des autocollants posés sur le QR code légitime des horodateurs et des menus, et des tracts promettant un « cadeau » à qui scanne.

02Comment les escrocs utilisent le QR code dynamique

Un QR code statique contient l'URL finale dans l'image. Un QR code dynamique contient un lien court, et le serveur décide où rediriger à chaque scan. L'escroc exploite cette séparation : au moment de l'envoi, le QR code pointe vers une page inoffensive. Si un filtre plus malin décode l'image et suit le lien, il trouve une page propre et laisse passer le message. Quelques heures plus tard, la destination est remplacée par la fausse page.

Unit 42, l'équipe de recherche de Palo Alto Networks, a documenté cette tactique : les raccourcisseurs de QR codes transforment une image statique en point de terminaison dynamique, et l'attaquant change la redirection quand il veut. Dans un des cas analysés, le code passait par un CAPTCHA avant d'aboutir sur une fausse page Outlook. L'analyse au moment de la livraison ne suffit pas, car la destination de demain n'existe pas encore.

Pour l'utilisateur final, la règle pratique est simple : si un horodateur, un transporteur ou une banque vous demande d'agir via un QR code, ignorez le code et ouvrez l'application officielle que vous avez déjà, ou tapez l'adresse vous-même. Pour qui publie des QR codes, la leçon est autre : vos clients seront de plus en plus méfiants, et le QR code doit leur donner une raison de faire confiance.

Flux du QR code dynamique : le scan appelle /r/{short_id}, la vérification d'URL renvoie is_safe ; si vrai, redirection 307 vers la destination, si faux, blocage avec reason=safety_risk.
Ce qui se passe à chaque scan d'un QR code dynamique.

03Le risque pour ceux qui impriment des QR codes

Si votre entreprise met des QR codes sur des produits ou des supports imprimés, le problème n'est pas seulement qu'un client tombe dans une arnaque. C'est qu'il tombe dans une arnaque qui semblait venir de vous. Trois scénarios reviennent souvent :

  • Autocollant par-dessus : quelqu'un colle un faux QR code sur le vôtre, sur une table, une borne ou un horodateur. Visuellement, rien ne change.
  • Destination périmée : le domaine de la campagne a expiré, un tiers l'a racheté, et le QR code imprimé sur mille emballages mène désormais ailleurs.
  • QR code statique avec une erreur : l'URL comportait un problème ou la page a disparu, et impossible de corriger sans réimprimer.

Les trois ont la même cause : le QR code imprimé échappe à votre contrôle dès qu'il quitte l'imprimerie. Le QR code dynamique vous rend ce contrôle.

04Défense 1 : vérifier l'URL avant de publier

La première étape coûte peu : avant qu'une URL devienne un QR code, demandez si elle est sûre. Cela vaut pour les liens saisis par votre équipe et surtout pour ceux qui viennent d'utilisateurs, de partenaires ou d'intégrations. L'API de Vérification d'URL répond en un seul appel :

curl -sS 'https://api.respawntech.dev/v1/tools/safety/check?url=https://loja.example.com/promo' \
  -H "X-API-Token: $RESPAWN_API_TOKEN"

# { "is_safe": true }
async function isSafe(url) {
  const res = await fetch(
    `https://api.respawntech.dev/v1/tools/safety/check?url=${encodeURIComponent(url)}`,
    { headers: { "X-API-Token": process.env.RESPAWN_API_TOKEN } }
  );
  const { is_safe } = await res.json();
  return is_safe;
}

if (!(await isSafe(targetUrl))) {
  throw new Error("Destino bloqueado: URL marcada como insegura");
}

Fail-open, par conception

Si le service de vérification est indisponible, la route renvoie is_safe: true pour ne pas bloquer votre flux. Dans les processus critiques, enregistrez la vérification et relancez-la plus tard. Le résultat est mis en cache pendant 1 heure, donc vérifier la même URL plusieurs fois de suite ne génère pas de travail supplémentaire.

Dans le QR Code Dynamique, cette vérification est intégrée : les URL malveillantes sont refusées à la création avec l'erreur dynamic_qr.malicious_url, et une destination qui devient dangereuse par la suite envoie le visiteur vers la page de QR code indisponible avec reason=safety_risk au lieu de le rediriger.

05Défense 2 : changer la destination sans réimprimer

Vous découvrez que la page de destination a été compromise, ou que la campagne est terminée ? Avec un QR code dynamique, l'image imprimée reste la même et seule la destination change. C'est un PATCH, et modifier la destination ne coûte aucun crédit :

curl -sS -X PATCH "https://api.respawntech.dev/v1/tools/image/qr-code/dynamic/$QR_ID" \
  -H "X-API-Token: $RESPAWN_API_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{ "target_url": "https://loja.example.com/aviso-de-seguranca" }'
await fetch(`https://api.respawntech.dev/v1/tools/image/qr-code/dynamic/${qrId}`, {
  method: "PATCH",
  headers: {
    "X-API-Token": process.env.RESPAWN_API_TOKEN,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ target_url: "https://loja.example.com/aviso-de-seguranca" }),
});

En cas d'incident, mieux vaut pointer vers une page d'avertissement que désactiver le QR code. La personne qui scanne comprend ce qui s'est passé au lieu de croire que le code est cassé.

06Défense 3 : des contrôles qui limitent les dégâts

Tous les QR codes n'ont pas besoin de fonctionner éternellement, ni pour n'importe qui. Plus la fenêtre d'utilisation est courte, moins le code a de valeur pour qui veut en abuser. Les champs ci-dessous s'utilisent à la création comme dans un PATCH :

ChampCe qu'il faitQuand l'utiliser
expires_atDésactive le QR code à une datePromotions, événements, billets
scan_limitLe désactive après N scansCoupons à usage limité, cadeaux
passwordExige un mot de passe avant la redirectionDocuments internes, contenus restreints
expired_url / limit_reached_urlRenvoie vers votre propre page quand le QR code expire ou est épuiséÉviter une impasse après la fin de la campagne
custom_domain_idUtilise votre domaine dans le lien courtRenforcer la marque et apprendre au client à reconnaître votre adresse

Le domaine personnalisé mérite qu'on s'y arrête. Quand tous les QR codes de votre entreprise s'ouvrent sur qr.votreentreprise.com, il est facile d'orienter le client : si l'adresse est différente, méfiance. C'est la même logique que d'apprendre à vérifier le cadenas du navigateur, appliquée au scan.

Voyez le coût d'abord

Envoyez l'en-tête X-Dry-Run: true à la création pour valider le payload et voir le coût de chaque option, sans débit ni création.

07Checklist pour les équipes qui utilisent des QR codes

  1. 1Vérifiez chaque URL avant qu'elle devienne un QR code, y compris celles des partenaires et des utilisateurs.
  2. 2Préférez le QR code dynamique pour tout support imprimé qui dure plus d'une semaine.
  3. 3Utilisez votre propre domaine dans le lien court et faites-le savoir à vos clients.
  4. 4Définissez une expiration ou une limite de scans pour les campagnes à durée limitée.
  5. 5Suivez les scans : un pic à une heure inhabituelle ou depuis une région inattendue peut signaler un QR code copié.
  6. 6Ne menez jamais un client directement d'un scan vers une connexion ou un paiement sans contexte. Si c'est inévitable, rendez le domaine évident.
  7. 7Inspectez physiquement les QR codes dans les lieux publics : l'autocollant superposé est l'arnaque la moins chère qui soit.

08Questions fréquentes

Un QR code peut-il contenir un virus ?

Le QR code lui-même n'est que du texte encodé, généralement une URL. Le danger, c'est la destination : une page qui imite une connexion, demande des données de carte ou télécharge une application malveillante.

Comment savoir si un QR code est sûr ?

Avant de l'ouvrir, vérifiez l'adresse affichée par la caméra. Méfiez-vous des domaines inconnus, des raccourcisseurs génériques et des pages qui demandent un mot de passe ou un paiement d'emblée. Dans vos systèmes, vérifiez l'URL par API avant de l'afficher ou de rediriger.

Le QR code dynamique est-il plus dangereux que le statique ?

Tout dépend de qui le contrôle. Entre les mains d'un escroc, la destination modifiable aide à tromper les filtres. Entre les mains de l'entreprise qui l'imprime, c'est ce qui permet de corriger une destination compromise sans rappeler les supports.

Que faire si un QR code de mon entreprise est falsifié ?

S'il est dynamique, pointez immédiatement la destination vers une page d'avertissement et enquêtez. S'il est statique, retirez le support et remplacez-le par un QR code dynamique sur votre propre domaine.

09Commencez par les QR codes déjà en circulation

Le quishing progresse parce qu'il exploite l'endroit que personne ne regarde. Pour qui imprime des QR codes, la défense consiste à traiter chaque code comme un lien que vous devez continuer à contrôler après l'imprimerie : vérifier la destination, pouvoir la changer et limiter la fenêtre d'utilisation.

Le QR Code Dynamique refuse déjà les destinations malveillantes et permet de changer le lien sans réimprimer. La Vérification d'URL apporte le même contrôle au reste de votre système. Le détail de chaque champ se trouve dans la documentation.

  • #quishing
  • #qr-code
  • #qr-code-dynamique
  • #phishing
  • #securite
  • #verification-url
Partager
R

À propos de l'auteur

Rychard

Équipe Respawn Tech Dev

Ceux qui construisent et maintiennent les API de Respawn Tech Dev.

Dans cet article

  1. 01 · Qu'est-ce que le quishing et pourquoi passe-t-il les filtres ?
  2. 02 · Comment les escrocs utilisent le QR code dynamique
  3. 03 · Le risque pour ceux qui impriment des QR codes
  4. 04 · Défense 1 : vérifier l'URL avant de publier
  5. 05 · Défense 2 : changer la destination sans réimprimer
  6. 06 · Défense 3 : des contrôles qui limitent les dégâts
  7. 07 · Checklist pour les équipes qui utilisent des QR codes
  8. 08 · Questions fréquentes
  9. Un QR code peut-il contenir un virus ?
  10. Comment savoir si un QR code est sûr ?
  11. Le QR code dynamique est-il plus dangereux que le statique ?
  12. Que faire si un QR code de mon entreprise est falsifié ?
  13. 09 · Commencez par les QR codes déjà en circulation
↑ Retour en haut

L'outil de l'article

QR code dynamique

Générez des QR codes dont le lien peut être changé à tout moment, suivez chaque scan en temps réel et personnalisez le visuel aux couleurs de votre marque — le tout par API ou depuis le dashboard.

En savoir plus

Commencez à intégrer dès aujourd’hui

Créez votre compte, générez un token et lancez votre premier appel en quelques minutes.

Créer un compteVoir tous les produits
Respawn Tech Dev

Des API prêtes pour la production. Ne payez que ce que vous utilisez.

Produits

  • QR code dynamique
  • HTML vers PDF
  • Base de connaissances
  • Voir tous les produits
  • Tarifs

Ressources

  • Développeurs
  • Cas d’usage
  • Documentation
  • Blog

Entreprise

  • À propos
  • Contact
  • Dashboard

© 2026 Respawn Tech LTDA — Tous droits réservés.

Politique de ConfidentialitéConditions d'Utilisation

Confidentialité et cookies

Nous utilisons des cookies de mesure d'audience (Google Analytics et Plausible) uniquement avec votre consentement, pour comprendre l'utilisation du site. Nous n'affichons pas de publicités.

Voir la politique