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

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

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

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

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

 

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

 

Рисунок 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 и требуется одно кодовое слово-заполнитель для полного заполнения матрицы символа.

 

СТАРТ

L1

d15

d14

R1

СТОП

L2

d13

d12

R2

L3

d11

d10

R3

L4

d9

d8

R4

L5

d7

d6

R5

L6

d5

d4

R6

L7

d3

d2

R7

L8

d1

d0

R8

L9

E3

E2

R9

L10

E1

E0

R10

 

L, R, d и E определены в разделе 4; d15 - дескриптор длины

символа (в этом примере - 16); d14 - d1 - закодированное

представление данных; d0 - кодовое слово-заполнитель

 

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

 

Правила и рекомендации по определению структуры матрицы приведены в 5.9.