0
我想了解如何向這些標籤打印機發送狀態請求以查看它們是否可以自由打印標籤。Zebra GK420d標籤打印機 - 狀態報告
我遇到的問題是,如果我發送太多的標籤打印請求,那麼只有一些打印。我認爲問題在於打印機的內存緩衝區被覆蓋,部分標籤正在被刪除而不被打印。
我試過〜HS命令,但無法弄清楚我需要檢查什麼參數,因爲文檔不是很好。
在此先感謝。
我想了解如何向這些標籤打印機發送狀態請求以查看它們是否可以自由打印標籤。Zebra GK420d標籤打印機 - 狀態報告
我遇到的問題是,如果我發送太多的標籤打印請求,那麼只有一些打印。我認爲問題在於打印機的內存緩衝區被覆蓋,部分標籤正在被刪除而不被打印。
我試過〜HS命令,但無法弄清楚我需要檢查什麼參數,因爲文檔不是很好。
在此先感謝。
bufferFullFlag
會告訴你打印機的緩衝區是否已滿並且無法再接收任何打印作業。你可以查詢(這是第6個參數)。您還應該查看paperOutFlag
和pauseFlag
以確保打印機已準備好進行打印。
如果使用Zebra SDK,你可以調用ZebraPrinter.getCurrentStatus()
,這將返回包含~HS
參數基本數據類型,這樣你就不必自己分析它的類。還有一個名爲isReadyToPrint
的組合布爾值,它查看幾個狀態位以查看是否可以將作業發送到打印機