我们正在设计一个标签,以 ZSim 模式从 SAP 打印到 Intermec PM4i 打印机。打印机正在使用通用文本驱动程序,这意味着我们可以将原始 ZSim 兼容的 ZPL 代码发送到打印机。
PDF417 条码的内容必须是一个长度正好为 100 个字符的字符串。这是我客户的要求,不是我的。
我们开发了一个应用程序,它可以生成正确的 ZPL 代码,所有字符都位于正确的位置。但是,当使用 Motorola 的 123Scan2 实用程序使用扫描仪验证打印的条形码时,我们所有的数据都在那里,但我们在字符串的 70 位附近不断获得 6 个额外的空格,从而产生一个 106 个字符长的字符串。
我们还从文本编辑器将 ZPL 代码发送到打印机并观察到相同的结果。下面的代码片段是我们用来生成条形码的。
^XA
^MMT
^PW609
^LL0203
^BY2,4^FT331,111^B7N,4,0,,,N
^FH\^FDMN23012635105 A MN239598U205 QDR-032565.14812 H030^FS
^XZ
我还尝试将空格发送为十六进制,这实际上导致了更多的额外空格。
我不确定我们缺少什么。任何想法或建议将不胜感激。