3

Epson TM H6000 または TM-88II で大量のデータを印刷すると、プリンター バッファーがいっぱいになり、すべてのデータが印刷されません。c# と SerialPort を使用して (ESC 経由で) データをプリンターに送信します (ドキュメント: http://support.epostraders.co.uk/support-files/documents/3/ajj-TM-H6000_DeveloperGuide.pdf )。

バッファオーバーフローを回避する方法はありますか? または、データの重量を減らして、より小さなパッケージを送信する必要がありますか?

前もって感謝します。

よろしくアレックス

4

1 に答える 1

2

これは、リンクしたドキュメントからのものです。

受信バッファの残り容量が 16 バイトになると、プリンタのステータスは「バッファフル」になり、受信バッファの容量が 26 バイトになるまで「バッファフル」のままになります。受信バッファの残りのスペースは 0 バイトです

...

データの各行を送信した後、GS I または GS r を使用してプリンターのステータスを確認し、4KB の受信バッファーを使用します。受信バッファがフルにならないように 1 行分のデータを送信してください。

これは、あなたの問題に対する完璧なアドバイスのように思えます。

于 2012-09-09T00:38:26.047 に答える