ГОСТ ISO/IEC 16390-2017 Информационные технологии (ИТ). Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Interleaved 2 of 5.
ГОСТ ISO/IEC 16390-2017
Группа П85
МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ
Информационные технологии
ТЕХНОЛОГИИ АВТОМАТИЧЕСКОЙ ИДЕНТИФИКАЦИИ И СБОРА ДАННЫХ
Спецификация символики штрихового кода Interleaved 2 of 5
Information technology. Automatic identification and data capture techniques. Interleaved 2 of 5 bar code symbology specification
___________________________________________________________
ОКС 35.040
ОКСТУ 4002
Дата введения 2019-05-01
Предисловие
Цели, основные принципы и основной порядок проведения работ по межгосударственной стандартизации установлены в
ГОСТ 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 ВЗАМЕН
7 Некоторые положения международного стандарта могут быть объектами патентных прав. Международная организация по стандартизации (ISO) и Международная электротехническая комиссия (IEC) не несут ответственности за идентификацию подобных патентных прав
Информация об изменениях к настоящему стандарту публикуется в ежегодном информационном указателе "Национальные стандарты", а текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячном информационном указателе "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru)
Введение
Технология штрихового кодирования основана на распознавании кодовых комбинаций штрихов и пробелов определенных размеров. Существует множество методов кодирования информации в виде штрихового кода, называемых символиками. Одной из таких символик является символика Interleaved 2 of 5*. Правила, по которым производится перевод знаков в комбинации штрихов и пробелов, наряду с прочими необходимыми параметрами называются спецификацией символики.
________________
* Перевод наименования символики Interleaved 2 of 5 на русский язык - 2 из 5 чередующийся.
В предыдущие годы спецификации символик разрабатывались и публиковались целым рядом организаций, что в некоторых случаях приводило к появлению противоречащих друг другу требований к определенным символикам.
Производители оборудования для производства и считывания штрихового кода, а также пользователи технологии штрихового кода нуждаются в общедоступных, стандартных спецификациях символик, к которым они могут обращаться при проектировании оборудования и разработке стандартов по применению.
Рекомендации по использованию символики Interleaved 2 of 5 приведены в справочном
приложении B настоящего стандарта, а требования к идентификатору символики Interleaved 2 of 5 - в обязательном
приложении C .
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 имеет следующие показатели:
a) набор кодируемых знаков: цифровой от 0 до 9 (знаки ASCII* с десятичными значениями от 48 до 57 включительно в соответствии с ISO 646);
________________
* Словосочетание "знаки ASCII", использованное в ISO/IEC 16390, соответствует русскому названию "знаки 7-битного кодированного набора знаков для обмена информацией".
b) тип кода: непрерывный;
c) число элементов в знаке символа: 5, в том числе 2 широких и 3 узких элемента, представляемых в форме либо 5 штрихов, либо 5 пробелов;
d) самоконтроль знака: присутствует;
e) длина кодируемой строки данных: переменная (четное число цифр);
f) двунаправленное декодирование: присутствует;
g) контрольный знак символа: один, необязательный (
приложение A );
h) плотность знаков символа: от 14 до 18 модулей на каждые два знака символа в зависимости от отношения широкого элемента к узкому;
i) часть, не содержащая данных: от 8 до 9 модулей в зависимости от отношения широкого элемента к узкому.
4.2 Структура символа
Каждый символ Interleaved 2 of 5 состоит из:
a) начальной свободной зоны;
b) шаблона start**;
________________
** Русский эквивалент наименования шаблона - СТАРТ.
c) одной или нескольких пар знаков символа, представляющих данные (включая необязательный контрольный знак символа);
d) шаблона stop***;
________________
*** Русский эквивалент наименования шаблона - СТОП.
e) конечной свободной зоны.
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 должны быть выдержаны следующие номинальные размеры:
4.7.1 );
- рекомендуемая наименьшая высота штрихового кода для ручного сканирования - большее из следующих двух значений: 5,0 мм или 15% длины символа, исключая свободные зоны.
4.5 Рекомендуемый алгоритм декодирования
Системы считывания штрихового кода разработаны для считывания несовершенных символов с помощью соответствующих алгоритмов. Для вычисления значения декодируемости, указанного в ISO/IEC 15416, применяют следующий рекомендуемый алгоритм декодирования.
1) Проверяют наличие начальной свободной зоны.
2) Подтверждают наличие соответствующего шаблона start: для этого проверяют, что каждый из первых четырех элементов меньше 7/64 суммы следующих десяти элементов (если осуществить такую проверку не удается, может быть предпринята попытка обратного декодирования).
3) Точное число пар знаков, установленное в нормативном документе по применению, декодируют следующим образом:
4) Проверяют, чтобы в любой группе из пяти штрихов и пяти пробелов присутствовали два широких штриха и два широких пробела в качестве элементов и три узких штриха и три узких пробела.
5) Используя
таблицу 1 , преобразуют комбинацию пяти широких и узких штрихов и пяти широких и узких пробелов в первую и вторую цифры числовой пары.
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 Отношение широкого элемента к узкому
4.6.2.2 Свободная зона
Свободная зона (Quiet Zone) с каждой стороны символа должна быть минимум 10Z. Обе, левая и правая свободные зоны в просмотре профиля отражения по ISO/IEC 15416 должны быть измерены и оценены следующим образом:
Quiet Zone <10Z: Класс 0.
Примечание - в пунктах с
4.6.2.1 по
4.7 Параметры для применения
4.7.1 Показатели символики и размеры
Для обеспечения печати и считывания символа Interleaved 2 of 5 для данного применения необходимо установить в спецификации по применению следующие показатели символики и размеры:
1) число знаков данных в символе, которое может быть фиксированным, переменным или переменным до определенного наибольшего значения (см.
A.1 );
2) необходимость использования дополнительного контрольного знака символа, взвешенного по модулю 10 (см.
A.2 ), а также сведения о необходимости его передачи декодером;
3) необходимость использования контрольного знака данных и в случае использования - алгоритм расчета такого знака;
5) диапазон номинальных отношений широких элементов к узким;
6) наименьшую высоту штрихов.
Примечание 1 - Контрольный знак символа должен использоваться для обеспечения повышенной надежности данных в применениях (см. приложение
A.2 ).
Примечание 2 - Отношение широких элементов к узким должно быть как можно большим в пределах диапазона, установленного в
4.4 , для повышения эффективности считывания.
Пример определения параметров для применения приведен в
приложении D .
4.7.2 Оптические требования
Для обеспечения надежного считывания символов штрихового кода в конкретном применении необходимо установить определенные оптические параметры. Выбор параметров должен быть регламентирован в нормативном документе по применению и включать следующие требования:
a) длину волны при максимальной интенсивности отраженного излучения;
b) ширину спектральной линии половинной мощности, с которой должны быть согласованы символ и устройство считывания;
c) размер светового пятна сканера;
d) параметры отражения от штрихов и пробелов;
e) условия, при которых должны проводиться оптические измерения;
f) допустимые погрешности в символе штрихового кода.
Пример оптических параметров приведен в
приложении D .
4.7.3 Требования к качеству
Спецификации по применению должны определить минимальный допустимый полный класс символа (включая минимальный уровень класса, требуемую апертуру измерения и длину волны отраженного излучения), когда символы измерены в соответствии с требованиями ISO/IEC 15416.
По усмотрению при оценке параметра декодируемости символа вместо рекомендуемого алгоритма декодирования может использоваться какой-либо альтернативный алгоритм, определенный в спецификации по применению.
Приложение A
(справочное)
Дополнительные показатели
A.1 Защита от неполного сканирования
Хотя в символах Interleaved 2 of 5 шаблоны start и stop расположены в начале или в конце соответствующих знаков символа внутри символа штрихового кода, это не гарантирует того, что не может быть осуществлено действительное считывание части символа с меньшим числом знаков при неполном (частичном) сканировании символа штрихового кода*. Риск подобного неполного считывания может быть снижен с помощью двух дополнительных мероприятий.
________________
* При считывании символа штрихового кода "Interleaved 2 of 5" может возникнуть совпадение комбинации штрихов и пробелов, находящихся внутри символа с шаблонами start и stop. В таких случаях при частичном сканировании символа штрихового кода происходит подтверждение завершения считывания закодированных данных.
A.1.1 Символы фиксированной длины
В каждом нормативном документе по применению должно быть установлено фиксированное число знаков данных, кодируемых в символе Interleaved 2 of 5, для конкретного применения и устройство считывания или обработки данных должно быть запрограммировано на прием сообщений установленной длины.
A.1.2 Опорные линии
Если в применении не допускается использование символов фиксированной длины, следует применять опорные линии. Опорные линии снижают вероятность соответствующего, но ошибочного неполного считывания символа из-за преждевременного входа и/или выхода сканирующего луча через верхнюю или нижнюю границы символа. Опорные линии следует применять, если нет ограничений с технической точки зрения и если оборудование для считывания или обработки данных не запрограммировано для работы с символами фиксированной длины.
Опорные линии наносят перпендикулярно штрихам символа, ограничивая верхний и нижний края штрихов по всей длине символа. Опорные линии допускается продлевать вдоль свободных зон и соединять друг с другом вертикальными линиями. При этом не допускается нарушение наименьшей ширины свободной зоны, определенной в
A.2 Контрольные знаки
A.2.1 Контрольный знак символа
В применениях, требующих повышенной надежности данных, используют контрольный знак символа, кодируемый в качестве второго знака последней цифровой пары, непосредственно за последним знаком данных и в знаке символа перед шаблоном stop. Включение контрольного знака символа должно быть регламентировано в нормативном документе по применению.
Примечание - Число знаков, подлежащих кодированию, включая контрольный знак, должно быть четным. К исходной строке может понадобиться добавить начальный нуль.
При использовании контрольного знака символа применяют следующий алгоритм:
1) начиная с крайней правой цифры числа (исключая контрольный знак), складывают справа налево значения каждой второй цифры;
2) результат действия 1) умножают на 3;
3) суммируют оставшиеся цифровые значения;
4) результат действия 2) прибавляют к результату действия 3);
5) контрольный знак символа является наименьшим числом, которое при сложении с результатом действия 4) позволяет получить число, кратное 10.
Пример - Расчет контрольной цифры для числа 1937:
|
|
|
|
|
|
|
|
|
| 1 | 9 | 3 | 7 |
|
|
Действие 1 |
|
| 9 | + | 7 | = | 16 |
Действие 2 |
|
|
| X | 3 | = | 48 |
Действие 3 |
| 1 | + | 3 |
| = | 4 |
Действие 4 |
|
| 4 | + | 48 | = | 52 |
Действие 5 | (ближайшим числом, кратным 10, является 60)следовательно C=8: | 60 | - | 52 | = | 8 |
Таким образом, полное число равно 19378. К нему должен быть добавлен начальный нуль для получения четного числа кодируемых цифр, то есть в символе штрихового кода будут закодированы данные 019378.
Дополнительный контрольный знак символа, рассчитанный по модулю 10, должен передаваться декодером.
A.2.2 Контрольный знак данных
Для расчета контрольного знака данных допускается использовать алгоритм, описанный в ISO 7064, или иной алгоритм, установленный в нормативном документе по применению, при условии, что в программе формирования символов и обработки сообщений предусмотрен соответствующий алгоритм расчета и верификации такого контрольного знака. Такой контрольный знак данных должен передаваться декодером.
A.3 Визуальное представление
Визуальное представление знаков данных (и контрольного знака символа, если он используется), закодированных в символе Interleaved 2 of 5, должно, как правило, наноситься вместе с символом штрихового кода. Шаблоны START и STOP в представлении для визуального чтения не отображаются. Размеры и тип шрифта не регламентированы. Визуальное представление может быть напечатано в любом месте рядом с символом без нарушения свободных зон.
Приложение B
(справочное)
Рекомендации по использованию символики Interleaved 2 of 5
B.1 Способность к автоматическому распознаванию
Символы Interleaved 2 of 5 могут быть считаны соответствующим образом запрограммированными устройствами считывания штрихового кода, которые настроены для автоматического распознавания этих символов от символов других символик. Указанный символ штрихового кода, в частности, полностью распознаваем и таким образом допускает совместное использование с прочими символиками, в том числе регламентированными стандартами ISO/IEC.
Для обеспечения максимальной надежности считывания набор символик, распознаваемых декодером, должен ограничиваться теми, которые используются в конкретном применении.
Если символы Interleaved 2 of 5 используют совместно с символами Code 39 в среде, в которой применяют автоматическое распознавание, следует придерживаться следующих рекомендаций:
a) номинальные межзнаковые интервалы в символах Code 39 не должны быть шире узких элементов;
b) считывающая система и декодер должны быть настроены или запрограммированы так, чтобы во всех символах Code 39 присутствовало число знаков (включая шаблоны start и stop), превышающее половину числа знаков данных, закодированных в символах Interleaved 2 of 5;
c) символы Interleaved 2 of 5 должны быть длиной не менее шести знаков, если они используются в среде автоматического распознавания совместно с символами Code 39.
Использование рекомендаций
A.1 и
A.2 приложения A обеспечивает дополнительную надежность считывания в среде автоматического распознавания.
B.2 Системные подходы
Важно, чтобы различные компоненты (этикетки, устройства печати и считывания), необходимые для внедрения штрихового кода, взаимодействовали как система. Ошибочное функционирование одного из этих компонентов или рассогласование между ними может нарушить работоспособность всей системы. Характеристики символа, устройств печати и считывания должны быть согласованы между собой для получения требуемого результата.
B.3 Рекомендации по печати
Этот раздел содержит рекомендации, которые должны применяться при печати символов Interleaved 2 из 5 при использовании принтеров, разрешение которых характеризуется числом пикселей, однако эти те же самые правила применимы ко всем символикам.
B.3.1 Пиксель-ориентированная печать
Компенсировать однородное увеличение (уменьшение) ширины штриха нужно путем смещения границы штрих/пробел на одинаковую величину по всему символу. Это может быть выполнено при изменении целого числа пикселей с темного на светлые или со светлого на темные одинаковым образом для каждой пары штрих/пробел в символе и для последнего штриха. Например, все пиксели по одному и тому же (правому или левому) краю каждого штриха в символе могли быть изменены с темного на светлый или пиксели по обоим краям каждого штриха в символе могли быть изменены с темного на светлый при условии, что разрешающая способность принтера достаточна для удовлетворительной печати. Любой вариант замены пикселей с темного на светлый или со светлого на темный (выбираемый при настройке оборудования), выполняется последовательно по всему символу и не должен изменять полную ширину символа. Отказ следовать указанным принципам приводит к ухудшению качества символа, и результатом этого часто являются непригодные для считывания символы.
Пример программирования
Эти принципы могут быть сведены к следующим правилам, применимым к файлам изображения штрихового кода:
2) Определяют число пикселей, соответствующих желательной компенсации для однородного увеличения ширины штриха при печати, округляя к следующему большему целому числу.
3) Применяют вышеупомянутые результаты, чтобы определить число пикселей в каждом штрихе и пробеле символа.
Результаты этого процесса для указанного числа пикселей в штрихах и пробелах приведены в
таблице B.1 .
Таблица B.1 - Корректирующие пиксели с учетом разрешающей способности для изображения и сокращения ширины штриха
|
|
|
| Число пикселей | |
| штрихи | пробелы |
Узкий элемент | 4 | 8 |
Широкий элемент | 13 | 14 |
B.3.2 Руководство для пользователей программного обеспечения пиксель-ориентированной печати
B.3.3 Рекомендации для управления процессом
Для управления процессом необходимо проводить оценку среднего приращения/сокращения ширины штриха и производить соответствующие корректирующие действия. На параметр "декодируемость" (decodability), измеряемый в соответствии с ISO/IEC 15416, влияет систематическое приращение/сокращение ширины штриха.
Приложение C
(обязательное)
Идентификатор символики
В соответствии с ISO/IEC 15424 символике Interleaved 2 of 5 присвоен указанный ниже идентификатор, который может добавляться соответствующим образом запрограммированным устройством считывания штрихового кода в качестве преамбулы к декодированным данным:
таблице C.1 соответствует применяемому действующему варианту обработки. Допустимыми значениями m являются 0, 1 и 3.
Таблица C.1 - Значения m для Interleaved 2 of 5
|
|
Значение m | Вариант обработки |
0 | Отсутствует обработка контрольного знака |
1 | Считывающее устройство проверяет контрольный знак по модулю 10 и передает его |
3 | Считывающее устройство проверяет контрольный знак по модулю 10, но не передает его |
Эта информация не кодируется в символе штрихового кода, но должна формироваться декодером после декодирования и передаваться в качестве преамбулы к сообщению данных.
Приложение D
(справочное)
Примеры параметров для применения
D.1 Пример класса качества
В соответствии с ISO/IEC 15416 минимальный класс качества (включая измерительную апертуру и длину волны светового излучения) должен быть представлен в следующем виде:
1,5/10/660,
где 1,5 - полный класс качества печати символа;
10 - ссылочный номер измерительной апертуры (в данном примере соответствует диаметру апертуры 0,25 мм);
660 - длина волны при максимальной интенсивности отраженного излучения (в нанометрах).
Минимальные значения измеряемых параметров символа, связанных с полным классом, могут быть определены с учетом ISO/IEC 15416.
D.2 Пример показателей символики
a) Число знаков данных: переменное, не более 16 знаков.
b) Контрольный знак символа: дополнительный контрольный знак символа, взвешенный по модулю 10, должен использоваться и передаваться.
c) Контрольный знак данных: дополнительный контрольный знак данных не требуется.
d) Опорные линии должны примыкать к штрихам символа сверху и снизу.
D.3 Пример показателей размеров
D.3.1 Размеры
________________
* Высота штриха.
D.3.2 Допуск на размеры
Приложение ДА
(справочное)
Сведения о соответствии ссылочных международных стандартов межгосударственным стандартам
Таблица ДА.1
|
|
|
Обозначение международного стандарта | Степень соответствия | Обозначение и наименование соответствующего межгосударственного стандарта |
ISO/IEC 646 | NEQ | ГОСТ 27463-87 "Системы обработки информации. 7-битные кодированные наборы символов" |
MOD | ГОСТ 30832-2002 (ИСО/МЭК 15416-2000)/ГОСТ Р 51294.7-2001 (ИСО/ МЭК 15416-2000) "Автоматическая идентификация. Кодирование штриховое. Линейные символы штрихового кода. Требования к испытаниям качества печати" | |
NEQ | ГОСТ 30640-99 (ЕН 796-95) "Автоматическая идентификация. Штриховое кодирование. Идентификаторы символик" | |
ISO/IEC 19762-1 | - | *, |
ISO/IEC 19762-2 | - | *, |
* Соответствующий межгосударственный стандарт отсутствует.
Примечание - В настоящей таблице использованы следующие условные обозначения степени соответствия стандартов:
- MOD - модифицированные стандарты;
- NEQ - неэквивалентные стандарты. |
________________
ГОСТ 27463 , за исключением двух знаков: в позиции 02/04 в ISO/IEC 646 используют знак $ (ДЕНЕЖНЫЙ ЗНАК ДОЛЛАРА) (десятичное значение 37) и в позиции 7/14 знак ~ (ТИЛЬДА) (десятичное значение 111).
ГОСТ Р ИСО/МЭК 19762-1-2011 "Информационные технологии. Технологии автоматической идентификации и сбора данных (АИСД). Гармонизированный словарь. Часть 1. Общие термины в области АИСД".
ГОСТ Р ИСО/МЭК 19762-2-2011 "Информационные технологии. Технологии автоматической идентификации и сбора данных (АИСД). Гармонизированный словарь. Часть 2. Оптические носители данных (ОНД)".
Библиография
|
|
[1] | ISO 7064, Data processing. Check character systems (Обработка данных. Системы контрольных знаков) |
|
|
|
|
УДК 003.62:681.3.04:681.3.053:006.354 | ОКС 35.040 | П85 | ОКСТУ 4002 |
Ключевые слова: штриховой код, символика, кодирование, символ, обработка данных, технологии автоматической идентификации и сбора данных, спецификация символики, Interleaved 2 of 5, 2 из 5 чередующийся |