Статус документа
Статус документа

ГОСТ ISO/IEC 15438-2018 Информационные технологии (ИТ). Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода PDF417

     5.5 Интерпретация в расширенном канале


Протокол интерпретации в расширенном канале (далее - протокол ECI) позволяет выходному потоку данных иметь интерпретации, отличные от интерпретаций набора знаков по умолчанию. Протокол ECI полностью определяется в ряде символик, включая PDF417. Интерпретации в расширенном канале устанавливаются AIM Global, Inc.

Примечание - Первоначально для PDF417 была установлена особая схема символики, именуемая идентификаторами глобальной метки (Global Label Identifiers) (далее GLI). Процессы кодирования и декодирования интерпретации в расширенном канале (далее ECI) идентичны ранее опубликованным спецификациям GLIs PDF417. Однако протокол передачи для декодированных сообщений в соответствии с ранее опубликованными спецификациями PDF417 в части GLI отличается от протокола передачи для ECI. Также имеются различия относительно использования интерпретации ECI с Макро PDF417. Настоящий стандарт позволяет использовать ранние и современные протоколы таким способом, чтобы устаревшее и новое оборудование были совместимыми.


В PDF417 поддерживаются пять основных типов интерпретаций:

a) наборы знаков (или кодовые страницы);

b) интерпретации общего назначения, например, шифрование данных и уплотнение данных (в отличие от режимов уплотнения символики);

c) задаваемые пользователем интерпретации для замкнутых систем;

d) передача управляющей информации для Макро PDF417;

e) передача неинтерпретируемых кодовых слов PDF417.

Передача протокола ECI представлена в полном объеме в стандарте [1]. Протокол обеспечивает согласованный метод точного определения отдельных интерпретаций или значений байтов перед печатью и после декодирования.

ECI идентифицируется 6-разрядным номером, который закодирован в символе PDF417 с помощью одного из трех специальных кодовых слов, за которым следует одно или два кодовых слова (5.5.1). Особая ECI может быть вызвана в любой точке закодированного сообщения в соответствии с правилами режимов уплотнения (в соответствии с 5.5.3).

Использование протокола ECI возможно только с декодерами, имеющими возможность передачи идентификатора символики (5.17.5). Декодеры, которые не имеют возможности передачи идентификатора символики, не могут точно передать управляющие последовательности из любого символа, в котором содержится интерпретация в расширенном канале.

5.5.1 Кодирование номера назначения интерпретации в расширенном канале

ECI можно вызвать в любом месте потока данных при соблюдении условий, установленных в 5.5.3. После совершения вызова ECI возможно переключение между любыми режимами уплотнения. Используемый режим уплотнения строго определяют закодированные 8-битовые значения данных, не зависящие от действующей ECI. Например, кодирование последовательности со значениями от 48 до 57 (десятичные значения) будет иметь наибольшую эффективность в режиме цифрового уплотнения, даже если последовательность не будет интерпретироваться как цифры.

Номер назначения интерпретации в расширенном канале (далее - номер назначения ECI) закодирован в одной из трех последовательностей кодовых слов ECI, которые начинаются с кодовых слов 927, 926 или 925. Для кодирования номера назначения ECI используется одно или два дополнительных кодовых слова. В таблице 8 представлены правила кодирования ECI.

Таблица 8 - Кодирование номера назначения ECI

Номер назначения ECI

Последовательность кодовых слов

Кодовые слова

Область значений

От 000000 до 000899

927

Номер ECI

(от 0 до 899)

От 000900 до 810899

926

Номер ECI div 900 - 1

(от 0 до 899)

Номер ECI mod 900

(от 0 до 899)

От 810900 до 811799

925

Номер ECI - 810900

(от 0 до 899)


В PDF417 доступно 811800 возможных номеров назначения ECI.

_______________

ECI 000007 позволяет кодировать 8-битовые графические знаки по ISO/IEC 8859-5, содержащие буквы кирилловского алфавита. В приложении ДБ (ДБ.3) приведен набор знаков кирилловского алфавита по ISO/IEC 8859-5.


Примечание - Метод кодирования идентичен схеме GLI, поддерживаемой в фирменных исходных спецификациях PDF417 и включенной в спецификации [3] и [4].


Пример - ECI = 013579

Кодовые слова: [926] [(13 579 div 900) - 1] [13 579 mod 900] = [926] [15 - 1] [79] = [926] [14] [79]

5.5.2 Заранее назначенные интерпретации и интерпретации по умолчанию в расширенном канале

Для обеспечения обратной совместимости с действующими спецификациями символик, включая PDF417, заранее назначены следующие интерпретации в расширенном канале:

- ECI 000000 (приравниваемая к исходному GLI 0) - схема кодирования по умолчанию кодирующего устройства, соответствующая исходным стандартам PDF417. Набор знаков представлен в приложении А;

- ECI 000001 (приравниваемая к исходному GLI 1) - схема кодирования GLI ряда символик, где знаки с десятичными значениями от 0 до 127 идентичны знакам ISO/IEC 646 (или [1]); и знаки с десятичными значениями от 128 до 255 идентичны знакам ISO 8859-1;