La correction d'erreur des QR codes, expliquée simplement
Chaque QR code contient des données de secours à côté des données réelles. Cette redondance explique qu'un code avec une rayure scanne encore — et qu'un logo au centre ne le casse pas.
Mis à jour 6 octobre 2026 · 4 min de lecture
Les quatre niveaux
La correction d'erreur s'exprime en pourcentage du code qui peut être perdu puis reconstruit. Le niveau par défaut convient à un usage numérique propre ; les codes imprimés gagnent souvent à monter d'un cran.
Les pourcentages décrivent quelle part du motif le lecteur peut échouer à lire — parce qu'elle est couverte, rayée, délavée ou mal éclairée — tout en reconstruisant les données d'origine.
- L — environ 7 % récupérables, code le plus compact
- M — environ 15 %, la valeur par défaut habituelle
- Q — environ 25 %, adapté à l'impression
- H — environ 30 %, idéal avec un logo ou un style marqué
Le compromis
Plus de redondance signifie plus de modules pour le même contenu, donc un motif plus dense. C'est pourquoi un code très stylisé doit être imprimé plus grand : vous lui demandez de porter plus de données de secours.
La densité est ce qu'il faut surveiller à la taille d'impression. Le nombre de modules augmente avec le niveau, donc un code en H a des modules plus petits que le même contenu en L imprimé à la même taille physique. La distance de scan dépend de la taille du module, pas de celle du carré.
- Niveau plus haut, même contenu : plus de modules, chacun plus petit
- Même taille imprimée : la version en H demande un scan plus proche
- Gardez la règle 10:1 entre taille et distance quand vous montez de niveau
Choisir un niveau
Voyez le niveau comme une fonction de ce que le code doit survivre. Sur un écran, rien ne va mal et L suffit. Sur papier, quelque chose va presque toujours mal.
- L : écran uniquement, ou un code lu à quelques centimètres sous bonne lumière
- M : usage numérique général et impression propre et grande
- Q : le défaut raisonnable pour un code imprimé
- H : logos, style marqué, surfaces courbes ou tout endroit où l'impression peut s'abîmer
Ce que la correction d'erreur ne répare pas
Elle récupère des modules manquants. Elle ne récupère pas un code dont les modules sont trop petits pour la distance de lecture, ni un code trop peu contrasté pour être lu : ce sont des défaillances de l'impression, pas des données.
Il en va de même d'une zone de silence absente, d'un code sur support réfléchissant et d'un code flouté par le mouvement. Dans chaque cas les bits arrivent faux avec assurance, et la redondance n'a rien à reconstruire.
- Trop petit ou trop loin : un problème de résolution, pas de redondance
- Trop peu de contraste : le lecteur lit les mauvais modules
- Pas de zone de silence : le lecteur ne trouve pas le code
- Flou ou reflets : monter de niveau n'aide pas
Questions fréquentes
Quel niveau utiliser pour l'impression ?
La correction d'erreur rend-elle un code plus difficile à scanner ?
La correction d'erreur peut-elle réparer un code très abîmé ?
Un niveau plus haut agrandit-il le code ?
Quel niveau choisir avec un logo ?
Puis-je changer de niveau après impression ?
À lire ensuite
Prêt à en créer un ?
Les codes dynamiques sont modifiables à partir de 4 $/mois.
Créez votre premier QR code dynamique
Gratuit pour commencer. Un code, modifiable à vie, avec des statistiques dès le premier scan.
Comment fonctionnent les données de secours
Un QR code n'est pas une image de votre URL. C'est une grille de mots de données entremêlés de mots de correction, calculés à partir des données par un algorithme de type somme de contrôle. En lisant la grille, le lecteur repère les mots arrivés corrompus et résout les originaux.
Point crucial : les mots sont entrelacés, des modules consécutifs proviennent de mots différents. C'est pourquoi le dommage se répartit. Une rayure sur un cinquième du code abîme un peu de nombreux mots plutôt que d'en détruire quelques-uns — et chacun de ces mots dispose de sa propre marge de correction.