身份证读卡设备-华视电子

操作顺序:

打开设备
卡认证
读卡

调用sdk的方法读卡等。

读卡

while true)// 
{
    if bgw.CancellationPending)//
    {
        e.Cancel = true; //
        return;
    }
    int authenticate = CVRSDK.CVR_Authenticate);
    if authenticate == 1)
    { 
        int readContent = CVRSDK.CVR_Read_FPContent);  
        if readContent != 1)
        { 
            bgw.ReportProgress100, "读卡失败");
            Thread.SleepTimeSpan.FromSeconds1));//
            continue;
        } 
    }
    else
    {
        Thread.SleepTimeSpan.FromSeconds1));//
        continue;
    } 
 
    int length = 0; 
    byte[] name = new byte[128];
    length = 128;
    CVRSDK.GetPeopleNameref name[0], ref length);//姓名
    string nameStr = Encoding.GetEncoding"GB2312").GetStringname);
    //
    byte[] number = new byte[128];
    length = 128;
    CVRSDK.GetPeopleIDCoderef number[0], ref length);//身份证号码
    string cardNoStr = Encoding.GetEncoding"GB2312").GetStringnumber);
    //
    string IsReadCardAddress = mesh.common.SystemSetting.GetSetting"IsReadCardAddress"); 
    byte[] address = new byte[128];
    length = 128;
    CVRSDK.GetPeopleAddressref address[0], ref length);//地址
    string addressStr = Encoding.GetEncoding"GB2312").GetStringaddress); 
    //
    bgw.ReportProgress50, new object[] { nameStr, addressStr, cardNoStr });
    Thread.SleepTimeSpan.FromSeconds3)); //
}

作者:马洪彪  Q我
出处:http://www.cnblogs.com/mahongbiao/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平