ZPL 代码 128 多个子集条形码未按预期打印



我使用以下命令在ZPL中打印多子集(FS1-128)Code 128条形码:

^XA
^FO600,250
^BY3
^BCR,175,N,N,N,N
^FD>;>8019931265099999891>7T77>5000126101000600209^FS
^XZ

我正在尝试生成:

启动C+FNC1+0193126569999891+代码A+T77+代码C+000126101000600209

当我打印出来时,条形码上写着:

启动C+FNC1+019931265099999891+代码A+77+代码C+000126101000600209+95+停止

我知道ZPL添加了95(符号检查)和STOP来完成条形码。代码A部分完全错误。T缺失,7被编码为一对(即代码C),而不是个位数。这就像它打印了代码A,但忽略了切换到那个子集。。。

更多信息:我正在打印斑马GX420d和斑马LP 2844-Z。

这是一个很难解决的问题,但它确实有效。

为了使我的大部分子集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

相关内容

  • 没有找到相关文章

最新更新