实际开发中,如果需要读取身份证信息,就涉及到身份证读卡器开发了,最近项目中刚好用到,借此与大家分享下开发过程。
身份证读卡器市面上有很多种,华旭、中控、华大等等,其开发原理大同小异,本次以华旭读卡器为例。
//身份证信息结构
public class IDcardInfo
{
public string CardNo
{
get;
set;
}
public string Name
{
get;
set;
}
public string Sex
{
get;
set;
}
public DateTime Birthday
{
get;
set;
}
public string Nation
{
get;
set;
}
public string IDNumber
{
get;
set;
}
public string Address
{
get;
set;
}
public string Department
{
get;
set;
}
public string EffectData
{
get;
set;
}
public string Expire
{
get;
set;
}
public string ImagePath
{
get;
set;
}
}
//接口,因可能涉及不同设备,固都继承此接口
public interface IIDcardReader
{
IDcardInfo ReadInfo();
}
//设备烈性
public enum EnumIDReaderDev