德卡T10读卡器 读取身份证号码和身份证UID

这个简单的测试项目,界面上有个timer控件,设计的是3秒执行一下读取身份证的动作,目前想到的是这种循环方式,德卡T10这个机子,身份证放上去,不会自动去执行读取的操作。

1.界面

2.界面的代码 Form1.cs 如下

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Text;
 7 using System.Windows.Forms;
 8 using System.IO;
 9 using System.Threading;
10 
11 namespace IDCard
12 {
13     public partial class Form1 : Form
14     {
15         public static string StrCardNo = "1";   //记录下的 上次有效的身份证号
16         public Form1()
17         {
18             InitializeComponent();
19         }
20 
21         private void timer1_Tick(object sender, EventArgs e)
22         {
23             textBox8.Focus();
24             PersonInfo person = new PersonInfo();
25             int result = IDCard.GetCardInfo.getCardInfo(ref person);
26             if (result < 0)//未读取到身份证
27             {
28                 return;
29             }
30             string strCardNoThis="";    //本次读取到的身份证号
31             if (person.IdNumber == null)
32             {
33                 strCardNoThis = "";
34             }
35             else
36             {
37                 strCardNoThis = person.IdNumber;
38                 //如果记录的上次的有效号和 本次的号 一样,处理掉 不用
39                 if (StrCardNo.Equals(strCardNoThis))
40                 {
41                     return;
42                 }
43                 else  //如果和之前的不一样,赋值为最新
44                 {
45                     StrCardNo = strCardNoThis;
46                     textBox8.Text = strCardNoThis;
47                 }
48             }
49 
50             //显示读取到的身份证UID</
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
德卡ULC读卡器接口说明文档 各种读卡器的一些问题: 1 卡片芯片朝上朝下问题 卡片在读卡器中芯片朝上或朝下的问题,是根据读卡器的型号的不同而有区别的:RD600、RD600U、RD600P、RD600W-T、RD600S-T、RD600S-U-T读卡器中的卡片芯片朝上; RD600W-B、RD600S-B、RD600S-U-B读卡器中的卡片芯片朝下。 2 自动测卡问题 RD600演示程序中的自动测卡功能仅供参考,不是判断卡型的唯一标准,因为在测卡时读的是特征字节,而卡的特征字节有可能因卡的生产商不同而有所不同,当测卡不准时,请手动选卡型号。 3 验证密码问题 接触式读卡器在验证密码时,如果在前一次核对密码正确后而没下电的情况下,无论输入任何密码它都认为是正确的,只有下电后才能判断密码的正确与否。 4 USB读卡器 在使用USB读卡器时,不能先接读卡器,而是应该先安装USB驱动,然后再接上USB读卡器,这时系统会自动找到设备的。 5 IC_InitType 此函数不是测卡函数,它没有测卡功能,它的作用是告诉读卡器将要操作的卡型号而已。 6 初始化串口错误 串口资源已经被占用,(包括初始化串口后非正常退出而未关闭串口,然后再去初始化串口); 计算机与读写器通讯的波特率与读写器默认波特率不一致;计算机与读写器通讯的串口与读写器默认串口不一致;设备连接不正确,接触不正常。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值