C#アプリからレシートを印刷するPOSXサーマルプリンターを入手しましたが、ロール紙が空かどうかを知る方法はありますか?
問題は、プリンターが印刷を要求されたページをキャッシュして、最初のロールの終わりに半分を印刷できるようにすることです。次に、ロール紙を切り替えて、レシートの終わりだけを印刷します。すべてを1つのレシートにまとめたいと思います。 。
ロール紙が空になったことを教えてくれるイベントなどはありますか?
C#アプリからレシートを印刷するPOSXサーマルプリンターを入手しましたが、ロール紙が空かどうかを知る方法はありますか?
問題は、プリンターが印刷を要求されたページをキャッシュして、最初のロールの終わりに半分を印刷できるようにすることです。次に、ロール紙を切り替えて、レシートの終わりだけを印刷します。すべてを1つのレシートにまとめたいと思います。 。
ロール紙が空になったことを教えてくれるイベントなどはありますか?
絶対。
低レベルのプロトコル (POSX は ESCPOS をサポートしていると思います) を使用している場合、プリンターに定期的にステータス要求を送信できます。返された値は、用紙不足、カバーが開いている、紙詰まり、サポートされている場合は接続されているデバイスのステータスなどのステータス情報を提供します。 (例: キャッシュ ドロワーの開閉)。
または、OPOS / UnifiedPOS などのより高度な API を使用します。これは、はるかにシンプルで広く使用されているため、アプリケーションにデバイスの独立性をある程度確保できます。