当我通过串口向Zebra打印机发送ZPL命令时,它会返回一条消息吗?

时间:2014-02-08 06:29:13

标签: status zebra-printers zpl

当我发送ZPL命令时

^XA^MUd^LH2,0^BY2,,80^FO24,32^BCN,,Y^FDYCBZ140123010^FS^XZ

到Zebra打印机,是否会返回消息?

如果有,我会从退货中得到什么消息(successsomething else),请举个例子。

另一方面,我知道有一个命令~HS可以获得打印机状态。

1 个答案:

答案 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 SDKZebra New SDK < / p>