Comment décoder un code QR à partir d'une image ?
Un code QR est une grille de carrés noirs et blancs : trois grands motifs d'angle délimitent la zone de données, et les autres modules encodent l'information bit par bit, doublée d'un niveau de correction d'erreur qui permet de reconstituer une partie abîmée. L'outil commence par repérer ces trois motifs, puis en déduit l'orientation et la taille de la grille, redresse la perspective si l'image est prise de biais, et lit enfin les modules un par un.
Le décodage se fait entièrement en JavaScript, dans votre navigateur : l'image est redimensionnée si nécessaire, les pixels sont analysés et le résultat s'affiche avant que quoi que ce soit puisse quitter la page. Le tableau livre la chaîne exacte, le type de contenu reconnu, sa longueur, la version du symbole, les dimensions de l'image et le temps mesuré, tandis que le contour vert marque les quatre coins détectés.
Quels types de contenu un QR peut-il contenir ?
Le plus fréquent reste l'adresse URL, que le téléphone ouvre directement. Viennent ensuite le réseau Wi-Fi — le préfixe WIFI: mémorise le nom, le mot de passe et le chiffrement —, la carte de contact (BEGIN:VCARD ou le format compact MECARD), l'e-mail, le numéro de téléphone, le SMS, l'événement de calendrier et la position géographique. À défaut de format reconnu, l'outil affiche le texte brut : un QR n'est qu'une manière compacte de stocker des caractères, il n'est pas chiffré.
Pourquoi le décodage échoue-t-il sur certaines images ?
Les causes sont presque toujours visuelles. Le flou de mouvement efface les contours des modules ; un reflet ou un éclairage inégal masque une zone entière ; un contraste faible — QR gris sur papier crème — empêche de distinguer le noir du blanc ; la zone de repos coupée prive le lecteur de sa marge de quatre modules ; enfin une image trop petite ou agrandie après coup ne laisse plus assez de pixels par module. Côté contenu, un code très dense généré en version basse peut aussi dépasser la capacité prévue.
Que faire d'un code que je ne reconnais pas ?
Lisez d'abord la chaîne affichée : si elle commence par http, WIFI:, BEGIN:, tel: ou geo:, le type vous indique la nature des données avant toute ouverture. Un lien inconnu ou raccourci mérite d'être vérifié ailleurs ; ici, rien n'est exécuté : l'outil se contente de restituer le texte stocké dans le code.
Ce que le scanner ne fait pas
Il ne génère pas de code : pour en créer un, rendez-vous sur le générateur de QR code. Il ne lit pas les codes-barres linéaires — c'est le rôle du générateur de code-barres pour leur production, les formats 1D n'ayant rien à voir avec la grille d'un QR. Il ne crée aucun compte, ne synchronise rien entre vos appareils et ne téléverse aucune image : l'historique vit dans le stockage local du navigateur et disparaît avec lui.
Recommandé pour
Commerçants et organisateurs d'événements qui vérifient une affiche ou une entrée, équipes marketing qui contrôlent le lien imprimé d'une campagne, personnes qui rejoignent un réseau Wi-Fi d'hôtel ou de café, boutiques en ligne qui scannent un colis ou une étiquette, curieux qui décodent un code aperçu dans la rue — et toute personne qui veut lire un code QR rapidement et sans trace, avec pour compléments le générateur de QR code, l'extracteur de texte OCR, le compteur de caractères, l'encodeur décodeur Base64 et le sélecteur de couleur.