JavaPOS標準を確認してください。私はしばらく前にこの作業に取り組み(かなり大きな会社の場合、寓話的な名前のリズム:))、Hypercomクレジットカード/デビットスワイパー(ユーザーに領収書を表示し、署名をキャプチャし、PINパッドとして機能するためにも使用されます)を使用しました)、IBMキャッシュドロワー、小売市場を対象とした小規模サプライヤーの汎用IBM互換PC(ただし、どのようなものでもかまいません)、サーマルIBMプリンター、およびキーボードシムバーコードスキャナー。
これらはすべて、JavaPOS準拠のドライバーを介してインターフェースされ、ハードウェアの制御の経験がほとんどまたはまったくなかったとき、私にとっては大したことではありませんでした。
プリンターはインターフェースが非常に簡単で、文字列入力を受け取ります。または、ビットマップをメモリーにロードして、それを印刷することもできます(ストアのロゴの場合)。
Hypercomのピンパッド/署名キャプチャはおそらく管理が最も問題があり、バグのあるファームウェアには多くの回避策が必要でした。
キャッシュドロワーには2つのコマンドしかありませんでした。1つはポップして開くコマンドで、もう1つは開いているかどうかを確認するコマンドです。
トリッキーな部分は、ハードウェアとのインターフェースではなく、PCIコンプライアンスを確保し、ccプロセッサバックエンドを処理することです。また、通常、ある種のサードパーティの在庫/販売管理パッケージと統合する必要があります。
編集:
.NETの場合、標準はPOSfor.NETのように見えます。そのためのデバイスサポートについてコメントすることはできません。JavaPOSと同じ基本的な標準を実装すると主張するいくつかのActiveXコントロール(.NETから簡単にアクセス可能)であるOPOSもあります。