我正在尝试将标签从 Android 应用程序打印到 Zebra 打印机 (iMZ 320),但它似乎不理解我的命令行。
当我尝试此示例代码时,当我将所有命令发送到打印机时,打印机会将所有命令打印到纸张上:
zebraPrinterConnection.write("^XA^FO50,50^ADN,36,20^FDHELLO^FS^XZ".getBytes());
我已经阅读了 Zebra 官方网站上的 ZPL 编程教程,但我不知道如何让我的打印机使用 ZPL 命令正常工作。
Zebra iMZ 可能以行打印模式发货。这意味着它不会解析和解释您提供的 ZPL 命令,而是打印它们。您需要将打印机配置为 ZPL 模式而不是行打印模式。以下命令应该可以做到这一点:
! U1 setvar“设备.语言”“zpl”
Note:在某些情况下,您可能必须将语言设置为“hybrid_xml_zpl”而不仅仅是“zpl”
请注意,您需要在此命令末尾包含换行符(或回车符)。您可以使用 Zebra 设置实用程序通过其“通信”视角直接向打印机发送命令,只需点击主屏幕上的“通信”按钮即可。
Zebra 设置实用程序:http://www.zebra.com/us/en/products-services/software/manage-software/zebra-setup-utility.html 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 https://support.zebra.com/cpws/docs/zpl/zpl_manual.pdf
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)