我正在尝试使用多平台 SDK 使用 iPhone 从 iMZ320 斑马打印机打印 png 图像。它打印十六进制值而不是所需的图像。任何人都可以解决这个问题。 提前致谢。
最佳答案
iMZ 通常以行打印模式提供,使其无法理解正常的 ZPL 命令,例如 SDK 使用的命令。打印机使用什么语言?您可以使用以下命令将语言设置为 ZPL:
! U1 setvar“设备.语言”“zpl”
注意:在某些情况下,您可能必须将语言设置为“hybrid_xml_zpl”而不仅仅是“zpl”。另请注意 - 您必须以换行符结束命令,以便打印机能够理解它。
如果您需要一个工具将数据直接发送到打印机,例如上面的命令,您可以使用 Zebra Setup Utilities:https://www.zebra.com/us/en/products-services/software/zebralink/zebra-setup-utility.html 。您还可以使用 Zebra 设置实用程序发送以下命令来询问打印机正在使用什么语言:
! U1 getvar“设备.语言”
(同样 - 命令必须以换行符结束)
关于ios - Zebra 打印机 iMZ320 的打印问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19520447/