Окончание таблицы 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 Расширенный.

  1. Шаблон поиска

Для символов 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



  1. Символ 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

П