Полный размер символа GS1 DataBar усеченный: длина — 96Х при минимальной высоте 13Х.

  1. Двустрочные версии символов

Определены две версии символов: с усечением по высоте и для всенаправленного считывания. Символ GS1 DataBar Двустрочный представляет собой символ GS1 DataBar Всенаправленный, в котором две половины символа размещены в двух усеченных по высоте строках. Верхняя строка соответствует левой половине символа, к которой справа добавлен шаблон-ограничитель, состоящий из штриха шириной 1Х и пробела шириной 1Х. Нижняя строка соответствует правой половине символа, к которой слева добавлен шаблон-ограничитель, состоящий из штриха шириной 1Х и пробела шириной 1Х. Символ GS1 DataBar Двустрочный Всенаправленный подобен символу GS1 DataBar Двустрочный, за исключением полноразмерной высоты строк и наличия шаблона-разделителя высотой три модуля.

  1. Символ GS1 DataBar Двустрочный

Символ GS1 DataBar Двустрочный (рисунок 5) представляет собой двустрочную версию символа, усеченного по высоте. Для сравнения: в символе на рисунке 5 закодированы те же самые данные, что и на рисунке 4.

Рисунок 5 — Символ GS1 DataBar Двустрочный, представляющий номер (01)00012345678905



Высота верхней строки символа — 5Х, а нижней — 7Х, высота шаблона-разделителя строк между обеими строками — не менее 1Х. Полный размер символа: длина — 50Х при высоте 13Х.

Шаблон — разделитель строк начинается с левого пробела шириной один модуль. Цвет каждого из остальных модулей шаблона — разделителя строк определяют следующим образом. В случае если моду­ли элементов верхней и нижней строки символа, прилегающие по вертикали к выбранному модулю шабло­на — разделителя строк, имеют одинаковый цвет, то цвет данного модуля шаблона — разделителя строк должен быть противоположным цвету модулей вертикально прилегающих к нему элементов символа. Таким образом, модуль шаблона — разделителя строк должен быть пробелом в том случае, если модуль расположен между двумя вертикально прилегающими к нему модулями элемента символа (штрихами), и штрихом, если модуль расположен между двумя вертикально прилегающими к нему модулями элемента символа (пробелами).

В случае, если модули верхней и нижней строк символа, вертикально прилегающие к выбран­ному модулю шаблона — разделителя строк, имеют разные цвета, то модуль шаблона — разделителя строк должен иметь цвет, противоположный цвету модуля шаблона — разделителя строк, прилегающего к нему слева. Таким образом происходит чередование штрихов и пробелов шириной один модуль в шабло­не — разделителе строк в области с различными цветами модулей элементов верхней и нижней строк символа.

Символы GS1 DataBar Двустрочный могут быть использованы вместо символов GS1 DataBar Ограни­ченный для маркировки мелких предметов в том случае, когда доступное пространство слишком мало для применения символов GS1 DataBar Ограниченный. Кроме того, укороченная длина символа GS1 DataBar Двустрочный позволяет использовать больший размерX и большие возможности для качественной печати. Тем не менее использование символов GS1 DataBar Ограниченный или GS1 DataBar Усеченный более предпочтительно, чем использование символов GS1 DataBar Двустрочный, при условии, что пространство для размещения символа позволяет это сделать без уменьшения размера X в связи с тем, что их проще сканировать считывающим карандашом или линейным сканером изображения.

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

  1. Символ GS1 DataBar Двустрочный Всенаправленный

Символ GS1 DataBar Двустрочный Всенаправленный (рисунок 6) представляет собой полноразмер­ную версию двустрочного символа GS1 DataBar, состоящего из двух строк и предназначенного для все­направленного считывания. Строки символа отделены между собой шаблоном-разделителем строк мини­мальной высотой ЗХ, состоящим из трех рядов минимальной высотой 1Х.

Верхний ряд шаблона — разделителя строк содержит модули противоположного цвета по отношению к прилегающим модулям штрихов и пробелов верхней строки символа, за исключением первых четырех и последних четырех модулей шаблона — разделителя строк и 13 модулей, расположенных под элементами

1,2 и 3 шаблона поиска. Цвет указанных 13 модулей будет светлым под прилегающими штрихами шаблона поиска и чередующимся (темным, светлым, темным и т.д.)1) под прилегающими пробелами шаблона поиска.

