Рекомендации по печати символов
I.1 Рекомендации для шаблона-ограничителя
Символы GS1 DataBar первого и третьего типов начинаются и заканчиваются шаблоном-ограничителем, который состоит из светлого и темного элементов шириной один модуль каждый. Из-за отсутствия свободной зоны в символе внешний элемент шаблона-ограничителя может визуально сливаться с фоном в том случае, если их цвета совпадают (светлый цвет слева или темный справа). Необходимо обеспечить присутствие в символе внешних элементов. Например, на рисунках 2, 8 и 11 светлые внешние элементы шаблона-ограничителя визуально неотличимы от фона, однако присутствуют в символе.
Новый, расположенный слева шаблон-ограничитель символа GS1 DataBar Ограниченный, в отличие от указанного в первой редакции настоящего стандарта, состоит из одного светлого элемента шириной один модуль и одного темного элемента шириной один модуль, а расположенный справа шаблон-ограничитель состоит из трех элементов: светлого - шириной один модуль, темного - шириной один модуль и светлого - шириной пять модулей. Внешние светлые элементы могут сливаться с фоном и быть неразличимы на светлом фоне. Обязательным требованием является присутствие в символе внешних пробелов шаблона-ограничителя, поскольку сканеры требуют их наличия.
Ни один из символов GS1 DataBar не допускает инвертирования цветов штрихов и пробелов. То есть штрихи должны быть темными, а пробелы - светлыми. Сканеры не должны предпринимать попыток декодирования комбинаций штрихов и пробелов в случае их инвертирования, поскольку инвертированный символ GS1 DataBar может быть ошибочно считан.
I.2 Печать пиксельных (растровых) изображений
Графическое программное обеспечение, используемое для создания символов штрихового кода с помощью устройств печати пиксельных (растровых) изображений, должно обеспечивать масштабирование каждого штриха и пробела в точном соответствии с размером пикселя применяемого принтера. Для символик, декодируемых на основе измерений "от края до подобного края", в состав которых входят все символики семейства GS1 DataBar, число пикселей в составе каждого знака символа должно быть фиксированным целым числом, кратным числу модулей в символе или в знаке символа. Таким образом, конкретное устройство печати может воспроизвести только определенный диапазон размеров X. В ISO/IEC 15419 приведены общие требования к цифровым системам создания изображений и печати символов штрихового кода.
Компенсация единообразного приращения (или сокращения) размеров символов штрихового кода должна быть обеспечена путем смещения на одно и то же значение ширины всех штрихов и пробелов символа. Это может быть достигнуто путем замены целого числа темных пикселей на светлые или светлых на темные единообразно для каждой пары "штрих - пробел" в символе и для последнего штриха в символе. Например, во всех пикселях у одного и того же края каждого штриха символа может быть проведена смена цвета с темного на светлый или у пикселей по обоим краям каждого штриха символа может быть заменен цвет с темного на светлый при условии, что разрешающая способность устройства печати допускает такую замену. Любой порядок замены цвета пикселей темного на светлый или светлого на темный является приемлемым, если корректировка выполняется единообразно по всему символу и не приводит к изменению размеров "от края до подобного края" или общей ширины знака символа. Невыполнение указанных правил приводит к ухудшению качества печати символов и в большинстве случаев приводит к невозможности их считывания.
Программное обеспечение общего назначения для печати, предназначенное для широкого спектра устройств печати, должно обеспечивать возможность корректировки пользователем размера X и ширины штрихов.
Пример для программистов
В файлах цифрового изображения символов штрихового кода указанные принципы могут быть сведены к следующим правилам:
a) преобразуют желаемое увеличение символа или размера X до размера модуля в пикселях, округляя до ближайшего целого значения. Если результат приводит к размеру X, меньшему минимального допустимого в рамках данного применения, то следует округлить его до ближайшего большего целого значения;
b) определяют число пикселей, соответствующее требуемой компенсации ширины штриха для единообразного приращения ширины штрихов и округляют до ближайшего большого целого значения;
c) применяют полученные результаты для определения числа пикселей в каждом штрихе и пробеле символа.
Пример
Используя файлы цифрового изображения символов штрихового кода для вывода на устройство печати с разрешающей способностью 24 точки/мм, формируют символ с размером X 0,27 мм и уменьшением ширины штриха на 0,06 мм.
Размер модуля, равный 24 точки/мм 0,27 мм/модуль = 6,5 пикселей, округляют до значения 6 пикселей на модуль.
Компенсацию ширины штриха, равную 0,06 мм 24 пикселя/мм = 1,4 пикселя, округляют до 2 пикселей.
В результате получают число пикселей в штрихах и пробелах, приведенное в таблице 1.1.
Таблица I.1 - Пример корректировки числа пикселей с учетом разрешающей способности устройства печати и сокращения ширины штриха
Число модулей | Число пикселей | |
в штрихах | в пробелах | |
1 | 4 | 8 |
2 | 10 | 14 |
3 | 16 | 20 |
4 | 22 | 26 |
I.3 Рекомендации для пользователей программного обеспечения по печати пиксельных изображений
При первоначальной печати символа в системе, состоящей из программного обеспечения для печати символов штрихового кода и печатающего устройства, пользователь согласно ISO/IEC 15416 должен проверить соответствие символа, предназначенного для печати, требуемому классу качества печати и размеру X. Если напечатанный символ не соответствует требуемому классу качества, пользователь может увеличить размер X или изменить приращение или сокращение ширины штриха. Данная процедура может продолжаться до тех пор, пока не будет достигнут требуемый класс качества символа. Следует учитывать, что не все системы печати могут обеспечить создание символов штрихового кода требуемого качества при малых значениях размера X.
I.4 Рекомендации по управлению процессом печати
Для управления процессом печати рекомендуется проводить оценку среднего приращения или сокращения ширины штриха, а также корректировки для их соответствующей компенсации. Параметр "декодируемость", измеряемый в соответствии с ISO/IEC 15416, зависит от двух факторов: систематического приращения или сокращения ширины штриха и от вариации размеров "от края до подобного края".