Часто задаваемые вопросы о TBarCode/X — программном обеспечении для штрихкодов для Mac OS X ® , UNIX ® , Linux ®
Как сгенерировать GS1 DataMatrix (EPS или растровое изображение)?
Как сгенерировать GS1 DataMatrix (EPS или растровое изображение)?
Следующие примеры показывают, как создать изображение GS1 DataMatrix через командную строку. Примеры не охватывают работу в режиме фильтра спулера (например, для SAP).
Вывод в формате EPS, GS1 DataMatrix с меткой FNC1 на первой позиции, ширина модуля (размер точки) 0,508 мм
tbarcode -fPS -oBarcode.eps -b71 --DMformat=1 -eon -m0.508 -d"0112345678901231"
Вывод в формате растрового изображения GIF, 300 dpi, те же настройки, что и выше
tbarcode -fIMAGE -iGIF -oBarcode.gif -b71 --DMformat=1 -eon -m0.508 --dpi=300
-d"0112345678901231"
Если вам нужно точно подогнать ширину модуля под пиксельную сетку, можно использовать параметр --optimalwidth
tbarcode -fIMAGE -iGIF -oBarcode.gif -b71 --DMformat=1 -eon -m0.508 --dpi=300
--optimalwidth -d"0112345678901231"
Для принтеров этикеток с разрешением 203 dpi (термотрансферная печать) следует скорректировать ширину модуля для сетки 203 dpi.
tbarcode -fIMAGE -iGIF -oBarcode.gif -b71 --DMformat=1 -eon -m0.500493 --dpi=203
--optimalwidth -d"0112345678901231"
Разделитель полей FNC1 (используется для полей переменной длины) вставляется в строку данных как \F. В командной строке его может потребоваться закодировать как \ или \\ (например, \\F).
tbarcode -fIMAGE -iGIF -oBarcode.gif -b71 --DMformat=1 -eon -m0.508 --dpi=300
-d"vvvvvv\Fnnnnnn" (v… данные переменной длины - используйте AI)
Для струйных принтеров можно уменьшить ширину штрихов, чтобы избежать проблем с растеканием чернил. Для уменьшения ширины модуля на 10% добавьте:
--reduction=10 --reductionunit=perc
В этих примерах используются образцы значений размера Data Matrix (ширина модуля). Возможны и рекомендуются более крупные символы штрихкода для лучшей читаемости. Просто следите за правильными настройками в соответствии со спецификациями вашего принтера (dpi, размер точки).