当我发送 ZPL 命令时
^XA^MUd^LH2,0^BY2,,80^FO24,32^BCN,,Y^FDYCBZ140123010^FS^XZ
到 Zebra 打印机,它会返回消息吗?
如果是这样,我会从退货中得到什么信息(success
或),请给我一个例子。something else
另一方面,我知道有一个命令~HS
可以获取打印机状态。
当我发送 ZPL 命令时
^XA^MUd^LH2,0^BY2,,80^FO24,32^BCN,,Y^FDYCBZ140123010^FS^XZ
到 Zebra 打印机,它会返回消息吗?
如果是这样,我会从退货中得到什么信息(success
或),请给我一个例子。something else
另一方面,我知道有一个命令~HS
可以获取打印机状态。
当您向 Zebra 打印机发送 ZPL打印命令时,它通常不会响应。这是打印作业成功或失败的情况。您必须明确要求打印机提供任何信息。某些命令会返回响应,例如~hi(如您所述)或~hs(下面列出的 ZPL 手册中的第 233 页)。SGD getvar 命令也会返回响应。以下命令将返回打印机的当前状态(ZPL 手册页 704):
! U1 getvar "device.host_status"
[注意 SGD 命令必须以回车/换行结尾]
ZPL 手册包含 SGD 命令的完整列表:ZPL 手册。此外,您还可以查看 Zebra 的 SDK。如果您可以使用除串行端口之外的其他东西,并且根据您的打印机型号,您可以利用 Zebra 的 SDK 的“状态”部分,而不必自己解析所有内容:Zebra Legacy SDK、Zebra New SDK