1. каждую пару знаков символа образуют путем чередования комбинаций элемен­тов— штрихов и пробелов, полученных в результате действий, указанных в перечисле­ниях 4 а) и 4 б). При этом за каждым штрихом комбинации штрихов первого знака пары данных должен следовать соответствующий пробел комбинации пробелов второго знака данных.

Последовательность элементов штрихов и пробелов, кодирующих пары знаков данных «03 67», при­ведена на рисунке 1.


Следующий знак


Рисунок 1 — Пары знаков символа Interleaved 2 of 5, кодирующие «03 67»


  1. Знаки START и STOP

Знак START состоит из четырех узких элементов в последовательности «штрих — пробел — штрих — пробел». Знак STOP представляет собой комбинацию: «широкий штрих — узкий пробел — узкий штрих».

Знак START начинает символ при его обычном расположении, расположен у левого края знаков символа, отображающих данные, и граничит с первым штрихом цифры старшего разряда. Знак STOP завершает символ при его обычном расположении, расположен у правого края знаков символа, отобра­жающих данные, и примыкает к последнему пробелу цифры младшего разряда.

Знаки START и STOP не отображаются в визуальном представлении и не передаются декодером.

Знаки START и STOP, а также их связь со знаками символа, отображающими данные, приведены на рисунке 2.



Последний знак


Свободная зона


STOP


Свободная зона

START

Первый знак


Рисунок? — Знаки START и STOP

Полный символ штрихового кода для числа 1234 с указанием свободных зон представлен на рисунке 3.


Свободная Знак

Знак Свободная


1234

Рисунок 3 — Символ Interleaved 2 of 5, включая свободные зоны

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

Алгоритм вычисления и расположение контрольного знака приведены в приложении А.

4.4 Размеры

Для символики Interleaved 2 of 5 должны быть выдержаны следующие номинальные размеры:

  • ширина узкого элемента (X): размерХсимволов Interleaved 2 of 5 может быть определен по норма­тивному документ по применению в соответствии с общими требованиями применения (см. 4.6.1);

  • отношение широкого элемента к узкому (Л/) — от 2,0:1 до 3,0:1;

  • наименьшая ширина свободной зоны — 10Х;

  • рекомендуемая наименьшая высота штрихового кода для ручного сканирования — большее из следующих двух значений: 5,0 мм или 15 % длины символа, исключая свободные зоны.

Длину W, мм, символа Interleaved 2 of 5, включая свободные зоны, рассчитывают по следующей формуле

W = (Р(4Л/ + 6)+ N + 6)Х + 2Q,

где Р—число пар знаков;

N отношение широкого элемента к узкому;

X— ширина узкого элемента, мм;

Q — ширина свободной зоны, мм.

  1. Рекомендуемый алгоритм декодирования

Системы считывания штрихового кода разработаны для считывания несовершенных символов с помощью соответствующих алгоритмов. Для вычисления значения декодируемости, указанного в ИСО/МЭК 15416, применяют следующий рекомендуемый алгоритм декодирования.

  1. Проверяют наличие начальной свободной зоны.

  2. Подтверждают наличие соответствующего знака START: для этого проверяют, что каждый из первых четырех элементов меньше 7/64 суммы следующих десяти элементов (если осуществить такую проверку не удается, может быть предпринята попытка обратного декодирования).

  3. Точное число пар знаков, установленное в нормативном документе по применению, декодируют следующим образом:

  1. Устанавливают ширину каждого из десяти элементов пары знаков и определяют общую сум­му S.

  2. Рассчитывают пороговое значение Т = (7/64)S.

  3. Ширину отдельного элемента сравнивают с пороговым значением: если ширина элемента превышает Т, то элемент считают широким; в противном случае элемент считают узким.

  1. Подтверждают правильность декодирования пар знаков.

  2. После декодирования надлежащего числа пар знаков подтверждают наличие действительного знака STOP путем проверки ширины следующего элемента, которая должна быть больше или равна Т предыдущего знака символа, и ширины двух последующих элементов, которая должна быть меньше Т.

  3. Проверяют наличие конечной свободной зоны.

  1. Параметры для применения

