Ни один из символов GS1 DataBar не допускает инвертирования цветов штрихов и пробелов. То есть штрихи должны быть темными, а пробелы — светлыми. Сканеры не должны предпринимать попыток декодирования комбинаций штрихов и пробелов в случае их инвертирования, поскольку инвертированный символ GS1 DataBar может быть ошибочно считан.

  1. Печать пиксельных (растровых) изображений

Графическое программное обеспечение, используемое для создания символов штрихового кода с помо­щью устройств печати пиксельных (растровых) изображений, должно обеспечивать масштабирование каждого штриха и пробела в точном соответствии с размером пикселя применяемого принтера. Для символик, декодиру­емых на основе измерений «от края до подобного края», в состав которых входят все символики семейства GS1 DataBar, число пикселей в составе каждого знака символа должно быть фиксированным целым числом, кратным числу модулей в символе или в знаке символа. Таким образом, конкретное устройство печати может воспроизве­сти только определенный диапазон размеров X. В ISO/IEC 15419 приведены общие требования к цифровым системам создания изображений и печати символов штрихового кода.

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

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

Пример для программистов

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

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

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

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

Пример

Используя файлы цифрового изображения символов штрихового кода для вывода на устройство печати с разрешающей способностью 24 точки/мм, формируют символ с размером X 0,27 мм и уменьшением ширины штриха на 0,06 мм.

Размер модуля, равный 24 точки/мм х 0,27 мм/модуль = 6,5 пикселей, округляют до значения 6 пикселей на модуль.

Компенсацию ширины штриха, равную 0,06 мм х 24 пикселя/мм = 1,4 пикселя, округляют до 2 пикселей.

В результате получают число пикселей в штрихах и пробелах, приведенное в таблице 1.1.

Таблица 1.1 — Пример корректировки числа пикселей с учетом разрешающей способности устройства печати и сокращения ширины штриха

Число модулей

Число пикселей

в штрихах

в пробелах

1

4

8

2

10

14

3

16

20

4

22

26



  1. Рекомендации для пользователей программного обеспечения по печати пиксельных изображений

При первоначальной печати символа в системе, состоящей из программного обеспечения для печати символов штрихового кода и печатающего устройства, пользователь согласно ISO/IEC 15416 должен проверить соответствие символа, предназначенного для печати, требуемому классу качества печати и размеру X. Если напечатанный символ не соответствует требуемому классу качества, пользователь может увеличить размер X или изменить приращение или сокращение ширины штриха. Данная процедура может продолжаться до тех пор, пока не будет достигнут требуемый класс качества символа. Следует учитывать, что не все системы печати могут обеспечить создание символов штрихового кода требуемого качества при малых значениях размера X.

  1. Рекомендации по управлению процессом печати

Для управления процессом печати рекомендуется проводить оценку среднего приращения или сокраще­ния ширины штриха, а также корректировки для их соответствующей компенсации. Параметр «декодируемость», измеряемый в соответствии с ISO/IEC 15416, зависит от двух факторов: систематического приращения или сокра­щения ширины штриха и от вариации размеров «от края до подобного края».

  1. Расстояние между символами

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

  1. Печать шаблона — разделителя строк

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

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

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

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






С

сл
О

m
о

водный перечень параметров символики GS1 Data Ваг

Параметры символики

Типы символов

GS1 DataBar Всенаправленный

GS1 DataBar Усеченный

GS1 DataBar Двустрочный

GS1 DataBar Двустрочный Всенаправленный

GS1 DataBar Ограниченный

GS1 DataBar Расширенный

GS1 DataBar Расширенный Многострочный

Всенаправленное сканирование

Присутствует

Отсутствует

Отсутствует

Присутствует

Отсутствует

Присутствует

Отсутствует

Левый/Правый шаблоны- ограничители Данные для передачи

Максимальная емкость данных 2)

s:b/s:b

А1(01) вместе с 14-разрядным GTIN

16 цифр (неиз­менная)

s:b/s:b

А1(01) вместе с 14-разрядным GTIN

16 цифр (неиз­менная)

s:b/b:s b:s/s:b

А1(01) вместе с 14-разрядным GTIN

16 цифр (неиз­менная)

s:b/b:s b:s/s:b

А1(01) вместе с 14-разрядным GTIN

