Какво съдържат 15-те бита
Полето започва с 5 бита данни: 2 бита за нивото на коригиране на грешки и 3 бита за номера на маската. Към тях се добавят още десет бита BCH коригиране на грешки, което прави кода BCH(15,5).
След това 15-битовият резултат се комбинира чрез XOR с фиксирания шаблон 101010000010010. Така полето никога не е изцяло светло, което би могло да обърка четеца, търсещ ръба на кода.
- Битове за нивото на коригиране на грешки: L = 01, M = 00, Q = 11, H = 10
- Маска: 3 бита, от 000 до 111
- Коригиране на грешки: 10 BCH бита
- Фиксирана XOR маска: 101010000010010
Къде се съхранява
Едното копие обгражда горния ляв позиционен шаблон, в реда и колоната до разделителя му. Второто копие е разделено между областта под горния десен позиционен шаблон и областта до долния ляв позиционен шаблон.
Две копия означават, че кодът пак може да се декодира, когато един ъгъл е повреден. До долното ляво копие стои един модул, който винаги е тъмен, наречен тъмен модул, и не е част от данните.
Защо се чете първа
Скенерът не може да декодира данните, докато не знае коя маска да премахне и как кодовите думи се делят между данни и коригиране на грешки. Информацията за формата отговаря и на двата въпроса, затова се чете веднага след намирането на позиционните шаблони. Micro QR кодовете използват едно 15-битово поле за формата, което кодира и версията на символа.