Foxtable(狐表)用户栏目专家坐堂 → [求助]有没有办法让狐表读取新中新的身份证阅读器呢


  共有2456人关注过本帖树形打印复制链接

主题:[求助]有没有办法让狐表读取新中新的身份证阅读器呢

帅哥哟,离线,有人找我吗?
zhuzhi
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:476 积分:4039 威望:0 精华:0 注册:2011/11/2 8:55:00
[求助]有没有办法让狐表读取新中新的身份证阅读器呢  发帖心情 Post By:2015/10/21 20:23:00 [只看该作者]

我在论坛中看到别的牌子的阅读器,可以连接狐表。那么新中新的阅读器也可以吗?

求老师指点!十分感谢!
[此贴子已经被作者于2015/10/21 20:22:56编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/21 20:26:00 [只看该作者]

任何牌子都可以,开发差不多,但不完全相同

 

http://www.foxtable.com/help/topics/2417.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
zhuzhi
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:476 积分:4039 威望:0 精华:0 注册:2011/11/2 8:55:00
  发帖心情 Post By:2015/11/30 11:20:00 [只看该作者]

老师您好!我找了很长时间,新中心的身份证阅读器并没termb.dll这个文件,这似乎是华视自己设置的
不知道我应该找哪种类的dll文件?狐表里需要的是哪种类的dll呢?

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/30 12:12:00 [只看该作者]

去参考新中新的阅读器的例子,看人家的vb.net的例子怎么做的。

 

每种设备的使用方式都不一样。


 回到顶部
帅哥哟,离线,有人找我吗?
浙江仔
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1316 积分:9484 威望:0 精华:1 注册:2010/7/21 14:20:00
  发帖心情 Post By:2015/11/30 12:18:00 [只看该作者]

我用的神思和华视的读卡器,都是通用的,你可以把华视的dll改成统一的名字放着就可以了

 回到顶部
帅哥哟,离线,有人找我吗?
浙江仔
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1316 积分:9484 威望:0 精华:1 注册:2010/7/21 14:20:00
  发帖心情 Post By:2015/11/30 12:25:00 [只看该作者]

全局代码

 

Default

 

Public Declare Function UCommand1 Lib "RdCard.dll" (ByRef pCmd As Byte, ByRef para0 As Integer, ByRef para1 As Integer, ByRef para2 As Integer) As Integer


内部函数

idload

 

Dim cmd As Byte

Dim nRet,para0,para1,para2 As Integer

 

cmd = 65      '0x41初始化端口

para0 = 0

para1 = 8811

para2 = 9986

 

nRet = UCommand1(cmd, para0, para1, para2)

Vars("VnRet")=nRet

If nRet = 62171 Then

    forms(Vars("currForm")).TimerEnabled = True

    Forms(Vars("currForm")).Controls("Label22").Text = "设备连接成功!"

   

Else

    Forms(Vars("currForm")).TimerEnabled = False

    Forms(Vars("currForm")).Controls("Label22").Text = nRet.tostring + "身份证读卡器未连接!"

    messagebox.show("设备未连接,请确保设备连接正常!")

End If


IdScan

 

Dim cmd As Byte

Dim nRet,para0,para1,para2 As Integer

Dim bRun As Boolean

Dim tbl As Table = Tables("Person_info")

 

If Not bRun Then

    bRun = True

    Forms(Vars("currForm")).Controls("Label22").Text = "請放置身份证..."

    cmd = 67      '0x43驗證卡

    para0 = 0

    para1 = 8811

    para2 = 9986

   

    nRet = UCommand1(cmd, para0, para1, para2)  '驗證卡

    If nRet = 62171 Then

        Forms(Vars("currForm")).Controls("Label22").Text = "正在讀卡..."

        cmd = 68      '0x44 讀卡內信息

        para0 = 0

        para1 = 8811

        para2 = 9986

       

        nRet = UCommand1(cmd, para0, para1, para2)  '讀卡內信息

       

        If nRet = 62171 Then

            Functions.Execute("Parse")

            Dim txt As String  =Vars("idcard")

            If txt = "" Then

            Else

               

                   '具体实现功能的代码

               

            End If

           

        ElseIf nRet = -5 Then

            MessageBox.Show("軟件未授權","提示")

        End If

    End If

    bRun = False

End If


parse

 

Dim Info As String

Info = FileSys.ReadAllText(ApplicationPath & "wx.txt", Encoding.Default) '读取生成的文本文件

info = info.Replace(vbcrlf,vblf) '将回车换行替换为换行

Dim pars() As String = Info.Split(vblf) '将读取的信息拆分为数组


Vars("name")=pars(0).Trim()

Vars("sex")=pars(1).Trim()

Vars("minzu")=pars(2).Trim()

Vars("bdate")=pars(3)

Vars("address")=pars(4)

Vars("idcard")=pars(5)

Vars("issue")=pars(6)

Vars("issued_date")=pars(7)

Vars("limit_date")=pars(8)

FileSys.CopyFile(ApplicationPath & "zp.bmp", ProjectPath & "\Attachments\" & Vars("idcard") & ".bmp",True)

'照片复制到Attachments目录

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:rdcard.rar


可以试试看

 



 回到顶部