带ZPL的GS1-128条码不会将AI放入()

时间:2015-09-15 22:47:57

标签: zpl zebra

我期待这个命令

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

生成一个     (420)11118888

解释线,而不是生成

〜n42011118888

任何人都知道如何生成预期的输出?

TIA!

乔伊

2 个答案:

答案 0 :(得分:1)

如果固件是最新的,则可以使用 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.11.x和更高版本的固件)   这允许处理带或不带链的UCC / EAN   应用程序标识符。代码从适当的子集开始   然后是FNC1,以指示UCC / EAN 128条形码。打印机   自动去除括号和空格以进行编码,但是   将其打印在易于阅读的部分。打印机自动   确定是否需要校验位,进行计算并打印。   自动调整人类可读的大小。

答案 1 :(得分:0)

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

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