Параметры символов Interleaved 2 of 5, определенные в настоящем стандарте как переменные, должны устанавливаться в нормативных документах по применению. К числу таких параметров относят нижеуказанные.

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

Для обеспечения печати и считывания символа Interleaved 2 of 5 для данного применения необхо­димо установить следующие показатели символики и размеры:

  1. число знаков данных в символе, которое может быть фиксированным, переменным или пере­менным до определенного наибольшего значения (см. А.1);

  2. необходимость использования дополнительного контрольного знака символа, взвешенного по модулю 10 (см. А.2), а также сведения о необходимости его передачи декодером;

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

  4. диапазон размеров X;

  5. диапазон номинальных отношений широких элементов к узким;

  6. наименьшую высоту штрихового кода.

Примечания

  1. Контрольный знак символа должен использоваться для обеспечения повышенной надежности данных в применениях.

  2. Отношение широких элементов к узким должно быть как можно большим в пределах диапазона, установ­ленного в 4.4, для повышения эффективности считывания.

Пример определения прикладных параметров приведен в приложении D.

  1. Оптические требования

Для обеспечения надежного считывания символов штрихового кода в конкретном применении необходимо установить оптические параметры. Выбор параметров должен быть регламентирован в нормативном документе по применению и включать следующие требования:

  1. длину волны при максимальной интенсивности излучения;

  2. ширину спектральной линии, с которой должны быть согласованы символ и устройство считыва­ния;

  3. размер светового пятна сканера;

  4. параметры отражения от штрихов и пробелов;

  5. условия, при которых должны проводиться оптические измерения;

  6. допустимые погрешности в символе штрихового кода.

Пример оптических параметров приведен в приложении D.

  1. Требования к испытаниям

Чтобы проверить, соответствует ли символ требованиям настоящего стандарта, необходимо про­вести его испытания в соответствии с требованиями ИСО/МЭК 15416, в котором установлены условия проведения испытаний, методы определения полного класса качества на основании атрибутов символа штрихового кода, а также методы определения соответствия символа требованиям настоящего стан­дарта. Класс качества указывают в виде:

1,5/10/660 где 1,5 — полный класс качества печати символа;

10—ссылочный номер измерительной апертуры (вданном примере соответствует диаметруапер- туры 0,25 мм);

660 — длина волны при максимальной интенсивности излучения в нанометрах).

По усмотрению при оценке декодируемое™ символа вместо рекомендуемого алгоритма декодиро­вания может использоваться какой-либо альтернативный алгоритм.

ИСО/МЭК 15416 предусматривает возможность включения в спецификацию символики дополни­тельных критериев оценки. Такие дополнительные критерии для символики Interleaved 2 of 5 приведены в 4.6.3.1—4.6.3.2. Любой конкретный профиль отражения при сканировании, не отвечающий этим требова­ниям, должен оцениваться как соответствующий классу 0.

Примечание — В следующих подпунктах требования основаны на фактических, а не на предполагае­мых значениях параметров, поэтому использование размера Z предпочтительнее, чем использование размера X.

  1. Отношение широкого элемента к узкому

Символы должны иметь номинальное значение N в пределах диапазона от 2,0 до 3,0 включительно. Измеренное значение N в любом профиле отражения при сканировании должно быть в пределах диапазо­на от 1,8 до 3,4 включительно.

  1. Свободная зона

Минимальная ширина свободной зоны с любой из сторон символа должна быть не менее 10Z, где Z—измеренная ширина узкого элемента.Приложение A
(справочное)

Дополнительные показатели

А.1 Защита от неполного сканирования

Хотя в символах Interleaved 2 of 5 знаки START и STOP расположены в начале или в конце соответствующих знаков внутри символа штрихового кода, это не гарантирует того, что не может быть осуществлено действительное считывание части символа с меньшим числом знаков при неполном (частичном) сканировании символа штрихового кода1). Риск подобного неполного считывания может быть снижен с помощью двух дополнительных мероприятий.

