128个条码打印位

128 barcode print spaces

我正在尝试在 zebra zm400 标签打印机上打印 128 条码,使用 zebra 编程语言,条码长度为 23 个字符条码包含一个 space 但是每次我将条码发送到打印机时它增加了 2 个额外的 spaces。例如。 ABC3 1345678998765432001 两个 space 添加到 3 和 1 之间的 space。即使我打印没有 space 的条形码,也会在最后添加两个 space在最后一个之前001 变为 00 1。非常感谢任何帮助。

这是我使用的代码

^XA ^LH30,20 ^SZ2 ^MD15 ^LT0 ^MFN,N ^JZY ^PMN ^JMA ^LRY
^PW750
^BY2
^BCN,180,Y,N,N,
^FDACV8 512345678901234001^FS
^MUD
^PQ1,0,1,Y^XZ

无论我怎么尝试,打印机总是插入两个 space。我已经尝试使用 ^FH 和 _20 字符作为 space,但这仍然会插入两个 space。

查看 ID Automation (http://www.idautomation.com/barcode-faq/code-128/) 上的 Code 128 条码常见问题解答,我发现 space 字符使用 ASCII 194/C2 而不是 20。试试 ^FH 和 C2。

...
^FH^FDACV8_C2512345678901234001^FS
...

看着 Your Label 看起来它应该映射一个 space,您是否尝试过通过 Web 界面将 ZPL 直接放入打印机并查看是否仍然得到 2 spaces?问题可能出在您发送文件的方式上吗?