代码如下
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>USB IC 卡读卡器控件调用例程 V1.0 -- 广州荣士电子</title>
<script id="clientEventHandlersVBS" language="vbscript">
<!--
'控制字定义,控制字指定,控制字的含义请查看本公司网站提供的动态库说明
Const BLOCK0_EN = &H1'读第一块的(16个字节)
Const BLOCK1_EN = &H2'读第二块的(16个字节)
Const BLOCK2_EN = &H4'读第四块的(16个字节)
Const NEEDSERIAL = &H8'仅读指定序列号的卡
Const EXTERNKEY = &H10'用明码认证密码,产品开发完成后,建议把密码放到设备的只写区,然后用该区的密码后台认证,这样谁都不知道密码是多少,需要这方面支持请联系
Const NEEDHALT = &H20'读/写完卡后立即休眠该卡,相当于这张卡不在感应区。要相重新操作该卡必要拿开卡再放上去
dim myctrlword
dim mypiccserial
dim myareano
dim authmode
dim mypicckey
dim piccdata0_2
dim retval
dim strls
dim errorno
strls = "adsgdss"
Sub readcard_onclick
'指定控制字
myctrlword=BLOCK0_EN + BLOCK1_EN + BLOCK2_EN + EXTERNKEY
'指定区号
myareano = 8 '指定为第8区
'批定密码模式
authmode = 1 '大于0表示用A密码认证,推荐用A密码认证
'指定序列号,未知卡序列号时可指定为8个0
mypiccserial="00000000"
'指定密码,以下密码为厂家出厂密码
mypicckey = "ffffffffffff"
strls=IcCardReader.piccreadex(myctrlword, mypiccserial,myareano,authmode,mypicckey)
errorno = mid(strls,1,4)
select case errorno
case "ER08"
msgbox "寻不到卡"
case "ER09"
msgbox "寻不到卡"
case "ER10"
msgbox "寻不到卡"
case "ER11"
CardIDShower.value = "密码认证错误" & Chr(13) & Chr(10)
CardIDS