私は、Webベースの会計システムでPOSスクリーンをセットアップしようとしていますが、スタッフは標準の磁気ストリップのクレジットカードか、 EMVチップ。私が見たところでは、チップを読み取ることができるカードリーダーのどれもキーボードエミュレーションを持っていません。だから問題は、カードのデータを読んで、すでにユーザーに公開されているWebブラウザフォームのフィールドに入力できることです。EMVチップを使用したクレジットカードの読み取りとWebブラウザベースのPOS画面へのデータ書き込み
私は、C#.NETとJava SDKを利用できる特定のUSBリーダーに焦点を当てる予定です(C++でも開発していますが、その言語で開発することはできません)。他の場所を見る。したがって、これらのプラットフォームのいずれかを利用すると、.NETまたはJavaデバイスのリスナーを介してデータを読み取って、すでに開いているブラウザウィンドウのフィールドにフォーカスしてカードデータを入力する方法がありますか?
または特定のブラウザで使用できるものはありますか?ユーザーがそのブラウザを使用するようにして強制しますか?私はおそらくActiveXで作業することを考えましたが、段階的に廃止されているという印象を受けています。私が今までに見つけたことは、すでに開いているブラウザウィンドウに書き込むことで、新しいブラウザウィンドウを開くだけでは役に立ちません。また、会計システムの性質に基づいて、カードリーダーの操作に対応するASP.NETまたはJava Webアプリケーションを実装することはできません。これはJavaScriptのカスタマイズのみを可能にします.PCIに接続されたUSBデバイスからの出力にはかなりアクセスできません。
「キーボードエミュレーション」の意味を説明できますか?質問が本当に「ウェブブラウザ経由で周辺機器と通信するにはどうすればいいですか」という質問には、このスレッドには良い情報がありますが、おそらく答えが欲しいとは思わないでしょう:http://stackoverflow.com/questions/ 13021723/can-html5-peripherals-like-peripherals-like-scanner-and-credit-card-reader – Ive
多くの標準的な磁気ストリップリーダーは、カードデータを読み込んで、フォームフィールドや他の場所にリーダーのようにデータを入力できますそれ自体がキーボードであったため、「キーボードエミュレーション」でした。私はすでにこの方法を使ってソリューションを実装しましたが、これらの特定のクライアントはチップ読み取りの必要なしに行って喜んでいました。実際、これらのチップは最初の実装時にはまれでした。 –
しかし、ほとんどの場合、私はブラウザからデバイスを読み取ろうとは考えていません。IE/Edgeでさえ、その作業には自信がありません。私は、特定のブラウザウィンドウを検出してそのページのフィールドにデータを入力できるようにするために、データを読み込むデバイスとインターフェースするソフトウェアに方法があるかどうかを知ることにもっと興味があります。 –