ГОСТ ISO/IEC 15438-2018. Межгосударственный стандарт. Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода PDF417
5.6 Определение последовательности кодовых слов
В процессе кодирования генерируется последовательность кодовых слов в виде:
dn - 1 ... d0,
где d - кодовое слово данных, включая дескриптор длины символа и все функциональные кодовые слова;
n - общее количество кодовых слов данных, включая дескриптор длины символа (и кодовые слова-заполнители), за исключением кодовых слов коррекции ошибок.
Дескриптор длины символа, обозначаемый dn - 1, должен быть первым кодовым словом данных. Его значение должно быть равно общему количеству кодовых слов данных n; при этом подсчете должен учитываться непосредственно сам дескриптор длины символа, и его значение должно быть от 1 до 926.
В процессе кодирования должны быть установлены последовательности кодовых слов. По аналогии с исходными данными сначала должны следовать данные позиций старших разрядов, например текстовые и цифровые данные, которые читаются слева направо. Последовательность кодовых слов должна быть представлена таким образом, чтобы кодовые слова данных позиций старших разрядов, содержащие закодированные данные, были обозначены dn - 2. Последнее кодовое слово данных (или кодовое слово-заполнитель) обозначается d0.
Процесс, используемый для определения матрицы строк и столбцов символа (5.9.2), может потребовать дополнения замыкающими кодовыми словами-заполнителями для завершения последовательности кодовых слов данных.
