導航:首頁 > 源碼編譯 > vc身份證讀卡器源碼

vc身份證讀卡器源碼

發布時間:2022-07-06 07:44:55

『壹』 c#身份證讀卡器主動態鏈接庫的文件名

ReadCardControl。
1、新建一個winform控制項項目ReadCardControl,添加一個主類ReadIDCard。
2、聲明DllImport,調用動態鏈接庫。
3、讀取顯示相關的信息。

『貳』 我想在PB中模擬身份證讀卡器,用.ini文件怎麼實現,在pb程序中應該如何寫代碼,求教!!!謝謝!!!

讀INI :ProfileString(".ini","application","id","default") // default 為 INI 中沒有數據時的預設值
寫INI :SetProfileString(".ini", "application", "id", "330681199212121234")

『叄』 vc++如何讀取身份證信息保存資料庫

你得有個特殊的讀寫器,然後執行特定的指令,身份證才會返回一段信息。

『肆』 新中新身份證讀卡器的性能指標

讀卡系統 射頻技術 符合ISO14443 Type B標准 開發套件 推薦平台Win98/2000/XP/Win7 保密模塊 身份證核驗系統專用模塊 開發工具SDK支持VC/Delphi/VB/PB等 最大讀卡距離 不小於5CM 電源系統 DKQ-A16D(DU)使用電腦USB口供電 讀卡時間<1S DKQ-A16D(DS)使用外置5V電源供電 卡片與感應區平面最大張角70度 規格尺寸 165.5×119×34.5mm,0.8kg 工作頻率13.56MHz 工作環境 工作溫度:0℃~50℃ 調制方式 ASK和BSK 工作相對濕度:≤90% 校驗循環冗餘校驗(CRC) 儲運溫度:-40℃~60℃ 與卡片的通訊速率 106Kbps 儲運相對濕度(40℃):20%~93% 通訊介面 RS232或USB通訊介面 大氣壓力/KPa:60~110

『伍』 用C# 做一個讀取身份證閱讀程序

文件不全無法完成,而且身份證閱讀有多個廠家。每個廠家的SDK包都不一樣。

下面只是個簡單的例子,作參考
//首先,聲明通用介面
[DllImport("sdtapi.dll")]
public static extern int SDT_OpenPort(int iPortID);
[DllImport("sdtapi.dll")]
public static extern int SDT_ClosePort(int iPortID);
[DllImport("sdtapi.dll")]
public static extern int SDT_PowerManagerBegin(int iPortID, int iIfOpen);
[DllImport("sdtapi.dll")]
public static extern int SDT_AddSAMUser(int iPortID, string pcUserName, int iIfOpen);
[DllImport("sdtapi.dll")]
public static extern int SDT_SAMLogin(int iPortID, string pcUserName, string pcPasswd, int iIfOpen);
[DllImport("sdtapi.dll")]
public static extern int SDT_SAMLogout(int iPortID, int iIfOpen);
[DllImport("sdtapi.dll")]
public static extern int SDT_UserManagerOK(int iPortID, int iIfOpen);
[DllImport("sdtapi.dll")]
public static extern int SDT_ChangeOwnPwd(int iPortID, string pcOldPasswd, string pcNewPasswd, int iIfOpen);
[DllImport("sdtapi.dll")]
public static extern int SDT_ChangeOtherPwd(int iPortID, string pcUserName, string pcNewPasswd, int iIfOpen);
[DllImport("sdtapi.dll")]
public static extern int SDT_DeleteSAMUser(int iPortID, string pcUserName, int iIfOpen);

[DllImport("sdtapi.dll")]
public static extern int SDT_StartFindIDCard(int iPortID, ref int pucIIN, int iIfOpen);
[DllImport("sdtapi.dll")]
public static extern int SDT_SelectIDCard(int iPortID, ref int pucSN, int iIfOpen);
[DllImport("sdtapi.dll")]
public static extern int SDT_ReadBaseMsg(int iPortID, string pucCHMsg, ref int puiCHMsgLen, string pucPHMsg, ref int puiPHMsgLen, int iIfOpen);
[DllImport("sdtapi.dll")]
public static extern int SDT_ReadBaseMsgToFile(int iPortID, string fileName1, ref int puiCHMsgLen, string fileName2, ref int puiPHMsgLen, int iIfOpen);

[DllImport("sdtapi.dll")]
public static extern int SDT_WriteAppMsg(int iPortID, ref byte pucSendData, int uiSendLen, ref byte pucRecvData, ref int puiRecvLen, int iIfOpen);
[DllImport("sdtapi.dll")]
public static extern int SDT_WriteAppMsgOK(int iPortID, ref byte pucData, int uiLen, int iIfOpen);

[DllImport("sdtapi.dll")]
public static extern int SDT_CancelWriteAppMsg(int iPortID, int iIfOpen);
[DllImport("sdtapi.dll")]
public static extern int SDT_ReadNewAppMsg(int iPortID, ref byte pucAppMsg, ref int puiAppMsgLen, int iIfOpen);
[DllImport("sdtapi.dll")]
public static extern int SDT_ReadAllAppMsg(int iPortID, ref byte pucAppMsg, ref int puiAppMsgLen, int iIfOpen);
[DllImport("sdtapi.dll")]
public static extern int SDT_UsableAppMsg(int iPortID, ref byte ucByte, int iIfOpen);

