ГОСТ Р ИСО/МЭК 18004-2015
Заголовок ЕС! (если присутствует) состоит из:
- индикатора режима ECI (4 бита)
- обозначения ECI (8,16 или 24 бита)
Заголовок ECI начинается с первого (старшего) бита индикатора режима ECI и завершается по
следним (младшим) битом обозначения ECI.
Остальной двоичный поток может состоять из нескольких сегментов, каждый из которых состоит из:
- индикатора режима;
- индикатора числа знаков.
- двоичного потока данных.
Каждый сегмент режима начинается с первого (старшего) бита индикатора режима и заканчивать
ся последним (младшего) битом двоичного потока данных. Между сегментами нет явного разделителя,
поскольку ихдлина однозначно определяется правилами действующего режима и числом входных зна
ков данных.
Чтобы закодировать последовательность входных данных в текущем режиме, следует повторно
использовать этапы в 7.4.2 — 7.4.7. В таблице 2 указаны индикаторы для каждого режима. В таблице 3
приведен размер индикатора числа знаков, который может иметь различные значения в зависимости от
используемого режима и версии символа.
Т а б л и ц а 2 — Индикаторы режима для QR Code
РежимСимволы OR CodeСимволы Micro OR Code
версия
Длина индикатора режима, биты
ECI
Числовой
Алфавитно-цифровой
Байтовый
Кандзи
Структурированное соединение
М2 М3
1 2
п/а п/а
0 00
1 01
п/а 10
п/а 11
п/а п/а
М4
3
п/а
000
001
010
011
п/а
FNC1a
Ограничитель (конец сообщения)0
любой версииМ1
4 0
0111п/а
0001л/а
0010п/а
0100п/а
1000п/а
0011п/а
0101 (1-я позиция)
1001 (2-я позиция)п/а
0000000
п/ап/а
00000ооооооо
п/а
000000000
а См. 7.4 8.2 и 7.4.8.3.
ь Ограничитель по сути не является индикатором режима.
Т а б л и ц а 3 — Число битов в индикаторе числа знаков для OR Code
ВерсияЧисловой режим
М1 3
М24
М35
М46
1— 9 10
10 — 26 12
27 — 4014
Лпфааитно-цифроьои режим
п/а
3
4
5
9
11
13
Байтовый режим
п/а
п/а
4
5
8
16
16
Режим кандзи
п/а
п/а
3
4
8
10
12
Поток данных в законченном символе завершается ограничителем, который состоит от 3 до 9 ну
левых битов (см. таблицу 2), но который может отсутствовать, если после данных оставшаяся емкость
символа меньше, чем необходимая длина ограничителя в битах. Ограничитель не является индикато
ром режима.
7.4.2 Режим интерпретации в расширенном канале (ECI)
7.4.2.1 Общие положения
Этот режим используется для кодированных данных, подчиненных альтернативным интерпрета
циям значений байтов (например, альтернативные наборы знаков) в соответствии со спецификацией
организации AIM, устанавливающей интерпретации в расширенном канале (ECI)1, которая определяет
предварительную обработку этого типа данных, и включается с помощью индикатора режима 0111.
1 См. спецификацию [22].
20