ГОСТ Р 51001-96
Группа П85
ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Автоматическая идентификация
ШТРИХОВОЕ КОДИРОВАНИЕ
Требования к символике "2 из 5 чередующийся"
Automatic identification. Bar coding.
Requirements for symtology interleaved two of five
ОКС 35.040
ОКСТУ 4002
Дата введения 1998-01-01
Предисловие
1 РАЗРАБОТАН Всероссийским научно-исследовательским институтом стандартизации (ВНИИстандарт) Госстандарта России совместно с ГосНИИ авиационных систем, товариществом с ограниченной ответственностью "Интерштрихкод", Ассоциацией "ШТРИХКОД-ЦЕНТР"
ВНЕСЕН Техническим комитетом по стандартизации ТК 355 "Автоматическая идентификация"
2 ПРИНЯТ И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 24 декабря 1996 г. № 698
3 Разделы (подразделы, приложения) настоящего стандарта, за исключением разделов 2, 3, 4.6, приложения Е, представляют собой аутентичный текст международного стандарта ДИН ЕН 801-96 "Штриховое кодирование. Требования символики "2 из 5 чередующийся"
4 ВВЕДЕН ВПЕРВЫЕ
1 Область применения
Настоящий стандарт:
- устанавливает требования, предъявляемые к символике "2 из 5 чередующийся";
- устанавливает показатели символики "2 из 5 чередующийся", кодирование знаков данных, размеры, допуски, алгоритм декодирования, а также задаваемые прикладные параметры.
2 Нормативные ссылки
В настоящем стандарте использованы ссылки на следующие стандарты:
ГОСТ 34.301-91 (ИСО 6429-88) Информационная технология. 7-ми и 8-ми битные кодированные наборы символов. Управляющие функции
ГОСТ 7601-78 Физическая оптика. Термины, буквенные обозначения и определения основных величин
ГОСТ 24453-80 Измерения параметров и характеристик лазерного излучения. Термины, буквенные обозначения и определения основных величин
ГОСТ 27463-87 Системы обработки информации. 7-ми битные кодированные наборы символов
ГОСТ 27465-87 Системы обработки информации. Символы. Классификация, наименование и обозначение
ГОСТ 27466-87 Системы обработки информации. Наборы символов в 7-ми и 8-ми битных кодах. Методы расширения кодов
3 Определения
В настоящем стандарте применяют следующие термины с соответствующими определениями:
3.1.1 версия 7-ми битного кода: По ГОСТ 27466.
3.1.2 длина волны: По ГОСТ 7601.
3.1.3 длина волны лазерного излучения: По ГОСТ 24453.
3.1.4 комбинация битов: По ГОСТ 27463.
3.1.5 набор кодированных символов (код): По ГОСТ 34.301.
3.1.6 позиция: По ГОСТ 27463.
3.1.7 символ: По ГОСТ 27465.
3.1.8 устройство: По ГОСТ 34.301.
3.1.9 ширина спектральной линии: По ГОСТ 7601.
3.1.10 ширина спектральной линии лазерного излучения: По ГОСТ 24453.
4 Требования
4.1 Показатели символики
"2 из 5 чередующийся" имеет следующие показатели:
а) набор кодируемых знаков: цифровой (от 0 до 9), т.е. символы версии набора КОИ-7* с целочисленными значениями** от 48 до 57;
______________________
* Версия 7-ми битного кодированного набора символов для обмена и обработки информации (КОИ-7) соответствует [1] и отличается от набора ссылочной версии КОИ-7 НО по ГОСТ 27463 двумя символами: в позиции 02/04 используют символ $ (ДЕНЕЖНЫЙ ЗНАК ДОЛЛАРА) (целочисленное значение 37) и в позиции 7/14 символ ~ (ТИЛЬДА) (целочисленное значение 111).
** Целочисленные значения символов по 2.1.2 ГОСТ 27463.
b) тип кода: непрерывный;
с) элементы в знаке символа "2 из 5 чередующийся": 5, в том числе 2 широких и 3 узких элемента, представляемых в форме либо 5 штрихов, либо 5 пробелов;
d) самоконтролируемость знака: присутствует;
е) длина символа "2 из 5 чередующийся": переменная (четное число знаков);
f) двунаправленное декодирование: присутствует;
g) контрольный знак символа "2 из 5 чередующийся": один, необязательный (приложение А);
h) плотность знаков: от 14 до 18 модулей на каждые два знака в зависимости от отношения широкого элемента к узкому;
i) необходимые знаки, не содержащие полезную информацию: от 8 до 9 модулей в зависимости от отношения широкого элемента к узкому.
4.2 Структура символа "2 из 5 чередующийся"
Символ "2 из 5 чередующийся" состоит из:
а) начального свободного поля;
b) знака СТАРТ;
c) одной или нескольких пар знаков, отображающих данные (включая необязательную контрольную цифру символа);
d) знака СТОП;
e) конечного свободного поля.
4.3 Кодирование знаков
4.3.1 Кодирование знаков данных
Кодирование знаков, представленных в "2 из 5 чередующийся", осуществляют в соответствии с таблицей 1. В графе "Двоичное представление" знак 1 представляет широкий элемент, а 0 - узкий элемент.
Таблица 1
Двоичное представление кодирования знаков
|
| ||||
|
|
|
|
|
|
1 | 1 | 0 | 0 | 0 | 1 |
2 | 0 | 1 | 0 | 0 | 1 |
3 | 1 | 1 | 0 | 0 | 0 |
4 | 0 | 0 | 1 | 0 | 1 |
5 | 1 | 0 | 1 | 0 | 0 |
6 | 0 | 1 | 1 | 0 | 0 |
7 | 0 | 0 | 0 | 1 | 1 |
8 | 1 | 0 | 0 | 1 | 0 |
9 | 0 | 1 | 0 | 1 | 0 |
При этом применяют модифицированную схему для двоичного кодирования десятичных цифр. Четырем, расположенным слева битам каждого знака, слева направо присваиваются веса 1, 2, 4 и 7. Пятую позицию используют для бита паритета четности. Сумма весов позиций битов со значением 1 равна значению знака данных, за исключением знака 0, у которого единица используется для весов 4 и 7. Бит паритета ставят для того, чтобы в знаке всегда присутствовало два бита "1".
Нижеприведенный алгоритм определяет правила, по которым числовые данные должны быть преобразованы в знаки штрихового кода символа "2 из 5 чередующийся":
Алгоритм | Пример |
1 Рассчитывают контрольную цифру, если это предусмотрено прикладными требованиями. | 367 |
2 Если последовательность данных, включая контрольную цифру, составляет нечетное число, то впереди ставят цифру нуль. | 0367 |
3 Числовую последовательность знаков 0367 разбивают на цифровые пары. | 0367 03 67 |
4 а) Каждую первую цифру каждой цифровой пары преобразуют в комбинацию штрихов в соответствии с таблицей 1. | 0 6 |
4 b) Каждую вторую цифру каждой цифровой пары преобразуют в комбинацию пробелов в соответствии с таблицей 1. | 3 7 |
5 Каждая пара знаков символа "2 из 5 чередующийся" образуется путем соединения с чередованием комбинаций штрихов и пробелов, полученных в результате действий 4 а) и 4 b). При этом первый пробел комбинации пробелов второго знака данных должен следовать за первым штрихом комбинации штрихов первого знака данных.
Последовательность элементов штрихов и пробелов, кодирующих пары знаков данных "03 67", приведена на рисунке 1.
4.3.2 Знаки СТАРТ и СТОП
Знак СТАРТ состоит из четырех узких элементов в последовательности штрих-пробел-штрих-пробел. Знак СТОП представляет собой сочетание: широкий штрих-узкий пробел-узкий штрих.
Знак СТАРТ начинает символ слева и непосредственно примыкает к первому знаку данных. Знак СТОП завершает символ "2 из 5 чередующийся" справа и непосредственно примыкает к последнему знаку данных.
Закодировано в штрихах
Рисунок 1 - Пары знаков символа "2 из 5 чередующийся", кодирующие последовательность данных 03 67
Для знаков СТАРТ и СТОП отсутствует отображение в представлении для визуального чтения. Оба знака декодером не передаются.
Знаки СТАРТ и СТОП и их связь со знаками данных приведены на рисунке 2.