Таблица Е.З — Описание элементов символа GS1 DataBar Расширенный (в формате для шести сегментов)1)

Номер элемента

Тип элемента

Описание элемента

1

Пробел

Левый шаблон-ограничитель, внешний элемент (шириной один модуль)

2

Штрих

Левый шаблон-ограничитель, внутренний элемент (шириной один модуль)

3

Пробел

Первый знак символа, нечетный элемент номер 1 (ограничен 4 модулями или менее)

4

Штрих

Первый знак символа, четный элемент номер 1

5

Пробел

Первый знак символа, нечетный элемент номер 2

6

Штрих

Первый знак символа, четный элемент номер 2


Пробел

Первый знак символа, нечетный элемент номер 3

8

Штрих

Первый знак символа, четный элемент номер 3

9

Пробел

Первый знак символа, нечетный элемент номер 4

10

Штрих

Первый знак символа, четный элемент номер 4

11

Пробел

Шаблон поиска А1, элемент номер 1

12

Штрих

Шаблон поиска А1, элемент номер 2

13

Пробел

Шаблон поиска А1, элемент номер 3

14

Штрих

Шаблон поиска А1, элемент номер 4 (шириной один модуль)

15

Пробел

Шаблон поиска А1, элемент номер 5 (шириной один модуль)

16

Штрих

Второй знак символа, четный элемент номер 4

17

Пробел

Второй знак символа, нечетный элемент номер 4

18

Штрих

Второй знак символа, четный элемент номер 3

19

Пробел

Второй знак символа, нечетный элемент номер 3

20

Штрих

Второй знак символа, четный элемент номер 2

21

Пробел

Второй знак символа, нечетный элемент номер 2

22

Штрих

Второй знак символа, четный элемент номер 1

23

Пробел

Второй знак символа, нечетный элемент номер 1 (ограничен 4 модулями или менее)

24

Штрих

Третий знак символа, нечетный элемент номер 1 (ограничен 4 модулями или менее)

25

Пробел

Третий знак символа, четный элемент номер 1

26

Штрих

Третий знак символа, нечетный элемент номер 2

27

Пробел

Третий знак символа, четный элемент номер 2

28

Штрих

Третий знак символа, нечетный элемент номер 3

29

Пробел

Третий знак символа, четный элемент номер 3

30

Штрих

Третий знак символа, нечетный элемент номер 4

31

Пробел

Третий знак символа, четный элемент номер 4

32

Штрих

Шаблон поиска В2, элемент номер 5 (шириной один модуль)

33

Пробел

Шаблон поиска В2, элемент номер 4 (шириной один модуль)

34

Штрих

Шаблон поиска В2, элемент номер 3

35

Пробел

Шаблон поиска В2, элемент номер 2

36

Штрих

Шаблон поиска В2, элемент номер 1



См. рисунок 11.


Окончание таблицы Е.З

Номер элемента

Тип элемента

Описание элемента

37

Пробел

Четвертый знак символа, четный элемент номер 4

38

Штрих

Четвертый знак символа, нечетный элемент номер 4

39

Пробел

Четвертый знак символа, четный элемент номер 3

40

Штрих

Четвертый знак символа, нечетный элемент номер 3

41

Пробел

Четвертый знак символа, четный элемент номер 2

42

Штрих

Четвертый знак символа, нечетный элемент номер 2

43

Пробел

Четвертый знак символа, четный элемент номер 1

44

Штрих

Четвертый знак символа, нечетный элемент номер 1 (ограничен 4 модулями или менее)

45

Пробел

Пятый знак символа, нечетный элемент номер 1 (ограничен 4 модулями или менее)

46

Штрих

Пятый знак символа, четный элемент номер 1

47

Пробел

Пятый знак символа, нечетный элемент номер 2

48

Штрих

Пятый знак символа, четный элемент номер 2

49

Пробел

Пятый знак символа, нечетный элемент номер 3

50

Штрих

Пятый знак символа, четный элемент номер 3

51

Пробел

Пятый знак символа, нечетный элемент номер 4

52

Штрих

Пятый знак символа, четный элемент номер 4

53

Пробел

Шаблон поиска В1, элемент номер 1

54

Штрих

Шаблон поиска В1, элемент номер 2

55

Пробел

