ГОСТ
ИСО/МЭК
15420-2001
ПРИЛОЖЕНИЕ 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. что округляется до !4 пикселей на модуль.
Реальное увеличение оказывается равным 0.8480;
- компенсация 1. 2, 7, 8 составляет (14 пикселсй/модуль) / 13 —1.077. что округляется до 1 пикселя;
- компенсация ширины штриха составляет 0,11 мм •50 пиксслей/мм = 5.5, что округляется до 6 пиксе
лей.
В результате этого процесса получается количество пикселей для штрихов и пробелов во вспомогатель
ных знаках и знаках символов 0. 3. 4, 5, 6 и 9, представленное в таблице G.I.
*’ Данное уменьшение ширины штрихов в примере обусловлено технологией печати.
26