斑马打印机可以通过一个指令设置打印机的告警发送到指定地方。
网络方式发送 ZPL指令 ^SX
说明 ^SX 命令用于配置 ZebraNet 警报系统。
格式 ^SXa,b,c,d,e,f
image.png
image.png
^SX是设置告警信息发送,设置之后,打印机自动(通过指定端口)发送对应信息到主机
例如下面例子按zpl指令参考,指定打印机把“打印作业已完成”信息发送到10.24.50.127 端口9100 (记得 ZPL 指令的头尾标记 ^XA ...^XZ),返回到当前主机(TCP Server 10.24.50.110 端口 30000)
XASX*,D,Y,Y,10.24.50.110,6666^XZ
可以将控制指令文件用打印机首选项—>工具—> 发送文件 将配置文件发送给打印机。
image.png
接下来你就可以在对应IP地址的端口监听打印机发来的信息。
打开一个网络TCP调试工具,我们可以看到打印机发送来的信息
image.png
USB接口方式发送 ZPL指令 ^SX
-设置USB 端口传回打印机告警信息
XAST01,14,2021,14,02,00 ^XZ
! U1 setvar "alerts.add" "ALL MESSAGES,USB,Y,Y,,0,N,"
! U1 setvar "device.reset" ""
通过ZSU 交互窗口,将设置指令发送给打印机。
为了显示准确,我们用指令给打印机时间更新
image.png
通过USB口信息抓取工具,
实时读取打印机返回的打印机状态信息
你可以看到开机,打印机作业完成,打印头打开,打印暂停等等各种打印机的状态信息。
image.png