使用ZPL调整斑马打印机条形码的其他选项?

时间:2018-03-22 15:28:55

标签: zebra-printers zpl

我想用Zebra打印机打印Code 128条形码。但是我无法准确到达我想要的位置,因为条形码太小或太大而不能达到40x20 mm的标签尺寸。除了使用^BY(条形码字段默认值)模块宽度和比率之外,还有什么我可以尝试的吗?

^XA^PQ2^LH0,0^FS
^MUM  
^GB40,20,0.1,B^FS
^FO1.5,4
^BY0.2
^BCN,10,N,N
^FD*030493LEJCG002999*^FS
^FO8,15
^A0N,3,3
^FD*030493LEJCG002830*^FS
^MUD
^XZ

上面的脚本给我一个看起来像这样的标签: enter image description here

但是当我将模块宽度减小到0.1(这是最低的)时,条形码变得太小,使用手持扫描仪进行扫描可能会出现问题: enter image description here

2 个答案:

答案 0 :(得分:1)

Code-128是固定比率代码,因此您可以选择两种尺寸。您可以使用300dpi打印机代替200来解决问题。

如果您可以更改格式(我对条形码感兴趣并可读取不同的值),那么您可以通过打印一个数字序列和一个来节省一点 alpha序列,因为数字的偶数将被编码为字母C,因此您可以保存一个更改字母元素。

你真的需要每一端*吗?

否则,代码39(如果您使用print-interpretation-line选项打印*)可能更适合您的目的。

答案 1 :(得分:0)

另一种可能性是动态代码集更改,尝试类似

^XA^PQ2^LH0,0^FS
^MUM  
^GB60,20,0.1,B^FS
^FO1.5,4
^BY0.2
^BCN,10,N,N
^FD>:*>5030493>6LEJCG>5002830>6*^FS
^FO8,15
^A0N,3,3
^FD*030493LEJCG002830*^FS
^MUD
^XZ

这将允许更少的符号来编码您的数据 如果您可以构造内容以使所有alpha字符成为一端或另一端。 或(根据您的固件),您可以使用自动^BCN,10,N,N,N,A