身份證閱讀器IE瀏覽器WEB控件免費下載
身份證閱讀器IE瀏覽器WEB控件免費下載,支持EST-100U、EST-100GS、新中新、華視、普天、精倫、神思等其他品牌。
提供身份證閱讀器IE瀏覽器WEB開發(fā)包下載,支持到最高版本IE11,相關技術支持免費提供。
注意:此WEB瀏覽器控件,只支持IE系列,火狐和谷歌等瀏覽器,請?zhí)貏e留意。
第二代身份證讀卡器OCX接口規(guī)范
OCX控件描述:
1檢測設備連接是否正確:GetState()
返回值:
數(shù)字 ’0’-表示設備正常;’<0’ -表示設備錯誤,
對應錯誤碼表:
-4: 未檢測到設備
說明:
檢測設備連接是否正確,不正確則返回不正確原因。
2讀取二代證信息方法:ReadCard()
返回值:
數(shù)字: ’0’-表示讀卡成功;’<0’ -表示讀卡失敗,
對應錯誤碼表:
-4:未檢測到設備
-6:未檢測到卡
說明:
通過網頁按鈕等事件觸發(fā)讀卡方式。
3讀取二代證信息方法(循環(huán)讀卡):Start ()。
返回值:
數(shù)字 ’0’-表示讀卡成功;’<0’ -表示讀卡失敗,對應錯誤碼表;
說明:
自動讀卡方式,用戶身份證放在設備上即自動讀卡,該接口可選做。
4屬性Name/NameL
返回值:
字符串(BStr)。
Name – 卡片中儲存的姓名。
NameL – 處理過的姓名。
說明:
區(qū)別在于Name中兩個字名稱中間有空格,NameL則去除了空格。
如:Name = 張 三 NameL = 張三
5屬性Sex/SexL
返回值:
字符串(BStr)。
Sex – 卡片中儲存的性別代碼。
SexL – 處理過的性別。
說明:
區(qū)別在于Sex返回國家標準的性別代碼,SexL則根據2005年國家標準翻譯出性別。如:Sex = 1 SexL = 男
6屬性Nation/NationL
返回值:
字符串(BStr)。
Nation – 卡片中儲存的民族代碼。
NationL – 處理過的民族。
說明:
區(qū)別在于Nation返回國家標準的民族代碼,NationL則根據2005年國家標準翻譯出民族。如:Nation = 01 NationL = 漢族
7屬性Born/BornL
返回值:
字符串(BStr)。
Born – 卡片中儲存的出生日期。
BornL – 處理過的出生日期。
說明:
區(qū)別在于Born返回簡化的出生日期,BornL則將出生日期格式化(YYYYMMDD)。如:Born = 1967-03-12 BornL = 1967-03-12
8屬性Address
返回值:
字符串(BStr)。
說明:
身份證中儲存的住址。
9屬性CardNo
返回值:
字符串(BStr)。
說明:
身份證中儲存的身份號碼。
10屬性Police
返回值:
字符串(BStr)。
說明:
身份證中儲存的簽發(fā)機關。
11屬性Activity/ ActivityL
返回值:
字符串(BStr)。
Activity – 卡片中儲存的有效期限。
ActivityL – 處理過的有效期限。
說明:
區(qū)別在于Activity返回簡化的有效期限,ActivityL則將有效期限格式化。如:Activity = 1967120119771201 ActivityL = 1967-12-01-1977-12-01
12 屬性ActivityLFrom
返回值:
字符串(BStr)。
說明:
返回有效期起始時間。如:ActivityLFrom = 2007-12-01
13 屬性ActivityLTo
返回值:
字符串(BStr)。
說明:
返回有效期失效時間。如:ActivityLTo = 2017-12-01
14 屬性PhotoPath
設置照片存放路徑:
字符串(BStr)
說明:
缺省不設置PhotoPath,PhotoPath在缺省或設置為空的情況下,表示照片不用保存在客戶端設備上。
15 屬性SamId
返回值:
字符串(BStr)。
說明:
返回設備的序列號。如:SamId = 5-1-20060724-128629-3849269270
16 接口GetPhotoBuffer()
返回值:
字符串(BStr)
說明:
返回照片數(shù)據流,具體為WLT文件數(shù)據流進行BASE64編碼得到的字符串。
注:
1.圖片大小不能大于20k。
2.控件大小為照片大小獲得圖像就顯示圖像,獲取失敗圖像位置顯示“照片”2字。
3.照片文件名稱(Str)要以身份證號命名。
17 身份證圖像信息的打印方法:PrintImage(int nX,int nY)
返回值:
0 成功
1 失敗
說明:
提供打印接口,能直接在各種大小的紙張上打印1:1的身份證圖像;圖像信息包括身份證正反面雙面的原始背景、文字、照片等,需盡可能的接近原始效果。正面圖像跟反面圖像上下并排。
參數(shù)說明:
nX、nY 輸入值,單位mm,打印的起始坐標,紙張的左上角坐標定位(0,0)
18獲得照片復印件正反面信息:GetFaceJpgBase64(int iface)
返回值:
字符串(BStr)
說明:
返回照片正反面數(shù)據流,具體為jpg文件數(shù)據流進行BASE64編碼得到的字符串。
參數(shù)說明:
iface輸入值,0雙面信息,1為正面信息,2為反面信息
控件CAB包使用方法說明:
1、用IdrOcx.cab的目的:
當客戶在訪問網站時,在客戶端自動下載IdrOcx.dll插件。
2、決方案介紹:
這種自動下載功能,是Internet Explorer的5.X以上版本提供的一種基于Active X的方式。IE瀏覽器會通過網頁里面的<object>標簽所標示的軟件名稱以及版本,檢測當前系統(tǒng)中是否裝有該軟件,若裝了,則檢測版本是否比它老,若當前系統(tǒng)中沒有該軟件或者版本不夠新時,IE就會自動安裝該軟件,當然在安裝軟件之前,它會有一個安全認證的過程。(請在瀏覽器中將該網頁設置為受信任的站點,控件方可進行安裝)
3、使用方法:
1)、在網頁上發(fā)布IdrOcx.dll插件。
需要使用的HTML元素是:<object></object>。先將我們的操作中涉及的它的屬性介紹如下:clsid:生成的類在windows中的編號,
IdrOcx控件的clsid為220C3AD1-5E9D-4B06-870F-E34662E2DFEA。
codebase:指定需要下載的軟件地址及其版本。
具體寫法參照test.html。比如我們可以在網頁中寫入:
<OBJECT Name="GT2ICROCX" width="607" height="400"
CLASSID="CLSID: 220C3AD1-5E9D-4B06-870F-E34662E2DFEA"
CODEBASE="IdrOcx.cab#version=1,0,1,1">
</OBJECT>
在未安裝 ActiveX 控件的機器上,如果控件 <OBJECT> 標記中沒有指定 CODEBASE,將不能下載該控件,因而也不能顯示。 因此,一定要在控件的 <OBJECT> 標記中指定 CODEBASE 屬性,并指向正確的控件下載位置。例如將test.html測試頁面和IdrOcx.CAB發(fā)布到服務器同一目錄下,訪問test.html測試頁面,如果能夠正常下載該控件則說明CODEBASE設置正確(訪問之前先確定完成如下述步驟的IE安全設置)??丶惭b完成后,會在c:\windows\system32目錄下解開idrocx.dll,termb.dll,bmp2jpgdll.dll,wltrs.dll四個文件。
4、如果客戶端使用USB端口連接閱讀機具,請在客戶端安裝USB驅動。
USB驅動在控件的安裝包或機具配套光盤中有提供,請網站設計者通過在網頁上提供USB驅動下載鏈接或者其他方式為網站訪問者提供USB驅動。
控件卸載
由于OCX只能提供自動安裝方式,卸載需要手工進行,為了客戶方便,我們制作了自動卸載的批處理命令。Uninstallocx.bat
regsvr32 –u c:\windows\system32\idrocx.dll
del c:\windows\system32\idrocx.dll
del c:\windows\system32\termb.dll
del c:\windows\system32\bmp2jpgdll.dll
del c:\windows\system32\wltrs.dll