Шаблон поиска В1, элемент номер 3

56

Штрих

Шаблон поиска В1, элемент номер 4 (шириной один модуль)

57

Пробел

Шаблон поиска В1, элемент номер 5 (шириной один модуль)

58

Штрих

Шестой знак символа, четный элемент номер 4

59

Пробел

Шестой знак символа, нечетный элемент номер 4

60

Штрих

Шестой знак символа, четный элемент номер 3

61

Пробел

Шестой знак символа, нечетный элемент номер 3

62

Штрих

Шестой знак символа, четный элемент номер 2

63

Пробел

Шестой знак символа, нечетный элемент номер 2

64

Штрих

Шестой знак символа, четный элемент номер 1

65

Пробел

Шестой знак символа, нечетный элемент номер 1 (ограничен 4 модулями или менее)

66

Штрих

Правый шаблон-ограничитель, внутренний элемент (шириной один модуль)

67

Пробел

Правый шаблон-ограничитель, внешний элемент (шириной один модуль)

Приложение F
(справочное)

Примеры кодирования данных

F.1 Пример кодирования данных в символах GS1 DataBar Всенаправленный и GS1 DataBar Усеченный

В символе GS1 DataBar Всенаправленный — линейном компоненте в составе символа GS1 Композитный (рисунок F.1) закодирован флаг сопровождения со значением 1, указывающий на присутствие двумерного компо­нента, и номер предмета торговли 24012345678905.



Рисунок F.1 — Пример символа GS1 Композитный

Этапы вычисления ширины элементов линейного компонента — символа GS1 DataBar Всенаправленный: а) определяют значение символа как сумму значений флага сопровождения 10000000000000 и идентифи­кационного номера 2401234567890 предмета, равную 12401234567890 (контрольный знак отбрасывают; в дан­ном примере контрольный знак равен 5);

  1. рассчитывают значения левой и правой пар знаков символа:

left = 12401234567890 div 4537077 = 2733309;

right = 12401234567890 mod 4537077 = 1170097;

  1. рассчитывают значения каждого из четырех знаков символа:

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;

  1. рассчитывают значения для нечетного и четного поднаборов элементов для четырех знаков символа: data 1 представляет собой значение первого знака символа со структурой (16,4) — 1711, которое находится в группе 3 с 8 нечетными и 8 четными модулями18). Применяя уравнения для вычисления значений VODD и VEVEN из значения data 1, получают:

VODD1 = (data 1 - 961) div 34 = (1711 - 961) div 34 = 750 div 34 = 22;

veveni = (data 1-961) mod 34 = (1711 - 961) mod 34 = 750 mod 34 = 2;

data 2 представляет собой значение второго знака символа со структурой (15,4) - 842, которое находится в группе 2 с 7 нечетными и 8 четными модулями19). Применяя уравнения для вычисления значений VEVEN и VODD из значения data 2, получают:

VEven2 = (data 2 - 336) div 20 = (842 - 336) div 20 = 506 div 20 = 25;

VODD2 = (data 2 - 336) mod 20 = (842 - 336) mod 20 = 506 mod 20 = 6;

data 3 представляет собой значение третьего знака символа со структурой (16,4) - 732, которое находится в группе 2 с 10 нечетными и 6 четными модулями1). Применяя уравнения для вычисления значений VODD и VEVEN из значения data3, получают:

VODD3 = (data 3 - 161) div 10 = (732 - 161) div 10 = 571 div 10 = 57;

veven3 = (data 3- 161) mod 10 = (732- 161) mod 10 = 571 mod 10 = 1;

data 4 представляет собой значение четвертого знака символа со структурой (15,4) — 1 093, которое нахо­дится в группе 3 с 9 нечетными и 6 четными модулями2). Применяя уравнения для вычисления VEVEN и VODD из значения data 4, получают:

vEVEN4 = (data 4 - 1036) div 48 = (1093 - 1036) div 48 = 57 div 48 = 1;

VODD4 = (data 4 - 1036) mod 48 = (1093 - 1036) mod 48 = 57 mod 48 = 9;

  1. применяя алгоритм кодирования ширины поднаборов элементов символа GS1 DataBar (приложение В), получают следующие значения ширины элементов (в модулях) из значений поднаборов:

