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

ГОСТ Р 51294.9-2002 (ИСО/МЭК 15438-2001) Автоматическая идентификация. Кодирование штриховое. Спецификации символики PDF417 (ПДФ417)

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

4.17.1 Передаваемые данные в базовой интерпретации (по умолчанию)

Все кодовые слова данных должны быть переведены в данные для пользователя и переданы в виде 8-битовых байтов независимо от того, находятся ли эти данные в режимах текстового, байтового или цифрового уплотнения. Не подлежат передаче знаки СТАРТ и СТОП, индикаторы строк, дескриптор длины символа, кодовые слова переключения режима, кодовые слова-заполнители и кодовые слова коррекции ошибок.

4.17.2 Протокол передачи для интерпретаций расширенного канала

В системах, поддерживающих ECI, в каждой передаче должен использоваться префикс индификатора символики (4.17.5 и приложение М). Управляющие блоки Макро PDF417 (в случае, если они передаются) должны обрабатываться как управляющий набор управляющих последовательностей, который работает совместно с протоколом передачи ECI (4.17.3 и приложение Н).

Три кодовых слова (со значениями 925, 926 и 927) являются сигналом для кодирования значения ECI и декодируются как значения байтов следующим образом:

1) если последовательность ECI начинается с кодового слова 927:

a) кодовое слово 927 передается в качестве управляющего знака со значением 92, который представляет знак ОБРАТНАЯ ДРОБНАЯ ЧЕРТА (\) при кодировании по умолчанию,

b) следующее кодовое слово преобразовано в 6-разрядное значение путем размещения начальных нулей перед кодовым словом. 6-разрядное значение передается как шесть соответствующих значений байтов с десятичными значениями от 48 до 57.

ПРИМЕР:

Закодировано в символе - [927] [123]

Передача данных (десятичные значения байтов) - 92, 48, 48, 48, 49, 50, 51

Интерпретация в знаках КОИ-7 - \000123

2) если последовательность ECI начинается с кодового слова 926:

a) кодовое слово 926 передается как управляющий знак с десятичным значением 92,

b) следующие два кодовых слова преобразуются в 6-разрядное значение с начальными нулями при необходимости, используя следующую формулу:

([первое кодовое слово] + 1) х 900 + [второе кодовое слово])

6-разрядное значение передается как шесть соответствующих значений байтов с десятичными значениями от 48 до 57.

ПРИМЕР:

Закодировано в символе - [926] [136] [156]

Передача данных (десятичные значения байтов) - 92, 49, 50, 51, 52, 53, 54

Интерпретация в знаках КОИ-7 - \123456

3) если последовательность ECI начинается с кодового слова 925:

a) кодовое слово 925 передается в качестве управляющего знака со значением 92,

b) следующее кодовое слово преобразовано в 6-разрядное значение прибавлением к нему значения 810900. 6-разрядное значение передается как шесть соответствующих значений байтов с десятичными значениями от 48 до 57.

ПРИМЕР:

Закодировано в символе - [925] [456]

Передача данных (десятичные значения байтов) - 92, 56, 49, 49, 51, 53, 54

Интерпретация в знаках КОИ-7 - \811356