Décodeur QR Code
C’est quoi exactement un QR code ?
QR, ça vient de Quick Response. C’est un code-barres en deux dimensions — ce petit carré de pixels noirs et blancs que vous voyez partout depuis quelques années. Contrairement au code-barres classique qu’on trouve sur les emballages, qui ne peut stocker qu’une dizaine de caractères, un QR code peut en contenir jusqu’à 4 296 en mode alphanumérique, ou plus de 7 000 en chiffres seuls. C’est une capacité environ 200 fois supérieure au code-barres traditionnel.
Ce qui le rend pratique, c’est aussi sa robustesse. Grâce à un algorithme de correction d’erreur appelé Reed-Solomon, un QR code reste lisible même s’il est partiellement abîmé, taché ou mal imprimé. Il peut théoriquement perdre jusqu’à 30 % de sa surface et rester décodable. C’est pour ça qu’on peut intégrer un logo au centre d’un QR code sans que ça pose de problème.
D’où ça vient ?
Le QR code a été inventé en 1994 au Japon par Masahiro Hara, ingénieur chez Denso Wave, une filiale de Toyota. Le problème à résoudre était concret : les codes-barres classiques ne suffisaient plus pour tracer les pièces détachées sur les chaînes de montage automobile. Il fallait stocker plus d’informations et les lire plus vite, même sur des surfaces graisseuses ou abîmées.
Hara s’est inspiré du jeu de Go — ce jeu de stratégie japonais où l’on pose des pierres noires et blanches sur un plateau carré. Il a travaillé un an sur la disposition des trois carrés caractéristiques aux coins du code, qui permettent au lecteur de détecter instantanément l’orientation et la taille du symbole. Denso Wave a choisi de ne pas exploiter le brevet commercialement et de rendre la technologie libre d’utilisation. C’est en grande partie pour ça que le QR code s’est répandu partout.
Pendant longtemps, en Europe et aux États-Unis, le format n’a pas vraiment décollé. Les gens devaient télécharger une application dédiée pour scanner — ce qui était un frein réel. Tout a changé quand Apple et Google ont intégré le lecteur directement dans l’appareil photo des smartphones, aux alentours de 2017-2018. Puis la pandémie de 2020 a tout accéléré : menus de restaurant dématérialisés, pass sanitaire, paiements sans contact. Le QR code est passé du statut d’outil technique oublié à celui d’objet du quotidien en l’espace de quelques mois.
Ce qu’un QR code peut contenir
La plupart des gens associent le QR code à une URL. C’est le cas d’usage le plus fréquent, mais la liste est bien plus longue. Un QR code peut encoder un texte brut, une adresse e-mail, un numéro de téléphone, des coordonnées GPS, un identifiant Wi-Fi (SSID + mot de passe), une carte de visite au format vCard, un événement au format iCalendar, ou encore des données de paiement.
Techniquement, le contenu est encodé selon quatre modes possibles : numérique, alphanumérique, binaire (octet), et Kanji pour les caractères japonais. La version du QR code (de 1 à 40) détermine la taille de la grille — de 21×21 modules pour la version 1 jusqu’à 177×177 pour la version 40. Plus la version est élevée, plus il peut stocker de données.
Comment fonctionne le décodage ?
Quand vous photographiez ou uploadez un QR code, voici ce qui se passe concrètement : le logiciel localise d’abord les trois carrés de positionnement dans les coins. Il corrige la perspective si l’image est prise de biais. Il lit ensuite la grille de pixels, détermine le masque utilisé (un pattern qui évite que de grandes zones uniformes ne trompent le lecteur), et extrait les données binaires brutes. Enfin, il décode ces bits selon le mode d’encodage indiqué dans l’en-tête du code.
L’outil sur cette page utilise la bibliothèque open source jsQR, qui fait tout ce traitement directement dans votre navigateur, côté client. Vos images ne transitent sur aucun serveur. Le décodage est instantané et local.
Comment utiliser cet outil ?
Trois méthodes sont disponibles selon votre situation.
Via un fichier image : si vous avez une capture d’écran ou une photo d’un QR code sur votre ordinateur, glissez-déposez l’image dans la zone prévue, ou cliquez pour la sélectionner. L’outil lit directement les pixels de l’image et affiche le résultat. Cette méthode fonctionne avec tous les formats courants (JPG, PNG, WebP…).
Via une URL : si le QR code se trouve sur une page web et que vous avez son adresse directe, collez l’URL dans le champ prévu. L’image est chargée via un proxy pour contourner les restrictions CORS des navigateurs, puis analysée localement.
Via la caméra : si vous êtes sur mobile ou si le QR code est devant vous sur un écran ou un document papier, activez la caméra. L’outil scanne en temps réel et détecte automatiquement dès qu’un code apparaît dans le champ de vision.
Les limites à connaître
Le taux de réussite dépend de la qualité de l’image. Un QR code flou, trop petit, fortement compressé en JPEG ou photographié avec un mauvais éclairage sera plus difficile à lire. Si le décodage échoue, essayez de recadrer l’image pour ne garder que le QR code, ou de l’agrandir avant de la déposer.
Pour le mode caméra, les navigateurs exigent une connexion HTTPS pour autoriser l’accès à la webcam. Si vous êtes sur un site en HTTP, ce mode ne fonctionnera pas — c’est une restriction de sécurité du navigateur, pas de l’outil.
Ce que vous pouvez faire avec le résultat
Une fois le contenu affiché, vous pouvez le copier en un clic. Si le QR code contient une URL, elle apparaît sous forme de lien cliquable. Avant d’ouvrir ce lien, prenez deux secondes pour lire l’adresse — c’est là que se situe le principal risque lié aux QR codes aujourd’hui.
QR codes et sécurité : ce qu’il faut savoir
Un QR code en lui-même n’est pas dangereux. C’est juste un conteneur de données. Le risque vient de ce qu’il contient — et notamment des URL vers lesquelles il pointe.
Depuis 2023, une technique d’arnaque appelée quishing (contraction de QR et phishing) se répand. Le principe est simple : coller un faux QR code par-dessus un code légitime dans un lieu public — un horodateur, une borne de recharge, un restaurant — pour rediriger les victimes vers un faux site de paiement ou de collecte de données. En France, début 2024, plus de 800 procédures pénales étaient en cours pour ce type d’arnaque.
Ce qui rend cette technique efficace, c’est que personne ne lit un QR code à l’œil nu. Vous ne pouvez pas savoir où il mène avant de le scanner. Et les systèmes de sécurité des e-mails traitent les QR codes comme de simples images, donc ils passent sans inspection.
Quelques réflexes pratiques :
- Sur un parcmètre, une borne de recharge ou un panneau dans la rue, passez le doigt sur le QR code pour vérifier qu’un autocollant n’a pas été collé par-dessus l’original.
- Vérifiez toujours l’URL affichée après le scan, avant de cliquer. Une adresse raccourcie ou un nom de domaine bizarre (ex. “arnazon.com”) doit alerter.
- Méfiez-vous des QR codes reçus par e-mail non sollicité — même s’ils semblent venir d’une banque ou d’un service officiel.
- Un décodeur en ligne comme celui-ci peut justement vous permettre de voir l’URL contenue dans un QR code suspect avant de l’ouvrir sur votre téléphone.
QR code statique vs QR code dynamique
Il existe deux types de QR codes, et la distinction est importante. Un QR code statique contient les données directement encodées dans le motif graphique. Une fois généré, son contenu ne peut plus changer. Si l’URL encodée change, il faut créer un nouveau QR code.
Un QR code dynamique ne contient qu’une URL courte intermédiaire. Quand on le scanne, cette URL redirige vers la destination finale — qui peut être modifiée à tout moment via une interface de gestion. C’est ce type de code qu’utilisent les professionnels pour les campagnes marketing, les menus de restaurant, ou tout support imprimé dont le contenu peut évoluer. L’avantage supplémentaire : les scans peuvent être comptabilisés et géolocalisés.
Pour un usage personnel ou ponctuel, le QR statique est largement suffisant. Le dynamique devient intéressant dès qu’on a besoin de flexibilité ou de statistiques.
Quelques cas d’usage courants
Au-delà des menus de restaurant et des URL de sites web, les QR codes servent dans des contextes très variés. En logistique, ils traquent les colis et les pièces d’entrepôt — c’est d’ailleurs l’usage d’origine pour lequel ils ont été inventés chez Toyota. Dans les musées, ils donnent accès à des notices détaillées sans encombrer l’espace physique. Sur les cartes de visite, ils permettent d’enregistrer un contact en un scan. Les billets d’événements, les passes d’embarquement, les ordonnances médicales dans certains pays, les certificats sanitaires — tous ces documents ont adopté le QR code comme moyen de validation rapide.
Il y a aussi des usages moins évidents : le Wi-Fi sharing (encoder les identifiants d’un réseau pour permettre une connexion sans taper le mot de passe), la réalité augmentée (déclencher une expérience interactive en pointant la caméra sur un code), ou encore la navigation en entrepôt — Amazon colle des QR codes au sol pour guider ses robots logistiques.
