2013-11-13 2 views
0

У меня возникли проблемы с печатью чего-либо с использованием принтера Zebra KR403 с использованием моего приложения для Android.Не удается распечатать Конфигурация принтера для Zebra KR403

Для отладки я пытаюсь напечатать конфигурацию с помощью следующей команды:

String ZPLCommand = new String(); 
     ZPLCommand += "^XA"; // Start command 
    ZPLCommand += "^MN" + "k"; 
    ZPLCommand += "~WC"; 
    ZPLCommand += "^AF^FDTESTLINE^FS"; 
    ZPLCommand += "^XZ"; // End command 

    DiscoveredPrinterUsb discoveredPrinterUsb; 
    Connection conn = discoveredPrinterUsb.getConnection(); 
    conn.open(); 

    ZebraPrinter printer = ZebraPrinterFactory.getInstance(conn); 
    printer = ZebraPrinterFactory.getInstance(conn); 
    printer.sendCommand(ZPLCommand); 
    conn.close(); 

Принтер способен печатать около 80% от конфигурации (до поля калибровки), а затем он останавливается ... Я вижу, мигающий красный светодиод состояния.

Я пробовал исследовать то же самое без каких-либо успехов. Любая помощь будет высоко оценена.

ответ

1

~WC - это немедленная команда, которая печатает метку конфигурации, а не команду калибровки. Попробуйте отправить это самостоятельно, а затем отправьте остальную часть метки.

Возможно, вы хотите отправить ~JC в calibrate? Кроме того, я не знаю, хотите ли вы откалибровать середину формата, что обычно делается только один раз, а затем снова не нужно откалибровать принтер.

+0

Благодарим вас за ответ. К сожалению, моя программа не печатала никаких символов или изображений, которые я отправляю. Но он печатает что-то, когда я передаю «-WC» (я не пытаюсь выполнить калибровку печати). Вы рекомендуете я откалибровать его с помощью «-JC» один раз, а затем попытаться распечатать заявления? – Ahmed

+0

Да, если он уже откалиброван, вам не нужно перекалибровать его. Будет ли он печатать даже простой формат ZPL? Кроме того,^MN - это изменение настроек отслеживания мультимедиа, поэтому вы не должны отправлять это каждый раз либо ... Это печатает что-нибудь?^XA^A0N40,40^FO100,100^FDHello World^FS^XZ –

+0

Нет, он ничего не печатает в ZPL, кроме того, что происходит через '-WC' :( – Ahmed