Товары в корзине: 0 шт Оформить заказ
Стр. 1 

113 страниц

Устанавливает: - требования к символике штрихового кода PDF4171; - показатели символики PDF417, кодирование знаков данных, форматы символов, размеры, правила коррекции ошибки, рекомендуемый алгоритм декодирования и совокупность параметров применения.

 Скачать PDF

Идентичен ISO/IEC 15438:2015

Оглавление

1 Область применения

2 Нормативные ссылки

3 Термины и определения

4 Символы, операции и сокращения

     4.1 Символы

     4.2 Математические операции

     4.3 Сокращения

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

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

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

     5.3 Основное кодирование

     5.4 Высокоуровневое кодирование данных

     5.5 Интерпретация в расширенном канале

     5.6 Определение последовательности кодовых слов

     5.7 Обнаружение и коррекция ошибок

     5.8 Размеры

     5.9 Определение формата символа

     5.10 Формирование кодовых слов коррекции ошибок

     5.11 Низкоуровневое кодирование

     5.12 Компакт PDF417 (Compact PDF417)

     5.13 Макро PDF417 (Macro PDF417)

     5.14 Рекомендации для пользователя

     5.15 Рекомендуемый алгоритм декодирования

     5.16 Процедура обнаружения и коррекции ошибок

     5.17 Передаваемые данные

Приложение A (обязательное) Кодирование/декодирование последовательностей штрихов и пробелов знаков символа PDF417

Приложение B (обязательное) Набор знаков по умолчанию для режима байтового уплотнения

Приложение C (обязательное) Алгоритм кодирования в режиме байтового уплотнения

Приложение D (обязательное) Алгоритм кодирования в режиме цифрового уплотнения

Приложение E (обязательное) Выбор пользователем уровня коррекции ошибок

Приложение F (обязательное) Таблицы коэффициентов для вычисления кодовых слов коррекции ошибок PDF417

Приложение G (обязательное) Компакт PDF417

Приложение H (обязательное) Макро PDF417

Приложение I (обязательное) Испытание качества символа PDF417

Приложение J (обязательное) Рекомендуемый алгоритм декодирования для PDF417

Приложение К (обязательное) Процедуры коррекции ошибок

Приложение L (обязательное) Идентификатор символики

Приложение M (обязательное) Протокол передачи для декодеров, соответствующий исходным спецификациям PDF4I7

Приложение N (справочное) Алгоритм минимизации числа кодовых слов

Приложение O (справочное) Рекомендации по определению матрицы символа PDF4I7

Приложение P (справочное) Пример вычисления коэффициентов для генерации кодовых слов коррекции ошибок

Приложение Q (справочное) Пример генерации кодовых слов коррекции ошибок

Приложение R (справочное) Процедура схемы деления для генерации кодовых слов коррекции ошибок

Приложение S (справочное) Дополнительные правила использования символики PDF417

Приложение ДА (справочное) Соответствие международных и русских терминов и обозначений, встречающихся в тексте настоящего стандарта

Приложение ДБ (справочное) Набор знаков ASCII (версия КОИ-7) по ISO/IEC 646, графические знаки расширенного набора знаков ASCII (версия КОИ-8) по ISO/IEC 8859-1 и набор 8-битовых графических знаков (версия КОИ-8) по ISO/IEC 8859-5

Приложение ДВ (справочное) Сведения о соответствии ссылочных международных стандартов межгосударственным стандартам

Библиография

 

113 страниц

Дата введения01.05.2019
Добавлен в базу01.01.2019
Актуализация01.01.2021

Этот ГОСТ находится в:

Организации:

30.01.2018УтвержденМежгосударственный Совет по стандартизации, метрологии и сертификации105-П
25.04.2018УтвержденФедеральное агентство по техническому регулированию и метрологии212-ст
РазработанАссоциация автоматической идентификации ЮНИСКАН/ГС1 РУС
РазработанООО НПЦ Интелком
ИзданСтандартинформ2018 г.

Information technology. Automatic identification and data capture techniques. PDF417 bar code symbology specification

Нормативные ссылки:
Стр. 1
стр. 1
Стр. 2
стр. 2
Стр. 3
стр. 3
Стр. 4
стр. 4
Стр. 5
стр. 5
Стр. 6
стр. 6
Стр. 7
стр. 7
Стр. 8
стр. 8
Стр. 9
стр. 9
Стр. 10
стр. 10
Стр. 11
стр. 11
Стр. 12
стр. 12
Стр. 13
стр. 13
Стр. 14
стр. 14
Стр. 15
стр. 15
Стр. 16
стр. 16
Стр. 17
стр. 17
Стр. 18
стр. 18
Стр. 19
стр. 19
Стр. 20
стр. 20
Стр. 21
стр. 21
Стр. 22
стр. 22
Стр. 23
стр. 23
Стр. 24
стр. 24
Стр. 25
стр. 25
Стр. 26
стр. 26
Стр. 27
стр. 27
Стр. 28
стр. 28
Стр. 29
стр. 29
Стр. 30
стр. 30

МЕЖГОСУДАРСТВЕННЫЙ СОВЕТ ПО СТАНДАРТИЗАЦИИ, МЕТРОЛОГИИ И СЕРТИФИКАЦИИ

(МГС)

INTERSTATE COUNCIL FOR STANDARDIZATION, METROLOGY AND CERTIFICATION

(ISC)

МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ

ГОСТ

ISO/IEC 15438-2018

Информационные технологии

ТЕХНОЛОГИИ АВТОМАТИЧЕСКОЙ ИДЕНТИФИКАЦИИ И СБОРА ДАННЫХ

Спецификация символики штрихового кода PDF417

(ISO/IEC 15438:2015, ЮТ)

Издание официальное

Москва

Стандартинформ

2018

Предисловие

