Structure et Technologie du QR Code – Tout ce que vous devez savoir
Qu’est-ce qu’un QR Code ?
Le QR Code (Quick Response Code) a été développé en 1994 par l’entreprise japonaise Denso Wave. Conçu à l’origine pour l’industrie automobile, le QR Code est devenu un standard universel pour la transmission numérique d’informations.
Contrairement aux codes-barres classiques unidimensionnels (comme le code EAN sur les emballages de produits), un QR Code stocke les données en deux dimensions – aussi bien horizontalement que verticalement. Il peut ainsi contenir nettement plus d’informations dans un espace réduit : jusqu’à 7 089 chiffres ou 4 296 caractères alphanumériques.
Le nom « Quick Response » signifie « réponse rapide » : un QR Code peut être lu en une fraction de seconde par n’importe quel appareil photo de smartphone – sans application spéciale.
Structure d’un QR Code
Chaque QR Code est composé de plusieurs zones fonctionnelles qui, ensemble, permettent une détection et un décodage fiables :
Finder Patterns (marqueurs de position)
Les trois grands carrés situés dans les coins en haut à gauche, en haut à droite et en bas à gauche sont les éléments les plus visibles. Ils permettent au scanner de détecter instantanément le QR Code dans n’importe quelle position et sous n’importe quel angle, et de l’orienter correctement.
Alignment Patterns (motifs d’alignement)
Pour les versions de QR Code plus grandes (à partir de la version 2), des petits carrés supplémentaires se trouvent dans la zone de données. Ils aident le scanner à compenser les déformations – par exemple lorsque le code est imprimé sur une surface courbée.
Timing Patterns (motifs de synchronisation)
Des modules noirs et blancs alternés relient les Finder Patterns horizontalement et verticalement. Ils définissent le système de coordonnées et aident le scanner à déterminer la position exacte de chaque module.
Format Information
Stockée directement à côté des Finder Patterns, cette zone contient deux informations essentielles : le niveau de correction d’erreurs utilisé et le motif de masque appliqué. Ces données sont stockées en double pour une redondance supplémentaire.
Zone de données
La plus grande partie du QR Code contient les informations encodées proprement dites – qu’il s’agisse d’une URL, d’un texte, de coordonnées de contact ou d’informations d’accès Wi-Fi. Les données sont disposées avec les octets de correction d’erreurs selon un motif entrelacé.
Quiet Zone (zone de silence)
Une bordure blanche d’au moins 4 modules de largeur autour de l’ensemble du QR Code. Cette zone est essentielle – sans elle, le scanner ne peut pas séparer correctement le QR Code de l’arrière-plan.
+-----------------------------------------------+ | Quiet Zone | | +---+-------------------+---+ | | | F | Timing Pattern | F | | | | i | | i | | | | n | | n | | | | d | Format Info | d | | | | e | | e | | | | r | | r | | | +---+ +---+ | | | Zone de données | | | | Timing +---+ | | | | Pattern | A | Alignment | | | | +---+ | | | +---+-------------------------+ | | | F | | | | | i | Zone de données | | | | n | | | | | d | | | | | e | | | | | r | | | | +---+-------------------------+ | | Quiet Zone | +-----------------------------------------------+ F = Finder Pattern A = Alignment Pattern
Versions du QR Code (1–40)
La norme QR Code définit 40 versions qui diffèrent par leur taille. Chaque version supérieure ajoute 4 modules par côté. La version est automatiquement choisie en fonction du volume de données.
| Version | Modules | Caract. max. (L) | Caract. max. (H) |
|---|---|---|---|
| 1 | 21 × 21 | 25 | 10 |
| 5 | 37 × 37 | 106 | 46 |
| 10 | 57 × 57 | 271 | 119 |
| 20 | 97 × 97 | 858 | 382 |
| 40 | 177 × 177 | 4.296 | 1.852 |
L = Low (7 % de correction d’erreurs), H = High (30 % de correction d’erreurs). Valeurs pour des données alphanumériques.
Correction d’erreurs (Reed-Solomon)
L’une des propriétés les plus importantes du QR Code est la correction d’erreurs intégrée selon le procédé Reed-Solomon. Même si des parties du code sont endommagées ou masquées, le contenu peut encore être entièrement reconstruit.
| Niveau | Récupération | Recommandation |
|---|---|---|
| L (Low) | ~7 % | Capacité de données maximale, environnement protégé |
| M (Medium) | ~15 % | Standard pour la plupart des applications |
| Q (Quartile) | ~25 % | Environnements industriels, utilisation en extérieur |
| H (High) | ~30 % | Intégration de logo, forte sollicitation |
Si vous souhaitez intégrer un logo dans votre QR Code, choisissez toujours le niveau H. Ainsi, jusqu’à 30 % de la surface du code peut être masquée sans perte de lisibilité.
Types de données et encodage
La norme QR Code prend en charge quatre modes d’encodage, dont l’efficacité varie selon le jeu de caractères :
| Mode | Jeu de caractères | Bits par caractère |
|---|---|---|
| Numérique | 0–9 | 3,3 |
| Alphanumérique | 0–9, A–Z, espace, $ % * + - . / : | 5,5 |
| Byte | ISO 8859-1 (Latin-1) | 8 |
| Kanji | Shift JIS (caractères japonais) | 13 |
Le mode d’encodage est choisi automatiquement afin d’utiliser le moins d’espace possible. Une chaîne purement numérique sera donc encodée de manière nettement plus compacte qu’un texte contenant des caractères spéciaux.
Conseils pour des QR Codes optimaux
- • Contraste : Utilisez toujours des modules foncés sur un fond clair. Les scanners fonctionnent nettement moins bien avec un contraste inversé.
- • Taille minimale : Pour l’impression, un QR Code devrait mesurer au moins 2 × 2 cm. Pour une distance de lecture plus grande, prévoyez une taille proportionnellement plus grande.
- • Correction d’erreurs H avec logo : Si vous intégrez un logo ou une image dans le QR Code, utilisez toujours le niveau de correction d’erreurs le plus élevé (H = 30 %).
- • URL courtes : Moins il y a de données à encoder, plus le QR Code sera robuste et simple. Utilisez un raccourcisseur d’URL pour les adresses longues.
- • Toujours tester : Scannez chaque QR Code avant l’impression avec au moins deux applications ou appareils de scan différents.
- • Appel à l’action : Placez à côté du QR Code un court texte comme « Scannez maintenant » ou « Scannez le QR Code pour plus d’infos ».
Créez votre propre QR Code maintenant
Gratuit, créatif et sans pistage – directement dans votre navigateur.
→ Vers le générateur de QR CodeContexte local
En France, l'adoption des QR codes s'est généralisée depuis 2020. Ils sont utilisés dans la restauration (menus numériques), les transports (SNCF, RATP), la culture (Pass Culture) et le commerce en ligne (Amazon.fr, Cdiscount).