Zebra獲取打印機告警信息

圖片

在以前我介紹過如何通過^SX指令設置

通過網絡端口獲取打印機的告警信息

打印機告警信息獲取

發送設置指令

^XA^SX*,D,Y,Y,192.168.1.102,6666^XZ

**指令中的IP 是接收服務器的IP地址(告訴打印機告警發往何方)

PC服務器端 指定TCP 端口監聽

圖片



圖片

最新通過USB端口獲取告警




客戶使用的桌面型打印機
希望利用USB端口的雙向通訊的特性,
也能實時了解打印機的狀態,
或者打印作業是否完成等信息
能否實現打印機的狀態告警信息獲取呢?

可以,支持,沒問題!

發送下面的指令就可以
    -設置USB 端口傳回打印機告警信息^XA^ST01,14,2021,14,02,00 ^XZ! U1 setvar "alerts.add" "ALL MESSAGES,USB,Y,Y,,0,N,"! U1 setvar "device.reset" ""

    通過ZSU 交互窗口,將設置指令發送給打印機。
    為了顯示準確,我們用指令給打印機時間更新

    圖片


    通過USB口信息抓取工具,
    實時讀取打印機返回的打印機狀態信息
    你可以看到開機,打印機作業完成,打印頭打開,打印暫停等等各種打印機的狀態信息。

    圖片


    圖片圖片圖片圖片圖片圖片圖片圖片

    相關SGD指令


    alerts.add

    此命令用于配置ZebraNet警報系統。它允許Zebra軟件添加新警報,而不必使用ZPL ^SX命令。這允許軟件配置沒有ZPL的打印機,并且為軟件提供了一種配置警報的單一方法。它還允許通過本地端口(例如USB和藍牙端口)配置警報的軟件。


    指令格式:

    ! U1 setvar "alerts.add" "[condition],[destination],[set],

    [clear],[destination_address],[port],[quelling],[SGD_name]"


    支持的告警類[condition]

    PAPER OUT, RIBBON OUT, HEAD TOO HOT, HEAD COLD,

    HEAD OPEN, SUPPLY TOO HOT, RIBBON IN, REWIND, CUTTER JAM, MED, PRINTER PAUSED, PQ JOB COMPLETED, LABEL READY, HEAD ELEMENT BAD, BASIC RUNTIME, BASIC FORCED, POWER ON, CLEAN PRINTHEAD, MEDIA LOW, RIBBON LOW, REPLACE HEAD, BATTERY LOW, RFID ERROR, ALL MESSAGES, COLD START, SGD SET


    支持的端口[destination]

    SERIAL, PARALLEL, E-MAIL, TCP, UDP, SNMP, USB, HTTP-POST, BLUETOOTH, SDK



    [set]設置-如果設置事件時應發送警報,則設置為Y
    [clear]清除-如果清除事件后應發送警報,則設置為Y。
    [destination_address]目標地址-適用于TCP,UDP,EMAIL,SNMP,SDK和HTTP POST目標類型。該地址的最大長度為255個字符。
    [port]端口-適用于TCP和UDP類型
    [quelling]抑制-設置為“ Y”時,將阻止發送警報。默認為“ N”。
    [SGD Name] SGD名稱-要添加的SGD命令的名稱。僅在警報條件為SGD_SET時有效。默認為空
    再回顧一下主要設置指令
    ! U1 setvar "alerts.add" "ALL MESSAGES,USB,Y,Y,,0,N,"
    希望對你們的打印機管理有所幫助圖片圖片