FAQ TBarCode/X - программное обеспечение для штрихкодов для Mac OS X ® , UNIX ® , Linux ®
Как сгенерировать GS1 DataMatrix (EPS или растровое изображение)?
Как сгенерировать GS1 DataMatrix (EPS или растровое изображение)?
Следующие примеры показывают, как создать изображение GS1 DataMatrix через командную строку. Примеры не охватывают работу в режиме spool-фильтра (например, для 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… data with variable length - use AI)
Для струйных принтеров можно уменьшить ширину штриха, чтобы избежать проблем с растеканием чернил. Для уменьшения ширины модуля на 10% добавьте:
--reduction=10 --reductionunit=perc
В этих примерах используются образцы значений для размера Data Matrix (ширины модуля). Возможны и рекомендуются более крупные символы штрихкода для лучшей читаемости. Просто следите за правильными настройками согласно спецификациям вашего принтера (dpi, размер точки).