HoldQR

Comment fonctionne un QR code ? Explication simple

Trois carrés dans les coins, un motif de points et une correction d’erreur astucieuse : voici comment une adresse web tient dans une petite image.

L’équipe HoldQRMis à jour le 13 octobre 20265 min de lecture

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 :

NiveauRécupérableUsage typique
Lenv. 7 %Écrans, environnement propre
Menv. 15 %Standard pour la plupart des impressions
Qenv. 25 %Environnement difficile, étiquettes
Henv. 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.

Créez votre propre QR code

Avec correction d’erreur, test de scan et logo – gratuit en PNG ou SVG.

Créer un QR code

Autres guides