我使用以下命令在ZPL中打印多子(FS1-128)Code 128条码:
^XA
^FO600,250
^BY3
^BCR,175,N,N,N,N
^FD>;>8019931265099999891>7T77>5000126101000600209^FS
^XZ
我试图生成:
启动C + FNC1 + 019931265099999891 +代码A + T77 +代码C + 000126101000600209
当我打印出来时,条形码显示为:
启动C + FNC1 + 019931265099999891 +代码A + 77 +代码C + 000126101000600209 + 95 +停止
我知道ZPL添加了95(符号检查)和STOP以完成条形码。但是,代码A部分完全错误。缺少T,7s被编码为一对(即代码C),而不是单个数字。就像它打印了代码A一样,却忽略了切换到那个子集...
更多信息:我打印到Zebra GX420d和Zebra LP 2844-Z。
答案 0 :(得分:0)
这是一个hacky修复,但它确实有效。
为了使我的大部分子集C条形码的子集A部分(" T77")能够正确打印,我将单个子集A字符翻译成它们的子集C等价物并改为使用这些值。
生成:
Start C + FNC1 + 019931265099999891 + Code A + T77 + Code C + 000126101000600209
我的输入字符串最终成为:
Start C + FNC1 + 019931265099999891 + Code A + 522323 + Code C + 000126101000600209
ZPL中的内容是:
^FD>;>8019931265099999891>7522323>5000126101000600209^FS