【问题标题】:ZPL Code 128 multiple subset barcode isn't printing as expectedZPL Code 128 多子集条形码未按预期打印
【发布时间】:2015-05-06 15:16:13
【问题描述】:

我正在使用以下命令在 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,并且 7 被编码为一对(即代码 C),而不是单个数字。就像它打印了代码 A,但忽略了切换到该子集......

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

【问题讨论】:

  • 有在线工具可以测试 ZPL 代码。请试试这个ZPL

标签: barcode zpl barcode-printing zpl-ii code128


【解决方案1】:

这是一个 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

【讨论】:

    猜你喜欢
    • 2018-04-21
    • 2014-04-22
    • 2012-12-22
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    • 2012-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多