Niveaux de correction d’erreur

Aussi appelé: niveau EC, niveau ECC, L M Q H

Définition

Les niveaux de correction d’erreur fixent la part d’un QR code qui peut être abîmée sans l’empêcher de se scanner. Il y en a quatre : L récupère environ 7 % des mots de code, M environ 15 %, Q environ 25 % et H environ 30 %.

Les quatre niveaux

Chaque QR code est construit à l’un des quatre niveaux de correction d’erreur. Un niveau plus élevé ajoute plus de mots de code de correction d’erreur Reed-Solomon : une plus grande partie du code peut donc être sale, rayée ou masquée sans empêcher le décodage.

Les pourcentages sont des taux de récupération approximatifs des mots de code, pas de la surface visible. Une petite tache peut toucher plusieurs mots de code, et l’endommagement des motifs de repérage ou des informations de format peut bloquer un scan quel que soit le niveau.

  • L (Low, faible) : environ 7 % des mots de code récupérables
  • M (Medium, moyen) : environ 15 %
  • Q (Quartile) : environ 25 %
  • H (High, élevé) : environ 30 %

Le compromis avec la taille

Plus de correction d’erreur laisse moins de place aux données. Le même contenu au niveau H exige une version plus grande, avec plus de modules et plus petits, qu’au niveau L.

Par exemple, un code de version 1 contient 17 octets au niveau L mais seulement 7 octets au niveau H. En version 40, les chiffres sont de 2 953 octets en L et de 1 273 octets en H.

Choisir un niveau

Le niveau M est un choix par défaut courant et convient à la plupart des supports imprimés en conditions propres. Le niveau L garde aussi petits que possible les codes destinés aux écrans ou très propres.

Les niveaux Q et H conviennent aux codes qui seront usés, imprimés sur des surfaces rugueuses ou partiellement couverts par un logo. Un logo placé sur les modules consomme une partie du budget de correction d’erreur : il en reste moins pour les dégâts réels.

Questions fréquentes

Quel niveau de correction d’erreur d’un QR code utiliser ?

M est un choix raisonnable par défaut pour la plupart des impressions. Utilisez Q ou H si le code va se salir ou s’user, ou si un logo en couvre une partie, et L quand la taille compte plus que la durabilité.

Une correction d’erreur plus élevée rend-elle un QR code plus facile à scanner ?

Elle rend le code plus tolérant aux dégâts, mais elle le rend aussi plus dense pour une même longueur de contenu. En conditions propres, un niveau plus bas avec des modules plus grands peut se scanner plus facilement.

Un QR code endommagé à 30 % peut-il encore se scanner ?

Au niveau H, environ 30 % des mots de code peuvent être récupérés, mais seulement si les motifs de repérage et les informations de format survivent. Les dégâts réels touchent souvent plus de mots de code que leur surface ne le laisse penser.

Sources et normes

Tous les termes