Цели, основные принципы и основной порядок проведения работ по межгосударственной стандартизации установлены в ГОСТ 1.0-2015 «Межгосударственная система стандартизации. Основные положения» и ГОСТ 1.2-2015 «Межгосударственная система стандартизации. Стандарты межгосударственные, правила и рекомендации по межгосударственной стандартизации. Правила разработки, принятия, обновления и отмены»

1    ПОДГОТОВЛЕН Обществом с ограниченной ответственностью «Научно-производственный центр «Интелком» (ООО «НПЦ «Интелком») при участии Ассоциации автоматической идентификации «ЮНИСКАН/ГС1 РУС» (ГС1 РУС) на основе собственного перевода на русский язык англоязычной версии стандарта, указанного в пункте 5

2    ВНЕСЕН Федеральным агентством по техническому регулированию и метрологии

3    ПРИНЯТ Межгосударственным советом по стандартизации, метрологии и сертификации (протокол от 30 января 2018 г. № 105-П)

За принятие проголосовали:

Краткое наименование страны по МК (ИСО 3166) 004—97

Код страны по МК (ISO 3166) 004—97

Сокращенное наименование национального органа по стандартизации

Азербайджан

AZ

Азстандарт

Армения

AM

Минэкономики Республики Армения

Беларусь

BY

Госстандарт Республики Беларусь

Грузия

GE

Грузстандарт

Казахстан

KZ

Госстандарт Республики Казахстан

Киргизия

KG

Кыргызстандарт

Молдова

MD

Институт стандартизации Молдовы

Россия

RU

Росстандарт

Таджикистан

TJ

Таджикстандарт

Туркменистан

TM

Главгосслужба «Туркменстандартлары»

Узбекистан

UZ

Узстандарт

Украина

UA

Минэкономразвития Украины

4    Приказом Федерального агентства по техническому регулированию и метрологии от 25 апреля 2018 г. № 212-ст межгосударственный стандарт ГОСТ ISO/IEC 15438—2018 введен в действие в качестве национального стандарта Российской Федерации с 1 мая 2019 г. 1 2 3

ГОСТ ISO/IEC 15438—2018

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

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

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

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

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

Установлены три схемы уплотнения совокупности знаков данных в кодовые слова. Обычно данные не представляются на основе «один знак — одно кодовое слово» (5.4.24) — 5.4.4);

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).

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

В относительно «чистой» среде5) для повышения плотности символа возможно сокращение некоторой части строки6 7 8), не содержащей данные (5.12).

Примечание — В предыдущих спецификациях символики PDF417 данное свойство называлось «Сокращенный PDF417» («Truncated PDF417»). Использование термина «Компакт PDF417» («Compact 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)    знак СТОП;

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

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

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

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

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

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

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

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

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

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


ГОСТ ISO/IEC 15438—2018

ч

rf15

dM

Rl

L2

di3

di2

R2

Ч

<Уц

rf10

*3

ч

da

d8

r4

СТАРТ

1-5

d7

d6

R5

стоп

Ч

d5

*4

R6

ч

d3

d2

Ri

ч

<*i

do

R8

ч

*3

4

R9

Чо

4

4

Rio

L, R, dv\ Е определены в разделе 4; d15— дескриптор длины символа (в этом примере — 16); d.|4 —    —    закодированное    представление    данных;    d0 — кодовое слово-заполнитель

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

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

5.3 Основное кодирование
5.3.1 Структура знака символа

Каждый знак символа PDF417 должен состоять из следующих элементов: четырех штрихов и четырех пробелов, ширина каждого их которых может быть от одного до шести модулей. Совокупная ширина четырех штрихов и четырех пробелов должна составлять 17 модулей. Знаки символа PDF417 могут быть декодированы путем измерения расстояний е внутри знака.

Каждый знак символа задается последовательностью штрихов и пробелов из восьми цифр, которые представляют ширину в модулях каждого из восьми элементов этого знака символа. На рисунке 3 представлен знак символа с последовательностью штрихов и пробелов 51111125.

Номер модуля

|1|2|3|4|5|б|7|8| 9 110| 11112|13|14| 15|1б| 17|

5    111112    5

Ширина элемента

Ч    Ь1    Ь3 Ь4

S1 s2 s3    s4

Рисунок 3 — Знак символа PDF417

В PDF417 имеется 929 установленных значений знаков символа (кодовых слов), пронумерованных от 0 до 928.

Кодовые слова представлены в виде трех взаимно исключающих наборов знаков символа или кластеров. Каждый кластер кодирует 929 допустимых кодовых слов PDF417 в виде различных комбинаций штрихов и пробелов так, что один кластер отличается от другого. Кластеры обозначают номерами 0, 3, 6. Определение кластера распространяется на все знаки символа PDF417, за исключением знаков СТАРТ и СТОП.

Номер кластера К определяют по следующей формуле

К = (Ь1 - Ь2 + Ь3- Ь4 + 9) mod 9, где Ь1, Ь2, Ь3 и Ь4 — ширина в модулях соответственно четырех штрихов.

7

Номер кластера К для знака символа, представленного на рисунке 3, составляет:

К = (5 - 1 + 1 - 2 + 9) mod 9 = 3

Значения кодовых слов и последовательности штрихов и пробелов для каждого кластера знаков символа приведены в приложении А.

5.3.2 Знаки СТАРТ и СТОП

Таблица 1 — Последовательность штрихов и пробелов для знаков СТАРТ и СТОП

Знак

Последовательность штрихов и пробелов

В

S

В

S

в

S

в

S

В

СТАРТ

8

1

1

1

1

1

1

3

СТОП

7

1

1

3

1

1

1

2

1

Примечание1 — Знаки PDF417 СТАРТ и СТОП уникальны тем, что в них присутствуют элементы шириной более шести модулей.

Примечание2 — Знак СТОП имеет один дополнительный элемент — штрих шириной в один модуль. Последовательность штрихов и пробелов в знаках СТАРТ и СТОП должна быть одинаковой для


