我想用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
答案 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