ICカードリーダアプリを簡単に作成 MS Access編

Access

本ページは広告が含まれています。気になる広告をクリック頂けますと、サーバ運営費になります(^^

NFCリーダを使ってUID読込アプリ

Mifare1K ICカードのUID読み取りアプリを作ってみます。

Accessを利用して、簡単に作成できます。

事前準備

パソリ SONY RC-S380を準備します

NFCポートソフトウェアをインストールします


 非接触ICカード技術

使うDLL

SheepSmartCard.dll

SheepSmartCard
YoshiroTamura - Overview
Love mountain climbing! YoshiroTamura has 4 repositories available. Follow their code on GitHub.

YoshiroTamuraさんは日本の方ですね。以前は、ホームページがあってそこで配布されていましたが、最近はGit hubに引っ越されたようです。

SheepSmartCard DLL は、WinScard API(winscard.dll) を呼び出し、スマート カードが持つ一意の ID、RFID タイプ A (Mifare) の「UID」と RFID タイプ F (FeliCa) の「IDm」を読み取ります。
このライブラリはIDを読み取るだけなので、利用することでカード情報の漏洩や改ざんの心配はありません。

SheepSmartCard

カードに固有に割り振られているUIDを読み取るだけのシンプルなつくりになっています。使い方は、

  1. SheepSmartCard.dllをダウンロードし、
  2. SheepSmartCard64.dll を C:\Windows\System32 に配置します。
  3. プログラムコードから GetSmartCardUID という名前の関数を呼び出す事でUIDを取得できます。

とっても簡単に利用を開始できます。

開発アプリ

サンプルソースは、

Visual C#

Visual Basic

Excel

Access

の4種類を準備してくださっています。サンプルを使うと、簡単にUIDが取得できます。

DLLの置き場所

‘SheepSmartCard.dllをパスの通ったフォルダ(C:\Windows\System32など)に置いて下さい(もしくは下の「SheepSmartCard.dll」をフルパスで指定して下さい)
⇒ System32においても SheepSmartCard.dllが見つかりませんと表示された
⇒ C:\直下にDLLを配置し、フルパスを記載したら実行できた Private Declare Function GetSmartCardUID Lib “C:\SheepSmartCard.dll” (ByVal SCardUID As String) As Integer

タイトルとURLをコピーしました