カフェ・バー・レストラン向けのPOSシステムを開発しています。正常に動作しますが、プリンターに関していくつか問題があります。ここの人々は私が使用することをお勧めしますPOS for .NET。
しかし、私はできません:
私のクライアントには、サーバーとして Windows ホーム エディションを搭載したマシンがあります。そのため、POS for .NET は、彼の 2 つの店舗のうちの 1 つで運がありません。
彼が GDI グラフィックスを使用して感熱式プリンターに印刷した以前の pos ソフトウェア.しかし遅すぎた理由はわかりません..レシートを印刷するのに 10 秒待たなければなりませんでした.
これらのプリンターを使用すると、フォントが少し小さいとの苦情が寄せられます (42 文字 80mm 用紙)。ネイティブ プリンターのフォントがあまりにもひどい。私が見たプリンターはすべて、良いブランドのものではないため、ひどいものです。また、フォントを開発した人たちは、ラテン文字とローカル文字を混ぜて使用することに飽き飽きしていました。しかし、グラフィックモードからの印刷は、はるかに良く、アンチエイリアス処理され、滑らかで鮮明で、ほぼ同じ速度で表示されます。
プリンターには OPOS.NET ドライバーがありません。私はこれらのプリンターを製造している中国の会社に電子メールを送り、彼らはまだ開発していないと言いました..
これらのプリンターの中には、いくつかの基本的な ESC/POS コマンドをサポートしていないものがあります。紙送りのコマンドすら問題あり。新しいプリンターのみがほとんど互換性がありますが、古いプリンターはまったく互換性がありません。
プレーンテキスト + esc/pos を使用すると、フォントを x 倍だけ大きくすることはできません。
残念ながらGDIが最も互換性のある方法のようです
私たちの会計デバイスは、未加工のテキストをプリンターに送信することをサポートしていないようです。それは部分的に実装されており、"DOS" の場合と同様に 32 ビット システムでのみ動作します。インストールできませんでした。そのため、グラフィックを使用する必要がありました。実際には仮想プリンターです。フィスカルデバイスを持っている会社は、サーマルレシートを印刷するにはグラフィックスが最適な方法であり、プレーンテキストなどを使用すべきではないと言っていました...また、一部のプリンターのOPOSドライバーを尋ねると、「f *は何ですか」と言われましたのこと?」
だから私は何をすべきかわかりません。3 つの印刷方法をサポートする必要があると思います: POS for .NET / 生のテキスト / グラフィックス。
また、未加工のテキストを送信する際のサーマル プリンターの問題をどのように克服しますか? グラフィックによって自由度が増すからです。テキストモードをサポートしていないフィスカルデバイスはダメですか?