ГОСТ 30743-2001
При вычислениях косвенно используют паритет знакадля обнаружения всехошибокдекодирова
ния. которые могут быть вызваны отдельными несистематическими ошибками по краям одного
модуля.
При использовании указанных пяти этаповдекодируют первый знак. Если первым знаком явля
ется знак Start, продолжают декодирование символа в нормальном прямом направлении, если это не
знак Start, то он декодируется как знак Stop, и производится попытка декодирования всех последую
щих знаков вобратном направлении.
Посте того, как все знаки были декодированы, проверяют наличие действительных знаков Start
и Stop и правильность контрольного знакасимвола.
Знаки символа переводят в соответствующие знаки данных из кодируемого набора А. В или С в
соответствии со знаками Start. Code и Shift, используемыми в символе.
Кроме того, осуществляют иные вторичные проверки: свободных зон, ускорения луча, абсолют
ной синхронизации. размеров и т. д., которые считаются оправданными и соответствующими с учетом
конкретного устройства считывания и планируемой среды применения.
Приме ч а ние —Вуказанном алгоритмесимвол декодируется с использованием измерений «от края
до подобного края» (е). а также дополнительного измерения совокупной ширины грех штрихов.
4.6 Качество символа
4.6.1 Общие положения
В международном стандарте |5| определена стандартизованная методология измерения и аттеста
ции символов штрихового кода. Символы Code 128 следует оценивать в соответствии с указанным
стандартом. Рекомендуемый алгоритм декодирования, приведенный в разделе 4.5 настоящего
стандар та, для оценки параметров «-декодирование» и «декодируемость* следует использовать после
|5|.
4.6.2 Декодируемость
Язя вычисления де кодируемости V применяют следующие правила, являющиеся дополнитель
ными к указанным в |5|:
осуществляют подстановку V, для К. в формуле Vc= К / (S/ 2л).
где К —значениедекодируемое™ для знака символа.
К —наименьшая абсолютная разность междуизмерением и порогом выбора,
S —общая ширина знака,
л —число модулей в знаке символа:
вычисляют V3
w 1.75-(ABS ((И^х 11/5) - Л/))
^ 3 ------------------П73------------------
где М —число темных модулей в знаке,
S —общая ширина знака,
Wb—совокупная ширина штрихов в знаке.
Vt —является меньшей из величин Vx и Vy
П р и м е ч а н и е —Следует обратить внимание, что знак Slop включает дополнительный завершаю
щий штрих. При измерении декодируемое»! знак Stop должен быть проверен дважды, сначала с использова
нием шести крайних левых элементов, а затем шести правых элементов справа налево. Оба набора из шести
элементов по ширине эквивалентны стандартному знаку.
4.6.3 Свободные зоны
В |5| предусмотрено, что в спецификации символики должны содержаться дополнительные
критерии оценки. Язя Code 128 минимальный размер свободной зоны установлен 10Z\ Обе свободные
зоны (левая и правая в каждом профиле отражения при сканировании) должны быть измерены и
оценены согласно |5| следующим образом:
свободная зона
2
I0Z —класс 4,
свободная зона < 10Z —класс 0
4.7 Параметры применения, определяемые пользователем
Параметры применения, определяемые пользователем, приведены в 4.7.1,4.7.2 и приложе
нии G.
7. —средняя ширина выполненных узких элементов.
10