[DllImport("sdtapi.dll")]
public static extern int SDT_GetUnlockMsg(int iPortID, ref byte strMsg, int iIfOpen);
[DllImport("sdtapi.dll")]
public static extern int SDT_GetSAMID(int iPortID, ref byte StrSAMID, int iIfOpen);

[DllImport("sdtapi.dll")]
public static extern int SDT_SetMaxRFByte(int iPortID, byte ucByte, int iIfOpen);
[DllImport("sdtapi.dll")]
public static extern int SDT_ResetSAM(int iPortID, int iIfOpen);

[DllImport("WltRS.dll")]
public static extern int GetBmp(string file_name, int intf);

public delegate void De_ReadICCardComplete(clsEDZ objEDZ);
public event De_ReadICCardComplete ReadICCardComplete;
private clsEDZ objEDZ = new clsEDZ();
private int EdziIfOpen = 1; //自動開關串口
int EdziPortID;
public clsICCard()
{

}
public bool ReadICCard()
{
bool bUsbPort = false;
int intOpenPortRtn = 0;
int rtnTemp = 0;
int pucIIN = 0;
int pucSN = 0;
int puiCHMsgLen = 0;
int puiPHMsgLen = 0;

objEDZ = new clsEDZ();
//檢測usb口的機具連接,必須先檢測usb
for (int iPort = 1001; iPort <= 1016; iPort++)
{
intOpenPortRtn = SDT_OpenPort(iPort);
if (intOpenPortRtn == 144)
{
EdziPortID = iPort;
bUsbPort = true;
break;
}
}
//檢測串口的機具連接
if (!bUsbPort)
{
for (int iPort = 1; iPort <= 2; iPort++)
{
intOpenPortRtn = SDT_OpenPort(iPort);
if (intOpenPortRtn == 144)
{
EdziPortID = iPort;
bUsbPort = false;
break;
}
}
}
if (intOpenPortRtn != 144)
{
MessageBox.Show("埠打開失敗,請檢測相應的埠或者重新連接讀卡器!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}

『陸』 有沒有易語言大神,求幫助 易語言怎麼鏈接新中新身份證讀卡器並讀取信息

http://www.5a5x.com/06/201307/07109316.html
這個是一個連接讀卡器的源碼實例,樓主可以研究一下,我自己沒接觸過這方面

『柒』 身份證讀卡器是通過什麼原理作的,零部件有那些。

呵呵,先給你介紹一下二代證的變化
二代證最重要的變化是內部增加了一個晶元,裡面存儲了公民的一些信息
二代證讀卡器,所謂讀卡器就是通過此機器來對二代證內部的晶元信息進行讀取,至於主要零件,這個是製造商的隱私,不便透露

『捌』 誰用C#二次開發過華視身份證讀卡器,求幫助啊

我沒有用過華視的,用的是神思的,應該差不多
我用的是文件的方式[DllImport("RdCard.dll", EntryPoint = "UCommand1", CharSet = CharSet.Auto, SetLastError = true, ExactSpelling = true)]
public static extern int UCommand(ref byte pCmd, ref int parg0, ref int parg1, ref int parg2);用此函數生成信息文件,再打開文件讀取信息,直接用提供的函數讀取某一信息也是出錯
希望對你有幫助

『玖』 二代身份證讀卡模塊是怎樣的原理

現在有方案在本地不使用安全模塊SAM來讀取身份證,可以是typeB的讀卡器,或者是帶NFC的安卓手機,這種解決方案一樣能鑒別證件真偽。目的是為了降低終端成本,並且提供額外服務,比如人證核驗,攝像頭給人臉拍照就能比對持證人是否是本人,還有逃犯查詢等等服務。看到這里的朋友可以了解一下這個解決方案。方案解決商

『拾』 請問有沒有神思身份證讀卡器的C#DEMO

什麼意思? 你是要買么? 要買的話注意一下是否是合格產品,別買到翻新的了。

閱讀全文

與vc身份證讀卡器源碼相關的資料

熱點內容
噴油螺桿製冷壓縮機 瀏覽:579
python員工信息登記表 瀏覽:377
高中美術pdf 瀏覽:161
java實現排列 瀏覽:513
javavector的用法 瀏覽:982
osi實現加密的三層 瀏覽:233
大眾寶來原廠中控如何安裝app 瀏覽:916
linux內核根文件系統 瀏覽:243
3d的命令面板不見了 瀏覽:526
武漢理工大學伺服器ip地址 瀏覽:149
亞馬遜雲伺服器登錄 瀏覽:525
安卓手機如何進行文件處理 瀏覽:71
mysql執行系統命令 瀏覽:930
php支持curlhttps 瀏覽:143
新預演算法責任 瀏覽:444
伺服器如何處理5萬人同時在線 瀏覽:251
哈夫曼編碼數據壓縮 瀏覽:426
鎖定伺服器是什麼意思 瀏覽:385
場景檢測演算法 瀏覽:617
解壓手機軟體觸屏 瀏覽:350