БИБЛИОТЕКА НОРМАТИВНЫХ ДОКУМЕНТОВ

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

5 Требования к символике PDF417

 

5.1 Показатели символики

5.1.1 Основные показатели

Символика штрихового ASCII (версия КОИ-7) кода PDF417 (русское обозначение ПДФ417) имеет следующие основные показатели:

a) кодируемый набор знаков:

1) в режиме текстового уплотнения (5.4.2 <1>) позволяет кодировать все графические знаки ASCII (версия КОИ-7), т.е. знаки с десятичными значениями от 32 до 126 включительно в соответствии с ISO/IEC 646 <2>, а также некоторые управляющие знаки;

--------------------------------

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

<2> Версия 7-битового кодированного набора знаков для обмена и обработки информации ASCII (версия КОИ-7) по ISO/IEC 646 приведена в приложении ДБ (ДБ.1).

 

2) в режиме байтового уплотнения (5.4.3) позволяет кодировать все 256 значений 8-битовых байтов. Этот режим включает все знаки ASCII (версия КОИ-7) с десятичными значениями от 0 до 127 включительно и предусматривает поддержку международных наборов знаков <3>;

--------------------------------

<3> Одним из возможных наборов знаков является набор 8-битовых графических знаков (версия КОИ-8) по ISO/IEC 8859-5, представляющий знаки кирилловского алфавита. Графические знаки указанного набора приведены в приложении ДБ (ДБ.3).

 

3) в режиме цифрового уплотнения (5.4.4) позволяет эффективно кодировать цифровые последовательности данных;

4) позволяет кодировать до 811 800 различных наборов знаков или интерпретаций данных;

5) позволяет кодировать различные функциональные кодовые слова для управления;

b) структуру знаков символа: знаки (n, k, m), представленные 17 модулями (n), элементами - четырьмя штрихами и четырьмя пробелами (k), с самым крупным элементом шириной в шесть модулей (m);

c) при максимально возможном количестве знаков данных в символе (при нулевом уровне коррекции ошибок) - 925 кодовых слов данных, позволяющих закодировать:

1) в режиме текстового уплотнения - 1850 знаков (2,0 знака данных на одно кодовое слово);

2) в режиме байтового уплотнения - 1108 знаков (1,2 знака данных на одно кодовое слово);

3) в режиме цифрового уплотнения - 2710 знаков (2,93 знака данных одно на кодовое слово).

При минимальном рекомендуемом уровне коррекции ошибок - 863 кодовых слов данных, позволяющих закодировать:

4) в режиме текстового уплотнения - 1726 знаков (2,0 знака данных на одно кодовое слово);

5) в режиме байтового уплотнения - 1033 знаков (1,2 знака данных на одно кодовое слово);

6) в режиме цифрового уплотнения - 2528 знаков (2,93 знака данных одно на кодовое слово);

d) размер символа:

1) количество строк - от 3 до 90;

2) количество столбцов - от 1 до 30;

3) ширина в модулях - от 90X до 583X, включая свободные зоны;

4) максимальное количество кодовых слов - 928;

5) максимальное количество кодовых слов данных - 925.

Так как может быть задано как число строк, так и число столбцов, то при печати может быть изменен коэффициент сжатия символа PDF417 для выполнения требований по размещению;

e) задаваемая коррекция ошибок - от 2 до 512 кодовых слов на один символ (5.7).

f) знаки, не относящиеся к знакам данных:

1) на одну строку - 73 модуля, включая свободные зоны;

2) на один символ - не менее трех кодовых слов, представленных в виде знаков символа;

g) тип кода - непрерывный, многострочный, двумерный;

h) самоконтроль знака - присутствует;

i) двунаправленное декодирование - присутствует.

5.1.2 Дополнительные свойства

В символике PDF417 к дополнительным свойствам (обязательным или необязательным) относят:

a) уплотнение данных (обязательное свойство).

Установлены три схемы уплотнения совокупности знаков данных в кодовые слова. Обычно данные не представляются на основе "один знак - одно кодовое слово" (5.4.2 <1> - 5.4.4);

--------------------------------

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

 

b) интерпретацию в расширенном канале (необязательное свойство).

Данный механизм позволяет кодировать до 811800 различных наборов знаков данных или интерпретаций (5.5);

c) Макро PDF417 (необязательное свойство).

Данный механизм предоставляет логическое и последовательное представление файлов данных в ряде символов PDF417, которые, вплоть до 99 999 символов PDF417, могут быть связаны или соединены и отсканированы в любом порядке для правильного восстановления исходного файла данных (5.13);

d) декодируемость от края до края (обязательное свойство).

PDF417 может декодироваться измерением размеров от края одного элемента знака символа до соответствующего края другого элемента знака символа (5.3.1);

e) перекрестное сканирование строк (обязательное свойство).

Для перекрестного сканирования строк в PDF417 используют сочетание трех следующих показателей:

1) синхронизацию по горизонтали или синхронизацию по времени;

2) идентификацию строки;

3) синхронизацию по вертикали с использованием значений кластеров для обеспечения локального распознавания строк.

При использовании данного сочетания одиночное линейное сканирование при пересечении ряда строк позволяет получить неполное декодирование данных, если хотя бы один полный знак символа в строке был декодирован и получено значение его кодового слова. В дальнейшем с помощью алгоритма декодирования отдельные кодовые слова могут быть соединены в значащую матрицу;

f) коррекцию ошибок (обязательное свойство).

Пользователь может задать один из девяти уровней коррекции ошибок. На всех уровнях, кроме нулевого, возможно не только обнаружение ошибок, но и исправление ошибочно закодированных или недостающих кодовых слов (5.7).

g) Компакт PDF417 (необязательное свойство).

В относительно "чистой" среде <2> для повышения плотности символа возможно сокращение некоторой части строки <3>, не содержащей данные (5.12).

--------------------------------

<2> Например в условиях офиса, где повреждение символа маловероятно.

<3> В пределах всех строк символа указанные части строк можно рассматривать как столбцы, которые могут быть сокращены.

 

Примечание - В предыдущих спецификациях символики PDF417 данное свойство называлось "Сокращенный PDF417" ("Truncated PDF417"). Использование термина "Компакт PDF417" ("Compact PDF417") является предпочтительнее во избежание путаницы с общепринятым использованием термина "сокращенный".