FAQ 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… data with variable length - use AI)
对于喷墨打印机,您可以缩小条宽以避免油墨模糊的问题。若要将模块宽度缩小 10%,请添加:
--reduction=10 --reductionunit=perc
这些示例使用了数据矩阵尺寸(模块宽度)的示例值。为获得更好的可读性,也可以使用更大的条码符号,并建议这样做。只需注意根据您打印机的规格(dpi、点尺寸)正确设置参数即可。