0

我的 QLn220 打印机设置为“hybrid_xml_zpl”并且工作正常(我可以向它发送 CPCL 命令,它会按照我希望的方式打印标签)。

不过,我的 QL220 打印机(旧型号)更古怪。它有时会打印我发送给它的原始命令(未翻译),而不是按原样查看命令。我不知道那台打印机的 device.languages 设置是什么,因为它没有连接到 PC 的 USB 端口(如果有,我可以运行 Zebra Setup Utilities,发送它“!U1 getvar "device.languages" "(这就是我对 QLn220 所做的)。

所以我的问题是,我应该将 QL220(在代码中)设置为“hybrid_xml_zpl”吗?还是应该将其设置为“ZPL”或其他?

显然至少有这么多不同的选择:

epl_zpl
EPL
hybrid_xml_zpl
ZPL

由于我无法以编程方式读取 Zebra 皮带打印机的设备语言值(请参阅如何从 OpenNETCF.IO.Ports.SerialPort 读取字符串?,我需要在代码中将其设置为合理的值。

我担心的是 QLn220 需要“hybrid_xml_zpl”,但 QL220 需要其他(什么?)。

所以:我是否需要让用户区分打印机型号(从列表中选择他们的型号),然后通过将该命令发送到打印机以编程方式设置适当的设备语言,或者我可以通过发送相同的命令/使用QL220QLn220 使用相同的设备语言(可能是“hybrid_xml_zpl”)?

如果我对旧款 QL220 型号需要“hybrid_xml_zpl”以外的其他内容(也许这种设备语言比该型号晚?),我需要将什么设置为 QL220 的设备语言?

4

1 回答 1

1

这取决于您拥有的 QL220 型号。如果它是 A 模型,它不能运行 ZPL。如果是 B 型号,它可以运行 CPCL 或 ZPL,但不能同时运行。为了安全起见,您可以在 CPCL 模式下对所有内容进行编程,因为您正在使用旧版打印机进行打印?

于 2014-07-10T04:53:44.970 回答