ГОСТ ISO/1EC 24724—2011
Этапы вычисления ширины элементов символа GS1 DataBar Ограниченный:
a) исходя из идентификационного номера предмета торговли 00098765432105. определяют значение сим
вола. равное 9876543210 (контрольную цифру 5 отбрасывают);
b
) рассчитывают значения левого и правого знаков символа:
left data = 9876543210 div 2013571 = 4904;
right data = 9876543210 mod 2013571 = 1991026;
c) вычисляют значения четного и нечетного поднаборов элементов для двух знаков символа:
значение левого знака символа (left data), равное 4904, находится в группе 1 с 17 нечетными и 9 четными
модулями’>, таким образом:
значение нечетного поднабора элементов левого знака символа:
left odd = (left data - 0) div 28 = 4904 div 28 = 175:
значение четного поднабора элементов левого знака символа:
left even = (left data - 0) mod 28 = 4904 mod 28 = 4;
значение правого знака символа (right data), равное 1991026. находится в группе 6 с 19 нечетными и
7 четными модулями21, таким образом;
значение нечетного поднабора элементов правого знака символа;
right odd = (right data - 1979845) div 1 = 11181 div 1 = 11181:
значение четного поднабора элементов правого знака символа:
right even = (right data - 1979845) mod 1 = 11181 mod 1 = 0;
d) применяя алгоритм кодирования ширины элементов для поднаборов символа GS1 DataBar (приложе
ние В), получают следующие размеры ширины элементов (в модулях) из значений поднаборов:
для поднабора нечетных элементов левого знака символа;
left odd (для значения 175) = 1 1 2 2 2 4 5;
для поднабора четных элементов левого знака символа:
left even (для значения 4) = 1 1 1 1 2 2 1.
Таким образом, ширина элементов левого знака символа равна 1 11 1 2 1 2 1 2 2 4 2 5 1:
для поднабора нечетных элементов правого знака символа:
right odd (для значения 11181) = 3 3 1 3 5 2 2:
для поднабора четных элементов правого знака символа:
right even (для значения 0)= 1 1 1 1 1 1 1 .
Таким образом, ширина элементов правого знака символа равна 3 1 3 1 1 1 3 1 5 1 2 1 2 1 :
e) вычисляют контрольную сумму31:
значение для левого знака символа:
left = 1x1 + 1x3 + 1x9+ 1x27 + 2x 81 + 1x65 + 2x17 + 1x51 +2 x 64 + 2x14 +
+ 4X42 +2x37 + 5X22 + 1хбб = 926;
значение правого знака символа:
right = 3x20 + 1x60 + 3x2 + 1x6 + 1Х18 + 1 х54 + 3x73 + 1x41 +
+ 5x 34 + 1x13 + 2x 39 + 1 х28 + 2x84 + 1 х74 = 995.
Следовательно, контрольная сумма = (926 + 995) mod 89 = 52:
0 вычисляют ширину элементов (в модулях) контрольного знака (приложение В) для значения
52 = 1 1 1 2 1 12 1 1 22 1 1 1;
д) устанавливают ширину всех элементов символа (левый шаблон-ограничитель, левый знак символа, кон
трольный знак, правый знак символа и правый шаблон-ограничитель);
1 1, 1 1 1 1 2 1 2 1 2 2 4 2 5 1, 1 1 1 2 1 1 2 1 1 2 2 1 1 1. 3 1 3 1 1 1 3 1 5 1 2 1 2 1. 11 5.
F.3 Пример кодирования данных в символе GS1 DataBarРасширенный
В символе GS1 DataBar Расширенный (рисунок F.3) закодирована строка элемента с идентификато
ром применения (10)12А. Данные в настоящем примере не содержат основную идентификацию предмета
и являются условными.
Рисунок F.3 — Пример символа GS1 DataBar Расширенный
60
11См.
таблицу 6.
2>См. таблицу
7.
3)
По таблице 7.