Vad de 15 bitarna innehåller
Fältet börjar med 5 databitar: 2 bitar för felkorrigeringsnivån och 3 bitar för maskmönstrets nummer. Ytterligare tio bitar BCH-felkorrigering läggs till, vilket gör koden till BCH(15,5).
Resultatet på 15 bitar XOR-behandlas sedan med det fasta mönstret 101010000010010. Det gör att fältet aldrig kan vara helt ljust, vilket skulle kunna förvirra en läsare som letar efter kodens kant.
- Bitar för felkorrigeringsnivå: L = 01, M = 00, Q = 11, H = 10
- Maskmönster: 3 bitar, 000 till 111
- Felkorrigering: 10 BCH-bitar
- Fast XOR-mask: 101010000010010
Var det lagras
En kopia löper runt övre vänstra sökmönstret, i raden och kolumnen intill dess avskiljare. Den andra kopian är delad mellan området under övre högra sökmönstret och området bredvid nedre vänstra sökmönstret.
Två kopior gör att koden fortfarande kan avkodas när ett hörn är skadat. Bredvid den nedre vänstra kopian sitter en enda modul som alltid är mörk, kallad den mörka modulen, och som inte är en del av data.
Varför det läses först
En skanner kan inte avkoda data förrän den vet vilken mask som ska tas bort och hur kodorden fördelas mellan data och felkorrigering. Formatinformationen besvarar båda frågorna, så den läses direkt efter att sökmönstren hittats. Micro QR-koder använder ett enda formatfält på 15 bitar som också kodar symbolens version.