我有两种不同的Zebra打印机,RW420和iMZ320。
我正在尝试在它们上打印图像。
我使用Zebra提供的Java / Android SDK首先上传图片。
printer.storeImage("R:IMAGE.GRF", ZebraImageFactory.getImage(bmp), ImageUtils.IMAGE_DIMEN, ImageUtils.IMAGE_DIMEN);
在iMZ320上,图片上传得很好,我可以打印出来。
然而,在RW420上,我无法打印图像,当我使用文件名列表打印配置页时,该文件被列为' IMAGE.PCX'
打印机的语言设置为“ZPL'
”关于为什么会发生这种情况的任何想法?
答案 0 :(得分:2)
因此,这取决于您在示例中创建“printer
”的方式。如果您直接使用ZebraPrinterFactory.getInstance(Connection connection)
电话,SDK将与打印机通信并根据一些条件确定打印机的类型。对于RW420,它将使用CPCL作为首选的默认语言(即使它处于ZPL模式),这将迫使它使用PCX而不是GRF。
要覆盖此选项,您可以使用要使用的显式语言创建打印机。
ZebraPrinter printer = ZebraPrinterFactory.getInstance(PrinterLanguage.ZPL, connection);