Aller au contenu
FlashScan Pro

Correction d’erreur QR : les niveaux L, M, Q, H expliqués

Un QR code peut rester lisible avec jusqu’à 30 % de surface abîmée. Niveaux L, M, Q, H : ce que chacun tolère et quand monter en correction.

La redondance qui sauve les codes abîmés

Un QR code n’encode pas seulement votre message : il encode aussi de quoi le reconstituer. Grâce à la correction d’erreur Reed-Solomon, une partie du motif est de la redondance — des données de secours qui permettent au lecteur de retrouver le contenu même si des modules sont illisibles, sales, déchirés ou masqués. C’est ce mécanisme qui rend possibles les logos centraux et qui fait survivre un code à l’usure du monde réel.

Le niveau de correction choisit la dose de redondance : L, M, Q ou H.

Ce que chaque niveau tolère

Niveau Récupération approximative Profil
L (Low) ~7 % Usage « propre » : écran, document, code éphémère
M (Medium) ~15 % Défaut raisonnable : flyers, cartes, liens
Q (Quartile) ~25 % Environnements exposés : étiquettes, extérieur
H (High) ~30 % Logo central, surfaces à risque, codes qui vivront

Ces pourcentages mesurent la surface de modules qui peut être perdue tout en restant reconstituable — pas une garantie absolue : la localisation des dégâts compte. Les trois grands carrés de repérage aux coins et les bandes de synchronisation ne sont pas remplaçables ; un pli qui traverse l’un d’eux tue le code quel que soit le niveau.

Reed-Solomon en deux phrases

Inventé pour les transmissions spatiales puis popularisé par les CD, le code Reed-Solomon ajoute des symboles de redondance calculés sur le message : tant que le nombre de symboles perdus reste sous le budget du niveau choisi, le lecteur retrouve le message exact, sans approximation ni « réparation » visible. C’est de la reconstitution mathématique, pas de l’interpolation — le contenu récupéré est identique au contenu encodé.

Le compromis : redondance contre densité

La correction n’est pas gratuite. À contenu identique, passer de M à H signifie encoder plus de données de redondance — donc un motif avec plus de modules, plus dense, avec des carrés élémentaires plus petits à taille d’impression égale. Un code en H est plus résistant mais exige des conditions de lecture un peu meilleures : taille suffisante, netteté, lumière. C’est exactement le compromis à arbitrer :

  • L convient aux codes affichés à l’écran ou imprimés dans un contexte maîtrisé — là où l’usure n’existe pas.
  • M — le défaut du générateur de FlashScan Pro — couvre la grande majorité des usages print : flyers, cartes, documents.
  • Q se justifie quand le support subira des contraintes : étiquette de stock, autocollant extérieur, emballage manipulé.
  • H se réserve à deux cas : le logo central (qui masque volontairement ~22 % de la surface — voir QR code avec logo) et les codes destinés à survivre des années ou des conditions hostiles.

Ce que la correction ne répare pas

La redondance reconstitue des données, pas la structure de lecture. Trois zones restent vitales :

  • Les trois carrés de repérage aux coins : ils permettent au lecteur de localiser le motif et de mesurer sa rotation. En masquer un rend le code introuvable, quelle que soit la quantité de redondance restante.
  • Les bandes de synchronisation qui relient les carrés : elles donnent la grille de lecture.
  • La quiet zone autour du motif : sans bande claire, le décodeur ne sait pas où le code commence.

Autrement dit : la correction d’erreur excuse les taches, les plis, les reflets et le logo central — elle n’excuse ni le rognage des bords, ni la casse d’un carré de repérage, ni un fond qui bave dans la marge.

Le cas du logo : pourquoi H est imposé

Un logo au centre n’est pas une décoration, c’est une zone de dégâts planifiée. En niveau M, les ~15 % de tolérance seraient entièrement consommés par le logo, ne laissant plus aucune marge pour les reflets, plis ou salissures. C’est pourquoi FlashScan Pro force le niveau H et verrouille le sélecteur dès qu’un logo est chargé : c’est la seule configuration où le compromis tient. Retirer le logo réactive le choix.

Choisir en pratique

Posez-vous deux questions : le motif sera-t-il altéré volontairement (logo → H) ? Le support sera-t-il exposé à l’usure (oui → Q ou H, non → M, écran seul → L suffit) ? Ensuite, n’oubliez pas l’autre variable : la longueur du contenu. Un URL court en niveau M produit un motif plus clairsemé qu’un long texte en H — quand la lisibilité compte, raccourcir le contenu est souvent plus efficace que monter le niveau.

Pour dimensionner le code imprimé en conséquence, les chiffres sont dans taille d’impression.