БИБЛИОТЕКА НОРМАТИВНЫХ ДОКУМЕНТОВ

ГОСТ ISO/IEC 16388-2017. Межгосударственный стандарт. Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Code 39

B.3 Рекомендации по печати

 

B.3.1 Печать на основе пикселей

Программное обеспечение машинной графики для формирования символов штрихового кода на устройствах печати с поэлементным формированием изображения должно обеспечивать масштабирование штрихов и пробелов с точностью до пикселя независимо от символики. Для символик с двумя значениями ширины, подобных Code 39, число пикселей, приходящихся на каждый узкий штрих или пробел, перед любой компенсацией приращения или сокращения ширины штриха при печати должно быть фиксированное целое число; число пикселей, приходящихся на каждый широкий штрих или пробел, перед любой компенсацией приращения или сокращения ширины штриха при печати должно быть целое число, равное числу пикселей в узком элементе, умноженному на отношение широкого к узкому. Ширина любого требуемого межзнакового промежутка должна также быть фиксированным целым числом пикселей. Таким образом, конкретный принтер может печатать только некоторый ограниченный набор размеров X и ограниченный набор отношений широкого к узкому.

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

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

Пример программирования

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

a) преобразуют требуемый размер с коэффициентом увеличения или размер X в ширину узкого элемента в пикселях, округленную вниз до ближайшего целого, и выбирают отношение широкого к узкому так, чтобы ширина широкого элемента в пикселях была целым числом;

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

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

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

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

- получают ширину широкого элемента 6·2,5 = 15 пикселей;

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

Результаты процесса для следующего определения пикселей в штрихах и пробелах приведены в таблице B.1.

 

Таблица B.1

 

Коррекция числа пикселей на элемент с учетом разрешающей

способности изображения и сокращения ширины штриха

 

 

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

Штрихи

Пробелы

Узкие элементы

4

8

Широкие элементы

13

14

 

B.3.2 Руководство пользователей программного обеспечения для устройств печати с поэлементным формированием изображения

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

B.3.3 Рекомендации по управлению процессом

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