QR signifie « Quick Response », réponse rapide. Le code a été inventé en 1994 par la société japonaise Denso Wave pour suivre les pièces automobiles plus vite qu’avec un code-barres. Aujourd’hui, on le trouve sur les menus, les colis et les affiches. Mais comment une adresse web tient-elle dans quelques carrés noirs ?
La structure : à quoi servent les éléments
- Trois grands carrés dans les coins (motifs de positionnement) : ils indiquent à l’appareil photo qu’il s’agit d’un QR code, où il se trouve et dans quel sens.
- Un carré plus petit (sur les codes plus grands) : il compense les déformations, par exemple sur une bouteille.
- Des lignes pointillées entre les coins (motifs de synchronisation) : elles donnent la taille d’un module.
- Les informations de format près des coins : niveau de correction et masque utilisé.
- Le reste : les données elles-mêmes et les données de correction.
Comment les données sont inscrites
Le contenu – par exemple https://holdqr.com – est converti en bits, des 1 et des 0. Chaque 1 devient un module foncé, chaque 0 un module clair. Pour éviter les grandes zones unies qui gênent la lecture, le générateur applique l’un des huit masques possibles et choisit le plus lisible.
Il existe 40 tailles de QR code (« versions »), de 21 × 21 à 177 × 177 modules. Plus il y a de contenu, plus il y a de modules et plus le motif est fin. Un QR code contient au maximum environ 7 000 chiffres ou près de 3 000 octets. C’est pourquoi un QR code « photo » ne contient jamais la photo elle-même, seulement un lien vers elle.
Pourquoi il fonctionne même rayé
Le secret s’appelle la correction d’erreur Reed-Solomon, la même technique que sur les CD. Une partie du code contient des données supplémentaires qui permettent de reconstruire les zones manquantes. Il existe quatre niveaux :
| Niveau | Récupérable | Usage typique |
|---|---|---|
| L | env. 7 % | Écrans, environnement propre |
| M | env. 15 % | Standard pour la plupart des impressions |
| Q | env. 25 % | Environnement difficile, étiquettes |
| H | env. 30 % | Codes avec logo au centre |
Voilà pourquoi on peut mettre un logo
Un logo cache une partie des modules. Avec le niveau H, le code compense – tant que le logo n’est pas trop grand. Le générateur HoldQR règle le niveau automatiquement.
Ce qui se passe au moment du scan
L’appareil photo repère les trois carrés, redresse l’image, lit les modules un par un, retire le masque, corrige les erreurs et retrouve le texte d’origine. Si c’est un lien, le téléphone propose de l’ouvrir ; pour un Wi-Fi, il se connecte ; pour une vCard, il enregistre le contact. Le tout en moins d’une seconde. Essayez avec le lecteur de QR code en ligne.
Statique et dynamique : même code, contenu différent
Techniquement, tous les QR codes sont identiques. La différence tient au contenu : un code statique contient la destination elle-même, un code dynamique un lien court vers un service qui redirige – et la destination se modifie là-bas. Voir QR code statique ou dynamique.
Questions fréquentes
Faut-il une application pour lire un QR code ?
Non. L’appareil photo de l’iPhone et des téléphones Android lit les QR codes directement. Sur ordinateur, un lecteur en ligne suffit.
Un QR code peut-il s’abîmer ?
Le code lui-même non. Il devient illisible si une trop grande partie est rayée ou cachée, ou si la destination – un site par exemple – n’existe plus.
Un QR code est-il sûr ?
Le code n’est que du texte. Avant d’ouvrir un lien, regardez l’adresse affichée par le téléphone, surtout pour les codes dans des lieux publics.