これらのラベル プリンターにステータス要求を送信して、ラベルを自由に印刷できるかどうかを確認する方法を理解しようとしています。
私が抱えている問題は、あまりにも多くのラベル印刷要求を送信すると、そのうちの一部しか印刷されないことです。問題は、プリンタのメモリ バッファが上書きされ、一部のラベルが削除されて印刷されないことだと思います。
~HS コマンドを実行しようとしましたが、ドキュメントがあまりよくないため、確認する必要があるパラメーターがわかりません。
前もって感謝します。
これらのラベル プリンターにステータス要求を送信して、ラベルを自由に印刷できるかどうかを確認する方法を理解しようとしています。
私が抱えている問題は、あまりにも多くのラベル印刷要求を送信すると、そのうちの一部しか印刷されないことです。問題は、プリンタのメモリ バッファが上書きされ、一部のラベルが削除されて印刷されないことだと思います。
~HS コマンドを実行しようとしましたが、ドキュメントがあまりよくないため、確認する必要があるパラメーターがわかりません。
前もって感謝します。
はbufferFullFlag
、プリンタのバッファがいっぱいで、これ以上印刷ジョブを受信できないかどうかを通知します。それを照会できます (これは 6 番目のパラメーターです)。paperOutFlag
また、およびを見てpauseFlag
、プリンタが印刷できる状態であることを確認する必要があります。
Zebra SDKを使用する場合は、 を呼び出してZebraPrinter.getCurrentStatus()
、パラメータをプリミティブ データ型として含むクラスを返すことができる~HS
ため、自分で解析する必要はありません。isReadyToPrint
また、ジョブをプリンタに送信できるかどうかを確認するためにいくつかのステータス ビットを調べる、呼び出されるコンボ ブール値もあります。