2015-04-09 2 views
1

У меня есть два разных принтера Zebra - RW420 и iMZ320.Принтер Zebra загружает PCX вместо изображения GRF

Я пытаюсь распечатать изображения на них.

Я использую Java/Android SDK от Zebra, чтобы сначала загрузить изображение.

printer.storeImage("R:IMAGE.GRF", ZebraImageFactory.getImage(bmp), ImageUtils.IMAGE_DIMEN, ImageUtils.IMAGE_DIMEN); 

На iMZ320 изображение загружается просто прекрасно, и я могу его распечатать.

Однако на RW420, я не могу напечатать изображение и при печати страницы конфигурации со списком имен файлов, файл в списке «IMAGE.PCX»

язык принтера установлен в положение " ZPL '

Любые идеи о том, почему это происходит?

ответ

2

Так что это зависит от того, как вы создали «printer» в вашем примере. Если вы использовали прямой вызов ZebraPrinterFactory.getInstance(Connection connection), SDK свяжется с принтером и определит тип принтера по нескольким критериям. Для RW420 он будет использовать CPCL в качестве выбранного по умолчанию языка (даже если он находится в режиме ZPL), что заставит его использовать PCX, а не GRF.

Чтобы переопределить это, вы можете создать принтер, используя явный язык, который вы хотите использовать.

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