Čo týchto 15 bitov obsahuje
Pole sa začína 5 dátovými bitmi: 2 bity pre úroveň opravy chýb a 3 bity pre číslo maskovacieho vzoru. Pridá sa ďalších desať bitov opravy chýb BCH, takže ide o kód BCH(15,5).
15-bitový výsledok sa potom spojí operáciou XOR s pevným vzorom 101010000010010. Vďaka tomu pole nikdy nie je celé svetlé, čo by mohlo zmiasť čítačku hľadajúcu okraj kódu.
- Bity úrovne opravy chýb: L = 01, M = 00, Q = 11, H = 10
- Maskovací vzor: 3 bity, 000 až 111
- Oprava chýb: 10 bitov BCH
- Pevná maska XOR: 101010000010010
Kde je uložené
Jedna kópia obteká ľavý horný vyhľadávací vzor, v riadku a stĺpci vedľa jeho oddeľovača. Druhá kópia je rozdelená medzi oblasť pod pravým horným vyhľadávacím vzorom a oblasť vedľa ľavého dolného vyhľadávacieho vzoru.
Dve kópie znamenajú, že kód sa dá dekódovať, aj keď je jeden roh poškodený. Vedľa ľavej dolnej kópie je jeden modul, ktorý je vždy tmavý, nazývaný tmavý modul, a nie je súčasťou údajov.
Prečo sa číta ako prvé
Skener nemôže dekódovať údaje, kým nevie, ktorú masku odstrániť a ako sú kódové slová rozdelené medzi údaje a opravu chýb. Informácie o formáte odpovedajú na obe otázky, preto sa čítajú hneď po nájdení vyhľadávacích vzorov. Micro QR kódy používajú jediné 15-bitové pole formátu, ktoré kóduje aj verziu symbolu.