А.1.1 Символы фиксированной длины

В каждом нормативном документе по применению должно быть установлено фиксированное число знаков данных, кодируемых в символе Interleaved 2 of 5, для конкретного применения и считывания, либо устройство обра­ботки данных должно быть запрограммировано на прием сообщений установленной длины.

А.1.2 Опорные линии

Если в применении не допускается использование символов фиксированной длины, следует применять опорные линии. Опорные линии снижают вероятность соответствующего, но ошибочного неполного считывания символа из-за преждевременного входа и/или выхода сканирующего луча через верхнюю или нижнюю границы символа. Опорные линии следует применять, если нет ограничений с технической точки зрения, и если оборудова­ние для считывания или обработки данных не запрограммировано для работы с символами фиксированной длины.

Опорные линии наносят перпендикулярно к штрихам символа, ограничивая верхний и нижний края штрихов по всей длине символа. Опорные линии допускается продлевать вдоль свободных зон и соединять друг с другом вертикальными линиями. При этом не допускается нарушение наименьшей ширины свободной зоны, определен­ной в 4.4, между внутренней кромкой вертикальной опорной линии и первым или последним штрихами символа. Ширина опорной линии должна быть от двух до пяти размеров Xсимвола.

А.2 Контрольные знаки

А.2.1 Контрольный знак символа

В применениях, требующих повышенной надежности данных, используют контрольный знак символа, кодируемый в качестве второго знака последней цифровой пары, непосредственно за последним знаком дан­ных и перед знаком STOP. Число знаков, подлежащих кодированию, включая контрольный знак, должно быть чет­ным. Допускается включать начальный нуль. Включение контрольного знака символа должно быть регламентировано в нормативном документе по применению.

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

  1. начиная с крайней правой цифры числа (исключая контрольный знак), складывают справа налево значе­ния каждой второй цифры;

  2. результат действия 1) умножают на 3;

  3. суммируют оставшиеся цифровые значения;

  4. результат действия 2) прибавляют к результату действия 3);

  5. контрольный знак символа является наименьшим числом, которое при сложении с результатом действия 4) позволяет получить число, кратное 10.

Пример — Расчет контрольной цифры для числа 1937:

Д

4

(Ближайшим 60

числом, кратным 10, является 60)

16

48

4

52

8

ействие 1:

Действие 2:

Действие 3:

Действие 4:

Действие 5:

Следовательно С = 8

При считывании символа штрихового кода «Interleaved 2 of 5» может возникнуть совпадение комбина­ции штрихов и пробелов, находящихся внутри символа, со знаками START и STOP. В таких случаях при частич­ном сканировании символа штрихового кода происходит подтверждение завершения считывания закодирован­ных данных.Таким образом, полное число равно 19378. К нему должен быть добавлен начальный нуль для получе­ния четного числа кодируемых цифр, т. е. в символе штрихового кода будут закодированы данные 019378.

Дополнительный контрольный знак символа, рассчитанный по модулю 10, должен передаваться декодером.

А.2.2 Контрольный знак данных

Для расчета контрольного знака данных допускается использовать алгоритм, описанный в ИСО 7064, или иной алгоритм, установленный в нормативном документе по применению, при условии, что в программе формирования символов и обработки сообщений предусмотрен соответствующий алгоритм расчета и верификации такого контроль­ного знака. Подобный контрольный знак данных должен передаваться декодером.

А.З Визуальное представление

Визуальное представление знаков данных (и контрольного знака символа, если он используется), закодиро­ванных в символе Interleaved 2 of 5, должно, как правило, наноситься вместе с символом штрихового кода. Знаки START и STOP в представлении для визуального чтения не отображаются. Размеры и тип шрифта не регламенти­рованы. Визуальное представление может быть напечатано в любом месте рядом с символом без нарушения сво­бодных зон.

Приложение В
(справочное)

Рекомендации по использованию символики Interleaved 2 of 5

  1. Способность к автоматическому распознаванию