Co těch 15 bitů obsahuje
Pole začíná 5 datovými bity: 2 bity pro úroveň opravy chyb a 3 bity pro číslo maskovacího vzoru. Přidá se dalších deset bitů opravy chyb BCH, takže vzniká kód BCH(15,5).
Výsledných 15 bitů se poté sloučí operací XOR s pevným vzorem 101010000010010. Tím se zajistí, že pole nikdy nebude celé světlé, což by mohlo zmást čtečku hledající okraj kódu.
- Bity úrovně opravy chyb: L = 01, M = 00, Q = 11, H = 10
- Maskovací vzor: 3 bity, 000 až 111
- Oprava chyb: 10 bitů BCH
- Pevná maska XOR: 101010000010010
Kde je uloženo
Jedna kopie obepíná levý horní vyhledávací vzor, v řádku a sloupci vedle jeho oddělovače. Druhá kopie je rozdělena mezi oblast pod pravým horním vyhledávacím vzorem a oblast vedle levého dolního vyhledávacího vzoru.
Dvě kopie znamenají, že kód lze dekódovat, i když je jeden roh poškozený. Vedle levé dolní kopie leží jediný modul, který je vždy tmavý, zvaný tmavý modul, a není součástí dat.
Proč se čte jako první
Skener nemůže dekódovat data, dokud neví, kterou masku odstranit a jak jsou kódová slova rozdělena na datová a opravná. Informace o formátu odpovídá na obě otázky, proto se čte hned po nalezení vyhledávacích vzorů. Micro QR kódy používají jediné 15bitové pole formátu, které kóduje i verzi symbolu.