для под набора нечетных элементов 1-го знака символа:

odd 1 (для значения VODD1 = 22) = 3 113;

для под набора четных элементов 1-го знака символа:

even 1 (для значения VEVeni = 2) = 113 3.

Таким образом, ширина элементов 1-го знака символа со значением data 1=31 1 1 133 3;

для поднабора нечетных элементов 2-го знака символа:

odd 2 (для значения VODD2 = 6) = 1 2 3 1;

для поднабора четных элементов 2-го знака символа:

even 2 (для значения VEVEN2 = 25) = 3113.

Таким образом, ширина элементов 2-го знака символа со значением data 2 = 13213113 (при отображении слева направо);

для поднабора нечетных элементов 3-го знака символа:

odd 3 (для значения VODD3 = 57) = 3 3 3 1;

для поднабора четных элементов 3-го знака символа:

even 3 (для значения VEVEN3 = 1) = 1 12 2.

Таким образом, ширина элементов 3-го знака символа со значением data 3 = 31313212 (при отображении слева направо);

для поднабора нечетных элементов 4-го знака символа:

odd 4 (для значения VODD4 = 9) = 1 2 4 2;

для поднабора четных элементов 4-го знака символа:

even 4 (для значения VEVEN4 = 1) = 112 2.

Таким образом, ширина элементов 4-го знака символа со значением data 4 = 1 121422 2;

  1. вычисляют контрольную сумму20);

data 1: 3x1 + 1x3 + 1x9 + 1x27 + 1x2+ 3x6 + 3x18 + 3x54 = 278

data 2: 1x4 + 3x12 + 2x36+ 1x29 + 3x8+ 1x24+ 1x72 + 3x58 = 435

data 3: 3 х16 + 1x48 + 3x65 + 1x37 + 3x32 + 2x17 + 1x51 + 2x74 = 657

data 4: 1 х64 + 1 х34 + 2x23 + 1 х69 + 4x49 + 2x68 + 2x46+ 2x59 = 755

2125

Таким образом, контрольная сумма = 2125 mod 79 = 71;

  1. вычисляют два контрольных знака символа из контрольной суммы:

  1. более или равно 8, так что промежуточное значение для пары шаблонов поиска 71 + 1 = 72;

  2. больше или равно 72, так что значение для пары шаблонов поиска 72 + 1 = 73;

значение левого контрольного знака равно 73 div 9 = 8;

значение правого контрольного знака равно 73 mod 9 = 1;

значению левого контрольного знака, равному 8, соответствует следующая комбинация элементов (в моду­лях) 139 11;

значению правого контрольного знака, равному 1, соответствует следующая комбинация элементов (в мо­дулях) 3 5 5 1 1 (при отображении слева направо);

  1. устанавливают ширину всех элементов символа в последовательности (левый шаблон-ограничитель, 1-й знак символа21), левый контрольный знак22), 2-й знак символа23) (зеркальное отображение), 4-й знак симво­ла24), правый контрольный знак25) (зеркальное отображение), 3-й знак символа26) (зеркальное отображение) и правый шаблон-ограничитель)27);

11, 3111133 3, 13911, 31131231, 1121422 2, 1155 3, 2123131 3, 11.

F.2 Пример кодирования данных в символе GS1 DataBar Ограниченный

В символе GS1 DataBar Ограниченный (рисунок F.2) закодирован номер предмета торговли 00098765432105.

Рисунок F.2 — Пример символа GS1 DataBar Ограниченный

Этапы вычисления ширины элементов символа GS1 DataBar Ограниченный:

  1. исходя из идентификационного номера предмета торговли 00098765432105, определяют значение сим­вола, равное 9876543210 (контрольную цифру 5 отбрасывают);

  2. рассчитывают значения левого и правого знаков символа:

left data = 9876543210 div 2013571 = 4904;

right data = 9876543210 mod 2013571 = 1991026;

  1. вычисляют значения четного и нечетного поднаборов элементов для двух знаков символа:

значение левого знака символа (left data), равное 4904, находится в группе 1 с 17 нечетными и 9 четными модулями28), таким образом:

значение нечетного поднабора элементов левого знака символа:

left odd = (left data - 0) div 28 = 4904 div 28 = 175;

значение четного поднабора элементов левого знака символа: