我们有一个新的客户端,需要用混合子集C和a创建条形码。我们使用ZPL语言打印到斑马打印机,我遵循了斑马编程指南,但无法获得我想要的输出。我需要条形码来阅读:
9931265099999891DJS12345670100060020
我的代码如下:
^到3 ^BCN,200,Y,N,N^FD>;9931265099999891>7DJS>512345670100060020^FS
并将其与一些甚至不是ascii的其他字符一起输出:9931265099999891 S7M&*。。。
有人能说出我做错了什么吗感谢
我解决了自己的问题。。。。
感谢Magoo花时间研究我的问题。。。
当切换到子代码A时,您不能只使用要显示的字母,而是必须使用一个表(在ZPL编程指南中)来显示代表需要显示的字符的字符。我用这个来实现它,注意在更改为子代码A(>7)后,您需要两个字符来表示您实际想要显示的字符,即。。36=天42=J51=S
^BY2^BCN,200,Y,N,Y,N
^FD>;9931265099999891>7364251>512345670100060020^FS
希望我的解决方案能帮助其他人欢呼所有
我使用实现了这一点
^BCN,200,Y,N,N^FD>;9931265099999891>6DJS1>523456710060020^FS
请注意,这将切换到代码B
而不是A
。
最后一个数字串是奇数个字符,它似乎去掉了代码C
中的最后一个字符。我构建的字符串为代码C的每个部分和代码B中的剩余字符使用偶数位数。
我根本无法让代码A工作,但我使用的是一台可能没有最新固件的旧打印机(A300)。