Символ GS1 DataBar Всенаправленный состоит из восьми областей (слева направо), включающих в себя 96 модулей (рисунок 2):
a) первая область состоит из одного пробела и одного штриха шириной один модуль каждый и соответствует левому шаблону-ограничителю;
b) вторая область состоит из четырех пробелов и четырех штрихов общей шириной 16 модулей и соответствует первому знаку символа со структурой (n,k) = (16,4);
c) третья область состоит из трех пробелов и двух штрихов общей шириной 15 модулей и соответствует левому шаблону поиска;
d) четвертая область состоит из четырех штрихов и четырех пробелов общей шириной 15 модулей (при считывании справа налево) и соответствует второму знаку символа со структурой (n,k) = (15,4);
e) пятая область состоит из четырех штрихов и четырех пробелов общей шириной 15 модулей и соответствует четвертому знаку символа со структурой (n,k) = (15,4);
f) шестая область состоит из трех штрихов и двух пробелов общей шириной 15 модулей (при считывании справа налево) и соответствует правому шаблону поиска;
g) седьмая область состоит из четырех пробелов и четырех штрихов общей шириной 16 модулей (при считывании справа налево) и соответствует третьему знаку символа со структурой (n,k) = (16,4);
h) восьмая область состоит из одного пробела и одного штриха шириной один модуль каждый и соответствует правому шаблону-ограничителю.
Примечание - Порядок расположения элементов знака символа определен по направлению к прилегающему к нему шаблону поиска.
Рисунок 2 - Линейный символ GS1 DataBar Всенаправленный, представляющий номер (01)04412345678909
Полный символ включает в себя 46 элементов (штрихов и пробелов), содержащих 96 модулей. В таблице Е.1 приложения Е приведены 46 элементов символа GS1 DataBar Всенаправленный. Символ GS1 DataBar Всенаправленный, предназначенный для всенаправленного сканирования, должен иметь высоту, равную или более 33X (33 модуля).
_______________
Размер X соответствует модулю.
Символ не требует наличия свободных зон. Ширина первого и последнего элементов в символе может быть более одного модуля при совпадении по цвету смежной с ними области подложки (светлой слева или темной справа), что не оказывает влияния на считывание символа.
5.2.1 Структура знака символа
Каждый из четырех знаков символа имеет структуру (n,k). Значение n равно 16 для первого и третьего (внешних) знаков символов и 15 для второго и четвертого (внутренних) знаков символов. Значение k равно 4.
На рисунке 2 стрелками показано направление следования элементов в каждом знаке символа. Элементы первого и четвертого знаков символа расположены слева направо, а элементы второго и четвертого знаков - справа налево, так что порядок следования элементов знаков символа всегда определяют по направлению к прилегающему шаблону поиска.
Каждый знак символа содержит два поднабора элементов - элементы с четной и нечетной нумерацией. Понятия "с четной" и "с нечетной" нумерацией соотносятся с порядковым номером элементов в каждом поднаборе. Например, поднабор с нечетной нумерацией состоит из первого, третьего, пятого и седьмого элементов в каждом знаке символа, начиная с наиболее удаленного элемента от прилегающего к этому знаку шаблона поиска. В первом и втором знаках символа нечетные элементы являются пробелами, а четные - штрихами. В третьем и четвертом знаках символа нечетные элементы являются штрихами, а четные - пробелами.
5.2.2 Значение знака символа
Каждому значению знака символа по определенному алгоритму для поднаборов четных и нечетных элементов присваивают шаблон значений ширины элементов. Кроме того, по данному алгоритму задают число элементов, число модулей, максимальную ширину элемента, а также указание на присутствие в поднаборе всех элементов подмножества шириной более одного модуля. В приложении В для символов GS1 DataBar Всенаправленный, GS1 DataBar Усеченный, GS1 DataBar Двустрочный и GS1 DataBar Двустрочный Всенаправленный приведен алгоритм формирования элементов знака символа, написанный на языке программирования С.
5.2.2.1 Значения внешних знаков символа
Действительные поднаборы четных элементов внешних знаков символа (первый и третий знаки символа) должны содержать хотя бы один элемент шириной один модуль. Действительные поднаборы нечетных элементов этих знаков могут не иметь в своем составе ни одного элемента шириной один модуль. Указанное ограничение по ширине для четных элементов обеспечивает наличие в знаках символа уникальных сумм модулей для размера, задаваемого "от края до подобного края" (штрих плюс пробел и пробел плюс штрих).
В таблице 1 приведены характеристики поднаборов элементов знака символа со структурой (16,4), а также пары элементов четного и нечетного поднаборов по пяти группам, на которые разделено общее число сочетаний элементов в знаке символа. Оба поднабора имеют четное число модулей. Максимальная ширина элементов установлена таким образом, чтобы число модулей в паре смежных элементов никогда не превышало девяти модулей. Общее число комбинаций элементов в знаке символа со структурой (16,4) равно 2841. Значение знака символа со структурой (16,4) вычисляют следующим образом
,