我的QLn220打印机设置为“hybrid_xml_zpl”并且工作正常(我可以发送CPCL命令,并打印标签,因为我希望它们看起来)。
我的QL220打印机(旧型号)更古怪;它有时会打印我发送的原始命令(未翻译),而不是查看命令。我不知道什么device.languages设置为与该打印机,因为它没有USB端口连接到PC(如果它,我可以运行Zebra设置实用程序,发送它“!U1 getvar”device.languages“ “(这就是我对QLn220的所作所为)。
所以我的问题是,我应该将QL220(代码中)设置为“hybrid_xml_zpl”吗?或者我应该将其设置为“ZPL”或其他什么?
显然至少有这么多不同的选择:
epl_zpl
EPL
hybrid_xml_zpl
ZPL
由于我无法以编程方式阅读Zebra带式打印机的设备语言值(请参阅How can I read a string from OpenNETCF.IO.Ports.SerialPort?),因此我需要在代码中将其设置为某些明智的。
我担心的是QLn220需要“hybrid_xml_zpl”,而QL220还需要什么(什么?)。
所以:我需要让用户区分打印机型号(从列表中选择他们的型号),然后通过将该命令发送到打印机以编程方式设置适当的设备语言,或者我可以通过发送相同的设备语言命令/使用相同的设备语言(大概是“hybrid_xml_zpl”)用于QL220 和 QLn220?
如果我需要旧版QL220型号的“hybrid_xml_zpl”以外的东西(也许这个设备语言可以追溯该型号?),那么做我需要设置为QL220的设备语言?
答案 0 :(得分:1)
这取决于您拥有的QL220型号。如果是A型号,它就无法运行ZPL。如果是B型号,它可以运行CPCL或ZPL,但不能同时运行。为了安全起见,您是否可以在打印到旧打印机时以CPCL模式对所有内容进行编程?