Знак СТАРТ


I ■! Ill

Знак СТОП


Знаки СТАРТ и СТОП должны быть представлены в соответствии с таблицей 1 и рисунком 4.

Рисунок 4 — Знаки PDF417 СТАРТ и СТОП

5.4 Высокоуровневое кодирование данных

Высокоуровневое кодирование преобразовывает знаки данных в соответствующие им значения кодовых слов.

При высокоуровневом кодировании используют схемы уплотнения данных. Соответствие заданных пользователем данных и последовательностей кодовых слов в PDF417 устанавливают три режима уплотнения данных:

-    текстовое уплотнение (5.4.21));

-    байтовое уплотнение (5.4.3);

-    цифровое уплотнение (5.4.4).

Данная цепочка байтов может быть представлена различными последовательностями кодовых слов, в зависимости от кодирования переходов между режимами и подрежимами уплотнения. В символике PDF417 нет специального способа кодирования данных.

В каждом режиме предусмотрены 900 кодовых слов (со значениями от 0 до 899) для кодирования данных и иных функций в рамках этого режима. Оставшиеся 29 кодовых слов предназначены для специальных функций (5.4.1), независимых от текущего режима уплотнения.

Символика PDF417 также поддерживает систему интерпретации в расширенном канале, позволяющую точно кодировать разные интерпретации данных в символе (5.5).

5.4.1 Функциональные кодовые слова

Кодовые слова со значениями от 900 до 928 (далее — кодовые слова от 900 до 928) используются в качестве функциональных кодовых слов:

-для переключения между режимами (5.4.1.1);

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

-    для других усовершенствованных приложений (5.4.1.3 и 5.4.1.4).

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

В настоящее время кодовые слова от 903 до 912, от 914 до 917 и 919 зарезервированы. В таблице 2 приведен полный список назначенных и зарезервированных функциональных кодовых слов, функции которых установлены в 5.4.1.1—5.4.1.5. Зарезервированные кодовые слова представлены в 5.4.6.

Таблица 2 — Назначение функциональных кодовых слов PDF417

Значение кодового слова

Функция

Пункт

настоящего

стандарта

900

Фиксация режима текстового уплотнения

5.4.1.1

901

Фиксация режима байтового уплотнения

5.4.1.1,5.4.3.1

902

Фиксация режима цифрового уплотнения

5.4.1.1

903—912

Зарезервированы

913

Переключение регистра в режим байтового уплотнения

5.4.1.1

914—917, 919

Зарезервированы

918

Признак наличия связанного линейного компонента в композитном символе (отличном от композитного символа GS11))

5.4.1.5

920

Признак наличия связанного линейного компонента в композитном символе GS11)

5.4.1.5

921

Инициализация считывающего устройства

5.4.1.4

922

Конечное кодовое слово для управляющего блока Макро PDF417

5.13.13

923

Метка последовательности для идентификации необязательных полей в управляющем блоке Макро PDF417

5.13

924

Фиксация режима байтового уплотнения (используется отлично от функции с кодовым словом 901)

5.4.1.1,5.4.3.1

925—927

Идентификатор для интерпретации в расширенном канале

5.5

928

Кодовое слово — макро-метка для указания начала управляющего блока Макро PDF

5.13

5.4.1.1 Функциональные кодовые слова для переключения режимов уплотнения В одном символе PDF417 предусмотрена возможность двухстороннего переключения режимов с требуемой частотой. Рекомендации по выбору режимов приведены в 5.4.5.

Для переключения из текущего режима в требуемый режим (который будет оставаться в действии до тех пор, пока он не будет изменен на другой) должно использоваться кодовое слово фиксации режима. Для этой функции предназначены кодовые слова 900—902 и 924 (таблица 3).

Кодовое слово 913 регистра байтового уплотнения вызывает временный переход из режима текстового уплотнения в режим байтового уплотнения. Этот переход действует только для следующего кодового слова, после чего происходит возврат в прежний подрежим режима текстового уплотнения. Кодовое слово 913 может применяться только в режиме текстового уплотнения; его использование установлено в 5.4.2.4.

Таблица 3 — Кодовые слова установления режима и перехода между режимами

Требуемый режим

Фиксация режима

Регистр режима

Текстовое уплотнение

900

Байтовое уплотнение

901/924

913

Цифровое уплотнение

902

Примечание — В таблице 3 указаны кодовые слова, используемые для перехода в требуемый режим.

^ В ISO/IEC 15438 указано устаревшее наименование EAN.UCC.

Порядок перехода между тремя режимами установлен в таблице 4 и приведен в рисунке 5. Таблица 4 — Таблица переходов между режимами, представляющая кодовые слова и их функции

Исходный

режим

Кодовое слово, используемое для перехода в требуемый режим

Текстового

уплотнения

Байтового

уплотнения

Цифрового

уплотнения

Текстовое

уплотнение

900 (фиксация режима текстового уплотнения)

913 (регистр режима байтового уплотнения) 901 (фиксация режима байтового уплотнения) 924 (фиксация режима байтового уплотнения)

902 (фиксация режима цифрового уплотнения)

Байтовое

уплотнение

900 (фиксация режима текстового уплотнения)

901 (фиксация режима байтового уплотнения) 924 (фиксация режима байтового уплотнения)

902 (фиксация режима цифрового уплотнения)

Цифровое

уплотнение

900 (фиксация режима текстового уплотнения)

901 (фиксация режима байтового уплотнения) 924 (фиксация режима байтового уплотнения)

902 (фиксация режима цифрового уплотнения)

901/924

902

------регистр в режиме (Mode Shift);

--фиксация в режиме (Mode Latch)

Рисунок 5 — Возможные переходы между режимами

Правила перехода в режим байтового уплотнения более подробно приведены в 5.4.3.1.

