3

カードリーダーで学校の学生 ID カードをスキャンして ID 番号を取得する Web アプリケーションがあります。関連するカード リーダーでこれを管理するための独自のシステムは、既に動作するように事前設定されていますが、現在は Web ブラウザー フォームにカード リーダーを使用しようとしています。

Classic ASP を使用してページをコーディングし、データを MS Access データベースにリンクしています。私が使用しているカードリーダーは、学生証とデータを管理する Campus Online というプログラム アプリケーションにリンクされています。キャンパス データベースと完全に連携する ACR122U カード リーダーを使用しています。

簡単に言えば、スキャンを行う必要があるホームページを最初に開くことができるようにしたいのです。学生証をカードリーダーで読み取り、フォーム欄に必要事項(学籍番号)を入力して提出してください。私は解決策を数日間探していましたが、これに対する明確な答えはないようです. Web アプリケーションでローカル マシンに接続された ACR122U NFC タグ リーダーを介して mifare 1k カードを読み取る方法の投稿を認識していますが、カード リーダーを Web ページに統合する方法に関する私の質問には明らかに答えていません。カードリーダーで動作しないデモのみが表示されます。

コード、これを行うために利用できるオンライン サービス、または ACR122U カード リーダーを Web ページに統合する方法に関する参照があれば、それが最適です。

助けてくれてありがとう。

4

2 に答える 2

4

おそらく、ACR122U NFC 非接触型スマート カード リーダー ソフトウェア開発キットの使用を検討したいでしょう。

これをどのように見ても、カードを検出して読み取り、学生 ID を Web アプリケーション ウィンドウに出力するアクションを容易にするクライアント アプリケーションを作成する必要があります。私が恐れている迅速な修正はありません。

幸いなことに、お使いのカード リーダーはPC/SCに準拠しているため、必要な機能を容易にするために標準的な方法でインターフェイスできるものを簡単に作成できます。winscard.dllを使用して、Windows OS に組み込まれている PC/SC 機能を使用することを検討したいと考えています。

必要なものまとめ

次のことを行うアプリケーション (C++、.Net、Java、または Windows で PC/SC API にアクセスできるその他の主流のプログラミング言語) を構築します。

  1. カードリーダーを検出します。
  2. カードを検出します。
  3. Web アプリケーション ウィンドウを検出します (ブラウザー ウィンドウ、カスタム アプリなど)。
  4. 学生 ID を読み取ります (カードの UID について話しているかどうかによっては、カードのキーベースの認証を実行する必要がある場合があります)。
  5. 値をパススルーします (アクティブなウィンドウと標準出力の注入)。
于 2014-02-19T14:05:36.393 に答える