Mida 15 bitti sisaldavad
Väli algab 5 andmebitiga: 2 bitti veaparanduse taseme ja 3 bitti maskimustri numbri jaoks. Lisatakse veel kümme bitti BCH-veaparandust, mis teeb koodiks BCH(15,5).
15-bitine tulemus liidetakse seejärel XOR-iga fikseeritud mustriga 101010000010010. See hoiab ära välja muutumise täiesti heledaks, mis võiks segada koodi serva otsivat lugejat.
- Veaparanduse taseme bitid: L = 01, M = 00, Q = 11, H = 10
- Maskimuster: 3 bitti, 000 kuni 111
- Veaparandus: 10 BCH-bitti
- Fikseeritud XOR-mask: 101010000010010
Kus see salvestatakse
Üks koopia ümbritseb vasakut ülemist tuvastusmustrit, selle eraldaja kõrval olevas reas ja veerus. Teine koopia on jaotatud parema ülemise tuvastusmustri all oleva ala ja vasaku alumise tuvastusmustri kõrval oleva ala vahel.
Kaks koopiat tähendavad, et koodi saab dekodeerida ka siis, kui üks nurk on kahjustatud. Vasaku alumise koopia kõrval asub üks alati tume moodul, mida nimetatakse tumedaks mooduliks ja mis ei ole andmete osa.
Miks seda loetakse esimesena
Skanner ei saa andmeid dekodeerida enne, kui ta teab, millist maski eemaldada ja kuidas koodisõnad andmete ja veaparanduse vahel jagunevad. Vormiteave vastab mõlemale küsimusele, seega loetakse seda kohe pärast tuvastusmustrite leidmist. Micro QR-koodid kasutavad ühte 15-bitist vormivälja, mis kodeerib ka sümboli versiooni.