Was die 15 Bit enthalten
Das Feld beginnt mit 5 Datenbits: 2 Bit für die Fehlerkorrekturstufe und 3 Bit für die Nummer des Maskenmusters. Es folgen zehn weitere Bit BCH-Fehlerkorrektur, sodass der Code BCH(15,5) entsteht.
Das 15-Bit-Ergebnis wird dann per XOR mit dem festen Muster 101010000010010 verknüpft. So ist das Feld nie ganz hell, was ein Lesegerät auf der Suche nach dem Rand des Codes verwirren könnte.
- Bits der Fehlerkorrekturstufe: L = 01, M = 00, Q = 11, H = 10
- Maskenmuster: 3 Bit, 000 bis 111
- Fehlerkorrektur: 10 BCH-Bits
- Feste XOR-Maske: 101010000010010
Wo es gespeichert ist
Eine Kopie verläuft um das Suchmuster oben links, in der Zeile und Spalte neben seinem Trenner. Die zweite Kopie ist aufgeteilt auf den Bereich unter dem Suchmuster oben rechts und den Bereich neben dem Suchmuster unten links.
Zwei Kopien bedeuten, dass sich der Code auch dekodieren lässt, wenn eine Ecke beschädigt ist. Neben der Kopie unten links sitzt ein einzelnes Modul, das immer dunkel ist, das sogenannte dunkle Modul, das nicht zu den Daten gehört.
Warum es zuerst gelesen wird
Ein Scanner kann die Daten erst dekodieren, wenn er weiß, welche Maske er entfernen muss und wie die Codewörter auf Daten und Fehlerkorrektur aufgeteilt sind. Die Formatinformationen beantworten beides, deshalb werden sie direkt nach dem Auffinden der Suchmuster gelesen. Micro-QR-Codes nutzen ein einzelnes 15-Bit-Formatfeld, das zusätzlich die Symbolversion kodiert.