Zebra 打印机上传 PCX 而不是 GRF 图像
Zebra printer uploading PCX instead of GRF image
我有两台不同的 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'
关于为什么会发生这种情况有什么想法吗?
所以这取决于您在示例中如何创建“printer
”。如果您直接使用 ZebraPrinterFactory.getInstance(Connection connection)
调用,SDK 将与打印机通信并根据一些标准确定打印机的类型。对于 RW420,它将使用 CPCL 作为默认选择语言(即使它处于 ZPL 模式),这将强制它使用 PCX 而不是 GRF。
要覆盖它,您可以使用您希望使用的显式语言创建打印机。
ZebraPrinter printer = ZebraPrinterFactory.getInstance(PrinterLanguage.ZPL, connection);
我有两台不同的 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'
关于为什么会发生这种情况有什么想法吗?
所以这取决于您在示例中如何创建“printer
”。如果您直接使用 ZebraPrinterFactory.getInstance(Connection connection)
调用,SDK 将与打印机通信并根据一些标准确定打印机的类型。对于 RW420,它将使用 CPCL 作为默认选择语言(即使它处于 ZPL 模式),这将强制它使用 PCX 而不是 GRF。
要覆盖它,您可以使用您希望使用的显式语言创建打印机。
ZebraPrinter printer = ZebraPrinterFactory.getInstance(PrinterLanguage.ZPL, connection);