带有ZPL的GS1-128条码没有将AI放在()中



我期待这个命令

^FO15,240^BY3,2:1^BCN,100,Y,N,Y,^FD>:>842011118888^FS

生成(420) 11118888

解释行,而是生成

~ n42011118888

有人知道如何生成预期的输出吗?

TIA !

乔伊

如果固件是最新的,可以使用D模式。

^ BCo h, f, g, e, m

^XA
^FO15,240
^BY3,2:1
^BCN,100,Y,N,Y,D
^FD(420)11118888^FS
^XZ

D = UCC/EAN模式X和更新的固件)这允许处理UCC/EAN是否链接应用程序标识符。代码从适当的子集开始FNC1表示UCC/EAN 128条码。打印机自动去掉括号和空格进行编码,但是在人类可读的部分中打印它们。打印机自动打印确定是否需要校验数字、计算校验数字并打印校验数字。自动调整人类可读的大小。

^BC命令的"解释行"特性不支持自动插入括号。(我认为这是安全的假设,部分原因是它无法通过查看所提供的数据来确定您的数据标识符是什么-它可以是420,可以是4,可以是从第一个字符开始的数据的任何其他部分。)

我的建议是创建一个单独的文本字段来处理括号的逻辑,并将其放置在条形码本身的上方或下方。这是我过去一直使用的方法——我更喜欢这种方法,因为我可以直接控制解释行的字体、字体大小和格式。

最新更新