ГОСТ Р 51294.9—2002
СвободнаяКодовые слова левого
зона
индикатора
Знак СТАРТ
Кг
Кодовые слова правогоСвободная
..
одовые слова
индикатора зона
данныхЗнак СТОП
А
А АЛАЛА
/
Л/ЛАЛА
Лгл
Рисунок 1Структура символа PDF417.
f) знак СТОП,
g) конечную свободную зону.
П р и м е ч а н и еЧисло знаков символа (или кодовых слов), приведенных в перечислении d), соответ
ствует числу столбцов в символе PDF417.
4.2.3 Последовательность кодовых слов
Символ PDF417 может содержать до 928 знаков символа или кодовых слов.
П р и м е ч а н и еТермин «Знак символа PDF417» рекомендуется использовать для обозначения напе
чатанной комбинации штрихов и пробелов; «кодовое слово»для числового значения знака символа.
Кодовые слова должны быть приведены в следующей последовательности:
a) первое кодовое словодескриптор длины символавсегда должно кодировать общее ко
личество кодовых слов данных в символе, включая сам дескриптор длины символа, кодовые слова
данных и кодовые слова-заполнители, за исключением числа кодовых слов коррекции ошибок;
b
) кодовые слова формируют по старшинству разрядов подлежащих кодированию знаков. Мо
гут быть вставлены функциональные знаки для уплотнения данных;
c) кодовые слова-заполнители помогают представлять последовательности кодовых слов в виде
прямоугольной матрицы. Кодовые слова-заполнители можно также использовать для формирования
дополнительных полных конечных строк с целью получения желаемого коэффициента сжатия или
установленного в нормативном документе по применению;
d) необязательный управляющий блок Макро PDF417;
e) кодовые слова коррекции ошибки для обнаружения и исправления ошибок.
Кодовые слова должны быть расположены таким образом, чтобы кодовое слово позиции стар
шего разряда примыкало к дескриптору длины символа (Symbol Length Descriptor), а кодовые слова
кодировались слева направо от верхнего ряда к нижнему. На рисунке 2 представлена в виде схемы
последовательность для символа, подобного представленному на рисунке 1. На рисунке 2 использу
ется уровень коррекции ошибок 1 и требуется одно кодовое слово для полного заполнения матрицы
символа.
Правила и рекомендации по определению структуры матрицы приведены в 4.9.
4.3 Основное кодирование
4.3.1 Структура знака символа
Каждый знак символа PDF417 должен состоять из следующих элементов: четырех штрихов и
четырех пробелов, ширина каждого из которых может быть от 1до 6 модулей. Совокупная ширина 4
штрихов и 4 пробелов должна составлять 17 модулей. Знаки символа PDF417 могут быть декодиро
ваны путем измерения расстояний «е» внутри знака.
Каждый знак символа задается последовательностью штрихов и пробелов из восьми цифр, ко
торые представляют ширину в модулях каждого из восьми элементов этого знака символа. На рисун ке
3 представлен знак символа с последовательностью штрихов и пробелов 51111125.
6