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

ГОСТ ИСО/МЭК 15420-2001 Автоматическая идентификация. Кодирование штриховое. Спецификация символики EAN/UPC (ЕАН/ЮПиСи)


ПРИЛОЖЕНИЕ G
(рекомендуемое)

     
Руководство по считыванию и печати

G.1 Совместимость для автоматического распознавания

Штриховые коды EAN/UPC могут считываться соответствующим образом запрограммированными декодерами штриховых кодов, разработанными для автоматического распознавания их от других символик.

Действительный набор символик декодера должен ограничиваться теми символиками, которые предоставляют максимальную надежность считывания в данном применении.

G.2 Системные требования

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

G.3 Требования к печати

Графическое программное обеспечение, используемое для создания штриховых кодов на печатающих устройствах, основанных на пикселях, должно масштабировать каждый штрих и пробел точно в соответствии с разрешением данного принтера. Для символики EAN/UPC количество пикселей, составляющих каждый модуль, должно представлять собой фиксированное и последовательное целочисленное значение. Следовательно, конкретный принтер может печатать только определенный набор увеличений символа.

Для уменьшения или увеличения штрихов и пробелов в знаках символов 1, 2, 7 и 8 (по 4.5.5) изменяют целое число пикселей на конечных границах штрихов/пробелов от темных к светлым или наоборот при условии, что разрешение печатающего устройства достаточно для требуемого выполнения этой функции. Таким же образом для компенсации общего увеличения (или уменьшения) ширины штриха изменяют целое число пикселей на каждой границе между штрихами и пробелами от темного к светлому (или от светлого к темному). Подобные действия не изменяют ни измерения от края одного штриха до соответствующего края следующего штриха, ни общую ширину знака символа. Несоблюдение этих принципов приводит к снижению качества символа и зачастую к невозможности их считывания.

G.4 Пример для программирования

Принципы, изложенные в G.3, можно свести к следующим правилам для цифровых файлов штриховых кодов в векторной графике:

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

2 Делят целое число пикселей в модуле на 13 и округляют частное до ближайшего целого числа. Полученное значение будет использоваться для уменьшения или увеличения штрихов и пробелов в знаках символов 1, 2, 7 и 8.

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

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

Пример:

Используя цифровые файлы штриховых кодов в векторной графике с устройством вывода изображений с разрешением 50 точек на мм, создают символ с увеличением 90% с уменьшением ширины штрихов на 0,11 мм*;

_________________

* Данное уменьшение ширины штрихов в примере обусловлено технологией печати.

- размер модуля 50 точек/мм · 0,9·0,330 мм/модуль =14,85, что округляется до 14 пикселей на модуль. Реальное увеличение оказывается равным 0,8480;

- компенсация 1, 2, 7, 8 составляет (14 пикселей/модуль)/13=1,077, что округляется до 1 пикселя;

- компенсация ширины штриха составляет 0,11 мм · 50 пикселей/мм =5,5, что округляется до 6 пикселей.

В результате этого процесса получается количество пикселей для штрихов и пробелов во вспомогательных знаках и знаках символов 0, 3, 4, 5, 6 и 9, представленное в таблице G.1.


 Таблица G.1- Коррекция пикселей для четкости изображения и уменьшения ширины штриха

Количество модулей

Количество пикселей для

штрихов

пробелов

1

8

20

2

22

34

3

36

48

4

50

62



Для знаков символов 1, 2, 7 и 8 количество пикселей каждого штриха и пробела, приведенное в таблице G.1, изменяется на 1 пиксель в направлении, указанном с помощью знаков "+" или "-" в таблице 8. Например, знак символа 1 в числовом наборе В (по таблице 1) будет иметь количество пикселей, представленное в таблице G.2.