Pourquoi un QR code reste lisible même abîmé
Un colis arrive. L’étiquette s’est froissée, un autocollant masque la moitié du QR code. Pourtant, le livreur tente le scan. Parfois, le bip retentit quand même. Cette réussite paraît imprévisible.
Le QR code fait partie du décor : sur les billets de train, les cartes de fidélité, les vitrines. Ces petits carrés noirs semblent fragiles, mais ils résistent souvent aux coups, aux taches et aux rayures. Cette robustesse n’est pas un hasard. Elle révèle une conception technique tournée vers le quotidien, où la perfection n’existe pas : surfaces mal imprimées, saletés, reflets.
Mais cette résistance ne dit pas tout. Parfois, le scan échoue sans raison évidente, ou fonctionne alors que la moitié du code semble manquante. Ce flou laisse croire à une magie technique, ou à un caprice du scanner. En réalité, tout se joue dans la manière dont l’information est répartie et protégée à l’intérieur du code.
Lucidaily publie 3 sujets comme celui-ci chaque matin.
Créer un compteLa redondance, clé de survie
Un QR code n’est pas qu’un dessin : c’est un message découpé en morceaux, puis dispersé dans la grille. Ce découpage n’est pas aléatoire. Il repose sur une méthode précise, la correction d’erreurs Reed-Solomon. Chaque fragment du dessin contient une part de l’information totale, et certains fragments servent uniquement à réparer les pertes.
Quand une partie du code disparaît, le lecteur utilise les morceaux restants pour reconstituer le message. C’est comme assembler une photo à partir de pièces de puzzle, même s’il en manque quelques-unes.
Approfondir
Denso Wave, l’inventeur du QR code, a intégré la correction d’erreurs dès le départ (voir documentation officielle 1997). L’objectif : rendre le code utilisable sur des pièces détachées, dans des usines poussiéreuses — pas seulement sur papier propre.
La magie n’est qu’un calcul
On s’attend à ce que le QR code soit inutilisable dès qu’un coin est arraché ou gribouillé. Pourtant, le scan fonctionne souvent de manière inattendue. Ce n’est pas une question de chance : le code a prévu ces défauts dès sa création, en intégrant volontairement des morceaux inutiles pour le lecteur, mais essentiels pour la reconstruction.
Robustesse ou capacité, jamais les deux
Plus un QR code est conçu pour résister aux dégâts, plus il réserve de place à la correction d’erreurs. Mais cela laisse moins de place pour l’information elle-même. La norme ISO 18004:2015 détaille quatre niveaux de protection : du plus léger (niveau L) au plus robuste (niveau H). Un QR code simple, pour ouvrir une page web, tolère souvent d’être abîmé à 30%. Un code qui stocke beaucoup de texte sacrifie cette sécurité pour contenir plus de données.
Approfondir
Ce compromis se retrouve partout : sur une carte de visite, le QR code peut afficher un logo au centre — on a utilisé la marge de correction pour masquer volontairement une zone, sacrifiant un peu de capacité pour un effet visuel.
Le dilemme du concepteur
Certains ingénieurs privilégient la robustesse : ils choisissent un niveau de correction élevé, quitte à limiter l’usage à des messages courts. Leur argument : le code doit survivre en extérieur, sur des surfaces exposées aux intempéries. D’autres préfèrent maximiser la capacité : ils réduisent la protection pour faire passer plus d’information, utiles dans des environnements contrôlés comme les laboratoires ou les billets électroniques. Les deux approches coexistent, chacune adaptée à son contexte.
Un QR code peut manquer de morceaux car il intègre, dès sa création, des fragments capables de réparer l’information perdue.