.NETからシリアルプリンタ(Epson TM-U210など)に印刷するにはどうすればよいですか?

C#を使用してEpson TM-U210プリンタを使用して請求書を印刷する方法を教えてください。私は、HPインクジェットプリンタなどの通常のUSBプリンタを使用して請求書を印刷することができます。私は使った

printDocument1.Print();

印刷するコマンド。しかし、Epsonプリンターはシリアルポートプリンターです。そこにポートコマンドを使用して任意のバイトを書くために使用する必要がありますか?少なくとも私を案内してください。私はどこから始めるべきか分からない。どうもありがとうございます

1
これらのプリンタのための.netのためのいくつかのsdkもあります。それは始めるのに良い場所になるでしょう。 download.epson-biz.com/modules/pos/ …
追加された 著者 albertjan,

1 答え

このようなソリューションになると、実際の通信レイヤーを避けることがよくあります。私はあなたが送って、ローカルシステム上で既に作成したローカルのプリンタキューに発信したい出力をモックアップします。これは、WindowsがCOMポートを介して通信を処理し、プリンタがオフなどの場合に印刷キューをオフラインにするなど、すべての低レベル項目を処理します。

Take a look here: http://support.microsoft.com/kb/322091

私は通常、USBプリンタ用にこれを行いますので、プリンタのUSBポートの状態を把握する必要はなく、紙切れの場合はWindowsがキューイングなどを処理します。

0
追加された
あなたの返事をありがとうございました。しかし、多くの開発者は、請求書の印刷にPOS.Netを使用しています。私はそれらを使用する利点は何か知りません。それらのことについてのガイドがあれば、私に電話してください。ご返信ありがとうございます。
追加された 著者 dzero,