DEV Community

Rahman
Rahman

Posted on

Comment un QR code corrige les erreurs (et pourquoi votre logo ne le casse pas)

On voit passer des QR codes avec un logo au milieu, des coins arrondis, des couleurs, et pourtant ils scannent. Comment un motif peut-il être partiellement recouvert et rester lisible ? La réponse tient en deux mots : correction d'erreur. Voici comment ça marche, et ce que ça change quand vous concevez un code de marque.

La correction d'erreur, en clair

Un QR code n'encode pas seulement vos données. Il ajoute des données de redondance calculées avec un code de Reed-Solomon. En pratique : même si une partie des modules (les petits carrés) est illisible, le lecteur peut reconstruire l'information manquante à partir de cette redondance.

Il existe quatre niveaux :

  • L (Low) : ~7 % du code peut être endommagé et rester lisible.
  • M (Medium) : ~15 %.
  • Q (Quartile) : ~25 %.
  • H (High) : ~30 %.

Plus le niveau est élevé, plus le code contient de redondance, donc plus il y a de modules, et plus le motif devient dense.

Pourquoi votre logo ne casse pas le code

Quand vous placez un logo au centre, vous masquez une partie des modules. Tant que la surface masquée reste sous le seuil de correction, le lecteur reconstruit le reste. C'est pour ça qu'un petit logo au centre passe : vous restez largement sous les ~30 % du niveau H.

Les erreurs classiques :

  • Un logo trop grand. Dépassez le seuil et plus aucun lecteur ne reconstruit le code.
  • Un logo sur les coins. Les trois grands carrés (les « yeux ») servent au repérage. Les recouvrir casse la détection avant même la correction.
  • Confondre correction et permission de tout casser. La correction compense l'usure et les petits masquages, pas un design négligé.

En pratique

  • Si vous mettez un logo, passez au niveau H et gardez le logo autour du cinquième central.
  • Laissez les yeux et la marge tranquilles.
  • Testez toujours sur un vrai téléphone à la taille d'impression réelle.

Une note d'outil

Transparence : j'aide à construire un générateur appelé QRolling. Il gère les logos, les couleurs et le niveau de correction avec un aperçu en direct, ce qui permet de voir tout de suite si un design scanne encore. C'est une application payante avec une semaine d'essai gratuite.

La correction d'erreur, c'est ce qui rend les QR codes de marque possibles. Comprenez la limite, restez en dessous, et vous pouvez habiller un code sans jamais le rendre illisible.

Top comments (0)