ГОСТ Р 51294.1-99
Группа П85
ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Автоматическая идентификация
КОДИРОВАНИЕ ШТРИХОВОЕ
Идентификаторы символик
Automatic identification. Bar coding.
Symbology identifiers
ОКС 35.040
ОКСТУ 4000
Дата введения 1999-12-01
Предисловие
1 РАЗРАБОТАН Ассоциацией автоматической идентификации ЮНИСКАН/EAN РОССИЯ/АIМ РОССИЯ
ВНЕСЕН Техническим комитетом по стандартизации ТК 355 "Автоматическая идентификация"
2 ПРИНЯТ И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 14 июля 1999 г. N 206-ст
3 Настоящий стандарт разработан на основе международного стандарта ДИН ЕН 796-96 "Штриховое кодирование. Идентификаторы символик" и нормативного документа международной организации АИМ Интернейшнл ИТС 98-002 "Международная техническая спецификация. Идентификаторы символик"
4 ВВЕДЕН ВПЕРВЫЕ
Введение
При работе устройств считывания, используемых в штриховом кодировании, в режиме автоматического распознавания возникает необходимость идентифицировать считываемую символику.
Настоящий стандарт делает возможным распознавание символики устройством, получающим данные от устройства считывания, используемого в штриховом кодировании. Решение проблемы состоит в программном дополнении считывающего устройства необязательной функцией, которая позволяет устройству устанавливать перед считанными данными стандартную последовательность знаков. Такая последовательность данных в виде префикса содержит сведения об обнаруженном символе и той обработке, которую выполнило устройство считывания. Эти сведения не кодируются и не представляются каким-либо иным способом в символе.
Настоящий стандарт следует использовать совместно со стандартами, устанавливающими требования к символикам.
1 Область применения
1.1 Настоящий стандарт устанавливает:
- структуру и содержание идентификаторов символик - сообщений о считанных символиках, формируемых устройствами считывания, используемыми в штриховом кодировании, а также другими устройствами автоматического сбора данных;
- краткую информацию, поддающуюся интерпретации приемным устройством, которая указывает на символику или иное происхождение переданных данных (знак кода), а также подробности некоторых заданных вариантов обработки, связанных с сообщением, представленным символом (знак-модификатор).
1.2 Настоящий стандарт применяется при обмене информацией между устройствами автоматического сбора данных.
В настоящем стандарте использованы ссылки на следующие стандарты:
ГОСТ 27463-87 Системы обработки информации. 7-битные кодированные наборы символов
ГОСТ 27465-87 Системы обработки информации. Символы. Классификация, наименование и обозначение
ГОСТ Р 51002-96 Автоматическая идентификация. Штриховое кодирование. Требования к символике "Код 39"
ГОСТ Р 51201-98 Автоматическая идентификация. Штриховое кодирование. Требования к символике "ЕАН/ЮПиСи"
3 Определения
В настоящем стандарте применяют следующие термины с соответствующими определениями:
3.1 знак кода: Знак, указывающий центральному вычислительному устройству символику штрихового кода или матричную символику, к которой относится считанный символ.
3.2 знак флага: Знак "]", представляющий собой символ версии 7-битного кодированного набора символов КОИ-7* (далее - символ версии КОИ-7) с целочисленным значением 93; наименование символа по ГОСТ 27465 - КВАДРАТНАЯ СКОБКА ПРАВАЯ. Знак служит сигналом того, что два следующих за ним знака предназначены для идентификации символики.
_________________
* Версия 7-битного кодированного набора символов для обмена и обработки информации (КОИ-7) соответствует [1] и отличается от набора ссылочной версии КОИ-7 НО по ГОСТ 27463.
3.3 знак-модификатор: Знак-модификатор, указывающий центральному вычислительному устройству режим, в котором применяется данная символика.
4 Требования к идентификаторам символик
4.1 Структура идентификатора символики
Структура идентификатора символики представляет собой: ]
где ] - символ версии КОИ-7 с целочисленным значением 93 в качестве знака флага для идентификатора символики;
- знак кода, определяемый по таблице 1;
- знак-модификатор, указывающий режим, в котором используется символика.
Знак "]" соответствует символу версии КОИ-7 [1] с целочисленным значением 93. В применениях (прикладных системах), где идентификаторы символик передаются декодером и в то же время возможно присутствие в данных символа версии КОИ-7 с целочисленным значением 93, стандарт, регламентирующий требования по применению символики, должен предусматривать требование об отсутствии указанного символа версии КОИ-7 в первой позиции. Программные средства приемных устройств должны осуществлять проверку контекста для символа версии КОИ-7 с целочисленным значением 93 для того, чтобы установить, передача ли это знака флага идентификатора символики или знака данных.
4.2 Знаки кода
Знаки кода [2] приведены в таблице 1. Знаки кода зависят от контекста (регистра), т.е. прописная буква А и строчная буква а представляют разные знаки кода. Все прочие знаки зарезервированы для применения в будущем. Ведение перечня знаков кода (и вариантов обработки в соответствии с 4.3) должно осуществляться в соответствии с приложением А.
Примечание - Дополнительный перечень знаков кода приведен в приложении В.
Таблица 1 - Знаки кода
Знак кода | Обозначение символики | Международное обозначение символики |
А | "Код 39" | "Code 39" |
В | "Телепен-код" | "Telepen Code" |
С | "Код 128" | "Code 128" |
D | "Код Один" или "Код Ван" | "Code One" |
Е | "ЕАН/ЮПиСи" | "EAN/UPC" |
F | "Кодабар" | "Codabar" |
G | "Код 93" | "Code 93" |
Н | "Код 11" | "Code 11" |
I | "2 из 5 чередующийся" | "Interleaved 2 of 5" |
К | "Код 16К" | "Code 16K" |
L | "ПДФ417" | "PDF417" |
М | "МСИ" | "MSI" |
N | "Анкер-код" | "Anker Code" |
O | "Кодаблок" | "Codablock" |
P | "Плессей-код" | "Plessey Code" |
R | "2 из 5 прямой" (с двумя штрихами в знаках СТАРТ и СТОП) | "Straigt 2 of 5" |
S | "2 из 5 прямой" (с тремя штрихами в знаках СТАРТ и СТОП) | |
Т | "Код 49" | "Code 49" |
Х | Прочие символики, используемые в штриховом кодировании | |
Z | Прочие, кроме символик, используемых в штриховом кодировании |
4.3 Знаки-модификаторы
Некоторые из символик, указанных в настоящем стандарте, обладают свойствами многовариантности и представлены несколькими вариантами обработки, которые должны быть указаны приемному устройству для обеспечения правильной обработки. Вариант обработки устанавливается знаком-модификатором. Каждая символика имеет индивидуальный набор вариантов обработки, которые указаны в 4.3.1-4.3.20 и приложении В.
Для выбора знака-модификатора в конкретном применении следует обращаться к 4.3.1-4.3.20 или приложению В. Здесь могут быть указаны один или несколько режимов обработки, применяемых при каком-либо значении варианта обработки. Значение знака-модификатора соответствует шестнадцатеричному значению действующего варианта обработки, как это указано в 4.3.1-4.3.20 (таблицы 2-21) и приложении В.
Если в настоящем стандарте не указаны варианты, то подразумевается подлежащий передаче знак-модификатор 0. В конце подразделов приведены возможные допустимые значения. Значения, которым в подразделах не присвоено значение знака-модификатора, зарезервированы для будущих применений.
Если в 4.3.1-4.3.20 и приложении В приведены варианты контрольных знаков, то они образуют основу для расчета контрольного знака. Алгоритм расчета контрольных знаков должен устанавливаться в стандарте (нормативном документе), устанавливающем требования к символике.
4.3.1 "Код 39" ("Code 39") ]А
Допустимые значения : 0, 1, 3, 4, 5, 7
Таблица 2- Значения для "Код 39" ("Code 39")
Варианты обработки | |
0 | Не обрабатывается контрольный знак, не обрабатывается версия набора КОИ-7. Все знаки передаются, как декодируются |
1 | Устройство считывания выполняет проверку контрольного знака по модулю 43 и передает его |
3 | Устройство считывания выполняет проверку контрольного знака по модулю 43, но не передает его |
4 | Устройство считывания выполняет преобразование в знаки версии КОИ-7 без проверки контрольного знака |
5 | Устройство считывания выполняет преобразование в знаки версии КОИ-7, проверяет контрольный знак по модулю 43 и передает его |
7 | Устройство считывания выполняет преобразование в знаки версии КОИ-7, проверяет контрольный знак по модулю 43, но не передает его |
Примечание - "Код 39" по ГОСТ Р 51002.