←选择平台

IDCardResults类

总结

结果从IDCardReader

语法
c#
VB
c++
Java
公共IDCardResults
公共IDCardResults
公共ref类IDCardResults
公共IDCardResults
讲话

IDCardResults包含以下成员(每个成员的类型FieldResult包含字段数据为文本以及信心值:

成员 描述
生日
持卡人的出生日期
IssueDate
信用卡发行日期
相匹配
卡到期日期
IDNumber
卡身份证号码
国家
国家或国家名称,发布了卡

任何字段值将会离开的如果读者不能找到对应的日期卡。

的日期值生日,IssueDate相匹配返回在mm / dd / yyyy或dd / mm / yyyy格式。由软件进一步过程调用这个值。格式化日期推迟美国和欧盟之间的卡片,例如如果日期是1971年6月1日,“然后卡可能有下列:

< ol >

我们卡在MM / DD / YYYY日期格式如“6/1/1971”或“06/01/1971”

欧盟卡片DD.MM日期。YYYY格式如“1.6.1971”或“01.06.1971”

< / ol >

使用平台支持进一步解析原始日期。例如,在。net平台的DateTime类包含一切需要从字符串解析日期。结合DateTime方法随着卡地区的价值IDCardRegion设置在IDCardReader.Region提取结果。这是一个例子:

/ /初始化读卡器IDCardReader卡片阅读机=…/ /初始化代码省略了/ /设置地区,在这种情况下,美国卡片阅读机。地区= IDCardRegion.USA;/ /或eu / /解析日期,我们需要设置一个。net System.Globalization。CultureInfo处理这种CultureInfo CultureInfo;如果(卡片阅读机。地区= = IDCardRegion.USA){/ /美国地区,创建一个. net System.Globalization。CultureInfo类可以处理这个CultureInfo = new CultureInfo (“en - us”);其他}{/ /欧盟地区,创建一个. net System.Globalization。CultureInfo类,它可以处理这个/ /,我们将使用德国的文化,我们可以使用英国或法国,将所有工作。cultureInfo = new cultureInfo(“德”);}/ /调用.ProcessFrame和假定它成功/ / PerformRecogniton(卡片阅读机);/ /我们感兴趣的是截止日期字符串expireDateAsString = cardReader.Results.ExpireDate.Text; if(string.IsNullOrEmpty(expireDateAsString)) { // The engine could not read the card expire date throw new Exception("Could not parse expire date. Manual verification is required"); } // Parse it DateTime expireDate; if(!DateTime.TryParse(expireDateAsString, cultureInfo, DateTimeStyles.None, out expireDate)) { throw new Exception("Error parsing expire date. Manual verification is required"); } // And show it Console.WriteLine("Expire at " + expireDate.ToLongDateString());

例子

为一个例子,请参考IDCardReader

需求
目标平台
Leadtools.Forms。命令大会
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。