ГОСТ Р ИСО/МЭК 16022 — 2008
11 Передаваемые данные
Данный раздел описывает типовой протокол передачиданныхдля совместимых устройств считыва
ния. Такие устройства считывания могут быть запрограммированы на поддержку иных вариантов переда
чи. Все закодированные знаки данных должны быть включены в передаваемые данные. Управляющие
знаки символики и знаки исправления ошибок но передаются. Более сложные вопросы интерпретации
данных рассмотрены далее в настоящем разделе.
11.1 Протокол для знака FNC1 (только для символики версии ЕСС200)
Когда знак FNC1 находится в позиции первого знака символа (или в позиции пятого знака символа в
первом символе последовательности структурированного соединения), это является признаком соответ
ствия данных типовому формату идентификаторов применения (Al) GS1. Знак FNC1 в любой болеедаль
ней позиции такого символа выполняет функцию разделителя полей. Данный протокол должен обеспечи
вать передачу идентификатора символики. Первый знак FNC1 недолжен быть представлен в передавае
мых данных, хотя на его присутствие указывает использование в идентификаторе символики знака моди
фикации со значением 2 (11.5).
Когда знак FNC1 используют как разделитель полей, он должен быть представлен в передаваемом
сообщении как управляющий знак <°s> КОИ-7 (ASCII) с десятичным значением 29.
11.2 Протокол для знака FNC1 во второй позиции (только для символики версии ЕСС200)
Когда знак FNC1 находится в позиции второго знака символа (или в позиции шестого знака символа
в первом символе последовательности структурированного соединения), это является признаком того, что
данные соответствуют определенному международному отраслевому стандартному формату. Указанный
протокол должен обеспечивать передачу идентификатора символики. Первый знак FNC1 не должен быть
представлен в передаваемыхданных, хотя на его присутствие указывает использование соответствующе го
знака-модификатора со значением 3 в идентификаторе символики (11.5). Данные, закодированные в
первом знаке символа, должны передаваться как обычно в начале данных. Когда знак FNC1 используется как
разделитель полей, он должен быть представлен в перодаваемом сообщении как управляющий знак
<GS>ASCII (КОИ-7) сдесятичным значением 29.
11.3 Протокол для знаков Macro в первой позиции (только для символики версии ЕСС 200)
Данный протокол используют для кодирования с уплотнением двух специальных головных и конеч
ных меток сообщения в символах Data Matrix версии ЕСС 200.
Когда знак Macro находится в первой позиции, должны передаваться вводная и заключительная
части сообщений. Если первый знак символа содержит кодовое слово со значением 236 (т.е. закодирован
ный знак Macro 05), то кодируемым данным должна предшествовать вводная часть ( )RS05GS, за которой
следуютданные. Если первый знаксимвола содержит кодовое слово со значением 237 (т.е. закодирован
ный знак Macro 06). то кодируемым данным должна предшествовать вводная часть { )RS06°S, за которой
следуют данные. В обоих случаях после данных должна быть передана заключительная часть Rs ЕОх.
11.4 Протокол для интерпретаций в расширенном канале ECI (только для символики версии
ЕСС200)
В системах, которые поддерживают интерпретации в расширенном канале (ECI). необходимо исполь
зовать префиксы идентификаторов символики при каждой передаче данных. Если присутствует кодовое
слово ECI. его следует передавать как управляющий знак с десятичным значением 92ОЕС(или с шестнад
цатеричным значением 5СнЕХ). представляемый знаком «V»(ОБРАТНАЯ ДРОБНАЯ ЧЕРТА) в интерпрета
ции. принимаемой по умолчанию. Следующие кодовые слова прообразуют в 6-разрядные значения в соот
ветствии с правилами преобразования, обратными приведенным в таблице 61’. Полученные 6-разрядные
значения передают как знаки с соответствующими десятичными значениями ASCII (КОИ-7) (от 48 до 57).
Прикладное программное обеспечение после распознавания последовательности \nnnnnn должно интер
претировать все последующие знаки как знаки интерпретации ECI. установленной в соответствии с указан
ным 6-разрядным значением. Эта интерпретация действует до окончания кодируемых данных или до появ
ления другой последовательности ECI.
Если знак ОБРАТНАЯ ДРОБНАЯ ЧЕРТА (байт сдесятичным значением 92оЕС)должен быть исполь
зован в кодируемых данных, то его передача должна осуществляться следующим образом. В случае,
когда знак ASCII (КОИ-7 со значением 92ОЕс) встречается как знак данных, должны быть переданы два
перевод последовательности кодовых слов в номер назна
Обратное преобразование — это
чения ECI.
35