5.4.1.2    Функциональные кодовые слова для перехода к интерпретациям в расширенном канале Кодовое слово интерпретации в расширенном канале (кодовое слово ECI) может быть использовано для перехода к особой интерпретации, которая будет действовать до другого кодового слова ECI или до окончания данных. Для этой функции назначены кодовые слова от 925 до 927 (5.5).

5.4.1.3    Функциональные кодовые слова для Макро PDF417

Символы Макро PDF417 (в соответствии с 5.13) должны использовать кодовое слово 928 в начале управляющего блока Макро PDF417. Кодовые слова 922 и 923 используют для особых функций в Макро PDF417.

5.4.1.4    Функциональное кодовое слово для инициализации считывающего устройства Кодовое слово используют для указания считывающему устройству, что данные, заключенные

внутри символа, являются программным кодом для инициализации считывающего устройства. Кодовое слово 921 должно быть первым кодовым словом после дескриптора длины символа. В случае примене-

ГОСТ ISO/IEC 15438—2018

ния последовательности инициализации Макро PDF417 в каждом символе должно появляться кодовое слово 921.

Считывающее устройство не должно передавать данные, содержащиеся в символе инициализации или в последовательности таких символов.

5.4.1.5 Функциональные кодовые слова для признака связи в композитном символе

Кодовое слово 920 должно использоваться как признак наличия связанного линейного компонента в символике штрихового кода GS1 Composite1) в соответствии с ISO/IEC 24723.

Кодовое слово 918 должно использоваться как признак наличия связанного линейного компонента в любой другой композитной символике.

Кодовые слова 918 или 920 могут присутствовать в любом месте символа. В конкретной спецификации по применению композитной символики может быть явно указана позиция признака наличия связанного компонента.

Считывающие устройства, поддерживающие индикацию композитного символа, должны декодировать и передавать данные от всех компонентов, как указано в спецификации соответствующей композитной символики. Считывающие устройства, не поддерживающие индикацию композитного символа, могут обрабатывать кодовые слова 918 или 920 как зарезервированные (5.4.6). Считывающие устройства, не поддерживающие индикацию композитного символа, опционально могут игнорировать двумерный компонент композитного символа и передавать данные только из связанного линейного компонента.

5.4.2 Режим текстового уплотнения

Режим текстового уплотнения включает все графические знаки набора ASCII (версии КОИ-7) (т.е. знаки с десятичными значениями от 32 до 126) и три управляющих знака набора ASCII (версии КОИ-7): НТ (ГТ или ГОРИЗОНТАЛЬНОЕ ТАБУЛИРОВАНИЕ) (десятичное значение знака 9), LF (ПС или ПЕРЕВОД СТРОКИ) (десятичное значение знака 10), и CR (ВК или ВОЗВРАТ КАРЕТКИ) (десятичное значение знака 13).

Режим текстового уплотнения предусматривает также различные знаки с функциями фиксации и переключения регистра, которые используют исключительно в рамках режима текстового уплотнения.

В режиме текстового уплотнения осуществляется кодирование до двух знаков в кодовом слове. Правила уплотнения для преобразования данных в кодовые слова PDF417 приведены в 5.4.2.2. Переключения подрежимов приведены в 5.4.2.3.

5.4.2.1 Подрежимы режима текстового уплотнения

Режим текстового уплотнения предусматривает четыре подрежима:

-    прописных букв (Alpha) (прописные буквы латинского алфавита);

-    строчных букв (Lower) (строчные буквы латинского алфавита);

-    смешанных знаков (Mixed) (числа и некоторые знаки пунктуации);

-    знаков пунктуации (Punctuation).

В каждом подрежиме содержится 30 знаков, в том числе знаки фиксации подрежима (sub-mode latch) и регистра подрежима (sub-mode shift).

Режимом уплотнения по умолчанию для PDF417 должен быть режим текстового уплотнения в подрежиме прописных букв. При переходе из другого режима кодовое слово фиксации режима текстового уплотнения должно всегда переключать в подрежим прописных букв режима текстового уплотнения.

Все знаки и их значения приведены в таблице 5.

Таблица 5 — Определения подрежимов режима текстового уплотнения

30 базовых значений

Подрежимы режима текстового уплотнения

Прописные буквы (Alpha)

Строчные буквы (Lower)

Специальные знаки (Mixed)

Знаки пунктуации (Punctuation)

Знак

ASCII

Знак

ASCII

Знак

ASCII

Знак

ASCII

0

А

65

а

97

0

48

I

59

1

В

66

ь

98

1

49

<

60

2

С

67

С

99

2

50

>

62

11 В ISO/IEC 15438 указано устаревшее наименование EAN.UCC.

11

Окончание таблицы 5

30 базовых значений

Подрежимы режима текстового уплотнения

Прописные буквы (Alpha)

Строчные буквы (Lower)

Специальные знаки (Mixed)

Знаки пунктуации (Punctuation)

Знак

ASCII

Знак

ASCII

Знак

ASCII

Знак

ASCII

3

D

68

d

100

3

51

@

64

4

Е

69

е

101

4

52

[

91

5

F

70

f

102

5

53

\

92

6

G

71

g

103

6

54

]

93

7

Н

72

h

104

7

55

95

8

1

73

i

105

8

56

96

9

J

74

j

106

9

57

~

126

10

К

75

k

107

&

38

!

33

11

L

76

1

108

CR

13

CR

13

12

М

77

m

109

HT

9

HT

9

13

N

78

n

110

,

44

,

44

14

О

79

0

111

58

58

15

Р

80

p

112

#

35

LF

10

16

Q

81

q

113

-

45

-

45

17

R

82

r

114

46

46

18

S

83

S

115

$

36

$

36

19

Т

84

t

116

/

47

/

47

20

и

85

u

117

+

43

34

21

V

86

V

118

%

37

1

124

22

W

87

w

119

*

42

*

42

23

X

88

X

120

=

61

(

40

24

Y

89

У

121

Л

94

)

