ГОСТ Р ИСО/МЭК 18004-2015
требующем наименьшего числа битов на знак входных данных, но так как есть некоторая избыточ
ность в виде индикатора режима и индикатора числа знаков, связанного с каждым изменением ре
жима, то в результате не всегда может получиться самый короткий двоичный поток, если изменить
режимы для нескольких знаков. Кроме того, так как емкость символов увеличивается дискретным
ступенчатым образом от одной версии до следующей, не всегда требуется обеспечивать максималь
ную эффективность. Руководство по уменьшению длины двоичного потока приведено в приложении J.
В символах Micro QR Code есть ограничения на использование режимов, доступных в версиях с
меньшими номерами. В J.2 приведены версии символов Micro QR Code, соответствующим различ
ным комбинациям двух режимов.
7.3 Режимы
7.3.1 Общие положения
Режимы, представленные в настоящем разделе, основаны на значениях знаков и представлени
ях. связанных со значением ECI по умолчанию. Когда задействована любая другая ECI (только в сим
волах QR Code), для определения оптимального режима рекомендуется использовать значения бай
та. а не определенные представления знаков. Например, числовой режим следует использовать, если
встречается последовательность байтов данных, значения которых находятся в пределахдиапазона от
30НЕХ
д о
39
н
е
х
в к
л
ю ч
.
В
э т о
м
случае лучшее уплотнение достигается при использовании заданных по
умолчанию числовых или алфавитно-цифровых эквивалентов значений байта.
7.3.2 Интерпретация в расширенном канале (ECI)
Протокол интерпретации в расширенном канале (ECI), определенный в Международных техни
ческих спецификациях организации AIM Inc. «Интерпретации в расширенном канале» (International
Technical Specification Extended Channel Interpretations)1, допускает интерпретацию выходного потока
данных, отличающегося от набора знаков по умолчанию. Протокол ECI определен одинаковым образом
во множестве символик. Протокол ECI предусматривает метод интерпретации специфических значений
байта после декодирования и перед выводом на печать (или монитор). Символика Micro QR Code не
поддерживает протокол ECI.
Для QR Code по умолчанию принята интерпретация ECI 000003. соответствующая набору знаков
в ИСО/МЭК 8859-1.
В международных применениях могут быть использованы другие наборы знаков с помощью про
токола ECI2. Например, интерпретация ECI 000020. соответствующая набору знаков JIS8 и Shift JIS.
Эффективность применения режима ECI заключается во вставке в данные управляющей после
довательности ECI. Непосредственно за ней должен стоять индикатор другого режима (например, для
эффективного кодирования); режим ECI действуетдо конца сообщения или до следующего индикатора
режима ECI.
7.3.3 Числовой режим
Числовой режим кодирует данные, состоящие из десятичных цифр (0 - 9) (байтовые значения от
30НЕХ до 39НЕХ)- Три знака данных обычно кодируются десятью битами.
7.3.4 Алфавитно-цифровой режим
Алфавитно-цифровой режим позволяет закодировать входные данные из набора 45 знаков; 10
десятичных цифр (0 - 9) (байтовые значения от 30НЕХдо 39НЕХ), 26 латинских букв (А - Z) (байтовые
значения от 41НЕХ до 5АНЕХ) и 9 специальных символов (SP, $, %, *, ♦,I, :) (байтовые значения
20НЕХ, 24
н
е
х
’ 25
н
е
х
»2А
н
е
х
’ 2В
н
е
х
’ 2D
д
о
2F
h
e
x
’
з
а
н
е
х
соответственно). Обычно два входных знака
кодируются 11 битами.
В символике Micro OR Code версии М1 алфавитно-цифровой режим недоступен.
7.3.5 Байтовый режим
В этом режиме каждый знак входных данных кодируется 8 битами.
В замкнутых системах, национальных или специальных реализациях QR Code, в байтовом режи
ме могут быть закодированы альтернативные 8-битовые наборы знаков, определенные в других частях
1 Си. спецификацию [22]
2 ИСО/МЭК 8859-5 устанавливает набор знаков с буквами кирилловского алфавита. Указанный набор
приведен в приложении ДА. Этому набору соответствует ECI 000007.
18