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

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

     5.4 Высокоуровневое кодирование данных


Высокоуровневое кодирование преобразовывает знаки данных в соответствующие им значения кодовых слов.

При высокоуровневом кодировании используют схемы уплотнения данных. Соответствие заданных пользователем данных и последовательностей кодовых слов в PDF417 устанавливают три режима уплотнения данных:

- текстовое уплотнение (5.4.2);

_______________

В ISO/IEC 15438 ошибочно приведена ссылка на 5.4.1.5.


- байтовое уплотнение (5.4.3);

- цифровое уплотнение (5.4.4).

Данная цепочка байтов может быть представлена различными последовательностями кодовых слов, в зависимости от кодирования переходов между режимами и подрежимами уплотнения. В символике PDF417 нет специального способа кодирования данных.

В каждом режиме предусмотрены 900 кодовых слов (со значениями от 0 до 899) для кодирования данных и иных функций в рамках этого режима. Оставшиеся 29 кодовых слов предназначены для специальных функций (5.4.1), независимых от текущего режима уплотнения.

Символика PDF417 также поддерживает систему интерпретации в расширенном канале, позволяющую точно кодировать разные интерпретации данных в символе (5.5).

5.4.1 Функциональные кодовые слова

Кодовые слова со значениями от 900 до 928 (далее - кодовые слова от 900 до 928) используются в качестве функциональных кодовых слов:

- для переключения между режимами (5.4.1.1);

- для усовершенствованных приложений, использующих интерпретации в расширенном канале (5.4.1.2);

- для других усовершенствованных приложений (5.4.1.3 и 5.4.1.4).

В настоящее время кодовые слова от 903 до 912, от 914 до 917 и 919 зарезервированы. В таблице 2 приведен полный список назначенных и зарезервированных функциональных кодовых слов, функции которых установлены в 5.4.1.1-5.4.1.5. Зарезервированные кодовые слова представлены в 5.4.6.

Таблица 2 - Назначение функциональных кодовых слов PDF417

Значение кодового слова

Функция

Пункт настоящего стандарта

900

Фиксация режима текстового уплотнения

5.4.1.1

901

Фиксация режима байтового уплотнения

5.4.1.1, 5.4.3.1

902

Фиксация режима цифрового уплотнения

5.4.1.1

903-912

Зарезервированы

913

Переключение регистра в режим байтового уплотнения

5.4.1.1

914-917, 919

Зарезервированы

-

918

Признак наличия связанного линейного компонента в композитном символе (отличном от композитного символа GS1)

5.4.1.5

920

Признак наличия связанного линейного компонента в композитном символе GS1

5.4.1.5

921

Инициализация считывающего устройства

5.4.1.4

922

Конечное кодовое слово для управляющего блока Макро PDF417

5.13.13*

923

Метка последовательности для идентификации необязательных полей в управляющем блоке Макро PDF417

5.13

924

Фиксация режима байтового уплотнения (используется отлично от функции с кодовым словом 901)

5.4.1.1, 5.4.3.1

925-927

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

5.5

928

Кодовое слово - макро-метка для указания начала управляющего блока Макро PDF

5.13

_______________

В ISO/IEC 15438 указано устаревшее наименование EAN.UCC.

* Текст документа соответствует оригиналу. - Примечание изготовителя базы данных.

5.4.1.1 Функциональные кодовые слова для переключения режимов уплотнения

В одном символе PDF417 предусмотрена возможность двухстороннего переключения режимов с требуемой частотой. Рекомендации по выбору режимов приведены в 5.4.5.

Для переключения из текущего режима в требуемый режим (который будет оставаться в действии до тех пор, пока он не будет изменен на другой) должно использоваться кодовое слово фиксации режима. Для этой функции предназначены кодовые слова 900-902 и 924 (таблица 3).

Кодовое слово 913 регистра байтового уплотнения вызывает временный переход из режима текстового уплотнения в режим байтового уплотнения. Этот переход действует только для следующего кодового слова, после чего происходит возврат в прежний подрежим режима текстового уплотнения. Кодовое слово 913 может применяться только в режиме текстового уплотнения; его использование установлено в 5.4.2.4.

Таблица 3 - Кодовые слова установления режима и перехода между режимами