Вы можете открыть актуальную версию документа прямо сейчас.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение В
(рекомендуемое)
Руководство
по применению Code 39
В.1 Способность к автоматическому распознаванию символики
Символ Code 39 может быть считан с использованием соответствующим образом запрограммированных декодеров штрихового кода, которые настроены на его автоматическое распознавание среди символов прочих символик.
Для обеспечения максимальной надежности считывания набор символик, распознаваемых декодером, должен быть ограничен требующимися в конкретном применении.
Если символ Code 39 применяется совместно с символами Interleaved 2 of 5, в области автоматического распознавания учитывают следующее:
a) номинальные межзнаковые интервалы в символах Code 39 должны быть не шире узких элементов;
b) на считывающую систему должны быть наложены ограничения, и декодер должен быть запрограммирован так, чтобы во всех символах Code 39 присутствовало число знаков (включая знаки START и STOP), превышающее половину числа знаков данных в символах Interleaved 2 of 5;
c) символы Interleaved 2 of 5 должны быть длиной не менее шести знаков, если они используются в области автоматического распознавания совместно с символами Code 39.
Использование символов фиксированной длины, опорных линий и контрольных знаков в символах Interleaved 2 из 5, как рекомендуется в ISO/IEC 16390, обеспечивает дополнительную защиту в области автоматического распознавания.
В.2 Системные подходы
Различные компоненты (печатающие устройства, ярлыки, сканеры), необходимые для внедрения штрихового кода, должны взаимодействовать как система. Несовершенство одного из компонентов или рассогласование между ними могут нарушить работоспособность всей системы.
Однако характеристики печатающих устройств, символов и сканеров должны быть согласованы между собой для достижения требуемого результата.
В.3 Рекомендации по печати
В.3.1 Печать на основе пикселей
Программное обеспечение машинной графики для формирования символов штрихового кода на устройствах печати с поэлементным формированием изображения должно обеспечивать масштабирование штрихов и пробелов с точностью до пикселя независимо от символики. Для символик с двумя значениями ширины, подобных Code 39, число пикселей, приходящихся на каждый узкий штрих или пробел, перед любой компенсацией приращения или сокращения ширины штриха при печати должно быть фиксированное целое число; число пикселей, приходящихся на каждый широкий штрих или пробел, перед любой компенсацией приращения или сокращения ширины штриха при печати должно быть целое число, равное числу пикселей в узком элементе, умноженному на отношение широкого к узкому. Ширина любого требуемого межзнакового промежутка должна также быть фиксированным целым числом пикселей. Таким образом, конкретный принтер может печатать только некоторый ограниченный набор размеров X и ограниченный набор отношений широкого к узкому.
Компенсировать однородное приращение (сокращение) ширины штриха нужно путем смещения границы штрих/пробел на одинаковую величину по всему символу. Это может быть выполнено путем изменения целого числа пикселей с темного на светлые или со светлого на темные одинаковым образом для каждой пары штрих/пробел в символе и для последнего штриха. Например, все пиксели по одному и тому же (правому или левому) краю каждого штриха в символе могли быть изменены с темного на светлый или пиксели по обоим краям каждого штриха в символе могли быть изменены с темного на светлый при условии, что разрешающая способность принтера достаточна для удовлетворительной печати. Любой вариант (выбираемый при настройке оборудования) замены пикселей с темного на светлый или со светлого на темный выполняется последовательно по всему символу и не должен изменять общую ширину знака символа. Отказ следовать этим принципам приводит к ухудшению качества символа, и часто в результате производятся символы, которые не могут быть считаны.
Универсальное программное обеспечение для печати, разработанное для поддержки широкого диапазона принтеров, должно предусматривать для пользователя возможность корректировки размеров X и изменения приращения/сокращения ширины штриха.
Пример программирования
Эти принципы могут быть сокращены до следующих правил для производства цифровых файлов штрихового кода:
a) преобразуют требуемый размер с коэффициентом увеличения или размер X в ширину узкого элемента в пикселях, округленную вниз до ближайшего целого, и выбирают отношение широкого к узкому так, чтобы ширина широкого элемента в пикселях была целым числом;
b) определяют число пикселей, соответствующих желательной компенсации за однородное приращение ширины штриха при печати, округляя к следующему большему целому числу;
c) применяют вышеупомянутые результаты, чтобы определить число пикселей в каждом штрихе и пробеле символа.
Пример - Используя файлы цифрового изображения штрихового кода на устройстве печати с разрешением 24 точки на мм, требуется создать символ с размером X = 0,27 мм, с отношением широкого элемента к узкому 2,5/1 и с учетом сокращения ширины штриха в 0,06 мм следующим образом:
- вычисляют число точек, приходящихся на узкий элемент: 24 мм = 6,5 пикселей, округляя вниз до 6 пикселей на модуль;
- получают ширину широкого элемента пикселей;
- вычисляют компенсацию приращения ширины штриха: 0,06 точки/мм = 1,4 пикселей, округляя вверх до 2,0 пикселей.
Результаты процесса для следующего определения пикселей в штрихах и пробелах приведены в таблице В.1.
Таблица В.1 - Коррекция числа пикселей на элемент с учетом разрешающей способности изображения и сокращения ширины штриха
|
Число пикселей |
|
Штрихи |
Пробелы |
|
Узкие элементы |
4 |
8 |
Широкие элементы |
13 |
14 |
В.3.2 Руководство пользователей программного обеспечения для устройств печати с поэлементным формированием изображения
При первом использовании печатающего программного обеспечения и устройства печати для производства символа штрихового кода пользователь должен провести верификацию согласно ISO/IEC 15416, чтобы напечатанный символ соответствовал требуемым классу качества печати и размеру X. Если в результате символ не достигает требуемого класса качества символа, пользователь должен увеличить размер X или изменить приращение или сокращение ширины штриха. Если размер X при этом будет увеличен, пользователь должен проверить, обеспечиваются ли минимальные свободные зоны. Этот процесс должен быть повторен, пока не будет достигнут требуемый класс символа. Не все системы печати способны к созданию приемлемых символов при малых размерах X.
В.3.3 Рекомендации по управлению процессом
Для управления процессом необходимо проводить оценку среднего приращения или сокращения ширины штриха и производить корректирующие действия, направленные на его уменьшение. На параметр "декодируемость", измеренный в соответствии с ISO/IEC 15416, влияет систематическое приращение или сокращение ширины штриха.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.