Откройте актуальную версию документа прямо сейчас
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение А
(справочное)
Дополнительные показатели
А.1 Защита от неполного сканирования
Хотя в символах Interleaved 2 of 5 шаблоны start и stop расположены в начале или в конце соответствующих знаков символа внутри символа штрихового кода, это не гарантирует того, что не может быть осуществлено действительное считывание части символа с меньшим числом знаков при неполном (частичном) сканировании символа штрихового кода *. Риск подобного неполного считывания может быть снижен с помощью двух дополнительных мероприятий.
------------------------------
*При считывании символа штрихового кода "Interleaved 2 of 5" может возникнуть совпадение комбинации штрихов и пробелов, находящихся внутри символа с шаблонами start и stop. В таких случаях при частичном сканировании символа штрихового кода происходит подтверждение завершения считывания закодированных данных.
------------------------------
А.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:
|
1 |
9 |
3 |
7 |
|
|
Действие 1: |
|
9 |
+ |
7 |
= |
16 |
Действие 2: |
|
|
X |
3 |
= |
48 |
Действие 3: |
1 |
+ |
3 |
|
= |
4 |
Действие 4: |
|
4 |
+ |
48 |
= |
52 |
Действие 5: |
(ближайшим числом, кратным 10, является 60) следовательно С = 8: |
60 |
- |
52 |
|
8 |
Таким образом, полное число равно 19378. К нему должен быть добавлен начальный нуль для получения четного числа кодируемых цифр, то есть в символе штрихового кода будут закодированы данные 019378.
Дополнительный контрольный знак символа, рассчитанный по модулю 10, должен передаваться декодером.
А.2.2 Контрольный знак данных
Для расчета контрольного знака данных допускается использовать алгоритм, описанный в ISO 7064, или иной алгоритм, установленный в нормативном документе по применению, при условии, что в программе формирования символов и обработки сообщений предусмотрен соответствующий алгоритм расчета и верификации такого контрольного знака. Такой контрольный знак данных должен передаваться декодером.
А.3 Визуальное представление
Визуальное представление знаков данных (и контрольного знака символа, если он используется), закодированных в символе Interleaved 2 of 5, должно, как правило, наноситься вместе с символом штрихового кода. Шаблоны START и STOP в представлении для визуального чтения не отображаются. Размеры и тип шрифта не регламентированы. Визуальное представление может быть напечатано в любом месте рядом с символом без нарушения свободных зон.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.