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

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

     5.2 Структура символа

5.2.1 Параметры символа PDF417

Каждый символ PDF417, состоящий из множества выровненных по вертикали строк, должен содержать не менее трех строк (но не более 90). Каждая строка должна содержать не менее одного знака символа (но не более 30 знаков символа) без учета столбцов знаков СТАРТ, СТОП и столбцов индикатора строк. Символ должен включать свободные зоны со всех четырех сторон. На рисунке 1 приведен символ PDF417 с закодированными данными: PDF417 Symbology Standard.

    
Рисунок 1 - Структура символа PDF417

5.2.2 Параметры строки

Каждая строка PDF417 должна содержать:

a) начальную свободную зону;

b) знак СТАРТ;

c) знак символа левого индикатора строки;

d) от 1 до 30 знаков символа;

e) знак символа правого индикатора строки;

f) знак СТОП;

g) конечную свободную зону.

Примечание - Число знаков символа (или кодовых слов), приведенных в перечислении d), соответствует числу столбцов в символе PDF417.

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

Символ PDF417 может содержать до 928 знаков символа или кодовых слов. Термин "знак символа" рекомендуют использовать для обозначения напечатанной комбинации штрихов и пробелов; термин "кодовое слово" - для числового значения знака символа. Кодовые слова должны быть приведены в следующей последовательности:

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

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

c) далее располагаются кодовые слова-заполнители, помогающие представить последовательность кодовых слов в виде прямоугольной матрицы. Кодовые слова-заполнители можно также использовать для формирования дополнительных полных конечных строк с целью получения желаемого коэффициента сжатия или установленного в спецификации по применению;

d) далее может располагаться необязательный управляющий блок Макро PDF417;

e) затем располагаются кодовые слова коррекции ошибок для обнаружения и исправления ошибок.

Кодовые слова должны быть расположены таким образом, чтобы кодовое слово позиции старшего разряда примыкало к дескриптору длины символа, а остальные кодовые слова кодировались слева направо от верхнего ряда к нижнему. На рисунке 2 в виде схемы представлена последовательность кодовых слов для символа, подобного представленному на рисунке 1. На рисунке 2 используется уровень коррекции ошибок 1 и требуется одно кодовое слово-заполнитель для полного заполнения матрицы символа.

     
, , и определены в разделе 4; - дескриптор длины символа (в этом примере - 16); - закодированное представление данных; - кодовое слово-заполнитель

     
Рисунок 2 - Пример схемы размещения символа PDF417