Статус документа
Статус документа

ГОСТ ISO/IEC 24724-2011 Информационные технологии (ИТ). Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода GS1 DataBar (Переиздание)

     5.2 Структура символа GS1 DataBar Всенаправленный


Символ 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) вычисляют следующим образом

,