ГОСТ 30742-2001 (ИСО/МЭК 16388-99)

МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ

Автоматическая идентификация

КОДИРОВАНИЕ ШТРИХОВОЕ

Спецификация символики Code 39 (Код 39)

Издание официальное

БЗ 3-2001/43



МЕЖГОСУДАРСТВЕННЫЙ СОВЕТ
ПО СТАНДАРТИЗАЦИИ, МЕТРОЛОГИИ И СЕРТИФИКАЦИИ
МинскПредисловие

  1. РАЗРАБОТАН Академией автоматической идентификации и логистики (ААИЛ) совместно с Ассоциацией автоматической идентификации ЮНИСКАН/EAN РОССИЯ/AIM РОССИЯ в рамках Межгосударственного технического комитета МТК 517 «Автоматическая идентификация»

ВНЕСЕН Госстандартом России

  1. ПРИНЯТ Межгосударственным Советом по стандартизации, метрологии и сертификации (протокол № 19 от 24 мая 2001 г.)

За принятие проголосовали:

Наименование государства

Наименование национального органа по стандартизации

Азербайджанская Республика Республика Армения Республика Беларусь Республика Казахстан Кыргызская Республика Республика Молдова Российская Федерация Республика Таджикистан Туркменистан

Республика Узбекистан

Азгосстандарт

Армгосстандарт

Госстандарт Республики Беларусь

Госстандарт Республики Казахстан

Кыргызстандарт

Молдовастандарт Госстандарт России Таджикстандарт

Главгосслужба «Туркменстандартлары»

Узгосстандарт



  1. Настоящий стандарт представляет собой аутентичный текст международного стандарта ИСО/МЭК 16388—1999(Е) «Информационная технология — Технологии автоматической идентифи­кации и сбора данных — Спецификация символики штрихового кода — Code 39», за исключением пункта 1.2, раздела 2, сносок к пункту 4.1, 4.3.4, приложений Е, F и G с дополнительными требованиями, отражающими потребности экономики страны

  2. Постановлением Государственного комитета Российской Федерации по стандартизации и метрологии от 16 августа 2001 г. № 335-ст межгосударственный стандарт ГОСТ 30742—2001 (ИСО/МЭК 16388—99) введен в действие непосредственно в качестве государственного стандарта Российской Федерации с 1 января 2002 г.

  3. ВВЕДЕН ВПЕРВЫЕ

© ИПК Издательство стандартов, 2001

Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания на территории Российской Федерации без разреше­ния Госстандарта России

Содержание

  1. Область применения 1

  2. Нормативные ссылки 1

  3. Определения 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

  1. Область применения

    1. Настоящий стандарт устанавливает требования к символике Code39 (Код 39) (далее — Code 39), показатели символики Code 39, кодирование знаков данных, размеры, допуски, алгоритм декодирования, а также параметры применения.

    2. Настоящий стандарт содержит рекомендации по кодированию данных на основе букв русско­го алфавита.

  2. Нормативные ссылки

В настоящем стандарте использованы ссылки на следующие стандарты:

ГОСТ 27463—87 Системы обработки информации. 7-битные кодированные наборы символов

ГОСТ 27465—87 Системы обработки информации. Символы. Классификация, наименование и обозначение

ГОСТ 30721—2000 Автоматическая идентификация. Кодирование штриховое. Термины и опреде­ления

  1. Определения

В настоящем стандарте применяют термины по ГОСТ 30721.

  1. Требования

    1. Показатели символики

К показателям символики Code39 относят:

  1. набор кодируемых знаков:

  1. полностью алфавитно-цифровой (латинские буквы) от А до Z и от 0 до 9 (знаки версии набора КОИ-7 в соответствии с |2|'’ с десятичными значениями2* от 65 до 90 и от 48 до 57 включительно);

  2. специальные знаки: ПРОБЕЛ $ % + - . / (знаки версии набора КОИ-7 [2] с деся­тичными значениями 32, 36, 37, 43, 45, 46 и 47;

  3. знак (Start/Stop) (СТАРТ/СТОП) ':

п 7-битный кодированный набор знаков по [2] соответствует набору ссылочной версии КОИ-7НО по ГОСТ 27463 за исключением двух знаков: в позиции 02/04 в [2] используют знак $ (ДЕНЕЖНЫЙ ЗНАК ДОЛ­ЛАРА) (десятичное значение 37) и в позиции 7/14 знак ~ (ТИЛЬДА) (десятичное значение 111).

  1. Десятичные значения знаков по ГОСТ 27463, пункт 2.1.2.

  2. В скобках приведено русское обозначение знаков.

  1. Издание официальноетип кода — дискретный;

  2. число элементов в знаке символа — девять, из которых три широких и шесть узких, представ­ленных пятью штрихами и четырьмя пробелами;

  3. самоконтроль знака — обеспечивается;

  4. длина строки кодируемых данных — переменная;

  5. двунаправленное декодирование — обеспечивается;

  6. контрольный знак символа — один, необязательный (приложение А);

  7. плотность знака символа — от 13 до 16 модулей на знак символа, включая минимальный межзнаковый интервал, в зависимости от отношения широкого элемента к узкому;

  8. часть символа, не содержащая данных, соответствует двум знакам символа.

  1. Структура символа

Символы Code 39 в соответствии с рисунком 1 включают в себя:

  1. начальную свободную зону;

  2. знак Start (СТАРТ);

  3. один или несколько знаков символа, представляющих данные (включая контрольный знак символа, если он присутствует) (1А на рисунке 1);

  4. знак Stop (СТОП);

  5. конечную свободную зону.

Пробел (межзнаковый интервал) должен отделять знаки в символе.



Рисунок 1. Символ Code 39

  1. Кодирование знаков

    1. Кодирование знаков символа

Представления всех знаков символа Code 39 приведены в таблице 1.

  1. Знаки Start (СТАРТ) и Stop (СТОП)

Знаки Start (СТАРТ) и Stop (СТОП) Code 39 в соответствии с таблицей 1 обычно изображают в строке визуального представления как «*» (ЗВЕЗДОЧКА). Этот знак не может кодировать другие данные (применяется только как знак Start и Stop) и не должен передаваться декодером.

  1. Необязательный контрольный знак символа

Определение и расположение контрольного знака устанавливается в соответствии с приложе­нием А (А.1).

  1. Кодирование данных на основе букв русского алфавита

Рекомендации по кодированию данных с буквами русского алфавита приведены в приложе­нии Е.

  1. Размеры

Символика Code 39 должна использовать следующие номинальные размеры:

  1. ширина узкого элемента X(размер X) символа Code 39 может быть определена в стандарте, устанавливающем требования по применению штрихового кода (4.6.1);

  2. отношение широкого элемента к узкому N— от 2,0:1 до 3,0:1;

  3. ширина межзнакового интервала I:

  1. наименьшая — равна X;

  2. наибольшая:

для X< 0,287 мм равна 5,3X;

для X< 0,287 мм равна большему из значений 1,52 мм или 3X;

  1. наименьшая ширина свободной зоны — 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

-