L’une des caractéristiques qui rendent les codes QR si fiables est qu’ils continuent de fonctionner même rayés, tachés, partiellement masqués ou imprimés sur une surface irrégulière. C’est possible grâce à la correction d’erreurs, une option que de nombreux générateurs proposent dans leurs réglages avancés et que peu d’utilisateurs comprennent. Dans cet article, nous vous expliquons ce que c’est, comment fonctionne chaque niveau et lequel vous convient.
Qu’est-ce que la correction d’erreurs
Lors de la création d’un code QR, en plus des données que vous voulez stocker (une URL, un texte, une vCard), on ajoute des informations redondantes calculées avec l’algorithme Reed-Solomon, le même que celui utilisé dans les CD, les DVD et les communications par satellite. Si une partie du code est illisible, le lecteur utilise cette redondance pour reconstituer les données manquantes.
Plus on ajoute de redondance, plus le code peut supporter de dommages, mais plus il a besoin de modules pour stocker la même information.
Les quatre niveaux
| Niveau | Données récupérables | Densité du code | Usage recommandé |
|---|---|---|---|
| L (Low) | Jusqu’à 7 % | La plus faible | Écrans, environnements propres, contenu long |
| M (Medium) | Jusqu’à 15 % | Moyenne | Usage général, impression standard |
| Q (Quartile) | Jusqu’à 25 % | Élevée | Extérieur, industrie, codes avec petit logo |
| H (High) | Jusqu’à 30 % | La plus élevée | Codes avec logo, surfaces exposées à l’usure |
Comment cela influence l’aspect du code
Pour un même contenu, un code de niveau H comporte plus de modules qu’un code de niveau L. Par exemple, une URL d’environ 50 caractères peut générer un code de 33 × 33 modules en niveau L et de 41 × 41 en niveau H. Si vous imprimez les deux à la même taille, les modules du code H seront plus petits.
Cela a une conséquence pratique : un niveau élevé impose d’imprimer le code plus grand ou de réduire le contenu pour garder une bonne lisibilité.
Quel niveau choisir
Niveau L
Utilisez-le lorsque le code sera affiché dans des conditions idéales : sur un écran, dans un document numérique ou dans un environnement propre, et lorsque vous devez stocker beaucoup d’informations dans peu d’espace.
Niveau M
C’est l’équilibre le plus courant et celui que de nombreux générateurs utilisent par défaut. Parfait pour les dépliants, les cartes de visite, les cartes de restaurant et la plupart des supports imprimés en intérieur.
Niveau Q
Choisissez-le lorsque le code sera exposé : affiches extérieures, étiquettes en entrepôt, machines, véhicules ou produits très manipulés. Il convient aussi aux petits logos.
Niveau H
Indispensable si vous ajoutez un logo au centre, car le logo masque une partie du code qu’il faut récupérer. C’est aussi la meilleure option pour les surfaces susceptibles d’être rayées, mouillées ou salies.
Correction d’erreurs et logos
Lorsque vous placez un logo au centre, cette zone devient illisible. La correction d’erreurs doit compenser cette perte et laisser en plus une marge pour d’éventuels dommages réels (saleté, reflets, mauvaise impression). C’est pourquoi :
- En niveau H, gardez le logo sous 20 à 25 % de la surface.
- En niveau Q, utilisez des logos encore plus petits.
- En niveaux L ou M, évitez les logos.
Avec le générateur de codes QR de QRcrea, vous pouvez choisir le niveau de correction dans les options avancées et voir dans l’aperçu comment la densité change.
Idées reçues sur la correction d’erreurs
- « Un niveau plus élevé est toujours meilleur. » Non. Un niveau H avec un contenu long génère un code très dense qui peut être plus difficile à lire à distance ou en petit format.
- « La correction compense un faible contraste. » Non. Si les modules ne se distinguent pas du fond, aucun niveau de correction ne résout le problème.
- « On peut masquer les yeux si le niveau est H. » Non. Les trois motifs de position sont indispensables pour localiser le code ; la correction d’erreurs protège les données, pas ces motifs.
Combinaison avec la taille
| Situation | Niveau recommandé | Conseil de taille |
|---|---|---|
| Carte de visite sans logo | M | Minimum 2 cm |
| Carte de visite avec logo | H | Minimum 2,5 cm et URL courte |
| Affiche intérieure | M ou Q | Règle de distance 10:1 |
| Affiche extérieure | Q ou H | Augmenter de 20 à 30 % |
| Étiquette industrielle | Q ou H | Matériau résistant |
| Écran ou web | L ou M | Bonne résolution |
Exemple pratique
Une entreprise de location de vélos colle un code sur chaque vélo pour ouvrir son application. Les vélos sont dans la rue, exposés à la pluie, au soleil et aux rayures. Avec un niveau L, une petite éraflure sur le code le rendrait inutilisable. Avec un niveau Q ou H et une URL courte, le code continue de fonctionner même si une partie est abîmée, et l’entreprise évite de remplacer constamment les autocollants.
Questions fréquentes
Puis-je changer le niveau après l’impression ?
Non. Le niveau fait partie du code lui-même ; pour le changer, il faudrait générer et imprimer un nouveau code.
Le niveau de correction influence-t-il la vitesse de lecture ?
Indirectement. Un code plus dense peut mettre un peu plus de temps à être lu sur des téléphones anciens ou dans des conditions de faible luminosité.
Quel niveau QRcrea utilise-t-il par défaut ?
Le générateur applique un niveau adapté à un usage général et vous permet de l’augmenter si vous ajoutez un logo ou si vous allez utiliser le code en extérieur.
Conclusion
La correction d’erreurs est le filet de sécurité de vos codes QR. Choisissez L pour les écrans et les contenus longs, M pour un usage général, Q pour les environnements exigeants et H dès que vous ajoutez un logo. Adaptez la taille au niveau choisi et testez le résultat imprimé. Configurez la correction d’erreurs et créez votre code avec le générateur de codes QR de QRcrea.
Prêt à créer votre code QR ?
Personnalisez-le avec vos couleurs et votre logo, et téléchargez-le gratuitement en quelques secondes.




