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