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