Рисунок 6 — Символ GS1 DataBar Двустрочный Всена­правленный, представляющий номер (01)00034567890125

Средняя строка шаблона — разделителя строк состоит из чередующихся светлых и темных модулей, за исключением первых четырех и последних четырех модулей шаблона — разделителя строк.

Нижний ряд шаблона — разделителя строк содержит модули противоположного цвета по отношению к прилегающим снизу модулям штрихов и пробелов нижней строки символа, за исключением первыхчеты- рехи последних четырех модулей шаблона — разделителя строк и 13 модулей, расположенных над эле­ментами 1,2 и 3 шаблона поиска (в направлении справа налево). Указанные 13 модулей будут светлыми над прилегающими штрихами шаблона поиска и чередующимися (темными, светлыми, темными и т.д.)1) над прилегающими пробелами шаблона поиска. Единственный темный модуль среди 13 указанных моду­лей, прилегающих к шаблону поиска со значением 356, смещается на один модуль вправо так, чтобы он находился над штрихом шаблона поиска шириной три модуля.

Высота каждой строки символа имеет минимальное значение ЗЗХ, высота шаблона — разделителя строк — ЗХ. Полный размер символа: длина 50Х при минимальной высоте 69Х.

Символ GS1 DataBar Двустрочный Двустрочный Всенаправленный может применяться вместо сим­вола GS1 DataBar Двустрочный Всенаправленный в конкретных применениях с использованием всенап­равленного сканирования в случае необходимости использования иных геометрических пропорций.

6 Требования к символу GS1 DataBar Ограниченный

  1. Основные показатели

Символ GS1 ОаІаВагОгранйченный представлен линейной символикой, позволяющей закодировать 4000000000000 (4 х 1012) числовых значений (6.2.3). Вдополнение к флагу сопровождения, обеспечиваю­щему связь с двумерным компонентом, может быть закодирован полный набор идентификационных номе­ров с разрядами индикатора 1 или 0.

Символы GS1 DataBar Ограниченный предназначены для считывания сканерами различного типа — считывающими карандашами, ручными (переносными) лазерными сканерами, а также линейными и дву­мерными сканерами изображений. Всенаправленные сканеры на кассовыхтерминалах в пунктах рознич­ной торговли не позволяют осуществлять эффективное считывание указанных символов. На рисунке 7 приведен пример символа GS1 DataBar Ограниченный.

IIIIIIIIIIIIIIIIIIIIIII

Рисунок 7 — Символ GS1 DataBar Ограниченный,
представляющий номер (01)1501234567890

  1. 7Структура символа

Символ GS1 DataBar Ограниченный состоит из пяти областей (порядок следования — слева направо), включающих в себя 79 модулей (рисунок 8):

  1. первая область состоит из одного пробела и одного штриха шириной один модуль каждый и соот­ветствует левому шаблону-ограничителю;

  2. вторая область состоит из семи пробелов и семи штрихов общей шириной 26 модулей и соответ­ствует левому знаку символа со структурой (п,к) = (26,7);

  3. третья область состоит из семи пробелов и семи штрихов общей шириной 18 модулей и соответ­ствует контрольному знаку со структурой (n,k) = (18,7);

  4. четвертая область состоит из семи пробелов и семи штрихов общей шириной 26 модулей и соот­ветствует правому знаку символа со структурой (n,k) = (26,7);

  5. пятая область соответствует правому шаблону-ограничителю и состоит из трех элементов — пробе­ла шириной один модуль, следующего за ним штриха шириной один модуль и следующего за ним пробе­ла шириной пять модулей.

Левый
шаблон-
ограничитель


Левый
шаблон-
ограничитель


Левый знак
символа
(26,7)


Контрольный
знак
(18,7)


Правый знак
символа


Правый
шаблон-
ограничитель


Контрольный

Левый знак символа (26,7)

знак (18,7)

Правый знак символа (26,7)


П

(26,7)

(Ь)

Рисунок 8 — Символ GS1 DataBar Ограниченный, представляющий номер (01)00312345678906 — (а), и этот же символ, напечатанный на темной подложке для демонстрации пробела шириной 5 модулей в правом шаблоне-ограничителе — (Ь)

равый
шаблон-
ограничитель

