ГОСТ Р 51294.9—2002
ПРИМЕР:
В символе закодировано:
Передача данных (байты):
Интерпретация в знаках КОИ-7:
[925] [456]
92, 57, 50, 53, 92, 52, 53, 54
\925\456
Эта процедура повторяется для каждого случая появления GLI.
П р и м е ч а н и е- Объяснения примеров с соответствующими ECI, но использующие протокол переда
чи ECI, приведены в 4.17.2
Если знак ОБРАТНАЯ ДРОБНАЯ ЧЕРТА или другой знак, представленный байтом со значением 92, не
обходимо использовать в качестве закодированных данных, передача должна происходить в соответствии с
нижеуказанным примером. Всякий раз, когда байт со значением 92 появляется в качестве данных, должны быть
переданы два байта этого значения; таким образом, единичное появление всегда является управляющим зна
ком, а двоичное появление означает достоверные данные.
ПРИМЕР:
Закодированные данные: А\\В\С
Передача: AWWBWC
Управляющий знак по умолчанию может быть изменен в декодере (в таком случае система получения
должна быть соответственно сконфигурирована), но тогда не должны использоваться значения байтов от 47 до
58 (в основном интерпретируемые как цифровые разряды).
П р и м е ч а н и еВ протоколе для передачи ECI (4.17.2) значение 92 управляющего знака является
фиксированным.
В качестве варианта декодеры могут иметь режим работы, при котором управляющие знаки не определе
ны; такие устройства считывания не могут ни передавать управляющие последовательности, ни дублировать
любые знаки данных. Таким образом, этот режим не может поддерживать передачу ни управляющих
последо вательностей ЕС1, ни управляющих блоков Макро PDF417.
N.3 Символы Макро PDF417
При работе по первоначальному протоколу передачи данных PDF417 после того как декодер PDF417 об
работал символ Макро PDF417 с заданной идентификацией файла, он должен декодировать и передать все сим
волы с той же идентификацией файла до передачи любых иных символов. Это требование применяется для ка
ждого из нижеуказанных режимов передачи.
N.3.1 Передача в буферизованном режиме
Буферизованная система передачи требует, чтобы декодер собрал весь комплект символов до его переда
чи. Обработка обязательных полей управляющего блока Макро PDF417 проводится в рамках декодера. Переда
ча необязательных полей в декодере может быть индивидуально разрешена или запрещена. Необязательные
поля, если таковые присутствуют, должны единовременно передаваться в конце полного комплекта данных.
Передача каждого поля должна начинаться с передачи соответствующей последовательности-указателя необя
зательного поля Макро PDF417. Последовательность-указатель состоит из кодового слова 923 (начало необяза
тельного поля Макро PDF417), за которым следует значение указателя в соответствии с таблицей Н.1; эта по
следовательность должна передаваться с помощью управляющего знака в соответствии с N.2. Декодированное
высокоуровневое содержимое поля должно передаваться после этой последовательности-указателя.
N.3.2 Передача в иебуферизоваииом режиме
Система небуферизованной передачи позволяет декодеру передавать отдельные символы по мере их де
кодирования.
При использовании небуферизованной схемы должна быть разрешена передача управляющего заголовка
Макро PDF417 (Macro PDF417 Control Header), поскольку символы в небуферизованной схеме не подлежат
внутреннему упорядочиванию устройством считывания. Это позволяет системе сервера производить соответст
вующую систематизацию поступающих данных.
Передача управляющего заголовка Макро PDF417 может быть разрешена или запрещена. Управляющий
заголовок Макро PDF417 является частью управляющего блока Макро PDF417 (рисунок Н.1), который состоит из
кодового слова 928 (Макро-маркер), индекса сегмента (в режиме цифрового уплотнения) и последовательно сти
кодовых слов идентификации файла. В случае, когда передача управляющего заголовка Макро PDF417 раз
решена, кодовое слово Макро-маркера и кодовые слова идентификации файла следует передавать, используя
управляющий знак в соответствии с N.2. Например, управляющий заголовок Макро PDF417 первого символа,
индекс сегмента равный 0 и идентификация файла (значения кодовых слов 100, 200, 300) должны быть закоди
рованы в символе как последовательность кодовых слов:
[928] [111][100][100][200][300]
и (принимая управляющий знак со значением 92 по умолчанию) переданы следующим образом:
Передача данных (байты):92, 57, 50, 56, 48, 48, 48, 48, 48, 92, 49, 48, 48, 92, 50, 48, 48, 92, 51, 48, 48
Интерпретация в знаках КОИ-7: \92800000\100\200\300.
72