Décodez, ne scannez pas : lisez le contenu du QR
Un QR code est illisible à l’œil nu, mais son contenu s’extrait en quelques secondes. Découvrez sa destination avant de vous engager — et les limites de cette vérification.
Deux situations justifient cette précaution : vous êtes sur le point de scanner un code auquel vous ne faites pas entièrement confiance, ou vous allez imprimer un code généré ailleurs. La même technique répond aux deux cas.
Étape 1 — Lisez le contenu au lieu de l’ouvrir
Un QR code contient du texte. Un scanner décode ce texte et agit immédiatement — il ouvre l’URL, rejoint le réseau Wi-Fi ou lance l’appel. Un décodeur décode le même texte et vous l’affiche simplement. Cette différence constitue toute la marge de sécurité.
Photographiez le code ou faites-en une capture d’écran, puis décodez l’image avec notre lecteur de QR. Il fonctionne entièrement dans votre navigateur : l’image n’est jamais téléversée et rien n’est ouvert. Vous obtenez le contenu brut sous forme de texte.
Étape 2 — Déterminez le type de contenu
Les contenus de QR code suivent des formats reconnaissables. Lire le préfixe vous indique ce qu’aurait fait un scanner.
| Début du contenu | Type | Action d’un scanner |
|---|---|---|
https:// ou http:// | URL | Ouvrir la page. C’est le cas le plus courant |
WIFI:T:WPA;S:…;P:…;; | Identifiants Wi-Fi | Proposer de rejoindre ce réseau — vérifiez le SSID avant d’accepter |
BEGIN:VCARD | Fiche de contact | Proposer d’enregistrer un contact |
mailto: / tel: / smsto: | E-mail, appel, SMS | Préremplir un message ou composer un numéro |
| Texte brut sans préfixe | Texte | L’afficher. Aucun danger |
javascript: ou un schéma d’application inconnu | Suspect | Ne l’ouvrez pas |
Nos pages consacrées aux types expliquent comment est construit chaque format légitime : Wi-Fi, vCard, e-mail, téléphone, texte brut.
Étape 3 — Évaluez le domaine
Pour un contenu URL, c’est le domaine qui compte — lisez-le de droite à gauche à partir de la première barre oblique simple. Dans https://pay.cityparking.gov/meter/44, le domaine est cityparking.gov. Dans https://cityparking.gov.pay-now.click/meter/44, c’est pay-now.click ; la partie reconnaissable n’est qu’un décor.
| Ce que vous voyez | Interprétation |
|---|---|
| Un domaine que vous reconnaissez et qui correspond à l’organisation | Direct. Le code mène là où il semble mener |
| Un service générique de raccourcissement de QR code que vous ne possédez pas | Un tiers s’intercale dans le parcours et peut modifier ou désactiver la destination |
| Le nom d’une vraie marque comme sous-domaine d’un autre site | Usurpation classique. Vérifiez les libellés situés à droite |
| Une adresse IP brute | Presque jamais légitime sur un support imprimé |
Une mise en garde concernant les raccourcisseurs : reconnaître le service ne vous indique pas la destination. Unit 42 le dit clairement — « Même les personnes attentives à la sécurité qui vérifient l’aperçu de l’URL avant de scanner ne peuvent pas déterminer la destination finale lorsqu’elles reçoivent des liens raccourcis » — et les trois services qu’ils identifient comme les plus utilisés à des fins malveillantes sont de simples domaines de redirection de générateurs de QR codes. Un raccourcisseur familier n’est pas une garantie.
Étape 4 — Suivez la chaîne de redirections
Si le contenu est un lien court et que vous devez savoir où il aboutit réellement, résolvez-le sans charger la page. Depuis un terminal :
Exécutez curl -sIL "https://short.example/abc" | grep -i "^location:" — cette commande affiche l’en-tête Location de chaque étape sans exécuter le contenu de la page. Observez le nombre d’étapes : une seule redirection vers la destination attendue est normale, tandis que plusieurs redirections passant par des hôtes sans rapport indiquent généralement des intermédiaires d’analyse ou de publicité, dont chacun voit la requête. L’article Ce qu’enregistre un proxy QR explique quelles données ces étapes collectent.
Deux réserves. Une redirection peut vous servir une destination et en servir une autre à quelqu’un d’autre, selon l’adresse IP, l’agent utilisateur ou l’heure — un résultat propre prouve donc seulement ce qui s’est produit pour vous, à cet instant, et non ce qu’obtiendra un client dans un autre pays. De plus, la destination d’un code dynamique peut être modifiée à tout moment par la suite, ce qui est précisément la fonctionnalité vendue.
Comment vérifier un code reçu par e-mail ?
Traitez ce cas à part : il est plus dangereux. Le NCSC indique que les QR codes sont utilisés dans les e-mails d’hameçonnage précisément parce que tous les outils de sécurité n’analysent pas les images. Un code peut ainsi faire passer un lien malveillant au travers de filtres qui auraient détecté le même lien sous forme de texte — et le scanner vous fait passer sur un téléphone personnel, moins protégé que votre ordinateur professionnel.
La vérification est simple. Enregistrez l’image depuis l’e-mail au lieu de la scanner à l’écran, décodez le fichier et lisez le domaine. Faites-le sur l’ordinateur, pas sur le téléphone, afin de ne jamais quitter l’appareil protégé. Si le domaine ne correspond pas exactement à l’organisation prétendument à l’origine de l’e-mail, arrêtez-vous — contactez cette organisation par le moyen habituel, et non par un élément du message.
Le signal à surveiller est l’association de l’urgence et d’un code : problème de livraison, avis fiscal, boîte aux lettres presque pleine, compte à vérifier aujourd’hui. Les organisations légitimes ont très rarement besoin que vous scanniez un carré imprimé pour résoudre en urgence un problème de compte. Le quishing présente en détail les modes opératoires de ces attaques.
Qu’est-ce qu’un décodeur ne peut pas vous dire ?
Bien comprendre les limites permet de rester honnête sur ce que vérifie réellement cette méthode.
- Si la destination est sûre. Un décodeur vous montre l’adresse, pas le contenu. Un domaine reconnaissable peut tout de même héberger une page compromise.
- Ce que voient les autres. Une redirection peut servir des destinations différentes selon l’adresse IP, l’agent utilisateur ou l’heure. Votre résultat propre décrit votre requête, à cet instant.
- Ce qui se passera demain. La destination d’un code dynamique peut être modifiée à tout moment après votre vérification. C’est la fonctionnalité vendue, et c’est pourquoi « Je l’ai vérifié une fois » ne constitue pas une affirmation durable au sujet d’un code dynamique.
- Si l’exemplaire imprimé correspond au fichier. Des autocollants superposés peuvent faire différer le visuel que vous avez approuvé de l’objet collé au mur. Seul le décodage d’un exemplaire physique vous renseigne sur cet exemplaire.
Les première et dernière limites expliquent pourquoi les conseils destinés aux entreprises reviennent toujours au même point dans ce blog : un code statique sur votre propre domaine est la seule configuration dans laquelle une vérification ponctuelle reste valable.
Étape 5 — Vérifiez votre visuel avant l’impression
Cela prend une minute et évite toute une catégorie de problèmes coûteux.
- Exportez le visuel final exactement comme il sera imprimé.
- Décodez ce fichier — pas celui de l’aperçu du générateur.
- Vérifiez que le contenu est l’URL souhaitée, sur un domaine que vous possédez.
- S’il s’agit d’un lien court sur le domaine de quelqu’un d’autre, ne l’imprimez pas. Générez à nouveau un code statique.
- Scannez l’épreuve imprimée dès sa réception et vérifiez qu’elle mène toujours au bon endroit.
Si le code est déjà imprimé et que cette vérification arrive trop tard, le guide de récupération après prise d’otage présente les options restantes. S’il a cessé de fonctionner et que vous ne savez pas encore pourquoi, commencez par pourquoi votre QR code ne fonctionne plus.
Questions fréquemment posées
- Puis-je décoder un QR code endommagé, sale ou partiellement recouvert ?
- Souvent, oui. Les QR codes intègrent une correction d’erreurs de Reed–Solomon et, au niveau le plus élevé, environ 30 % du motif peuvent être perdus tout en permettant de récupérer le contenu. Ce qui ne doit pas manquer, ce sont les trois grands carrés d’angle : ce sont les marqueurs de position dont un décodeur a besoin pour trouver la grille et l’orienter. Un code dont un angle est déchiré échoue généralement ; un code dont le centre est éraflé fonctionne souvent encore.
- Est-il prudent de scanner un QR code simplement pour le regarder ?
- La plupart des scanners de téléphone affichent un aperçu avant l’ouverture, ce qui est raisonnablement sûr. Le risque vient du fait de cliquer machinalement ensuite. Au moindre doute, décodez plutôt l’image : le risque est ainsi entièrement supprimé.
- Comment savoir si un QR code est dynamique ?
- Décodez-le. Si le contenu est un lien court sur un domaine qui n’est ni le vôtre ni celui du site de destination, il est dynamique et passe par ce tiers. Un code statique contient directement l’URL de destination.
- Puis-je savoir ce que fait un QR code avant de le scanner si je n’ai pas Internet ?
- Oui. Le décodage est un calcul local : un décodeur fonctionnant dans le navigateur n’a besoin d’aucun réseau une fois la page chargée, et le contenu est un texte que vous pouvez lire vous-même.
- Que faire si un code imprimé se décode vers un domaine que je ne reconnais pas ?
- Ne le scannez pas et, s’il se trouve sur une infrastructure publique, signalez-le au responsable du support. La FTC et le FBI ont tous deux mis en garde contre les autocollants placés par-dessus des codes légitimes ; consultez le quishing.
Les codes que vous générez ici se décodent toujours exactement comme vous les avez saisis : QR code URL. Pour aller plus loin, consultez la vérité sur les arnaques aux QR codes.
Prêt pour un QR code statique ?
Générez-en un dans votre navigateur — sans compte, sans suivi, sans abonnement. Ce que vous créez vous appartient.
Lectures liées
Les domaines de quishing sont des générateurs de QR
La couche de redirection que les générateurs de QR « gratuits » ajoutent aux supports imprimés ordinaires est la même que celle exploitée par les attaquants — et elle a supprimé la dernière défense dont disposaient les scanners.
QR codes statiques vs dynamiques : ce que tout utilisateur devrait savoir
L'un encode votre contenu ; l'autre encode une redirection. Cette seule différence détermine si votre QR fonctionnera encore dans cinq ans.
QR code pris en otage : payez un mois, jamais un an
Triage d’un code désactivé : qui le contrôle réellement, combien coûte la sortie et quelle mesure empêche le problème de se reproduire.
5 drapeaux rouges que votre générateur de QR est un piège
Cinq signaux qui séparent les outils QR honnêtes des générateurs à dynamique par défaut qui vous factureront un loyer plus tard ou désactiveront vos codes.
Les scans QR révèlent vos données, vous assumez le risque
Les statistiques de scan ne sont pas une fonction bonus. Elles justifient la redirection — et la partie qui assume le risque juridique n’est pas celle qui détient les données.