5

カフェ・バー・レストラン向けのPOSシステムを開発しています。正常に動作しますが、プリンターに関していくつか問題があります。ここの人々は私が使用することをお勧めしますPOS for .NET

しかし、私はできません:

  1. 私のクライアントには、サーバーとして Windows ホーム エディションを搭載したマシンがあります。そのため、POS for .NET は、彼の 2 つの店舗のうちの 1 つで運がありません。

  2. 彼が GDI グラフィックスを使用して感熱式プリンターに印刷した以前の pos ソフトウェア.しかし遅すぎた理由はわかりません..レシートを印刷するのに 10 秒待たなければなりませんでした.

  3. これらのプリンターを使用すると、フォントが少し小さいとの苦情が寄せられます (42 文字 80mm 用紙)。ネイティブ プリンターのフォントがあまりにもひどい。私が見たプリンターはすべて、良いブランドのものではないため、ひどいものです。また、フォントを開発した人たちは、ラテン文字とローカル文字を混ぜて使用することに飽き飽きしていました。しかし、グラフィックモードからの印刷は、はるかに良く、アンチエイリアス処理され、滑らかで鮮明で、ほぼ同じ速度で表示されます。

  4. プリンターには OPOS.NET ドライバーがありません。私はこれらのプリンターを製造している中国の会社に電子メールを送り、彼らはまだ開発していないと言いました..

  5. これらのプリンターの中には、いくつかの基本的な ESC/POS コマンドをサポートしていないものがあります。紙送りのコマンドすら問題あり。新しいプリンターのみがほとんど互換性がありますが、古いプリンターはまったく互換性がありません。

  6. プレーンテキスト + esc/pos を使用すると、フォントを x 倍だけ大きくすることはできません。

  7. 残念ながらGDIが最も互換性のある方法のようです

  8. 私たちの会計デバイスは、未加工のテキストをプリンターに送信することをサポートしていないようです。それは部分的に実装されており、"DOS" の場合と同様に 32 ビット システムでのみ動作します。インストールできませんでした。そのため、グラフィックを使用する必要がありました。実際には仮想プリンターです。フィスカルデバイスを持っている会社は、サーマルレシートを印刷するにはグラフィックスが最適な方法であり、プレーンテキストなどを使用すべきではないと言っていました...また、一部のプリンターのOPOSドライバーを尋ねると、「f *は何ですか」と言われましたのこと?」

だから私は何をすべきかわかりません。3 つの印刷方法をサポートする必要があると思います: POS for .NET / 生のテキスト / グラフィックス。

また、未加工のテキストを送信する際のサーマル プリンターの問題をどのように克服しますか? グラフィックによって自由度が増すからです。テキストモードをサポートしていないフィスカルデバイスはダメですか?

4

1 に答える 1

3

番号付きポイントに関するコメント:

  1. あなたが正しい。POS for .NET はホーム エディションにはインストールされません。正式にサポートされている OS は、Windows Embedded for Point of Service、Windows Server 2003 Service Pack 1、Windows Vista Business、Windows Vista Enterprise、Windows XP Service Pack 2 です。 (http://www.microsoft.com/en-us/download/ details.aspx?id=5355) Windows 7 も私の経験から動作します。(もちろん、前提条件として .NET フレームワークがインストールされている必要があります。)

  2. それはおそらくインターフェースの問題であり、あなたがDOSについて言及したので、インターフェースのタイプはシリアルであると想定しています。シリアル プリンタは、グラフィックを印刷するのに永遠に時間がかかります。

  3. シリアル以外のインターフェイスを使用している場合は、印刷品質が向上するだけでなく、速度が大幅に向上します。イーサネットは、ほとんどのキッチンに最適な最新の接続タイプです。

  4. POS for .NET (またはその他の ARTS 標準) をサポートしていないプリンター メーカーは手抜きをしているので、それらと取引するべきではありません。価格は安いかもしれませんが、その理由の 1 つは、完全なソリューションを提供していないことです。ドライバー/ソフトウェアのサポートが悪い、ハードウェア機能が不足している...開発者がこれらの頭痛の種に遭遇するのはそのときです。

  5. #4を参照してください。ただし、ESC/POS コマンド (メーカー固有) を使用している場合は、POS for .NET を使用していません。

  6. ESC/POS には、テキストを縦 2 倍、横 2 倍にするコマンドがあります。

    ESC !n (27,33,n) 印刷スタイルを変更:

    n=0 全スタイル OFF

    n=16 ダブルハイプリント

    n=32 倍幅印刷

    n=48 ダブルハイ&ワイドプリント

  7. 必ずしも悪いことではありません。これについては、以下で詳しく説明します。

  8. #4 に対する私のコメントを繰り返します... OPOS は業界標準であり、90 年代から存在しています。メーカーが何を言っているのかわからない場合、メーカーはプリンター事業に関与すべきではありません。

あなたが書いたことに基づいて、POS for .NETまたはOPOSを使用することを拘束する要件は見当たりません。これらの標準は、迅速な開発と一度に多くのプリンター モデルをサポートするのに最適です。

ただし、DOS ベースのシステムを使用している場合は、すべての印刷データを COM ポートにダンプしている可能性があります。ただし、これはシリアル プリンターを使用する必要があるという意味ではありません。プリンター製造の主要企業は、仮想シリアル ポートを提供しています。USB/イーサネット プリンター ドライバー (グラフィックスの印刷を可能にする) をインストールしてから、仮想ポートを有効にします。ソフトウェアはすべてのデータを COMn に送信します (変更なし)。仮想ポートはその COM ポートを「リッスン」し、コマンドをインターセプトしてから、USB/イーサネット プリンターが理解できるものに変換します。

この方法を取ったとしても、ポートに直接送信される印刷データはきれいではなく、カスタマイズするのも面倒です。

TSP100 はおそらく必要なものです。仮想シリアル ポートと、デバイス フォント (COM ポートにダンプされる印刷データ) を選択したグラフィカル フォントに変換する設定の両方を備えた構成ユーティリティが付属しています。このリンクをチェックしてください:http ://www.futureprnt.com/receipt-redesign-tool/

この質問はしばらく前に尋ねられたので、要件が変更された可能性があります。タブレットやスマートフォンは現在、レストラン業界を席巻しています。その場合、これらの OS 用の印刷 API、印刷サンプル、およびマニュアルを含む Android および iOS 用の Star の SDK を調査する必要があります: http://www.starmicronics.com/support/SDKDocumentation.aspx

于 2012-06-27T02:39:02.723 に答える