S'inscrire

Pourquoi un QR fonctionne même abîmé : le secret de sa robustesse

Sur une borne de location de vélos, un autocollant QR est griffé et sale. Plusieurs passants scannent tout de même le code, l’application reconnaît le lien sans hésiter. Le motif semble endommagé, mais il transmet encore son message.

Basé sur recherche scientifique (Jun-ichiro Kato, brevet US, Tommy W. S. Chow, 'Error Correction Level for QR Codes: Performance Study', City University of Hong Kong, ISO/IEC)

Un code QR abîmé continue d’être lu, là où un ticket de métro déchiré devient inutilisable. Cette résistance interroge : le QR n’est pas juste un motif à recopier, c’est un message conçu pour survivre aux accrocs du monde réel. Mais cette robustesse n’est pas infinie. Un QR trop endommagé finit par devenir illisible. La logique qui le rend solide a des limites précises, souvent méconnues, qui expliquent pourquoi certains QR « cassés » passent encore, et d’autres non.

Lucidaily publie 3 sujets comme celui-ci chaque matin.

Créer un compte

Comment le QR répare les manques

Un QR code découpe ses données en petits fragments, puis ajoute des « pièces de rechange » calculées. Cette technique, appelée correction d’erreur Reed-Solomon, permet de reconstituer le message même si certains morceaux manquent. Quand le téléphone scanne le code, il ne cherche pas à tout lire : il reconstruit le texte ou le lien en combinant les fragments restants. Plus il y a de fragments de rechange, plus le code peut tolérer de dégâts.

Approfondir

Jun-ichiro Kato, l’un des inventeurs du QR chez Denso Wave, a breveté cette méthode en 1996. Son système propose quatre niveaux : de 7% à 30% de la surface du code peut être effacée sans perte de données (brevet US5726435A).

L’écart entre apparence et lecture réelle

Un QR raturé ou griffé paraît inutilisable. Pourtant, il peut fonctionner tant que la proportion de dégâts reste en dessous du seuil prévu par son niveau de correction. L’illusion vient du fait que, sur un code-barres classique ou une page écrite, chaque signe compte : la moindre rayure bloque la lecture. Le QR, lui, encaisse les manques par conception, à condition de ne pas dépasser sa « marge d’erreur ».

Jusqu’où la tolérance tient

La robustesse du QR dépend du niveau de correction choisi lors de sa création. Plus on veut tolérer de dégâts, plus il faut ajouter de données de rechange, ce qui rend le code plus dense et parfois plus gros. Tommy W. S. Chow (City University of Hong Kong, 2014) a montré que le taux de lecture reste élevé tant que les dégâts sont dispersés et ne forment pas un bloc massif. Un QR peut donc sembler très abîmé mais rester lisible si les zones manquantes sont bien réparties.

Approfondir

La norme ISO/IEC 18004:2015 précise que la correction d’erreur ne peut compenser que jusqu’à 30% de la surface, et pas toujours sur des motifs concentrés. Si les dégâts touchent les repères d’alignement, la reconstruction échoue.

Le compromis taille versus solidité

Certains ingénieurs privilégient la robustesse, en choisissant un niveau de correction maximal. Le code devient alors plus gros, plus dense, moins esthétique ou plus difficile à intégrer sur un petit support. D’autres préfèrent des QR compacts, acceptant qu’ils soient plus fragiles face à l’usure. Les deux stratégies coexistent : selon Tommy W. S. Chow, le choix dépend du contexte d’usage (affiches de rue, billets événementiels, menus de restaurant) et du risque estimé de détérioration.

Un code QR encaisse les accrocs grâce à des fragments de rechange, mais chaque dose de robustesse rend le motif plus dense et moins compact.

Pour aller plus loin

  • Jun-ichiro Kato, brevet US5726435A (Denso Wave, 1996) — Décrit l’intégration du code Reed-Solomon dans la structure du QR, détaille les seuils de correction (7% à 30%). (haute)
  • Tommy W. S. Chow, 'Error Correction Level for QR Codes: Performance Study', City University of Hong Kong, 2014 — Étudie l’impact du niveau de correction sur la lisibilité et le compromis taille/robustesse. (haute)
  • ISO/IEC 18004:2015 — Norme internationale précisant la structure, les fonctions et les limites de correction des QR codes. (haute)

Partager cette réflexion