Окончание таблицы 14
Расположение знака символа по отношению к шаблону поиска |
Весовой коэффициент знака символа для элемента с номером |
|||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
Слева от Е1 |
148 |
22 |
66 |
198 |
172 |
94 |
71 |
2 |
Справа от Е1 |
6 |
18 |
54 |
162 |
64 |
192 |
154 |
40 |
Слева от Е2 |
120 |
149 |
25 |
75 |
14 |
42 |
126 |
167 |
Справа от Е2 |
79 |
26 |
78 |
23 |
69 |
207 |
199 |
175 |
Слева от F1 |
103 |
98 |
83 |
38 |
114 |
131 |
182 |
124 |
Справа от F1 |
161 |
61 |
183 |
127 |
170 |
88 |
53 |
159 |
Слева от F2 |
55 |
165 |
73 |
8 |
24 |
72 |
5 |
15 |
Справа от F2 |
45 |
135 |
194 |
160 |
58 |
174 |
100 |
89 |
* Слева от шаблона поиска А1 расположен контрольный знак, для элементов которого не устанавливают весовые коэффициенты.
Значение контрольной суммы по модулю 211 вычисляют по формуле
(W.,jE-jj + W-] 2Е1 2 +...+ W18E18 + ...+ Wx8Ex8) mod 211, где Wn mEn m — произведение ширины элемента (в модулях) на весовой коэффициент этого элемента, расположенного в позиции М знака символа N1415;
N — обозначение знака символа (например, “справа от С1 ”, что соответствует знаку символа, располо- женному справа от шаблона поиска С1) по таблице 14 не является последовательным, а определяется в соответствии с последовательностью расположения знаков символа по таблице 16;
х—обозначение последнего знака символа в символе.
В приложении F, раздел F.3 приведен пример кодирования символа GS1 DataBar Расширенный.
Шаблон поиска
Для символов GS1 DataBar Расширенный предусмотрено двенадцать уникальных шаблонов поиска символа. Эти шаблоны размещены между парами знаков символа. В связи с тем, что шаблоны поиска являются смежными со знаками символа, символ может быть сканирован по каждому из сегментов, состоящим из знака символа и смежного с ним шаблона поиска.
В случае, если символ состоит из нечетного числа знаков символа, то он должен быть завершен последним шаблоном поиска и правым шаблоном-ограничителем. В этом случае последний шаблон поиска будет прилегать справа к последнему знаку символа.
Двенадцать шаблонов базируются на шести основных шаблонах— от А до F. Каждый основной шаблон имеет два варианта исполнения: первый, в котором начальным элементом является пробел слева, и второй, в котором начальным элементом является штрих. Оба варианта основного шаблона поиска распознают с помощью черно-белой инверсии их элементов. 12 шаблонам поиска присвоены обозначения А1, А2, В1, В2, С1, С2, D1, D2, Е1, Е2, F1 и F2. В вариантах шаблонов, в обозначении которых присутствует «1», начальным элементом является пробел слева. Элементы вариантов шаблонов, в обозначении которых присутствует «2», являются зеркальным отображением с инвертированием черного и белого цветов шаблонов с обозначением «1». Значения ширины элементов (в модулях) приведены для шести базовых шаблонов в таблице 15.
Каждый шаблон поиска состоит из пяти элементов общей шириной 15 модулей. Для вариантов шаблонов с обозначением «1» общее число модулей в элементах 2 и 3 находится в диапазоне от 10 до 12, а общее число модулей в элементах 4 и 5 равно 2. Отношение суммы модулей элементов 2 и 3 к сумме модулей элементов 2, 3, 4 и 5 находится в диапазоне от 10:12 до 12:14. Эти отношения используют на первом этапе логики распознавания шаблона поиска. Аналогично, для шаблонов поиска, имеющих в обозначении цифру «2», сопоставляют общую ширину 1,2,3 и 4 элементов с общей шириной элементов 3 и 4.
Таблица 15 — Ширина элементов шаблонов поиска
Обозначение шаблона поиска |
Номер элемента в шаблоне |
Обозначение шаблона поиска |
Номер элемента в шаблоне |
||||||||
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
||
Ширина элемента в модулях (начальным элементом является пробел) |
Ширина элемента в модулях (начальным элементом является штрих) |
||||||||||
А1 |
1 |
8 |
4 |
1 |
1 |
|
1 |
1 |
4 |
8 |
1 |
В1 |
3 |
6 |
4 |
1 |
1 |
В2 |
1 |
1 |
4 |
6 |
3 |
С1 |
3 |
4 |
6 |
1 |
1 |
С2 |
1 |
1 |
6 |
4 |
3 |
D1 |
3 |
2 |
8 |
1 |
1 |
D2 |
1 |
1 |
8 |
2 |
3 |
Е1 |
2 |
6 |
5 |
1 |
1 |
Е2 |
1 |
1 |
5 |
6 |
2 |
F1 |
2 |
2 |
9 |
1 |
1 |
F2 |
1 |
1 |
9 |
2 |
2 |
В символах GS1 DataBar Расширенный шаблоны поиска применяют в 10 уникальных наборах, выбираемых в зависимости от длины символа (таблица 16). Набор делят на две группы. В любой группе каждый набор имеет уникальное подмножество шаблонов поиска для его отличия от других наборов в группе. Указанные последовательности наборов предназначены для предотвращения ошибок при определении длины символа, которые могут появиться при ошибочном декодировании контрольного знака.
Таблица16 — Последовательности шаблонов поиска
Число сегментов |
Порядок следования шаблонов поиска |
|||||||||||
1 |
2 |
3 |
4 |
5 |
6 |
|
8 |
9 |
10 |
11 |
||
Группа 1 |
||||||||||||
4 |
А1 |
|
|
|
|
|
|
|
|
|
|
|
5 или 6 |
А1 |
В2 |
В1 |
|
|
|
|
|
|
|
|
|
7 или 8 |
А1 |
С2 |
В1 |
D2 |
|
|
|
|
|
|
|
|
9 или 10 |
А1 |
Е2 |
В1 |
D2 |
С1 |
|
|
|
|
|
|
|
11 или 12 |
А1 |
Е2 |
В1 |
D2 |
D1 |
F2 |
|
|
|
|
|
|
13 или 14 |
А1 |
Е2 |
В1 |
D2 |
Е1 |
F2 |
F1 |
|
|
|
|
|
Группа 2 |
||||||||||||
15 или 16 |
А1 |
|
В1 |
В2 |
С1 |
С2 |
D1 |
D2 |
|
|
|
|
17 или 18 |
А1 |
|
В1 |
В2 |
С1 |
С2 |
D1 |
Е2 |
Е1 |
|
|
|
19 или 20 |
А1 |
|
В1 |
В2 |
С1 |
С2 |
D1 |
Е2 |
F1 |
F2 |
|
|
21 или 22 |
А1 |
|
В1 |
В2 |
С1 |
D2 |
D1 |
Е2 |
Е1 |
F2 |
F1 |
Символ GS1 DataBar Расширенный Многострочный
Символ GS1 DataBar Расширенный может быть представлен построчно с числом строк от 2 до 11. На рисунке 12 приведен символ, состоящий из двух строк. Символ GS1 DataBar Расширенный Многострочный применяют в случае, если область для нанесения символа или печатающее устройство не позволяют обеспечить печать символа в одну строку. Высота каждой строки символа равна 34Х, высота шаблона — разделителя строк — ЗХ. На рисунках 10 и 12 приведены примеры символов, в которых закодированы одни и те же данные.
Рисунок 12 — Символ GS1 DataBar Расширенный Многострочный,
представляющий номер (01)98898765432106(3202)012345(15)991231
Число знаков символа во всех строках, кроме последней, должно быть четным. В случае если символ GS1 DataBar Расширенный Многострочный является линейным компонентом символа GS1 Композитный, первая строка символа GS1 DataBar Расширенный Многострочный должна содержать не менее четырех знаков символа. Порядок расположения строк символа-сверху вниз. При необходимости последняя строка символа должна содержать минимум два знака символа с дополнительными заполнителями. В случае если символ GS1 DataBar Расширенный Многострочный является частью символа GS1 Композитный, двумерный компонент должен быть напечатан над его верхней строкой.
Каждая строка символа GS1 DataBar Расширенный Многострочный должна иметь шаблон поиска между каждой парой знаков символа и шаблоны-ограничители в начале и в конце строки из двух элементов. Последняя строка символа может иметь нечетное число знаков символа, при этом последний шаблон поиска должен быть расположен рядом с правым шаблоном-ограничителем.
Первая строка и последующие нечетные строки символа должны начинаться с пробела, в то время как вторая строка и следующие четные строки должны начинаться со штриха. Исключение может быть сделано только для последней (нижней) строки (рисунок 13). В случае если строка содержит четное число пар сегментов (2,4 и так далее пар, что соответствует 4,8 и так далее сегментам), то четные строки должны быть напечатаны с обратным порядком следования элементов, то есть как их зеркальное отображение для того, чтобы четные строки начинались со штриха. В случае если в строке имеется нечетное число пар сегментов (1, 3, 5 и так далее пар, что соответствует 2, 6, 10 и так далее сегментам), то четные строки должны естественным образом начинаться со штриха. В таблице 17 приведены строки символа с указанием порядка следования элементов.
Таблица17 — Строки символа GS1 DataBar Расширенный Многострочный с указанием порядка следования элементов в сегментах
Номер строки |
Ширина символа в сегментах |
||||||||||
2 |
4 |
6 |
8 |
10 |
12 |
14 |
16 |
18 |
20 |
||
1 |
П |
П |
П |
П |
П |
П |
П |
П |
П |
П |
|
2 |
П |
О |
П |
О |
П |
0 |
П |
О |
П |
О |
|
3 |
П |
П |
П |
П |
П |
|
|
|
|
|
|
4 |
П |
О |
П |
|
|
|
|
|
|
|
|
5 |
П |
П |
|
|
|
|
|
|
|
|
|
6 |
П |
О |
|
|
|
|
|
|
|
|
|
|
П |
|
|
|
|
|
|
|
|
|
|
8 |
П |
|
|
|
|
|
|
|
|
|
|
9 |
П |
|
|
|
|
|
|
|
|
|
|
10 |
П |
|
|
|
|
|
|
|
|
|
|
11 |
П |
|
|
|
|
|
|
|
|
|