Що містять 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-бітове поле формату, яке також кодує версію символу.