Статус документа
Статус документа

ГОСТ Р 51001-96 Автоматическая идентификация. Штриховое кодирование. Требования к символике "2 из 5 чередующийся"

Приложение А
(рекомендуемое)


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



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

Поскольку в символах "2 из 5 чередующийся" знаки СТАРТ и СТОП обнаруживают в начале или в конце определенных знаков внутри символа штрихового кода, может быть осуществлено действительное считывание части закодированных данных при неполном (частичном) сканировании символа штрихового кода. Риск подобного неполного считывания может быть снижен с помощью двух дополнительных мероприятий (А.1.1, А.1.2).

А.1.1 Символ "2 из 5 чередующийся" фиксированной длины

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

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

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

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

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

А.2.1 Контрольный знак символа "2 из 5 чередующийся"

В приложениях, где необходима высокая надежность данных, должен применяться контрольный знак символа "2 из 5 чередующийся", располагаемый непосредственно за последним знаком данных и перед знаком СТОП. Число закодированных знаков, включая контрольный знак, должно быть четным. При необходимости может вставляться начальный нуль. Учет контрольного знака символа "2 из 5 чередующийся" должен регламентироваться в прикладных стандартах.

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

1) начиная с крайней правой цифры (исключая контрольный знак символа "2 из 5 чередующийся"), складывают справа налево каждое второе значение закодированного числа;

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

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

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

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

Пример:

Расчет контрольной цифры символа "2 из 5 чередующийся" для числа 1937:     

              1 9 3 7

Действие 1:    9+7=16

Действие 2:    16х3=48

Действие 3:    1+3=4

Действие 4:    4+48=52

Действие 5: (ближайшим кратным 10 является 60)     

60-52=8

отсюда С=8