Ce que contiennent les 15 bits
Le champ commence par 5 bits de données : 2 bits pour le niveau de correction d’erreur et 3 bits pour le numéro du motif de masque. Dix bits supplémentaires de correction d’erreur BCH sont ajoutés, ce qui donne un code BCH(15,5).
Le résultat de 15 bits est ensuite combiné par XOR avec le motif fixe 101010000010010. Cela évite que le champ soit jamais entièrement clair, ce qui pourrait tromper un lecteur cherchant le bord du code.
- Bits du niveau de correction d’erreur : L = 01, M = 00, Q = 11, H = 10
- Motif de masque : 3 bits, de 000 à 111
- Correction d’erreur : 10 bits BCH
- Masque XOR fixe : 101010000010010
Où il est stocké
Une copie entoure le motif de repérage supérieur gauche, dans la ligne et la colonne voisines de son séparateur. La seconde copie est répartie entre la zone située sous le motif de repérage supérieur droit et la zone à côté du motif de repérage inférieur gauche.
Deux copies signifient que le code peut encore être décodé si un coin est abîmé. À côté de la copie inférieure gauche se trouve un module unique toujours sombre, appelé module sombre, qui ne fait pas partie des données.
Pourquoi il est lu en premier
Un scanner ne peut pas décoder les données tant qu’il ne sait pas quel masque retirer ni comment les mots de code se répartissent entre données et correction d’erreur. Les informations de format répondent aux deux questions : elles sont donc lues juste après la localisation des motifs de repérage. Les Micro QR codes utilisent un seul champ de format de 15 bits qui encode aussi la version du symbole.