Information technology. Automatic identification and data capture techniques. Interleaved 2 of 5 bar code symbology specification
ОКС 35.040
П85
ОКСТУ 4002
Дата введения - 1 мая 2019 г.
Взамен ГОСТ ИСО/МЭК 16390-2005
Курсив в тексте не приводится
Предисловие
Цели, основные принципы и основной порядок проведения работ по межгосударственной стандартизации установлены в ГОСТ 1.0-2015 "Межгосударственная система стандартизации. Основные положения" и ГОСТ 1.2-2015 "Межгосударственная система стандартизации. Стандарты межгосударственные, правила и рекомендации по межгосударственной стандартизации. Правила разработки, принятия, обновления и отмены"
Сведения о стандарте
1 Подготовлен Обществом с ограниченной ответственностью "Научно-производственный центр "Интелком" (ООО "НПЦ "Интелком") совместно с Ассоциацией автоматической идентификации "ЮНИСКАН/ГС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 106-ст межгосударственный стандарт ГОСТ ISO/IEC 16390-2017 введен в действие в качестве национального стандарта Российской Федерации с 1 мая 2019 г.
5 Настоящий стандарт идентичен международному стандарту ISO/IEC 16390:2007 "Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Interleaved 2 of 5" ("Information technology - Automatic identification and data capture techniques - Interleaved 2 of 5 bar code symbology specification", IDT).
Международный стандарт разработан подкомитетом ISO/IEC JTC 1/SC 31 "Технологии автоматической идентификации и сбора данных" совместного технического комитета по стандартизации ISO/IEC JTC 1 "Информационные технологии" Международной организации по стандартизации (ISO) и Международной электротехнической комиссии (IEC).
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных (региональных) стандартов соответствующие им межгосударственные стандарты, сведения о которых приведены в дополнительном приложении ДА.
Дополнительные пояснения по тексту стандарта, необходимые для пользователей, приведены в сносках и выделены курсивом.
6 Взамен ГОСТ ИСО/МЭК 16390-2005
7 Некоторые положения международного стандарта могут быть объектами патентных прав. Международная организация по стандартизации (ISO) и Международная электротехническая комиссия (IEC) не несут ответственности за идентификацию подобных патентных прав
Введение
Технология штрихового кодирования основана на распознавании кодовых комбинаций штрихов и пробелов определенных размеров. Существует множество методов кодирования информации в виде штрихового кода, называемых символиками. Одной из таких символик является символика Interleaved 2 of 5 *. Правила, по которым производится перевод знаков в комбинации штрихов и пробелов, наряду с прочими необходимыми параметрами называются спецификацией символики.
------------------------------
*Перевод наименования символики Interleaved 2 of 5 на русский язык - 2 из 5 чередующийся.
------------------------------
В предыдущие годы спецификации символик разрабатывались и публиковались целым рядом организаций, что в некоторых случаях приводило к появлению противоречащих друг другу требований к определенным символикам.
Производители оборудования для производства и считывания штрихового кода, а также пользователи технологии штрихового кода нуждаются в общедоступных, стандартных спецификациях символик, к которым они могут обращаться при проектировании оборудования и разработке стандартов по применению.
Рекомендации по использованию символики Interleaved 2 of 5 приведены в справочном приложении В настоящего стандарта, а требования к идентификатору символики Interleaved 2 of 5 - в обязательном приложении С.
1 Область применения
Настоящий межгосударственный стандарт устанавливает требования, предъявляемые к символике штрихового кода Interleaved 2 of 5, показатели символики Interleaved 2 of 5, кодирование знаков данных, размеры, допуски, алгоритмы декодирования, а также задаваемые параметры для применения.
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 Показатели символики
Символика Interleaved 2 of 5 имеет следующие показатели:
а) набор кодируемых знаков: цифровой от 0 до 9 (знаки ASCII * с десятичными значениями от 48 до 57 включительно в соответствии с ISO 646);
------------------------------
*Словосочетание "знаки ASCII", использованное в ISO/IEC 16390, соответствует русскому названию "знаки 7-битного кодированного набора знаков для обмена информацией".
------------------------------
b) тип кода: непрерывный;
c) число элементов в знаке символа: 5, в том числе 2 широких и 3 узких элемента, представляемых в форме либо 5 штрихов, либо 5 пробелов;
d) самоконтроль знака: присутствует;
e) длина кодируемой строки данных: переменная (четное число цифр);
f) двунаправленное декодирование: присутствует;
g) контрольный знак символа: один, необязательный (приложение А);
h) плотность знаков символа: от 14 до 18 модулей на каждые два знака символа в зависимости от отношения широкого элемента к узкому;
i) часть, не содержащая данных: от 8 до 9 модулей в зависимости от отношения широкого элемента к узкому.
4.2 Структура символа
Каждый символ Interleaved 2 of 5 состоит из:
a) начальной свободной зоны;
b) шаблона start **;
------------------------------
**Русский эквивалент наименования шаблона - СТАРТ.
------------------------------
c) одной или нескольких пар знаков символа, представляющих данные (включая необязательный контрольный знак символа);
d) шаблона stop ***;
------------------------------
***Русский эквивалент наименования шаблона - СТОП.
------------------------------
е) конечной свободной зоны.
4.3 Кодирование знаков
4.3.1 Структура знаков символа
Данные кодируют как чередующиеся пары знаков символа, первый из которых включает два широких и три узких штриха и второй включает два широких и три узких пробела, за первым штрихом первого знака следует первый пробел второго знака, затем идет второй штрих первого знака и второй пробел второго знака, и так далее до последнего пробела второго знака, за которым непосредственно следует первый штрих следующей пары знаков символа (или шаблон stop).
4.3.2 Кодирование знаков данных
Кодирование знаков, представленных в символе Interleaved 2 of 5, осуществляют в соответствии с таблицей 1. В графе "Двоичное представление" знак 1 обозначает широкий элемент, а знак 0 - узкий элемент.
Таблица 1 - Двоичное представление кодирования знаков
Знак данных |
Двоичное представление |
||||
0 |
0 |
0 |
1 |
1 |
0 |
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 для двоичного кодирования десятичных цифр использована модифицированная схема. Четырем расположенным слева битам каждого знака слева направо присваивают позиционные веса 1, 2, 4 и 7. Пятый бит используют для контроля четности. Сумма позиционных весов битов со значением "1" эквивалентна значению знака данных, за исключением знака 0, у которого присутствуют биты с весами 4 и 7. Бит четности используют для того, чтобы в знаке всегда присутствовали два бита со значением "1".
Нижеприведенный алгоритм определяет правила, по которым числовые данные должны быть преобразованы в знаки штрихового кода символа Interleaved 2 of 5.
Этап алгоритма |
Пример |
1) рассчитывают контрольную цифру, если это предусмотрено нормативным документом по применению (см. 4.7) |
367 |
2) если строка данных, включая контрольную цифру, представлена нечетным числом цифр, впереди ставят цифру нуль |
0367 |
3) числовую строку разбивают на пары цифр |
0367 03 и 67 |
4) пары цифр кодируют следующим образом: |
|
a) первую цифру каждой цифровой пары кодируют в виде комбинации штрихов в соответствии с таблицей 1 |
0 (двоичная комбинация 00110) |
b) вторую цифру каждой цифровой пары кодируют в виде комбинации пробелов в соответствии с таблицей 1 |
3 (двоичная комбинация 11000) |
5) каждую пару знаков символа образуют путем чередования комбинаций элементов - штрихов и пробелов, полученных в результате действий, указанных в перечислениях 4 а) и 4 б). При этом за каждым штрихом комбинации штрихов первого знака пары данных должен следовать соответствующий пробел комбинации пробелов второго знака данных |
Двоичная комбинация 0101101000 |
Последовательность элементов штрихов и пробелов, кодирующих пары знаков данных "03 67", приведена на рисунке 1.
Рисунок 1 - Пары знаков символа Interleaved 2 of 5, кодирующие "03 67"
4.3.3 Шаблоны start и stop
Шаблон start состоит из четырех узких элементов в последовательности "штрих - пробел - штрих - пробел". Шаблон stop представляет собой комбинацию: "широкий штрих - узкий пробел - узкий штрих".
Шаблон start начинает символ, при его обычном расположении находится у левого края знаков символа, отображающих данные, и граничите первым штрихом цифры старшего разряда. Шаблон stop завершает символ, при его обычном расположении находится у правого края знаков символа, отображающих данные, и примыкает к последнему пробелу цифры младшего разряда.
Шаблоны start и stop не отображаются в визуальном представлении и не передаются декодером.
Шаблоны start и stop, а также их связь со знаками символа, отображающими данные, приведены на рисунке 2.
Рисунок 2 - Шаблоны START и STOP
Полный символ штрихового кода для числа 1234 с указанием свободных зон представлен на рисунке 3.
Рисунок 3 - Символ Interleaved 2 of 5, включая свободные зоны
4.3.4 Необязательный контрольный знак символа
Алгоритм вычисления и расположение контрольного знака приведены в приложении А.
4.4 Размеры
Для символов Interleaved 2 of 5 должны быть выдержаны следующие номинальные размеры:
- ширина узкого элемента (X): размер X символов Interleaved 2 of 5 может быть определен по нормативному документу в соответствии с общими требованиями применения (см. 4.7.1);
- отношение широкого элемента к узкому (N) - от 2,0:1 до 3,0:1;
- наименьшая ширина свободной зоны - 10Х;
- рекомендуемая наименьшая высота штрихового кода для ручного сканирования - большее из следующих двух значений: 5,0 мм или 15 % длины символа, исключая свободные зоны.
Длину W, мм, символа Interleaved 2 of 5, включая свободные зоны, рассчитывают по следующей формуле
,
где Р - число пар знаков;
N - отношение широкого элемента к узкому;
X - ширина узкого элемента, мм;
Q - ширина свободной зоны, мм.
4.5 Рекомендуемый алгоритм декодирования
Системы считывания штрихового кода разработаны для считывания несовершенных символов с помощью соответствующих алгоритмов. Для вычисления значения декодируемости, указанного в ISO/IEC 15416, применяют следующий рекомендуемый алгоритм декодирования.
1) Проверяют наличие начальной свободной зоны.
2) Подтверждают наличие соответствующего шаблона start: для этого проверяют, что каждый из первых четырех элементов меньше 7/64 суммы следующих десяти элементов (если осуществить такую проверку не удается, может быть предпринята попытка обратного декодирования).
3) Точное число пар знаков, установленное в нормативном документе по применению, декодируют следующим образом:
(1) Устанавливают ширину каждого из десяти элементов пары знаков и определяют общую сумму S.
(2) Рассчитывают пороговое значение Т = (7/64)S.
(3) Ширину отдельного элемента сравнивают с пороговым значением: если ширина элемента превышает T, то элемент считают широким; в противном случае элемент считают узким.
4) Проверяют, чтобы в любой группе из пяти штрихов и пяти пробелов присутствовали два широких штриха и два широких пробела в качестве элементов и три узких штриха и три узких пробела.
5) Используя таблицу 1, преобразуют комбинацию пяти широких и узких штрихов и пяти широких и узких пробелов в первую и вторую цифры числовой пары.
6) После декодирования надлежащего числа пар знаков подтверждают наличие действительного шаблона stop путем проверки ширины следующего элемента, которая должна быть больше или равна Т предыдущего знака символа, и ширины двух последующих элементов, которая должна быть меньше Т.
7) Проверяют наличие конечной свободной зоны.
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 допускает использование дополнительных критериев оценки, предусмотренных спецификацией символики. Такие дополнительные критерии для символики Interleaved 2 of 5 * приведены в 4.6.2. Любой конкретный профиль отражения при сканировании, не отвечающий этим требованиям, должен оцениваться как соответствующий классу 0.
------------------------------
*В ISO/IEC 16390 ошибочно приведена ссылка на символику Code 39.
------------------------------
Примечание - Конкретные спецификации по применению могут определять алгоритм декодирования и метод вычисления значения параметра "декодируемость", которые отличаются от установленных в 4.5 или ISO/IEC 15416 в использовании методологии ISO/IEC 15416.
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 Свободная зона
Свободная зона (Quiet Zone) с каждой стороны символа должна быть минимум 10Z. Обе, левая и правая свободные зоны в просмотре профиля отражения по ISO/IEC 15416 должны быть измерены и оценены следующим образом:
Quiet Zone 10Z: Класс 4.
Quiet Zone < 10Z: Класс 0.
Примечание - в пунктах с 4.6.2.1 по 4.6.2.2 требования основаны на фактических измерениях параметров, поэтому размер Z предпочтительнее размера X.
4.7 Параметры для применения
4.7.1 Показатели символики и размеры
Для обеспечения печати и считывания символа Interleaved 2 of 5 для данного применения необходимо установить в спецификации по применению следующие показатели символики и размеры:
1) число знаков данных в символе, которое может быть фиксированным, переменным или переменным до определенного наибольшего значения (см. А.1);
2) необходимость использования дополнительного контрольного знака символа, взвешенного по модулю 10 (см. А.2), а также сведения о необходимости его передачи декодером;
3) необходимость использования контрольного знака данных и в случае использования - алгоритм расчета такого знака;
4) диапазон размеров X,
5) диапазон номинальных отношений широких элементов к узким;
6) наименьшую высоту штрихов.
Примечание 1 - Контрольный знак символа должен использоваться для обеспечения повышенной надежности данных в применениях (см. приложение А.2).
Примечание 2 - Отношение широких элементов к узким должно быть как можно большим в пределах диапазона, установленного в 4.4, для повышения эффективности считывания.
Пример определения параметров для применения приведен в приложении D.
4.7.2 Оптические требования
Для обеспечения надежного считывания символов штрихового кода в конкретном применении необходимо установить определенные оптические параметры. Выбор параметров должен быть регламентирован в нормативном документе по применению и включать следующие требования:
a) длину волны при максимальной интенсивности отраженного излучения;
b) ширину спектральной линии половинной мощности, с которой должны быть согласованы символ и устройство считывания;
c) размер светового пятна сканера;
d) параметры отражения от штрихов и пробелов;
e) условия, при которых должны проводиться оптические измерения;
f) допустимые погрешности в символе штрихового кода.
Пример оптических параметров приведен в приложении D.
4.7.3 Требования к качеству
Спецификации по применению должны определить минимальный допустимый полный класс символа (включая минимальный уровень класса, требуемую апертуру измерения и длину волны отраженного излучения), когда символы измерены в соответствии с требованиями ISO/IEC 15416.
По усмотрению при оценке параметра декодируемости символа вместо рекомендуемого алгоритма декодирования может использоваться какой-либо альтернативный алгоритм, определенный в спецификации по применению.
Библиография
[1] |
ISO 7064, Data processing. Check character systems (Обработка данных. Системы контрольных знаков) |
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Межгосударственный стандарт ГОСТ ISO/IEC 16390-2017 "Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Interleaved 2 of 5" (введен в действие приказом Федерального агентства по техническому регулированию и метрологии от 27 февраля 2018 г. N 106-ст)
Текст ГОСТа приводится по официальному изданию Стандартинформ, Москва, 2018 г.
Дата введения - 1 мая 2019 г.