Un QR code n'est pas qu'une image carrée illisible — sa structure encode les données avec une redondance qui lui permet de rester lisible même endommagé. Ce guide explique les bases pour bien les utiliser.
Un QR code intègre des données de redondance calculées avec un algorithme de correction d'erreur (Reed-Solomon) — c'est ce qui permet à un lecteur de le déchiffrer correctement même si une partie du code est sale, froissée, ou partiellement masquée par un logo. Quatre niveaux existent, du plus compact au plus robuste :
| Niveau | Tolérance aux dégâts | Quand l'utiliser |
|---|---|---|
| L (Low) | ~7% | Code affiché numériquement, jamais imprimé ni abîmé. |
| M (Medium) | ~15% | Usage général — le bon compromis par défaut. |
| Q (Quartile) | ~25% | Impression sur support qui peut s'user (étiquette, extérieur). |
| H (High) | ~30% | Code avec un logo superposé au centre, ou environnement très exigeant. |
Plus le contenu encodé est long, plus le QR code doit utiliser une "version" (taille de grille) élevée pour le contenir — la grille passe alors de 21×21 modules (la plus petite) jusqu'à 177×177 (la plus grande, version 40). Un niveau de correction d'erreur plus élevé réduit la capacité utile disponible pour les données réelles, à taille de grille égale.
Pour une URL courte, privilégie un raccourcisseur de lien plutôt qu'une URL longue avec paramètres de tracking — le QR code généré sera visuellement plus simple (moins de modules), donc plus facile à scanner rapidement, même de loin ou avec un mauvais éclairage.
Oui, jusqu'à environ 2950 octets en mode octet au niveau de correction le plus bas (L) — largement suffisant pour une URL, mais pas pour un texte long ; au-delà, l'outil affiche une erreur explicite.
Oui, il respecte la norme QR Code standard (ISO/IEC 18004) — n'importe quel lecteur standard (appareil photo natif des smartphones modernes inclus) le décode normalement.
L'algorithme sélectionne automatiquement le motif de masquage qui minimise certains défauts visuels (zones trop uniformes, motifs trompeurs) — la disposition exacte des modules peut donc varier légèrement, sans affecter le contenu décodé.
Outils similaires