ГОСТ ISO/1EC 24724—2011
Приложение F
(справочное)
Примеры кодирования данных
F.1 Пример кодирования данных в символах GS1 DataBar Всенаправленный и GS1 DataВаг Усеченный
В символе GS1 DataBar Всенаправленный — линейном компоненте в составе символа GS1 Композитный
(рисунок F.1) закодирован флаг сопровождения со значением 1, указывающий на присутствие двумерного компо
нента, и номер предмета торговли 24012345678905.
Рисунок F.1 — Пример символа GS1 Композитный
e
e
e
Этапы вычисления ширины элементов линейного компонента — символа GS1 DataBar Всенаправленный:
a) определяют значение символа как сумму значений флага сопровождения ЮОООООООООООО и идентифи
кационного номера 2401234567890 предмета, равную 12401234567890 (контрольный знак отбрасывают; в дан
ном примере контрольный знак равен 5):
b
) рассчитывают значения левой и правой пар знаков символа:
left = 12401234567890 div 4537077 = 2733309;
right = 12401234567890 mod 4537077 = 1170097;
c) рассчитывают значения каждого из четырех знаков символа:
data 1 = left div 1597 = 2733309 div 1597 = 1711;
data 2 = left mod 1597 = 2733309 mod 1597 = 842;
data 3 = right div 1597 = 1170097 div 1597 = 732;
data 4 = right mod 1597 = 1170097 mod 1597 = 1093:
d) рассчитывают значения для нечетного и четного поднаборов элементов для четырех знаков символа:
data 1 представляет собой значение первого знака символа со структурой (16.4) — 1711, которое находится
в группе 3 с 8 нечетными и 8 четными модулями’5. Применяя уравнения для вычисления значений VODD и VEV
en
и з
значения data 1. получают:
VOOD1 = (data 1 - 961) div 34 = (1711 - 961) div 34 = 750 div 34 = 22;
V
evbni
=
(data 1-961) mod 34
=
(1711
-
961) mod 34
=
750 mod 34
=
2;
data 2 представляет собой значение второго знака символа со структурой (15.4) - 842. которое находится в
группе 2 с 7 нечетными и 8 четными модулями211. Применяя уравнения для вычисления значений VEV
n и
V
odo
143
значения data 2. получают:
V
evenz
= (data 2 - 336) div 20 = (842 - 336) div 20 = 506 div 20 = 25;
V
odd
2
= (data 2 - 336) mod 20 = (842 - 336) mod 20 = 506 mod 20 = 6:
data 3 представляет собой значение третьего знака символа со структурой (16,4)- 732. которое находится
в группе 2 с 10 нечетными и 6 четными модулями’*. Применяя уравнения для вычисления значений VOODи VEVE>,
из значения data3, получают:
V
odo
3
= (data 3 - 161) div 10 = (732 - 161) div 10 = 571 div 10 = 57;
VEV
n
3
= (data 3 - 161) mod 10 = (732 - 161) mod 10 = 571 mod 10 = 1;
data 4 представляет собой значение четвертого знака символа со структурой (15.4) — 1 093. которое нахо
дится в группе 3 с 9 нечетными и 6 четными модулями2’. Применяя уравнения для вычисления VEV
n и
V
odd из
значения data 4. получают:
VEVEN4 = (data 4 - 1036) div 48 = (1093 - 1036) div 48 = 57 div 48 = 1;
V
ood
4
= (data 4 - 1036) mod 48 = (1093 - 1036) mod 48 = 57 mod 48 = 9;
e) применяя алгоритм кодирования ширины поднаборов элементов символа GS1 DataBar (приложение В),
получают следующие значения ширины элементов (в модулях) из значений поднаборов:
для поднабора нечетных элементов 1-го знака символа:
odd 1 (для значения VOOD, = 22) = 3 113:
58
См. таблицу 1.
2) См. таблицу 2.