Zebra iMZ320无法理解命令

Dar*_*noe 5 android zpl zebra-printers

我正在尝试将标签从Android应用程序打印到Zebra打印机(iMZ 320),但似乎不了解我的命令行.

当我尝试这个示例代码时,打印机会在将它们发送到打印机时将所有命令打印到纸张上:

zebraPrinterConnection.write("^XA^FO50,50^ADN,36,20^FDHELLO^FS^XZ".getBytes());
Run Code Online (Sandbox Code Playgroud)

我已经阅读了Zebra官方网站上的ZPL编程教程,但我无法弄清楚如何使用ZPL命令使我的打印机正常工作.

jas*_*man 6

Zebra iMZ可以在线打印模式下发货.这意味着它不会解析和解释您提供的ZPL命令,而是会打印它们.您需要将打印机配置为ZPL模式而不是行打印模式.以下命令应该这样做:

!U1 setvar"device.languages""zpl"

注意:在某些情况下,您可能必须将语言设置为"hybrid_xml_zpl"而不仅仅是"zpl"

请注意,您需要在此命令的末尾包含换行符(或回车符).您可以使用Zebra Setup Utilities通过"通信"视角直接向打印机发送命令,可通过点击主屏幕上的"通信"按钮获得.

Zebra设置实用程序:http://www.zebra.com/us/en/products-services/software/manage-software/zebra-setup-utility.html

ZPL手册第705页(详细命令如上所列):https://support.zebra.com/cpws/docs/zpl/zpl_manual.pdf

  • 找到了!您需要将setvar设置为"hybrid_xml_zpl",因为它以行打印模式发送,并且设置为"zpl"不起作用.https://km.zebra.com/kb/index?page=content&id=SO8503&actp=LIST_RECENT (2认同)