Межгосударственный стандарт ГОСТ ISO/IEC 16388-2017
"Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Code 39"
(введен в действие приказом Федерального агентства по техническому регулированию и метрологии от 27 февраля 2018 г. N 105-ст)
Information technology. Automatic identification and data capture techniques. Code 39 bar code symbology specification
МКС 35.040
П85
Дата введения - 1 мая 2019 г.
Взамен ГОСТ 30742-2001 (ИСО/МЭК 16388-99)
Курсив в тексте не приводится
Предисловие
Цели, основные принципы и основной порядок проведения работ по межгосударственной стандартизации установлены в ГОСТ 1.0-2015 "Межгосударственная система стандартизации. Основные положения" и ГОСТ 1.2-2015 "Межгосударственная система стандартизации. Стандарты межгосударственные, правила и рекомендации по межгосударственной стандартизации. Правила разработки, принятия, обновления и отмены"
Сведения о стандарте
1 Подготовлен Обществом с ограниченной ответственностью "Научно-производственный центр "Интелком" (ООО "НПЦ "Интелком") при участии Академии автоматической идентификации и логистики (ААИЛ) в рамках Межгосударственного технического комитета МТК 517 "Технологии автоматической идентификации и сбора данных" на основе собственного перевода на русский язык англоязычной версии стандарта, указанного в пункте 5
2 Внесен Федеральным агентством по техническому регулированию и метрологии
3 Принят Межгосударственным советом по стандартизации, метрологии и сертификации по переписке (протокол от 12 декабря 2017 г. N 104-П)
За принятие проголосовали:
Краткое наименование страны по МК (ИСО 3166) 004-97 |
Код страны по МК (ИСО 3166) 004-97 |
Сокращенное наименование национального органа по стандартизации |
Азербайджан |
AZ |
Азстандарт |
Армения |
AM |
Минэкономики Республики Армения |
Беларусь |
BY |
Госстандарт Республики Беларусь |
Грузия |
GE |
Грузстандарт |
Казахстан |
KZ |
Госстандарт Республики Казахстан |
Киргизия |
KG |
Кыргызстандарт |
Молдова |
MD |
Молдова-Стандарт |
Россия |
RU |
Росстандарт |
Таджикистан |
TJ |
Таджикстандарт |
Туркменистан |
TM |
Главгосслужба "Туркменстандартлары" |
Узбекистан |
UZ |
Узстандарт |
Украина |
UA |
Минэкономразвития Украины |
4 Приказом Федерального агентства по техническому регулированию и метрологии от 27 февраля 2018 г. N 105-ст межгосударственный стандарт ГОСТ ISO/IEC 16388-2017 введен в действие в качестве национального стандарта Российской Федерации с 1 мая 2019 г.
5 Настоящий стандарт идентичен международному стандарту ISO/IEC 16388:2007 "Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Code 39" ("Information technology - Automatic identification and data capture techniques - Code 39 bar code symbology specification", IDT).
Международный стандарт разработан подкомитетом ISO/IEC JTC 1/SC 31 "Технологии автоматической идентификации и сбора данных" совместного технического комитета по стандартизации ISO/IEC JTC 1 "Информационные технологии" Международной организации по стандартизации (ISO) и Международной электротехнической комиссии (IEC).
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им межгосударственные стандарты, сведения о которых приведены в дополнительном приложении ДВ.
Дополнительные пояснения по тексту стандарта, необходимые для пользователей, приведены в сносках и выделены курсивом.
6 Взамен ГОСТ 30742-2001 (ИСО/МЭК 16388-99)
7 Некоторые положения международного стандарта, указанного в пункте 4, могут являться объектом патентных прав. Международная организация по стандартизации (ISO) и Международная электротехническая комиссия (IEC) не несут ответственности за идентификацию некоторых или всех подобных прав
Введение
Технология штрихового кода основана на распознавании закодированных комбинаций штрихов и пробелов определенных размеров. Существует множество методов кодирования информации в виде штрихового кода, называемых символиками. Одной из таких символик является символика Code 39. Правила, по которым производится перевод знаков в комбинации штрихов и пробелов, наряду с прочими необходимыми параметрами называются спецификацией символики.
В предыдущие годы спецификации символик разрабатывались и публиковались целым рядом организаций, что в некоторых случаях приводило к появлению противоречащих друг другу требований к определенным символикам.
Производители оборудования для производства и считывания штрихового кода, а также пользователи технологии штрихового кода нуждаются в общедоступных стандартных спецификациях символик, к которым они могут обращаться при проектировании оборудования и разработке стандартов по применению.
1 Область применения
Настоящий стандарт устанавливает требования к символике Code 39 1), показатели символики Code 39, кодирование знаков данных, размеры, допуски, алгоритм декодирования, а также параметры применения.
------------------------------
1)На русском языке обозначается - Код 39.
------------------------------
2 Нормативные ссылки
В настоящем стандарте использованы нормативные ссылки на следующие стандарты. Для датированных ссылок следует применять только указанное издание ссылочного стандарта, для недатированных - последнее издание, включая любые поправки и изменения к нему:
ISO/IEC 646, Information technology - ISO 7-bit coded character set for information interchange (Информационные технологии. 7-битовый кодированный набор знаков ИСО для обмена информацией)
ISO/IEC 15416, Information technology - Automatic identification and data capture techniques - Bar code print quality test specification - Linear symbols (Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация испытаний штрихового кода на соответствие качества печати. Линейные символы)
ISO/IEC 15424, Information technology - Automatic identification and data capture techniques - Data Carrier Identifiers (including Symbology Identifiers) [Информационные технологии. Технологии автоматической идентификации и сбора данных. Идентификаторы носителей данных (включая идентификаторы символик)]
ISO/IEC 19762-1, Information technology - Automatic identification and data capture (AIDC) techniques - Harmonized vocabulary - Part 1: General terms relating to AIDC [Информационные технологии. Технологии автоматической идентификации и сбора данных (АИСД). Гармонизированный словарь. Часть 1. Общие термины в области АИСД]
ISO/IEC 19762-2, Information technology - Automatic identification and data capture (AIDC) techniques - Harmonized vocabulary - Part 2: Optically readable media (ORM) [Информационные технологии. Технологии автоматической идентификации и сбора данных (АИСД). Гармонизированный словарь. Часть 2. Оптические носители данных (ОНД)]
3 Термины и определения
В настоящем стандарте применены термины по ISO/IEC 19762-1 и ISO/IEC 19762-2.
4 Требования
4.1 Показатели символики
К показателям символики Code 39 относят:
a) набор кодируемых знаков:
1) полностью алфавитно-цифровой (латинские буквы) от А до Z и цифры от 0 до 9 [знаки версии набора КОИ-7 (ASCII 1)) в соответствии с ISO/IEC 646 с десятичными значениями от 65 до 90 и от 48 до 57 включительно];
------------------------------
1)7-битовый кодированный набор знаков ASCII по ISO/IEC 646 соответствует набору ссылочной версии КОИ-7НО по ГОСТ 27463, за исключением двух знаков: ISO/IEC в позиции 02/04 используют знак $ (ДЕНЕЖНЫЙ ЗНАК ДОЛЛАРА) (десятичное значение 37) и в позиции 7/14 знак ~ (ТИЛЬДА) (десятичное значение 111).
------------------------------
2) специальные знаки: space (ПРОБЕЛ 2)) $ % + - . / [знаки версии набора КОИ-7 (ASCII) в соответствии с ISO 646 с десятичными значениями 32, 36, 37, 43, 45, 46 и 47 соответственно];
3) знак START/STOP (СТАРТ/СТОП 2));
------------------------------
2)В скобках приведено русское обозначение знаков.
------------------------------
b) тип кода - дискретный;
c) число элементов в знаке символа - девять, из которых три широких и шесть узких, представленных пятью штрихами и четырьмя пробелами;
d) самоконтроль знака - обеспечивается;
e) длина строки кодируемых данных - переменная;
f) двунаправленное декодирование - обеспечивается;
g) контрольный знак символа - один, необязательный (см. приложение А);
h) плотность знака символа - от 13 до 16 модулей на знак символа, включая минимальный межзнаковый интервал, в зависимости от отношения широкого элемента к узкому;
i) часть символа, не содержащая данных, соответствует двум знакам символа.
4.2 Структура символа
Символы Code 39 в соответствии с рисунком 1 включают в себя:
a) начальную свободную зону;
b) знак START (СТАРТ);
c) один или несколько знаков символа, представляющих данные (включая контрольный знак символа, если он присутствует);
d) знак STOP (СТОП);
4.3 Кодирование знаков
4.3.1 Структура знака символа
Каждый знак символа содержит девять элементов (пять штрихов и четыре пробела), шесть из которых всегда узкие (или три узких штриха и три узких пробела или пять узких штрихов и один узкий пробел), и три элемента всегда широкие (один широкий пробел и два широких штриха при наличии трех узких штрихов или три широких пробела при наличии пяти узких штрихов). Указанное свойство обеспечивает самоконтроль знаков.
4.3.2 Представления знаков символа
Представления всех знаков символа Code 39 приведены в таблице 1.
Таблица 1 - Представления знаков Code 39 1)
------------------------------
1)Рекомендации по кодированию данных с буквами русского алфавита приведены в дополнительном рекомендуемом приложении ДБ.
------------------------------
------------------------------
2)Десятичное значение знака.
------------------------------
4.3.3 Знаки START (СТАРТ) и STOP (СТОП)
Знаки START (СТАРТ) и STOP (СТОП) Code 39 в соответствии с таблицей 1 обычно изображают в строке визуального представления как "*" (ЗВЕЗДОЧКА). Эти знаки не могут кодировать другие данные (применяются только как знаки START и STOP) и не должны передаваться декодером.
Знак START должен быть установлен с левого конца знаков данных символа и отделен от первого штриха ведущего знака данных межзнаковым интервалом. Знак STOP должен быть установлен с правого конца знаков данных символа (включая контрольный знак, если он присутствует) и отделен от заключительного штриха последнего знака данных межзнаковым промежутком.
4.3.4 Необязательный контрольный знак символа
Определение и расположение контрольного знака устанавливается в соответствии с приложением А.
4.4 Размеры
Символика Code 39 должна использовать следующие номинальные размеры:
a) ширина узкого элемента X (размер X) символа Code 39 может быть определена в стандарте, устанавливающем требования по применению штрихового кода (4.7.1);
b) отношение широкого элемента к узкому N - от 2,0:1 до 3,0:1;
c) ширина межзнакового интервала (l):
1) наименьшая - равна X;
2) наибольшая:
для X < 0,287 мм равна 5,3 X,
для Х 0,287 мм равна большему из значений 1,52 мм или 3Х;
d) наименьшая ширина свободной зоны - 10Х;
e) рекомендуемая наименьшая высота символа штрихового кода для ручного сканирования: большее из значений 5,0 мм или 15 % длины символа, исключая свободные зоны.
Примечание - Длину W, мм, символа Code 39, включая свободные зоны, вычисляют по формуле
,
где С - количество знаков данных (включая контрольный знак, если его используют);
N - отношение широкого элемента к узкому;
X - ширина узкого элемента, мм;
l - ширина межзнакового интервала, мм;
Q - ширина свободной зоны, мм.
4.5 Рекомендуемый алгоритм декодирования
Системы считывания штрихового кода на основе соответствующих алгоритмов декодирования позволяют считывать несовершенные символы Code 39. В настоящем подразделе приведен следующий рекомендуемый алгоритм декодирования, используемый при определении значения параметра "декодируемость", указанного в ISO/IEC 15416:
a) подтверждают наличие начальной свободной зоны;
b) для каждого знака символа, включая знаки START и STOP:
1) измеряют совокупную ширину пяти штрихов и четырех пробелов (S);
2) вычисляют пороговое значение Т = S/8;
3) сравнивают ширину каждого элемента этого знака со значением T. Если ширина элемента превышает T, то элемент считают широким, в противном случае - узким;
4) определяют соответствие комбинации широких и узких элементов действительному знаку из допустимого набора;
c) первый считанный знак символа должен быть знаком START/STOP, по нему определяют направление считывания;
d) продолжают считывание знаков до тех пор, пока не будет обнаружен действительный знак STOP/START (отличный от первого знака);
e) подтверждают наличие конечной свободной зоны.
4.6 Качество печати
4.6.1 Требования к испытаниям
Для оценки соответствия требованиям настоящего стандарта символ испытывают в соответствии со спецификацией испытаний, приведенной в ISO/IEC 15416 и устанавливающей типовую методологию измерения и оценки символов штрихового кода с добавлениями 4.6.2. ISO/IEC 15416 устанавливает условия проведения измерений и методы определения полного класса символа на основе атрибутов символа штрихового кода. При проведении оценки параметров "декодирование" и "декодируемость" согласно ISO/IEC 15416 следует использовать рекомендуемый алгоритм декодирования, приведенный в 4.5.
Полный класс символа должен быть выражен в форме, показанной в следующем примере:
1,5/10/660,
где 1,5 - полный класс символа;
10 - ссылочный номер измерительной апертуры (в настоящем примере соответствует диаметру 0,25 мм);
660 - длина волны в спектральном максимуме интенсивности отраженного излучения, нм.
В соответствии с ISO/IEC 15416 в спецификации символики допускается устанавливать также дополнительные критерии соответствует/не соответствует. Для символики Code 39 дополнительные критерии приведены в 4.6.2. Любому отдельному профилю отражения при сканировании, который не соответствует этим требованиям, следует присвоить класс 0.
4.6.2 Дополнительные параметры
4.6.2.1 Отношение ширины широкого к узкому
Символы должны иметь номинальное значением N от 2,0 до 3,0 включительно. Измеренное значение N в любом профиле отражения при сканировании должно быть в диапазоне от 1,8 до 3,4 включительно. Отношение широкого элемента к узкому в профиле отражения при сканировании по ISO/IEC 15416 должно быть измерено и оценено следующим образом:
1,8 N 3,4: Класс 4;
N < 1,8 или N > 3,4: Класс 0.
4.6.2.2 Межзнаковый интервал
Для символов с измеренной шириной узкого элемента (Z) меньше чем 0,287 мм, максимальный разрешенный межзнаковый интервал - 5,3Z. Для символов с Z 0,287 мм, максимальный межзнаковый интервал - большее из 3Z или 1,52 мм. Каждый межзнаковый интервал в просмотре профиля отражения по ISO/IEC 15416 должен быть измерен и оценен следующим образом:
l Gmax: Класс 4,
l > Gmax: Класс 0 1),
------------------------------
1)В ISO/IEC 16388 ошибочно указано "l < Gmax: Класс 0".
------------------------------
где Gmax = 5,3Z для Z < 0,287 мм или Gmax = МАХ (1,52 мм, 3Z) для Z 0,287 мм.
4.6.2.3 Свободная зона
Свободная зона с каждой стороны символа должна быть минимум 10Z. Обе, левая и правая, свободные зоны в просмотре профиля отражения при сканировании по ISO/IEC 15416 должны быть измерены и оценены следующим образом:
Quiet Zone 10Z: Класс 4.
Quiet Zone < 10Z: Класс 0.
Примечание - Требования 4.6.2.1-4.6.2.3 основаны на фактических, а не на планируемых измерениях параметров, поэтому использование размера Z предпочтительнее размера X.
4.7 Параметры, определяемые применением
4.7.1 Параметры символики и размеры
Для осуществления печати и считывания символа Code 39 в конкретном применении должны быть заданы следующие параметры символики и размеры:
a) конкретный набор кодируемых знаков;
b) число знаков данных в символе. Число знаков может быть фиксированным, переменным или переменным до заданного максимального значения;
c) сведения о том, применяется ли контрольный знак символа по модулю 43 (см. А.1) и должен ли он передаваться декодером;
d) сведения о том, применяется ли контрольный знак данных. В случае применения контрольного знака данных должен быть приведен алгоритм его расчета;
е) диапазон значений для размера X;
f) диапазон значений отношения широкого элемента к узкому;
g) межзнаковый интервал;
h) наименьшая допустимая высота штрихового кода.
Примечание 1 - В рамках конкретных применений при необходимости повышения надежности считывания данных следует использовать контрольный знак символа.
Примечание 2 - Для увеличения эффективности считывания отношение широкого элемента к узкому должно быть возможно большим в пределах диапазона, определяемого по 4.4.
Пример параметров, определяемых применением, приведен в приложении D.
4.7.2 Требования к оптическим параметрам
Для обеспечения надежного считывания символов штрихового кода в конкретном применении необходимо задать оптические параметры. Выбранные параметры должны быть указаны в стандартах, регламентирующих применение, и учитывать:
- длину волны отраженного излучения;
- ширину спектральной линии, с которой должны быть согласованы символ и устройство считывания;
- размер светового пятна устройства считывания;
- параметры отражения от штрихов и пробелов;
- условия, при которых следует проводить оптические измерения;
- допустимые погрешности в символе штрихового кода.
Пример оптических параметров, определяемых применением, приведен в приложении D.
4.7.3 Требования к испытаниям
Прикладные спецификации должны определить минимальный полный класс символа для определения соответствия (включая минимальный уровень класса, требуемую апертуру измерения и длину отраженного света), когда символы измерены в соответствии с ISO/IEC 15416.
Библиография
[1] |
ISO 7064, |
Information technology - Security techniques - Check character systems (Обработка данных. Системы контрольных знаков) |
[2] |
ISO/IEC 16390, |
Information technology - Automatic identification and data capture techniques - Interleaved 2 of 5 bar code symbology specification (Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификации символики штрихового кода Interleaved 2 of 5) |
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Межгосударственный стандарт ГОСТ ISO/IEC 16388-2017 "Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Code 39" (введен в действие приказом Федерального агентства по техническому регулированию и метрологии от 27 февраля 2018 г. N 105-ст)
Текст ГОСТа приводится по официальному изданию Стандартинформ, Москва, 2018 г.
Дата введения - 1 мая 2019 г.