ГОСТ ISO/IEC 15420—2010
Приложение G
(рекомендуемое)
Руководство по считыванию и печати
G.1 Совместимость для автоматического распознавания
Символы штриховых кодов EAN/UPC могут обрабатываться соответствующим образом запрограммирован
ными декодерами штриховых кодов, разработанными для автоматического распознавания различных символик.
Для обеспечения максимальной надежности считывания набор символик, распознаваемых декодером, дол
жен ограничиваться теми, которые используются в конкретном применении.
G.2 Системные требования
Различные компоненты (устройства печати и считывания, этикетки, базы данных), необходимые для внедре
ния штрихового кода, должны взаимодействовать как единая система. Ненадлежащее функционирование одного
из этих компонентов или рассогласование между ними может нарушить эффективную работу всей системы.
G.3 Требования к печати
Графическое программное обеспечение, используемое для создания символов штрихового кода с использо
ванием устройств печати с лопиксельным формированием изображений, должно масштабировать каждый штрих и
пробел в точном соответствии с разрешением данного устройства печати. Для символики EAN/UPC число пиксе
лей, составляющих каждый модуль, должно представлять собой фиксированное и последовательное целочислен
ное значение. Следовательно, конкретное устройство печати может обеспечить печать символов только с
определенным набором увеличений.
Для уменьшения или увеличения штрихов и пробелов в знаках символа, представляющих цифры 1. 2. 7 и 8
(по 4.3.6), изменяют целое число пикселей на конечных границах штрихов/пробелов от темных к светлым или нао
борот при условии, что разрешение печатающего устройства достаточно для требуемого выполнения этой функ
ции. Таким же образом для компенсации общего увеличения (или уменьшения) ширины штриха изменяют целое
число пикселей на каждой границе между штрихами и пробелами от темного к светлому (или от светлого к темно
му). Подобные действия не изменяют ни измерения от края одного штриха до соответствующего края следующего
штриха, ни общую ширину знака символа. Несоблюдение этих принципов приводит к снижению качества символа и
зачастую к невозможности его считывания.
G.4 Пример для программирования
Принципы, изложенные в G.3. можно свести к следующим правилам для цифровых файлов штриховых кодов
в векторной графике.
1) преобразуют желаемое увеличение в размер модуля, выраженный в пикселях и округленный до ближай
шего меньшего целого числа, при условии удовлетворения минимальному увеличению символа.
2) делят целое число пикселей на модуль на 13 и округляют частное до ближайшего целого числа. Получен
ное значение будет использоваться для уменьшения или увеличения штрихов и пробелов в знаках символа, пред
ставляющих цифры 1. 2. 7 и 8:
3) определяют число пикселей, соответствующее требуемой компенсации общего увеличения ширины
штриха, и округляют его до ближайшего большего целого числа;
4) полученное в результате значение применяют для определения числа пикселей каждого штриха и пробе
ла в символе.
Пример — Используя файлы штрихового кода, основанные на векторной графике, совместно с
устройством создания изображений разрешением 50 точек/мм. создают символ с увеличением 90 % и
уменьшением ширины штрихов на 0.11 мм1’, при этом:
- размер модуля 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.
Данное уменьшение ширины штрихов в примере обусловлено технологией печати.
31