ГОСТ 30742-2001 (ИСО/МЭК 16388-99)
МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ
Автоматическая идентификация
КОДИРОВАНИЕ ШТРИХОВОЕ
Спецификация символики Code 39 (Код 39)
Издание официальное
БЗ 3-2001/43
МЕЖГОСУДАРСТВЕННЫЙ СОВЕТ
ПО СТАНДАРТИЗАЦИИ, МЕТРОЛОГИИ И СЕРТИФИКАЦИИ
МинскПредисловие
РАЗРАБОТАН Академией автоматической идентификации и логистики (ААИЛ) совместно с Ассоциацией автоматической идентификации ЮНИСКАН/EAN РОССИЯ/AIM РОССИЯ в рамках Межгосударственного технического комитета МТК 517 «Автоматическая идентификация»
ВНЕСЕН Госстандартом России
ПРИНЯТ Межгосударственным Советом по стандартизации, метрологии и сертификации (протокол № 19 от 24 мая 2001 г.)
За принятие проголосовали:
Наименование государства |
Наименование национального органа по стандартизации |
Азербайджанская Республика Республика Армения Республика Беларусь Республика Казахстан Кыргызская Республика Республика Молдова Российская Федерация Республика Таджикистан Туркменистан Республика Узбекистан |
Азгосстандарт Армгосстандарт Госстандарт Республики Беларусь Госстандарт Республики Казахстан Кыргызстандарт Молдовастандарт Госстандарт России Таджикстандарт Главгосслужба «Туркменстандартлары» Узгосстандарт |
Настоящий стандарт представляет собой аутентичный текст международного стандарта ИСО/МЭК 16388—1999(Е) «Информационная технология — Технологии автоматической идентификации и сбора данных — Спецификация символики штрихового кода — Code 39», за исключением пункта 1.2, раздела 2, сносок к пункту 4.1, 4.3.4, приложений Е, F и G с дополнительными требованиями, отражающими потребности экономики страны
Постановлением Государственного комитета Российской Федерации по стандартизации и метрологии от 16 августа 2001 г. № 335-ст межгосударственный стандарт ГОСТ 30742—2001 (ИСО/МЭК 16388—99) введен в действие непосредственно в качестве государственного стандарта Российской Федерации с 1 января 2002 г.
ВВЕДЕН ВПЕРВЫЕ
© ИПК Издательство стандартов, 2001
Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания на территории Российской Федерации без разрешения Госстандарта России
Содержание
Область применения 1
Нормативные ссылки 1
Определения 1
4 Требования 1
Приложение А Дополнительные показетели 5
Приложение В Руководство по применению Code 39 8
Приложение С Идентификатор символики 8
Приложение D Пример параметров, определяемых применением 9
Приложение Е Кодирование данных на основе букв русского алфавита 10
Приложение F Наименования и обозначения управляющих и специальных графических знаков . 14
Приложение G Библиография 16Введение
Технология штрихового кодирования основана на распознавании закодированных комбинаций штрихов и пробелов определенных размеров. Существует ряд способов кодирования информации в форме штрихового кода, называемых символиками. Правила, регламентирующие перевод знаков в комбинации штрихов и пробелов и другие необходимые показатели каждой символики, называются спецификацией символики. Code 39 (Код 39) — одна из таких символик.
Первоначальные спецификации этой символики были разработаны и опубликованы различными организациями, что привело к противоречивости ряда требований.
Производителям оборудования для штрихового кодирования и пользователям технологии штрихового кодирования требуются общедоступные стандартные спецификации символик, которые необходимы при разработке оборудования и стандартов, регламентирующих применение штриховых кодов.
В связи с потребностью пользователей в кодировании букв кирилловского алфавита в символах Code 39 (Код 39) настоящий стандарт в дополнение к ИСО/МЭК 16388 содержит рекомендации по кодированию данных на основе букв русского алфавита.ГОСТ 30742-2001 (ИСО/МЭК 16388-99)
МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ
Автоматическая идентификация
КОДИРОВАНИЕ ШТРИХОВОЕ
Спецификация символики Code 39 (Код 39)
Automatic identification. Bar coding.
Symbology specification Code 39
Дата введения 2002—01—01
Область применения
Настоящий стандарт устанавливает требования к символике Code39 (Код 39) (далее — Code 39), показатели символики Code 39, кодирование знаков данных, размеры, допуски, алгоритм декодирования, а также параметры применения.
Настоящий стандарт содержит рекомендации по кодированию данных на основе букв русского алфавита.
Нормативные ссылки
В настоящем стандарте использованы ссылки на следующие стандарты:
ГОСТ 27463—87 Системы обработки информации. 7-битные кодированные наборы символов
ГОСТ 27465—87 Системы обработки информации. Символы. Классификация, наименование и обозначение
ГОСТ 30721—2000 Автоматическая идентификация. Кодирование штриховое. Термины и определения
Определения
В настоящем стандарте применяют термины по ГОСТ 30721.
Требования
Показатели символики
К показателям символики Code39 относят:
набор кодируемых знаков:
полностью алфавитно-цифровой (латинские буквы) от А до Z и от 0 до 9 (знаки версии набора КОИ-7 в соответствии с |2|'’ с десятичными значениями2* от 65 до 90 и от 48 до 57 включительно);
специальные знаки: ПРОБЕЛ $ % + - . / (знаки версии набора КОИ-7 [2] с десятичными значениями 32, 36, 37, 43, 45, 46 и 47;
знак (Start/Stop) (СТАРТ/СТОП) ':
п 7-битный кодированный набор знаков по [2] соответствует набору ссылочной версии КОИ-7НО по ГОСТ 27463 за исключением двух знаков: в позиции 02/04 в [2] используют знак $ (ДЕНЕЖНЫЙ ЗНАК ДОЛЛАРА) (десятичное значение 37) и в позиции 7/14 знак ~ (ТИЛЬДА) (десятичное значение 111).
Десятичные значения знаков по ГОСТ 27463, пункт 2.1.2.
В скобках приведено русское обозначение знаков.
Издание официальноетип кода — дискретный;
число элементов в знаке символа — девять, из которых три широких и шесть узких, представленных пятью штрихами и четырьмя пробелами;
самоконтроль знака — обеспечивается;
длина строки кодируемых данных — переменная;
двунаправленное декодирование — обеспечивается;
контрольный знак символа — один, необязательный (приложение А);
плотность знака символа — от 13 до 16 модулей на знак символа, включая минимальный межзнаковый интервал, в зависимости от отношения широкого элемента к узкому;
часть символа, не содержащая данных, соответствует двум знакам символа.
Структура символа
Символы Code 39 в соответствии с рисунком 1 включают в себя:
начальную свободную зону;
знак Start (СТАРТ);
один или несколько знаков символа, представляющих данные (включая контрольный знак символа, если он присутствует) (1А на рисунке 1);
знак Stop (СТОП);
конечную свободную зону.
Пробел (межзнаковый интервал) должен отделять знаки в символе.
1А
Рисунок 1. Символ Code 39
Кодирование знаков
Кодирование знаков символа
Представления всех знаков символа Code 39 приведены в таблице 1.
Знаки Start (СТАРТ) и Stop (СТОП)
Знаки Start (СТАРТ) и Stop (СТОП) Code 39 в соответствии с таблицей 1 обычно изображают в строке визуального представления как «*» (ЗВЕЗДОЧКА). Этот знак не может кодировать другие данные (применяется только как знак Start и Stop) и не должен передаваться декодером.
Необязательный контрольный знак символа
Определение и расположение контрольного знака устанавливается в соответствии с приложением А (А.1).
Кодирование данных на основе букв русского алфавита
Рекомендации по кодированию данных с буквами русского алфавита приведены в приложении Е.
Размеры
Символика Code 39 должна использовать следующие номинальные размеры:
ширина узкого элемента X(размер X) символа Code 39 может быть определена в стандарте, устанавливающем требования по применению штрихового кода (4.6.1);
отношение широкого элемента к узкому N— от 2,0:1 до 3,0:1;
ширина межзнакового интервала I:
наименьшая — равна X;
наибольшая:
для X< 0,287 мм равна 5,3X;
для X< 0,287 мм равна большему из значений 1,52 мм или 3X;
наименьшая ширина свободной зоны — 10X;
Таблица 1 — Представления знаков Code 39
Знак |
|
Кодирующая комбинация |
|
|
Ш |
п |
ш |
п |
ш |
п |
ш |
п |
ш |
Значение знака КОИ-7 |
||||||||||||||
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
48 |
|||||
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
49 |
|||||
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
50 |
|||||
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
51 |
|||||
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
52 |
|||||
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
1 |
1 |
|
0 |
0 |
0 |
53 |
|||||
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
54 |
|||||
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
55 |
|||||
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
56 |
|||||
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
57 |
|||||
А |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
65 |
|||||
В |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
66 |
|||||
С |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
67 |
|||||
D |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
68 |
|||||
Е |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
69 |
|||||
F |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
70 |
|||||
G |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
71 |
|||||
Н |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
72 |
|||||
I |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
73 |
|||||
J |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
74 |
|||||
К |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
0 |
0 |
"о” |
0 |
1 |
1 |
75 |
|||||
L |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
76 |
|||||
М |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
77 |
|||||
N |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
78 |
|||||
О |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
79 |
|||||
Р |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
80 |
|||||
Q |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
81 |
|||||
R |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
82 |
|||||
s |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
83 |
|||||
т |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
84 |
|||||
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
85 |
|||||
v |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
86 |
|||||
W |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
87 |
|||||
X |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
88 |
|||||
Y |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
89 |
|||||
Z |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
90 |
|||||
-(ДЕФИС) |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
45 |
|||||
. (ТОЧКА) |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
46 |
|||||
ПРОБЕЛ |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
32 |
|||||
$ |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
36 |
|||||
/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
47 |
|||||
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
43 |
|||||
% |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
37 |
|||||
S/S или * |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
- |