41

25

Z

90

z

122

Pi

?

63

26

space

32

space

32

space

32

{

123

27

и

as

и

}

125

28

ml

ml

al

39

29

ps

ps

ps

al

al — знак фиксации подрежима прописных букв (latch to Alpha); as — знак регистра подрежима прописных букв (shift to Alpha);

II — знак фиксации подрежима строчных букв (latch to Lower); ml — знак фиксации подрежима смешанных знаков (latch to Mixed); pi — знак фиксации подрежима знаков пунктуации (latch to Punctuation); ps — знак регистра подрежима знаков пунктуации (shift to Punctuation).

Примечание — В графах «Знак» по умолчанию представлена интерпретация в расширенном канале ECI 000003 для значений байтов, представленных в соседних графах «ASCII». Каждая величина, указанная в таблице, представляет собой половину кодового слова, т.е. значения от 0 до 29 (см. 5.4.2.2).

ГОСТ ISO/IEC 15438—2018

5.4.2.2 Правила уплотнения для кодирования в режиме текстового уплотнения В режиме текстового уплотнения пары знаков данных должны быть представлены одним кодовым словом. Значения знаков данных находятся в диапазоне от 0 до 29 (т.е. 30 базовых значений) и указаны в таблице 5. В каждой паре из 30 базовых значений первое или находящееся слева значение пары должно обозначать значение h более высокого порядка, следующее значение пары — значение более низкого порядка I.

Значение закодированного кодового слова в PDF417 определяется по формуле

d = h ■ 30 + I,

где d установлено в разделе 4.

Эта формула также распространяется на 30 базовых значений для функций фиксации подрежима (sub-mode latch) и регистра подрежима (sub-mode shift) в рамках режима текстового уплотнения. Для переключения между подрежимами следует использовать соответствующие значения знаков фиксации подрежима (sub-mode latch) и регистра подрежима (sub-mode shift). Если в результате кодирования последовательности знаков не получено четное число 30 базовых значений, следует использовать специальную методику, приведенную в 5.4.2.4.

Приведенный пример кодирования представляет, каким образом достигается уплотнение в режиме текстового уплотнения.

Пример — Подлежащие кодированию данные: PDF417.

Таблица 6 — Пример кодирования в режиме текстового уплотнения

Пары знаков

h

I

+

О

CO

Кодовое слово

P D

15

3

15 x 30 + 3

453

F ml

5

28

5 x 30 + 28

178

4 1

4

1

4 x 30 + 1

121

7 ps

7

29

7 x 30 + 29

239

Примечание1 — ml — знак фиксации подрежима смешанных знаков используется для переключения с целью кодирования цифровых знаков.

Примечание2 — Знак ps используется в этом примере как значение-заполнитель, могут использоваться и другие значения знаков регистра подрежима и фиксации подрежима (см. 5.4.2.4).

Данные PDF417 представлены кодовыми словами 453, 178, 121,239.

5.4.2.3 Переключение подрежимов режима текстового уплотнения (функции фиксации подрежима и регистра подрежима)

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

Знак регистра подрежима должен использоваться для переключения из одного подрежима режима текстового уплотнения в другой только для одного знака данных. Последующие кодовые слова возвращаются в подрежим, который использовался непосредственно до знака регистра подрежима (кроме случая, когда знак ps используется в качестве знака-заполнителя, в соответствии с 5.4.2.4). Функции знака регистра подрежима:

-    ps — переключение регистра в подрежим знаков пунктуации (shift to punctuation sub-mode);

-    as — переключение регистра в подрежим прописных букв (shift to uppercase alphabetic sub-mode).

Знак фиксации подрежима должен использоваться для переключения из одного подрежима режима текстового уплотнения в другой, который будет действовать до тех пор, пока не будет явно задействован другой знак регистра подрежима или знак фиксации подрежима. Функции знака фиксации подрежима:

-    al — фиксация подрежима прописных букв (latch to uppercase alphabetic sub-mode);

-    II — фиксация подрежима строчных букв (latch to lowercase alphabetic sub-mode);

-    ml — фиксация подрежима смешанных знаков [цифровые или другие знаки пунктуации (latch to mixed sub-mode)];

-    pi — фиксация подрежима знаков пунктуации (latch to punctuation sub-mode).

13

Внутри каждого подрежима режима текстового уплотнения допускается ограниченный набор функций фиксации подрежима и переключения регистра подрежима (таблица 5). В таблице 7 представлены переключения подрежимов режима текстового уплотнения; на рисунке 6 приведена схема данного процесса.

Примечание — После знака фиксации подрежима может следовать другой знак фиксации подрежима или знак регистра подрежима; но после знака регистра подрежима не может следовать ни знак фиксации подрежима, ни знак регистра подрежима.

Таблица 7 — Переключения подрежимов в режиме текстового уплотнения

Исходный подрежим

Знаки для переключения в требуемый подрежим

Прописные буквы

Строчные буквы

Смешанные знаки

Знаки пунктуации

Прописные буквы

II

ml

ps

Строчные буквы

as

ml

ps

Смешанные знаки

al

II

ps

Pi

Знаки пунктуации

al

900 - фиксация режима

--фиксация подрежима;

------переключение регистра подрежима;

II — знак фиксации подрежима строчных букв; ps — знак регистра подрежима знаков пунктуации; ml — знак фиксации подрежима смешанных знаков; as — знак регистра подрежима прописных букв; al — знак фиксации подрежима прописных букв; pi — знак фиксации подрежима знаков пунктуации

Рисунок 6 — Переключения подрежимов в режиме текстового уплотнения

5.4.2.4 Методика применения знака-заполнителя в режиме текстового уплотнения Если последовательность знаков из 30 базовых значений в режиме текстового уплотнения не является четным числом, то к окончанию последовательности знаков добавляют знак-заполнитель (см. 14

ГОСТ ISO/IEC 15438—2018

Информация об изменениях к настоящему стандарту публикуется в ежегодном информационном указателе «Национальные стандарты», а текст изменений и поправок — в ежемесячном информационном указателе «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячном информационном указателе «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования — на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru)

