ГОСТ Р ИСО/МЭК 18004-2015
000101001101110 как немаскированная информацию о формате.
Применяют к этому двоичному потоку операцию XOR с маской 101010000010010:
000101001101110 (исходный двоичный поток):
101010000010010 (маска);
101111001111100 (информация о формате, подлежащая размещению в символе).
Этап 6: Заключительное формирование символа
Применяют выбранный шаблон маски данных к области кодирования символа согласно 7.8. и добавляют
модули информации о формате в позиции, зарезервированные на этапе 3. В результате получают завершенный
символ, показанный на рисунке
I.2.
I.3 Кодирование символа Micro QR Code
Строка данных 01234567 подлежит кодированию в символе версии М2 с уровнем исправления ошибок Lс
использованием числового режима кодирования по 7.4.3.
Этап 1: Кодированиеданных
- Разбиваютстрокунагруппыпотри цифрыипреобразуюткахщуюгруппуиздесятичногочислав7-битовый
двоичный эквивалент:
-
012
—
0000001100
- 345-0101011001
- 67— 1000011;
- индикаторчисловогорежимадля версии М2 — 0:
- число знаков- 8; преобразуют индикаторчисла знаков вдвоичныйэквивалент (4 битадля версии M2-L):
Индикаторчисла знаков (8) = 1000
- ограничительдля версии М2, включающийв себя 5 нулевыхбитое— 00000:
- добавляют индикатор цифрового режима (0). индикатор числа знаков (1000). двоичные данные и ограни
читель (00000)
0 1000 0000001100 0101011001 1000011 00000
:
- делят на 8-битовые кодовые слова, добавляя 3 бита-заполнителя (для наглядности подчеркнуты), по
скольку последнее кодовоеслово заполнено только 5 битами
01000000 00011000 10101100 11000011 00000000
.
- кодовые слова-заполнители не требуются для заполнения емкости символа (для версии M2-L, использу
ется 5 кодовыхсловданных).
Этап2: Генерация кодовыхслов исправленияошибок
Используяалгоритм Рида-Соломонадля генерации требуемогочисла кодовых слов исправления ошибок (5
словдля версииM2-L), которые (для наглядности подчеркнуты)добавляют кдвоичному потоку, получают:
01000000 00011000 10101100 11000011 00000000 10000110 00001101 00100010 10101110 00110000
Этап3: Размещение модулей в матрице символа
Шаблон поиска и шаблонысинхронизации размещают в пустой матрице 13 * 13 и модули в позициидля ин
формациио формате временнооставляютпустыми. Кодовые слова, полученныенаэтапе2. размещаютв матрице в
соответствиис 7.7.3. в результате получают символ, приведенный на рисунке I.3.
83