ZPL和混合子集

时间:2016-01-13 22:19:50

标签: zpl

我们有一个新的客户端,需要使用混合子集C和A创建条形码。我们使用ZPL语言打印到斑马打印机,我已经按照Zebra编程指南但不能得到输出我是后。我需要条形码阅读:

9931265099999891DJS12345670100060020

我的代码如下所示:

^ BY3 ^ BCN,200,Y,N,N- ^ FD取代; 9931265099999891> 7DJS> 512345670100060020 ^ FS

并输出与其他一些甚至不是ascii的字符: 9931265099999891 S7M& * ...

有人能说出我做错了什么 谢谢

2 个答案:

答案 0 :(得分:1)

我想出了自己的问题......

感谢Magoo花时间看我的问题...

切换到子代码A时,您不能只使用要显示的字母,而必须使用表格(在ZPL编程指南中),该表格显示代表需要显示的字符的字符。我使用它来使它工作,注意在更改为子代码A(> 7)之后,您需要二重奏字符来表示您实际想要显示的字符,即...     36 = D.     42 = J.     51 = S

^BY2^BCN,200,Y,N,Y,N
^FD>;9931265099999891>7364251>512345670100060020^FS

希望我的解决方案帮助别人 欢呼所有

答案 1 :(得分:0)

我使用

开始工作

^ BCN,200,Y,N,N ^ FD&gt ;; 9931265099999891> 6DJS1> 52345670100060020 ^ FS

请注意,这会切换为代码B,而不是A

最后一个数字字符串是奇数个字符,它似乎丢掉了代码C中的最后一个字符。我构造的字符串使用每个代码C部分的偶数位数和代码B中的其余字符。

我根本无法使用代码-A,但我使用的旧打印机(A300)可能没有最新固件。