© ISO/IEC, 2015 — Все права сохраняются © Стандартинформ, оформление, 2018

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

ГОСТ ISO/IEC 15438—2018

таблицу 6). Поскольку в режиме текстового уплотнения нет специальных нулевых функций, знаки фиксации подрежима и регистра подрежима должны использоваться в соответствии с приведенной ниже методикой:

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

b)    если за последовательностью знаков в режиме текстового уплотнения следует функция переключения регистра в режим байтового уплотнения (кодовое слово 913) для кодирования одного знака в режиме байтового уплотнения, то можно применять два способа в зависимости от подрежима режима текстового уплотнения, использованного до переключения регистра в режим байтового уплотнения:

1)    если подрежим режима текстового уплотнения не является подрежимом знаков пунктуации, то должен использоваться знак со значением 29 (ps) из 30 базовых значений, при условии, что кодирование вернется к тому же подрежиму режима текстового уплотнения. Декодер должен игнорировать знак ps, который непосредственно предшествует кодовому слову 913;

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

Режим текстового уплотнения может завершиться с окончанием символа или любым из нижеперечисленных кодовых слов:

-    900 (фиксация режима текстового уплотнения);

-    901 (фиксация режима байтового уплотнения);

-    902 (фиксация режима цифрового уплотнения);

-    924 (фиксация режима байтового уплотнения);

-    928 (начало управляющего блока Макро PDF417);

-    923 (начало необязательного поля Макро PDF417);

-    922 (ограничитель Макро PDF417).

Последние три кодовых слова могут встречаться только внутри управляющего блока Макро PDF417 символа Макро PDF417 (5.13.1). На режим текстового уплотнения также влияет присутствие зарезервированного кодового слова (5.4.6).

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

Если декодер находится в режиме текстового уплотнения и встречает кодовое слово 900 (фиксация режима текстового уплотнения), то декодер вернется в подрежим прописных букв.

5.4.3 Режим байтового уплотнения

Режим байтового уплотнения позволяет кодировать последовательность 8-битового набора байтов в последовательность кодовых слов преобразованием базы 256 в базу 900, при этом достигается коэффициент уплотнения, равный шести байтам на пять кодовых слов (1,2:1).

Набор знаков и их значения (от 0 до 255) приведены в приложении В. Они должны рассматриваться как заданная по умолчанию интерпретация графических и управляющих знаков. При вызове интерпретаций в расширенном канале (ECI) (см. 5.5) эта интерпретация задана как ECI 000003 (см. 5.5.2).

Примечание — В исходной версии спецификации символики PDF417([3] и [4]), набор знаков по умолчанию соответствовал ECI 000002 (кодовая страница операционной системы MS-DOS). Интерпретация байтов со значениями меньше 128 не изменилась и оборудование для операций печати и сканирования PDF417 не требует доработки. Новые приложения, которые обрабатывают байты со значениями больше 127, должны подразумевать ECI 000003 как интерпретацию по умолчанию для совместимости с большинством существующих систем. Существующие приложения, использующие байты со значениями более 127, могут продолжать кодировать и обрабатывать данные как прежде. Приложения, которые полагаются на предшествующую заданную по умолчанию интерпретацию значений больше 127, могут явно кодировать ECI 000002, если они желают сообщить об этой интерпретации.

Содержание

1    Область применения..................................................................1

2    Нормативные ссылки..................................................................1

3    Термины и определения...............................................................2

4    Символы, операции и сокращения.......................................................3

4.1    Символы........................................................................3

4.2    Математические операции..........................................................3

4.3    Сокращения......................................................................4

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

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

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

5.3    Основное кодирование............................................................7

5.4    Высокоуровневое кодирование данных...............................................8

5.5    Интерпретация в расширенном канале..............................................19

5.6    Определение последовательности кодовых слов......................................22

5.7    Обнаружение и коррекция ошибок..................................................23

5.8    Размеры.......................................................................24

5.9    Определение формата символа....................................................25

5.10    Формирование кодовых слов коррекции ошибок......................................26

5.11    Низкоуровневое кодирование.....................................................27

5.12    Компакт PDF417 (Compact PDF417)................................................28

5.13    Макро PDF417 (Macro PDF417) ...................................................28

5.14    Рекомендации для пользователя..................................................29

5.15    Рекомендуемый алгоритм декодирования...........................................30

5.16    Процедура обнаружения и коррекции ошибок........................................30

5.17    Передаваемые данные..........................................................30

Приложение А (обязательное) Кодирование/декодирование последовательностей штрихов

и пробелов знаков символа    PDF417.........................................33

Приложение В    (обязательное) Набор знаков по умолчанию для режима байтового уплотнения ... .49

Приложение С    (обязательное) Алгоритм кодирования в режиме байтового уплотнения...........50

Приложение D    (обязательное) Алгоритм кодирования в режиме цифрового уплотнения..........51

Приложение Е (обязательное) Выбор пользователем уровня коррекции ошибок.................52

Приложение F (обязательное) Таблицы коэффициентов для вычисления кодовых слов коррекции

ошибок PDF417.........................................................53

Приложение G (обязательное) Компакт PDF417............................................60

Приложение Н (обязательное) Макро PDF417.............................................61

Приложение I (обязательное) Испытание качества символа PDF417...........................67

Приложение J (обязательное) Рекомендуемый алгоритм декодирования для PDF417............68

Приложение К (обязательное) Процедуры коррекции ошибок................................71

Приложение L (обязательное) Идентификатор символики...................................72

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

спецификациям PDF417..................................................73

Приложение N    (справочное) Алгоритм минимизации числа кодовых слов......................78