16 цифр (неиз­менная)

s:b / s:b:s

А1(01) вместе с 14-разрядным GTIN

16 цифр (неиз­менная)

Переменный

Основная иденти­фикация и другие строки элементов cAI

74 цифры /41 буква

Переменный

Основная иденти­фикация и другие строки элементов cAI

74 цифры /41 буква

Кодируемый набор знаков 3) Поддерживаемые значения разряда индикатора 4)

0-9

0-9

0-9

0-9

0-9

0-9

0-9

0-9

0-9

0,1 (только)

Поднабор по ISO/IEC 646 8)

0-9

Поднабор по ISO/IEC646 8)

0-9

Число знаков символа для данных/ шаблонов поиска

4/2

4/2

4/2

4/2

2/1

4/2 - 22/11

4/2 - 22/11

Число строк

1

1

2

2

1

1

2-11

Структура символа (области) 5>

d1/lf/d2/ 4d/rf/d3

d1/lf/d2/d4/rf/d3

d1/lf/d2

d4/rf/d3

d1/lf/d2

d4/rf/d3

ld/ck/rd

Последователь­ность триплетов (данные/ шаблон поиска /данные)

Последователь­ность триплетов (данные/ шаблон поиска /данные)

Параметры символики

Типы символов

GS1 DataBar Всенаправленный

GS1 DataBar Усеченный

GS1 DataBar Двустрочный

GS1 DataBar Двустрочный Всенаправленный

GS1 DataBar Ограниченный

GS1 DataBar Расширенный

GS1 DataBar Расширенный Многострочный

Число элементов 6>

Число модулей 7>

46

96

46

96

Верхняя строка: 25 Нижняя строка: 25 Верхняя строка: 50 Нижняя строка: 50

Верхняя строка: 25 Нижняя строка: 25 Верхняя строка:50 Нижняя строка: 50

47

79

Переменное

Переменное

Переменное

Переменное

Минимальная высота символа

Максимальная высота символа

ЗЗХ

Не установлена

13Х

ЗЗХ

13Х (5Х+1Х+7Х)

13Х

69Х (ЗЗХ+ЗХ+ЗЗХ)

Не установлена

ЮХ

Не установлена

34Х

Не установлена

71X (для 2 строк) 404Х (для 11 строк) Не установлена

Примечание 1 — Левый (или верхний левый) шаблон-ограничитель — пробел/штрих; правый шаблон-ограничитель — пробел/штрих. Следова- тельно, первый (крайний слева) элемент символа — ПРОБЕЛ.

Примечание 2 — Большинство форматов символов GS1 DataBar кодируют только обозначение предмета А1(01). Форматы символов GS1 DataBar Расширенный обеспечивают основную идентификацию, например с идентификатором применения AI(01), А1(8004) и строки элементов с прочими AI.

Примечание 3 — Форматы символов GS1 DataBar, за исключением символа GS1 DataBar Расширенный, позволяют кодировать только 10 цифр. Форматы символов GS1 DataBar Расширенный допускают кодирование следующих знаков: 0 - 9, А - Z, а - z, 21 специальный графический знак, знак пунктуации и FCN1 (функциональный знак 1).

Примечание 4 — В разряде индикатора символа GS1 DataBar Ограниченный допускаются только цифры 0 и 1. Во всех остальных форматах символов GS1 DataBar разряд 9 зарезервирован для тары, содержащей смешанные предметы торговли.

Примечание 5 — Область — это комбинация элементов со специальной функцией, например, шаблон-ограничитель, знак символа или шаблон поиска. Сокращения: d1 — первый знак символа; If — левый шаблон поиска; d2 — второй знак символа; d4 — четвертый знак символа; rf — правый шаблон поиска; d3 — третий знак символа; Id — левый знак символа; ск — контрольный знак символа; rd — правый знак символа. Все символы начинаются и заканчиваются шаблоном-ограничителем.

Примечание 6 — Элементы — это штрихи и пробелы; каждый из которых состоит из определенного числа модулей.

Примечание 7 — Модуль — это ширина самого узкого штриха и самого узкого пробела, также называемая «размер X». Ширину символа также определяют в размерах X.

Примечание 8 — В соответствии с таблицей 13.

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


О

О

б) о

m о

ьэ

го г го о
















































































































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