Zebra打印机上传PCX而不是GRF图像

时间:2015-04-09 12:35:27

标签: zebra-printers zpl

我有两种不同的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'

关于为什么会发生这种情况的任何想法?

1 个答案:

答案 0 :(得分:2)

因此,这取决于您在示例中创建“printer”的方式。如果您直接使用ZebraPrinterFactory.getInstance(Connection connection)电话,SDK将与打印机通信并根据一些条件确定打印机的类型。对于RW420,它将使用CPCL作为首选的默认语言(即使它处于ZPL模式),这将迫使它使用PCX而不是GRF。

要覆盖此选项,您可以使用要使用的显式语言创建打印机。

ZebraPrinter printer = ZebraPrinterFactory.getInstance(PrinterLanguage.ZPL, connection);