4

POS(Point of Sale)マシンとそのソフトウェアを作成したいと思います。このためのハウツーガイドはありますか?

ハードウェア

ハードウェアの場所はわかっていますが、マシンに.NETのAPI(レジ、プリンターなど)を使用するなど、カスタマイズが可能なハードウェアブランドがあるかどうか疑問に思っています。

ソフトウェア

ソフトウェアに関する私の質問は次のとおりです。プリンタを操作するにはどうすればよいですか?どうすればレジを操作できますか?これらの質問は非常にあいまいですが、リソースへのリンクを探しています。

編集

明確にするために:私はこれを支援する.NETAPIを探しています。利用できない場合は、.NETで使用できるキャッシュドロワーとレシートプリンターについて誰かに教えてもらえますか。のようなものJavaPOSですが、.NET用です。

4

4 に答える 4

6

JavaPOS標準を確認してください。私はしばらく前にこの作業に取り組み(かなり大きな会社の場合、寓話的な名前のリズム:))、Hypercomクレジットカード/デビットスワイパー(ユーザーに領収書を表示し、署名をキャプチャし、PINパッドとして機能するためにも使用されます)を使用しました)、IBMキャッシュドロワー、小売市場を対象とした小規模サプライヤーの汎用IBM互換PC(ただし、どのようなものでもかまいません)、サーマルIBMプリンター、およびキーボードシムバーコードスキャナー

これらはすべて、JavaPOS準拠のドライバーを介してインターフェースされ、ハードウェアの制御の経験がほとんどまたはまったくなかったとき、私にとっては大したことではありませんでした。

プリンターはインターフェースが非常に簡単で、文字列入力を受け取ります。または、ビットマップをメモリーにロードして、それを印刷することもできます(ストアのロゴの場合)。

Hypercomのピンパッド/署名キャプチャはおそらく管理が最も問題があり、バグのあるファームウェアには多くの回避策が必要でした。

キャッシュドロワーには2つのコマンドしかありませんでした。1つはポップして開くコマンドで、もう1つは開いているかどうかを確認するコマンドです。

トリッキーな部分は、ハードウェアとのインターフェースではなく、PCIコンプライアンスを確保し、ccプロ​​セッサバックエンドを処理することです。また、通常、ある種のサードパーティの在庫/販売管理パッケージと統合する必要があります。

編集:

.NETの場合、標準はPOSfor.NETのように見えます。そのためのデバイスサポートについてコメントすることはできません。JavaPOSと同じ基本的な標準を実装すると主張するいくつかのActiveXコントロール(.NETから簡単にアクセス可能)であるOPOSもあります。

于 2009-02-24T01:48:31.167 に答える
4

エプソンは多くのサーマルレシートプリンターを製造しており、ほとんどのブランドにはエプソンと互換性のある設定があります。そこから始めて、他のプリンター制御コードを簡単に追加できるようにカプセル化する必要があります。

通常、Windows では一般的なテキスト プリンターを使用します。Windows ドライバーを使用すると、単純なテキストであっても常にグラフィックスを印刷することになり、小売店でのチェックアウトには容認できないほど遅くなります。プリンター コードをプリンターに直接送信しますが、これは難しいことではありませんが、しばらく時間をかけて遊んでみます。

多くの場合、キャッシュ ティルは、プリンタ (ケーブルと特殊コマンドを介して) またはシリアル ポートの特殊コマンドのいずれかによって制御されます。レジタイプが多いため、これをカプセル化する必要があります。

于 2009-02-24T01:04:26.500 に答える
1

私は、openbravoと呼ばれるJavaで書かれた既存のオープンソースPOSシステムがあると信じています。これにより、ソフトウェアを自分で書く手間を省くことができます。

于 2009-02-24T01:20:38.627 に答える
1

.NET の POS を確認してください。UPOS 標準に準拠し、ネイティブ .NET サービス オブジェクト (ドライバー) と従来の OPOS サービス オブジェクトの両方をサポートします。

POS for .NET は無料でダウンロードできます。最新バージョン (1.12) を入手してください。特定のデバイスのデバイス ベンダーからサービス オブジェクトをダウンロードする必要があります。これを使用する利点の 1 つは、使用するデバイス ベンダー (Epson、Star、MagTek、HHP、Symbol など) に関係なく、デバイスへのプログラム インターフェイスが同じであることです。

于 2009-03-04T01:50:27.243 に答える