<script type="text/javascript">// </script> <script type="text/javascript" src="http://cbjs.baidu.com/js/o.js"></script>
最近的项目中用到读卡器,用的华视身份证阅读器,附上SDK使用手册
1.定义
应用函数开发包含下列文件:

termb.dll      API函数的动态联接库
sdtapi.dll     内部动态库
cvrapi.dll      内部动态库
wltrs.dll       内部动态库
termb.lic      身份证相片解压授权文件,放于C:\目录下

2.       函数列表

下面这5个为主要的API

int CVR_InitComm(int Port)                            初始化连接;
int CVR_Authenticate()                                  卡认证;
int CVR_Read_Content(int Active)                   读卡操作;
int CVR_CloseComm()                                   关闭连接;
int CVR_Ant(int mode)                                   射频操作,仅串口有效

下面的为可选API,主要为二次开发使用

int  CVR_ReadBaseMsg (unsigned char *pucCHMsg, unsigned int *puiCHMsgLen,unsigned char *pucPHMsg, unsigned int *puiPHMsgLen,int nMode)                                                                    读卡操作(读入内存)
int  GetPeopleName(char *strTmp, int *strLen)            得到姓名信息
int  GetPeopleSex(char *strTmp, int *strLen)               得到性别信息  
int  GetPeopleNation(char *strTmp, int *strLen)           得到民族信息   
int  GetPeopleBirthday(char *strTmp, int *strLen)        得到出生日期   
int  GetPeopleAddress(char *strTmp, int *strLen)        得到地址信息   
int  GetPeopleIDCode(char *strTmp, int *strLen)         得到身份证号信息
int  GetDepartment(char *strTmp, int *strLen)            得到发证机关信息
int  GetStartDate(char *strTmp, int *strLen)               得到有效开始日期     
int  GetEndDate(char *strTmp, int *strLen)                 得到有效截止日期

3.部份代码

///   <summary>
         ///  初始化设备
         ///   </summary>
         ///   <param name="port"></param>
         ///   <returns></returns>
        [DllImport( " termb.dll ", CharSet = CharSet.Auto)]
         private  static  extern  int CVR_InitComm( int port);

///   <summary>
         ///  关闭设备
         ///   </summary>
         ///   <returns></returns>
        [DllImport( " termb.dll ", CharSet = CharSet.Auto)]
         private  static  extern  int CVR_CloseComm();

///   <summary>
         ///  卡与身份证认证
         ///   </summary>
         ///   <returns></returns>
        [DllImport( " termb.dll ", CharSet = CharSet.Auto)]
         private  static  extern  int CVR_Authenticate();

///   <summary>
         ///  读取内容
         ///   </summary>
         ///   <param name="active"></param>
         ///   <returns></returns>
        [DllImport( " termb.dll ", CharSet = CharSet.Auto)]
         private  static  extern  int CVR_Read_Content( int active);

<script type="text/javascript">= "551284";</script> <script type="text/javascript" src="http://cbjs.baidu.com/js/o.js"></script>
<script type="text/javascript">= "551289";</script> <script type="text/javascript" src="http://cbjs.baidu.com/js/o.js"></script>

<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

