以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  身份证机读取失败  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=18213)

--  作者:lime7523
--  发布时间:2012/4/6 13:17:00
--  身份证机读取失败

我买的是CVR-100U二代身份证阅读器

将文件复制到目录后,打开狐表实例文件,身份证信息读取.foxdb

启动窗口出现设备连接成功,阅读器的读卡灯也工作了。


图片点击可在新窗口打开查看此主题相关图片如下:身份证.jpg
图片点击可在新窗口打开查看
放入身份证后,显示读取信息失败

 

机器经自带软件测试可以读取。请专家们帮忙。急!


--  作者:狐狸爸爸
--  发布时间:2012/4/6 14:08:00
--  

foxtable中读取身份证信息,都是调用设备开发商的库,和foxtable自己没有关系的。
例如手工读取按钮的代码是:
 
Dim lb1 As WinForm.Label = e.Form.Controls("Label1")
If CVR_Authenticate= 1 Then \'如果身份证验证通过
    Dim readContent As Integer = CVR_Read_Content(4) \'读取身份证信息,注意读取模式设置为4.
    If readContent = 1 Then
        lb1.Text = "读身份证信息成功!"
        Functions.Execute("parse")
    Else
        lb1.Text = "读身份证信息失败!"
    End If
Else
    lb1.Text = "没有检测到有效身份证!"
End If 

 

直接检查一下foxtable安装目录下,有没有生成wz.txt这个文件。


--  作者:lime7523
--  发布时间:2012/4/6 14:29:00
--  

谢谢狐爸,我知道CVR不是你们的产品。但是我想搞清楚,既然有实例文件,为什么我的读取失败,我想知道原因错在哪里。麻烦您帮我看一下

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:身份证识别.rar


--  作者:狐狸爸爸
--  发布时间:2012/4/6 14:30:00
--  

我这边没有这个设备,无法测试的。

之前是一个客户,将他的设备发给我们,我们据此编写好程序,调试通过,做成例子之后,就将设备寄回去给他了。


--  作者:lime7523
--  发布时间:2012/4/6 14:31:00
--  
有wz.txt文件
--  作者:狐狸爸爸
--  发布时间:2012/4/6 14:34:00
--  
删除这个wz.txt,重新扫描一次,看看能否生成wz.txt文件,如果生成了,打开这个文件,看看里头的内容是不是你这个身份证的。
--  作者:lime7523
--  发布时间:2012/4/6 14:45:00
--  

第一个情况。wz.txt里面的信息正确,删除后再扫描也生成了,

第二个情况。wz.txt重新换另一张身份证,覆盖了之前的信息。变成了当前扫描的身份证信息

 

可是我扫描的时候窗口上显示身份证读取失败。但是wz.txt是会更新内容


--  作者:lime7523
--  发布时间:2012/4/6 14:47:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:失败.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2012/4/6 14:52:00
--  

那就改代码,去掉判断:

 

Dim lb1 As WinForm.Label = e.Form.Controls("Label1")
If CVR_Authenticate= 1 Then \'如果身份证验证通过
    CVR_Read_Content(4) \'读取身份证信息,注意读取模式设置为4.
    Functions.Execute("parse")
Else
    lb1.Text = "没有检测到有效身份证!"
End If


--  作者:lime7523
--  发布时间:2012/4/6 14:58:00
--  

狐爸爸,成功一半了。。。。。。

 


图片点击可在新窗口打开查看此主题相关图片如下:成功一半.jpg
图片点击可在新窗口打开查看