Što sadrži 15 bitova
Polje počinje s 5 podatkovnih bitova: 2 bita za razinu ispravljanja pogrešaka i 3 bita za broj uzorka maske. Dodaje se još deset bitova BCH ispravljanja pogrešaka, pa se dobiva kod BCH(15,5).
15-bitni rezultat zatim se XOR-a s fiksnim uzorkom 101010000010010. Time se sprječava da polje ikad bude potpuno svijetlo, što bi moglo zbuniti čitač koji traži rub koda.
- Bitovi razine ispravljanja pogrešaka: L = 01, M = 00, Q = 11, H = 10
- Uzorak maske: 3 bita, 000 do 111
- Ispravljanje pogrešaka: 10 BCH bitova
- Fiksna XOR maska: 101010000010010
Gdje su pohranjene
Jedna kopija obavija gornji lijevi uzorak za pronalaženje, u retku i stupcu uz njegov razdvajač. Druga kopija podijeljena je između područja ispod gornjeg desnog uzorka za pronalaženje i područja uz donji lijevi uzorak za pronalaženje.
Dvije kopije znače da se kod i dalje može dekodirati kad je jedan kut oštećen. Uz donju lijevu kopiju nalazi se jedan modul koji je uvijek tamni, zvan tamni modul (dark module), a nije dio podataka.
Zašto se čitaju prve
Skener ne može dekodirati podatke dok ne zna koju masku ukloniti i kako su kodne riječi podijeljene na podatke i ispravljanje pogrešaka. Informacije o formatu odgovaraju na oba pitanja, pa se čitaju odmah nakon što se pronađu uzorci za pronalaženje. Micro QR kodovi koriste jedno 15-bitno polje formata koje kodira i verziju simbola.