Приложение О    (справочное) Рекомендации по определению матрицы символа PDF417..........79

Приложение Р (справочное) Пример вычисления коэффициентов для генерации кодовых слов

коррекции ошибок.......................................................82

IV

Приложение Q (справочное) Пример генерации кодовых слов коррекции ошибок................83

Приложение R (справочное) Процедура схемы деления для генерации кодовых слов коррекции

ошибок................................................................85

Приложение S    (справочное) Дополнительные правила использования    символики    PDF417........86

Приложение ДА (справочное) Соответствие международных и русских терминов и обозначений,

встречающихся в тексте настоящего стандарта..............................88

Приложение ДБ (справочное) Набор знаков ASCII (версия КОИ-7) по ISO/IEC646, графические знаки расширенного набора знаков ASCII (версия КОИ-8) по ISO/IEC 8859-1

и набор 8-битовых графических знаков (версия КОИ-8) по ISO/IEC 8859-5........91

Приложение ДВ (справочное) Сведения о соответствии ссылочных международных стандартов

межгосударственным стандартам........................................104

Библиография.......................................................................105

V

Введение

Технология штрихового кодирования основана на распознавании комбинаций штрихов и пробелов определенных размеров. Существует множество методов кодирования информации в формате штрихового кода, именуемых символиками, и множество правил перевода знаков в комбинации штрихов и пробелов и других важных параметров, именуемых спецификациями символики.

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

В дополнительном приложении ДА приведены сведения о соответствии международных и русских терминов и обозначений, встречающихся в тексте настоящего стандарта, а в дополнительном приложении ДБ набор знаков ASCII (версия КОИ-7) по ISO/IEC 646, графические знаки расширенного набор знаков ASCII (версия КОИ-8) по ISO/IEC 8859-1 и набор 8-битовых графических знаков (версия КОИ-8) по ISO/IEC 8859-5.

Дополнительные сноски в тексте стандарта, выделенные курсивом, приведены для пояснения текста оригинала.

VI

МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ

Информационные технологии ТЕХНОЛОГИИ АВТОМАТИЧЕСКОЙ ИДЕНТИФИКАЦИИ И СБОРА ДАННЫХ Спецификация символики штрихового кода PDF417

Information technology. Automatic identification and data capture techniques. PDF417 bar code symbology specification

Дата введения — 2019—05—01

1    Область применения

Настоящий стандарт устанавливает:

- требования к символике штрихового кода PDF4171);

-показатели символики PDF417, кодирование знаков данных, форматы символов, размеры, правила коррекции ошибки, рекомендуемый алгоритм декодирования и совокупность параметров применения.

2    Нормативные ссылки

В настоящем стандарте использованы нормативные ссылки на следующие стандарты. Для датированных ссылок следует применять только указанное издание ссылочного стандарта, для недатированных— последнее издание, включая любые поправки и изменения к ним:

ISO/IEC 646, Information technology — ISO 7-bit coded character set for information interchange (Информационные технологии. 7-битовый набор кодированных символов ISO для обмена информацией) ISO/IEC 15415, Information technology — Automatic identification and data capture techniques — Bar code print quality test specification —Two-dimensional symbols (Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация испытаний символов штрихового кода для оценки качества печати. Двумерные символы)

ISO/IEC 15424, Information technology —Automatic identification and data capture techniques — Data Carrier Identifiers (including Symbology Identifiers) [Информационные технологии. Технологии автоматической идентификации и сбора данных. Идентификаторы носителя данных (включая идентификаторы символики)]

ISO/IEC 19762-1, Information technology — Automatic identification and data capture (AIDC) techniques — Harmonized vocabulary — Part 1: General terms relating to AIDC (Информационные технологии. Технологии автоматической идентификации и сбора данных (АИСД). Гармонизированный словарь. Часть 1. Общие термины в области АИСД)

ISO/IEC 19762-2, Information technology — Automatic identification and data capture (AIDC) techniques — Part 2: Optically readable media (ORM) [Информационные технологии. Технологии автоматической идентификации и сбора данных (АИСД). Гармонизированный словарь. Часть 2. Оптические носители данных (ОНД)]

ISO/IEC 24723, Information technology — Automatic identification and data capture techniques — GS1 Composite bar code symbology specification (Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики композитного штрихового кода GS1)

1) Наименование символики на русском языке рекомендуется писать ПДФ417.

Издание официальное

3 Термины и определения

В настоящем стандарте применены термины и определения по ISO/IEC 19762-1 и ISO/IEC 19762-21), а также следующие термины с соответствующими определениями:

3.1    модель базового канала (basic channel model): Стандартная система кодирования и передачи данных штрихового кода, в которой с выхода декодера поступают байты данных сообщения, но не передается никакой управляющей информации о сообщении.

Примечание — В соответствии с данной моделью декодер работает в режиме базового канала.

3.2    последовательность штрихов и пробелов (bar-space sequence): Последовательность, представляющая ширину элементов знака символа в модулях.

3.3    кластер (cluster): Одно из трех непересекающихся подмножеств знаков символа PDF417.

Примечание — Знаки символа в кластере соответствуют особым структурным правилам, которые используются при декодировании символики.

3.4    режим уплотнения (compaction mode): Наименование каждого из трех алгоритмов уплотнения данных PDF417: режим текстового уплотнения (Text Compaction mode), режим цифрового уплотнения (Numeric Compaction mode) и режим байтового уплотнения (Byte Compaction mode), эффективно преобразующих 8-битовые байты данных в кодовые слова PDF417.

3.5    е-расстояние (e-distance): Расстояние от ведущего края одного элемента до ведущего края следующего подобного элемента или от завершающего края одного элемента до завершающего края следующего элемента.

3.6    кодовое слово коррекции ошибок (error correction codeword): Кодовое слово, которое кодирует значение, получаемое из алгоритма исправления ошибок кодовых слов для декодирования обнаруженных ошибок и их исправления в зависимости от уровня коррекции ошибок.

