ГОСТ ISO/1EC 24724—2011
6.2.4 Контрольный знак символа
Символ GS1 DataBar Ограниченный имеет контрольный знак символа (далее — контрольный знак),
который одновременно выполняет функции шаблона поиска символа. Контрольный знакрасположен между
двумя знаками символа.
6.2.4.1 Структура контрольного знака
Контрольный знак со структурой (18.7) кодирует 89 значений — от 0до 88. Контрольный знак состоит
из 7 пробелов общей шириной 9 модулей и 7 штрихов общей шириной 9 модулей. Комбинации элементов
контрольного знака выбирают таким образом, чтобы исключить возможностьдублирования при смещении
и/или зеркальном отображении слева направо комбинаций 14 элементов, присутствующих в зоне непос
редственной близости к середине символа. В приложении С приведена ширина элементов контрольного
знака для 89 закодированных значений.
6 2.4.2 Вычисление значения контрольного знака
Значение контрольного знака равно остатку от деления по модулю 89 взвошенной суммы значений
ширины элементов знаков символа.
Значение контрольного знака по модулю 89 вычисляют по формуле
(W, ,Е ,, ♦ W,.2E,,2W,-14EM4 +W 21E2., ♦...+ W21*E2.,4) mod 89.
где WNмЕц u’> — произведение весового коэффициента знака символа Nдля позиции элемента с поряд
ковым номером М на значение ширины данного элемента М (в модулях) взнаке симво ла
N (таблица 7).
Весовые коэффициенты вычисляют какстепенную функцию с аргументом 3 по модулю 89г’.
Т а б л и ц а 7 — Весовые коэффициенты элементов знаков символа для вычисления значения контрольного
знака по модулю 89
Номер
Весовой коэффициент элемента с номером (при нумерации слева направо)
символа
12345в7
В910111213
14
1
13927816517
51641442372266
2
206026185473
41341339288474
В приложении F (F.2) приведен пример кодирования символа GS1 DataBar Ограниченный.
6.2.5 Шаблон поиска
Шаблон поиска характеризуется отношением ширины знаков символа к ширине контрольного знака
символа, которое определяется через номинальное отношение 26:18:26 ширины 14 элементов контрольно го
знака символа к 14 элементам каждого из двух прилегающих знаков символа. Кроме того, символ
идентифицируют по контрольному знаку символа, соответствующемудействительным комбинациям про
белов и штрихов контрольного знака символа. Возможность зеркального отображения или смещения ком
бинаций элементов контрольного знака символа, которая может возникнуть в реальныхсимволах, устране на
путем удаления соответствующих сочетаний из набора контрольных знаков.
6.2.6 Рекомендуемый алгоритм декодирования
Системы считывания штриховых кодов обеспечиваютсчитывание настолько несовершенных симво
лов. насколько это позволяют используемые на практике алгоритмы декодирования. В настоящем разделе
приведен рекомендуемый алгоритм декодирования, используемый для расчета значения декодируемости
по ISO/IEC15416 при измерении качества печати символа.
Алгоритм включает всебя следующие этапы декодирования каждого знака символа:
а)осуществляют обнаружение символа путем поиска трех последовательностей, состоящих из че
тырнадцати элементов, с отношением значений ширины в соотношении (26 ± 1.5):18:(26 ± 1.5) (дополни тельно
с учетом допуска на изменение скорости сканирования, если это требуется дляданного сканирую
щего устройства);
11 WH,A — ширина элемента. ENU — весовой коэффициент элемента.
2) Начиная с первого элешнта первого знака символа для данных.
19