华腾永泰OCX读卡器(qì)接(jiē)口驱动安装程序用于网页的控件(jiàn),安装后能够启用旅(lǚ)店管理系统的设备。根据(jù)屏幕上出现(xiàn)的提示进行安(ān)装(zhuāng),安装(zhuāng)后需(xū)要重(chóng)启ie浏览器。压缩(suō)包内附1.7.2+1.7.4最新版。注:量产网所提供华腾永泰OCX读(dú)卡器接口(kǒu)1.7.4驱(qū)动程序软件(jiàn),版权(quán)归源作者或公(gōng)司所(suǒ)有。华(huá)腾永(yǒng)泰OCX读卡器接口(kǒu)驱动安装程序可根据提示进行安装(zhuāng),完成后(hòu)请重启IE浏览器生效,软件能够启用旅店管理系统的(de)设备。
OCX
控件描述:
1
检测设备连接是否正确:
GetState()
返回值:
数字
’
0
’
-
表示设备正常;
’
<0
’
-
表示设备错(cuò)误
,
对应错误码表
:
-4:
未检测到设备
说(shuō)明(míng):
检(jiǎn)测设备连接是否(fǒu)正(zhèng)确,不正确则返(fǎn)回(huí)不(bú)正确原(yuán)因。
2
读取二代证信息(xī)方法:
ReadCard()
返回值:
数字
:
’
0
’
-
表示读卡成功(gōng);
’
<0
’
-
表示读卡失败,
对(duì)应错误码表(biǎo)
:
-4:
未检测到设备
-6:
未检测到卡(kǎ)
说明(míng):
通过网页(yè)按钮(niǔ)等事件触发(fā)读卡方式。
3
读(dú)取二代证信息方法
(
循(xún)环(huán)读卡
)
:
Start ()
。
返回值:
数字
’
0
’
-
表(biǎo)示读卡成功;
’
<0
’
-
表示读卡(kǎ)失败,对应错误码表;
说明:
自动读卡方式,用户身份证放(fàng)在设备(bèi)上即自动(dòng)读卡(kǎ),该接口可选做。
4
属性
Name/NameL
返回值:
字符串
(BStr)
。
Name
–
卡片中储存的姓名。
应届生求职季宝典 开(kāi)启你的职(zhí)场征途
简历撰写 笔(bǐ)试(shì)真题 面试攻(gōng)略 专业(yè)技能指导 公务员专区
NameL
–
处理过(guò)的姓名。
说明:
区别在于
Name
中两(liǎng)个字(zì)名称中间有(yǒu)空格,
NameL
则去除了空格。
如:
Name =
张
三
NameL =
张三
5
属性
Sex/SexL
返回值:
字符串
(BStr)
。
Sex
–
卡片中储存的性(xìng)别(bié)代码(mǎ)。
SexL
–
处理过的性别。
说明:
区别在于
Sex
返回国家标准(zhǔn)的性别代码,
SexL
则根据
2005
年国家标准翻译出(chū)性
别。如:
Sex = 1 SexL =
男
6
属(shǔ)性
Nation/NationL
返回值:
字符串
(BStr)
。
Nation
–
卡片中储(chǔ)存(cún)的民(mín)族代(dài)码。
NationL
–
处理过的民(mín)族(zú)。
说明:
区(qū)别在于
Nation
返回国家标准(zhǔn)的民族代码,
NationL
则根据
2005
年国家标准翻(fān)
译出民族。如:
Nation = 01 NationL =
汉族
7
属性
Born/BornL
返回(huí)值:
字符串
(BStr)
。
Born
–
卡片中储存的出生日期(qī)。
BornL
–
处理过(guò)的出生日期(qī)。
说明:
区(qū)别在(zài)于
Born
返回简化(huà)的出(chū)生日期,
BornL
则将(jiāng)出生(shēng)日期格式化
(
YYYYMMDD
)
。
如:
Born = 1967-03-12 BornL = 1967-03-12
8
属性
Address
返回值:
字符串
(BStr)
。
说明:
身份证中储存的住址。
9
属性
CardNo
返回值:
字符串
(BStr)
。
说明:
身份证中储存的身份号码。
10
属性
Police
返回值:
字符串
(BStr)
。
说明:
身份证(zhèng)中储存的签发机(jī)关。
11
属(shǔ)性
Activity/
ActivityL
返回值:
字(zì)符串
(BStr)
。
Activity
–
卡片(piàn)中储存的有效期限。
ActivityL
–
处理(lǐ)过的有效(xiào)期限。
说明(míng):
区别在于
Activity
返回简化的有效期限
,
ActivityL
则将有效期限格式化
。如:
Activity = 1967120119771201
ActivityL = 1967-12-01-1977-12-01
12
属(shǔ)性
ActivityLFrom
返回值:
字符(fú)串
(BStr)
。
说明:
返回有效(xiào)期(qī)起始时间。如:
ActivityLFrom = 2007-12-01
13
属性(xìng)
ActivityLTo
返回(huí)值:
字符串
(BStr)
。
说明:
返(fǎn)回(huí)有效期失效时间。如:
ActivityLTo = 2017-12-01
14
属性
PhotoPath
设置照片存放(fàng)路径:
字符(fú)串(
BStr
)
说明:
缺(quē)省不设(shè)置
PhotoPath
,
PhotoPath
在缺省或设置为(wéi)空的(de)情况下,
表(biǎo)示照(zhào)片不用
保存在客户端设备上。
15
属性
SamId
返回值:
字符(fú)串
(BStr)
。
说明:
返回设(shè)备的序列号。如:
SamId
= 5-1-20060724-128629-3849269270
16
接口(kǒu)
GetPhotoBuffer()
返回值:
字(zì)符(fú)串
(BStr)
说明:
返回照片(piàn)数据流,具体为
WLT
文件数据流进行
BASE64
编码得到的字符串(chuàn)。
注:
1.
图片大小不能大于
20k
。
2.
控件大小为照片大小获得(dé)图像就显示图像,获(huò)取失败图像位置显示“照片”
2
字。
3.
照片(piàn)文件名称(
Str
)要以身份(fèn)证号命名。
17
身(shēn)份(fèn)证图像信息的打(dǎ)印方法:
PrintImage(int nX,int nY)
返回值:
0
成功(gōng)
1
失(shī)败
说明:
提供打印接口,能直接在(zài)各种大小的(de)纸张上打印
1:1
的身(shēn)份证图像;图像信息
包括身份证正反面双面的(de)原始(shǐ)背景(jǐng)、文字、照片等,需尽可能的接近原始(shǐ)效
果(guǒ)。正面图像跟反面图像上下并排。
参数说明:
nX
、
nY
输入值(zhí),单(dān)位
mm
,打印的起始坐标,纸张的左(zuǒ)上角(jiǎo)坐标定(dìng)位(
0
,
0
)
18
获得照片复(fù)印(yìn)件正反面信息:
GetFaceJpgBase64
(
int iface
)
返回值:
字符串
(BStr)
说明:
返回照片正反面数据流,具体为
jpg
文件数据(jù)流(liú)进行
BASE64
编码得到的字符
串。
参数说明:
iface
输入值,
0
双面信息,
1
为正(zhèng)面信息,
2
为反(fǎn)面信息
控件
CAB
包(bāo)使用方法(fǎ)说明:
1
、用
IdrOcx.cab
的目的:
当客(kè)户在访问网站时,在客户端自动下载
IdrOcx.dll
插(chā)件。
2
、决方案介绍:
这种自动下载功能(néng),
是
Internet Explorer
的
5.X
以上版本提供的一种基(jī)于
Active
X
的(de)方式(shì)。
IE
浏览器会通过网页里面的
<object>
标(biāo)签所(suǒ)标示的软件名称(chēng)以及版(bǎn)本,
检测(cè)当前系统中(zhōng)是否装有该软件,
若装了,
则检(jiǎn)测(cè)版本是否(fǒu)比它老,
若当(dāng)前系统
中没(méi)有该软件或者版本(běn)不够新时(shí),
IE
就会(huì)自动(dòng)安装该(gāi)软件,
当然在安装软(ruǎn)件之前,
它会有一(yī)个(gè)安全认证的过程。
(请在浏览(lǎn)器中将该(gāi)网页设(shè)置为受信(xìn)任的站点,
控
件方可进行安装)
3
、使用(yòng)方法:
1
)、在网页(yè)上发布
IdrOcx.dll
插件(jiàn)。
需要使用(yòng)的
HTML
元素是:
<object></object>
。
先将我(wǒ)们的操作中涉及的它(tā)的
属性介(jiè)绍如下:
clsid
:生(shēng)成(chéng)的类在
windows
中的编号(hào)
,
IdrOcx
控件的
clsid
为
220C3AD1-5E9D-4B06-870F-E34662E2DFEA
。
codebase
:指定需要下载的软件地址及其版(bǎn)本。
具体写法参照
test.html
。比如我们可以在网页中(zhōng)写入:
<OBJECT Name="GT2ICROCX" width="607" height="400"
CLASSID="CLSID: 220C3AD1-5E9D-4B06-870F-E34662E2DFEA"
CODEBASE="IdrOcx.cab#version=1,0,1,1">
</OBJECT>
在未安装
ActiveX
控件的(de)机器上,如果(guǒ)控件
<OBJECT>
标记中没有指定(dìng)
CODEBASE
,将不能下载该控件,因(yīn)而也(yě)不能显(xiǎn)示。
因此,一定要在控件(jiàn)的
<OBJECT>
标记中指(zhǐ)定
CODEBASE
属性,并指向正确的控件下载(zǎi)位置。例如
将
test.html
测试页面(miàn)和
IdrOcx.CAB
发布到服(fú)务器同一目录下,
访问
test.html
测试页
面(miàn),如(rú)果能够(gòu)正(zhèng)常下载(zǎi)该(gāi)控件则说明
CODEBASE
设(shè)置正确(访问(wèn)之(zhī)前先确定完
成如下(xià)述步(bù)骤的
IE
安全设置)。控件(jiàn)安装完成后(hòu),会在
c:\windows\system32
目录
下解开
idrocx.dll,termb.dll,bmp2jpgdll.dll,wltrs.dll
四个文(wén)件。
4
、如果客户(hù)端使用
USB
端口连接阅读机(jī)具,请在客户端安装
USB
驱动。
USB
驱动在控件的安装(zhuāng)包或机具配套光盘中有提供(gòng),请网站设计者通过在(zài)网
页上提供
USB
驱动下载链接或者(zhě)其他方式为网(wǎng)站访问(wèn)者(zhě)提(tí)供
USB
驱动(dòng)。
控件(jiàn)卸载
由于(yú)
OCX
只能提供自动(dòng)安装(zhuāng)方式(shì),卸载需要手工进行,为(wéi)了客户方便,我们
制作了自动卸载的批处理命令。
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