3.7    интерпретация в расширенном канале (Extended Channel Interpretation, ECI): Процедура, применяемая в некоторых символиках, включая PDF417, для точной замены интерпретации по умолчанию иной интерпретацией.

Примечание — Интерпретация, изначально предназначенная для формирования символа, может быть восстановлена после декодирования сканированного символа для воссоздания сообщения данных в его исходном формате.

3.8    модель расширенного канала (Extended Channel Model): Система кодирования и передачи байтов данных сообщения и управляющей информации о сообщении, в которой управляющая информация передается с использованием управляющей последовательности интерпретации в расширенном канале (ECI).

Примечание —Декодер, соответствующий данной модели, работает в режиме расширенного канала.

3.9    функциональное кодовое слово (function codeword): Кодовое слово, которое инициирует определенную операцию в символике.

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

3.10    идентификатор глобальной метки (Global Label Identifier, GLI): Процедура в рамках символики PDF417, назначение которой идентично назначению интерпретации в расширенном канале.

Примечание — Связанная с символикой PDF417 система идентификаторов глобальных меток предшествовала независимой от символики системе интерпретации в расширенном канале.

3.11    Макро PDF417 (Macro PDF417): Процедура в символике PDF417 по логической передаче данных из компьютерного файла в комплект связанных символов PDF417.

Примечания

1    Эта процедура значительно расширяет емкость данных по сравнению с емкостью единичного символа.

2    Настоящая процедура подобна параметру структурированного соединения, применяемому в других символиках. 9 10

ГОСТ ISO/IEC 15438—2018

3.12    кодовое слово фиксации режима (Mode Latch codeword): Кодовое слово, используемое для перехода из одного режима в другой, который будет действовать до применения другого кодового слова фиксации режима или регистра режима, либо до окончания символа.

3.13    кодовое слово регистра режима (Mode Shift codeword): Кодовое слово, которое используется для перехода из одного режима в другой только для одного кодового слова, после чего режим кодирования возвращается к исходному.

3.14    кодовое слово индикатора строки (Row Indicator codeword): Кодовое слово PDF417, примыкающее к знаку СТАРТ или знаку СТОП в строке, которое кодирует информацию о структуре символа PDF417: идентификацию строки, общее количество строк и столбцов и уровень коррекции ошибки.

3.15    кодовое слово дескриптора длины символа (Symbol Length Descriptor): Первое кодовое слово в символе PDF417, кодирующее общее количество кодовых слов данных в символе.

4 Символы, операции и сокращения

4.1    Символы

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

А — коэффициент сжатия символа PDF417 (отношение высоты к ширине); b — ширина элемента в знаке символа;

с — количество столбцов в символе в области данных (за исключением знаков СТАРТ, СТОП и кодовых слов индикаторов строк);

d — кодовое слово данных, включая все функциональные кодовые слова;

Е — кодовое слово коррекции ошибок; е — расстояние между подобными краями в знаке символа;

F— номер строки; f— количество ошибок подстановки;

Н — высота символа, включая свободную зону;

К — номер кластера;

к — количество кодовых слов коррекции ошибок;

L — левый индикатор строки;

/ — количество стираний;

/п — количество первоначальных кодовых слов данных, предшествующих дополнению дескриптора длины символа и любых кодовых слов-заполнителей;

п — общее количество кодовых слов данных, включая дескриптор длины символа и все кодовые слова-заполнители;

р — шаг или ширина знака символа;

QH— горизонтальная свободная зона;

Qv— вертикальная свободная зона;

R — правый индикатор строки; г — число строк в символе; s — уровень коррекции ошибок;

W— ширина символа, включая свободную зону;

X — размер Xили ширина модуля;

У— высота модуля (также именуется высотой строки).

4.2    Математические операции

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

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

mod — положительный остаток целого числа после деления. Если остаток окажется отрицательным, для получения положительного результата к нему прибавляют значение делителя. Например, остаток от деления минус 29160 на 929 равен минус 361. При прибавлении к остатку минус 361 делителя 929 получают положительное значение 568.

3

4.3 Сокращения

В настоящем стандарте применены следующие сокращения.

ECI — интерпретация в расширенном канале;

GLI — идентификатор глобальной метки.

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

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

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

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

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

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

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

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

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

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

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)    ширина в модулях— от 90Хдо 583Х, включая свободные зоны;

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

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

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

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

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

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

2)    на один символ — не менее трех кодовых слов, представленных в виде знаков символа; д) тип кода — непрерывный, многострочный, двумерный;

1

   Настоящий стандарт идентичен международному стандарту ISO/IEC 15438:2015 «Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода PDF417» («Information technology —Automatic identification and data capture techniques — PDF417 bar code symbology specification», IDT).

Международный стандарт разработан подкомитетом ISO/IEC JTC 1/SC 31 «Технологии автоматической идентификации и сбора данных» Совместного технического комитета по стандартизации ISO/IEC JTC 1 «Информационные технологии» Международной организации по стандартизации (ISO) и Международной электротехнической комиссии (IEC).

При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им межгосударственные стандарты, сведения о которых приведены в дополнительном приложении ДВ

2

   ВЗАМЕН ГОСТ 31016-2003 (ИСО/МЭК 15438:2001)

3

   Некоторые положения международного стандарта могут быть объектами патентных прав. Международная организация по стандартизации (ISO) и Международная электротехническая комиссия (IEC) не несут ответственности за идентификацию подобных патентных прав

4

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

5

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

6

)    В пределах всех строк символа указанные части строк можно рассматривать как столбцы, которые

7

могут быть сокращены.

8

9

^ На момент публикации настоящего стандарта ISO/IEC 19762-1:2008 и ISO/IEC 19762-2:2008 заменены на ISO/IEC 19762:2016, который включает русскую версию.

10

11

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

12

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

13

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