Полный символ содержит 47 элементов, включающих в себя 79 модулей. В таблице Е.2 приложения Е приведены все элементы символа GS1 ОаіаВагОгранйченный. Высота символа GS1 DataBarОграничен­ный должна быть не менее ЮХ.

Однако светлые модули по краям символа GS1 DataBar Ограниченный могут выглядеть как свобод­ные зоны. Для их отличия от свободных зон рекомендуемый алгоритм декодирования символа должен проверять шаблоны-ограничители для исключения возможности ошибочного считывания символа UPC-А в качестве символа GS1 ОаІаВагОгранйченный.

  1. Структура знака символа

Каждый из двух знаков символа имеет структуру (n,k). Знаки символа пик имеют значения 26 и 7 соответственно.

На рисунке 8 стрелками показано направление следования элементов в символе (слева направо).Каждый знак символа содержит два поднабора элементов — элементы с четной и нечетной нумера­цией. Понятия «счетной» и «снечетной» нумерацией соотносятся с порядковым номером элементов в каждом поднаборе. Пробелы являются нечетными элементами, штрихи —четными. Например, поднабор с нечетной нумерацией состоит из первого, третьего, пятого, седьмого, девятого, одиннадцатого и тринад­цатого элементов в каждом знаке символа, начиная с крайнего левого элемента. Поднабор из семи эле­ментов содержит не менее семи модулей (минимальное значение) и не более 19 модулей (максимальное значение). Оба поднабора содержат нечетное число модулей. Общая сумма числа модулей в четном и нечетном поднаборах каждого знака символа равна 26.

В соответствии с алгоритмом под наборам четных и нечетных элементов присваивают последователь­ные значения, кодирующие значения комбинаций размеров ширины элементов. В алгоритме заданы число элементов, число модулей, максимальная ширина элемента, а также условие присутствия в поднаборе любого элемента шириной более одного модуля.

  1. Значение знака символа

Каждому значению знака символа по определенному алгоритму присваивают комбинацию размеров ширины элементов для поднаборов четных и нечетных элементов. В алгоритме заданы число элементов, число модулей, максимальная ширина элемента, а также условие присутствия в поднаборе любого эле­мента шириной более одного модуля. В приложении В приведен алгоритм формирования элементов знака символа GS1 DataBar Ограниченный, написанный на языке программирования С.

Действительные поднаборы четных элементов должны включать в себя хотя бы один элемент шири­ной один модуль. Действительные поднаборы нечетных элементов могут не иметь в своем составе ни одного элемента шириной один модуль. Указанное ограничение по ширине для четных элементов обеспе­чивает наличие в знаках символа уникальных сумм модулей для размера, задаваемого «от края до подоб­ного края» (штрих плюс пробел и пробел плюс штрих).

В таблице 6 приведены характеристики поднаборов элементов знака символа со структурой (26,7), а также пар элементов из четного и нечетного поднаборов по семи группам. Оба поднабора имеют нечетное число модулей. Максимальная ширина элементов установлена таким образом, чтобы число модулей в паре смежных элементов было не более девяти. Общее число комбинаций элементов в знаке символа со структурой (26,7) равно 2013571.

Таблица 6 — Характеристики знака символа со структурой (26,7)

Диапазон значений

Груп- па

Сумма предыдущих групп $SUM

Отношение числа модулей в нечетном/четном поднаборах

Отношение значе­ний самых широких элементов в нечетном/четном поднаборах, модули

Общее число комбинаций элементов нечетного поднабора Todd

Общее число комбинаций элементов четного поднабора 'even

От Одо 183063

1

0

17/9

6/3

6538

28

От 183064 до 820063

2

183064

13/13

5/4

875

728

От 820064 до 1000775

3

820064

9/17

3/6

28

6454

От 1000776 до 1491020

4

1000776

15/11

5/4

2415

203

От 1491021 до 1979844

5

1491021

11/15

4/5

203

2408

От 1979845 до 1996938

6

1979845

19/7

8/1

17094

1

От 1996939 до 2013570


1996939

7/19

1/8

1

16632

Значение знака символа VD вычисляют по следующей формуле

VD - (VODD х TEVEN) + VEVEN + GSUM,

где TEVEN — общее число комбинаций элементов четного поднабора;

Vodd — значение для нечетного поднабора;

Veven — значение для четного поднабора;

GSUM — сумма произведений значений для каждой предыдущей группы.