最近的项目中用到读卡器,用的华视身份证阅读器,附上SDK使用手册相关推荐

  1. python能调用身份证读卡器吗_最近的项目中用到读卡器,用的华视身份证阅读器,附上SDK使用手册...

    最近的项目中用到读卡器,用的华视身份证阅读器,附上SDK使用手册 1.定义 应用函数开发包含下列文件: termb.dll      API函数的动态联接库 sdtapi.dll     内部动态库 ...

  2. python能调用身份证读卡器吗_华视身份证读卡机Python二次开发

    最近项目中用到华视身份证读卡机,那么本篇文章就是根据Python代码来实现对华视身份证读卡机中读卡操作. 华视身份证阅读器SDK手册 下面是官方提供的SDK使用手册,我就不描述到本篇文章中了,相信大家 ...

  3. 分享:用Python语言轻松实现二代身份证阅读器(读卡器)自动读卡,支持定制开发

    人工智能的兴起,最近这段时间碰到很多开发工程师咨询Python语言二次开发使用身份证阅读器的问题,这次特增加了Python语言的demo,供大家参考使用. 先上Python界面的读取效果图: 1.说明 ...

  4. 基于华视身份证读卡器读取身份证信息的Android demo

    项目概述 本Demo需要华视的身份证读卡器,连接Android机器设备,当身份证读卡器读取到身份证信息后,立马展示出身份证信息数据.得到身份证的姓名.照片.出生年月等数据. 项目概述 本Demo需要华 ...

  5. Vue 实现华视身份证读卡器功能

    在www.downcc.com下载"华视cvr100驱动"安装程序: 华视电子官网有相应的文档说明和程序下载 一.服务安装 选择安装目录: 启动读卡服务: 安装成功会有如图所示: ...

  6. 华视身份证读卡器网页信息采集失灵处理办法

    最近在采集信息登记时遇到一个问题,信息登记是用的身份证读卡器在网页端直接读取身份证信息并填入网页相应位置,遇到的问题是每次大概读400多不到500人时就会失灵,无法读取身份证信息,必须重启电脑才能生效 ...

  7. QT华视身份证读卡器二次开发(获取姓名身份证号)

    人不恨话也不多 typedef int (*Fun)(int); //定义函数指针 typedef int (*Fun1)(void); //认证 typedef int (*Fun2)(char, ...

  8. 华视身份证读卡器接口开发

    华视身份证接口在创业的开发教程 注意事项: 1.要把dll文件和授权文件(license.dat)复制到接口文件夹里面 2.一定要把dll文件和授权文件复制到程序目录里面,否则生成图片的时候会出错 3 ...

  9. Java CRV-100UC华视电子身份证读卡器二次开发

    准备工作: 环境:windows.jdk(32bit) 华视SDK开发包: sdtapi.dll(函数的动态联接库) Termb.dll(安全模块通讯函数) WltRS.dll(身份证相片解码库) J ...

最新文章

  1. txt mining 2(tf-idf)
  2. Game(HDU-6669)
  3. 【Kafka】kafka 创建 topic的时候 Replication factor 参数理解
  4. 计算机名代表电脑什么,电脑开机蓝屏的各种文件名是什么意思
  5. 如何使用命令行 群晖_群晖Nas系统篇:拿回root账户权限,适用6.2及以上(7.0)系统...
  6. oracle 主键 字典表,oracle 增 删 改 查 新建表 主键 序列 数据字典
  7. 《Linux运维实战:免费md5解密工具》
  8. Laravel Model 的 fillable (白名单)与 guarded (黑名单)
  9. php做一个文章页面,thinkphp教程-文章内容页上一页下一页功能实现
  10. IAR使用方法建立工程文件超详细操作步骤
  11. 使用B站API:http://api.bilibili.com/x/space/upstat?mid=2026561407获取播放量、点赞量的返回报文中data数据缺失问题排查(已解决)
  12. 微信小程序+百度AI OCR二代身份证识别
  13. 【更新】MindFusion.WinForms Pack v2019.R1发布,改进Visio2013Exporter
  14. DEVOPS技术实践_04:Jenkins参数化构建
  15. 项目1:德州扑克游戏
  16. java支付宝签约功能
  17. 微信公众号扫码模拟登录
  18. Linux 环境搭建(如何获得一个免费云服务器)以及Linux基本指令
  19. JSR-303 Bean Validation
  20. [Algorithm]九章七:Two Pointer

热门文章

  1. 编写算法求无向图的连通分量的个数,求无向图的连通分量
  2. 爬取猫眼电影《一出好戏》数据并分析
  3. 麒麟820 soc鸿蒙系统,麒麟820 5G SoC再升级 荣耀X10到底强在哪里?
  4. 演讲类或观点类的爆款短视频脚本是怎样写出来的?模板分享
  5. 那些年我追过的“女孩”
  6. Socially-Aware Self-Supervised Tri-Training for Recommendation
  7. 工商银行支付接口-处理工行支付成功后的消息通知
  8. 【ARM-Linux开发】Rico Board上编译USB WiFi RT3070驱动
  9. birch聚类 java_层次聚类改进算法之BIRCH
  10. radiogroup多选_类似 RadioGroup 的选中管理布局