神思二代身份证读卡器Demo的C++版本
在某宝上买了一个神思二代身份证读卡器,给的DEMO实在是....无语了,无奈,自己研究写了一个。
1、首先,需要把licence.dat和Termb.lic文件放到C盘根目录下。
请注意,Termb.lic是有版本的,需要跟自己的读卡器一致...
Termb.lic是有版本的,需要跟自己的读卡器一致...
Termb.lic是有版本的,需要跟自己的读卡器一致...
重要的事情说3遍,因为楼主就从网上下载了一个,调试了N久不知道啥原因,最后发现是Termb.lic的版本问题,问400的客服MM要了一个新的才行!
2、要安装驱动啦。。。最新的找400要。。。CSDN传不上来 。。。
3、先用官方的软件试一下驱动安装是否正常。。。。
4、最后,用C++自己写的demo,比网上的都简单,从文本文件里读出信息即可,当然,最后这些临时文件都自己删除了吧。
代码看这儿:这是读基本信息的操作,之前要加载DLL、验证卡操作完成,结束之后要关闭,卸载DLL。
完整的代码下载:http://download.csdn.net/detail/dafenqie/9710290。
void CUcmdVCDlg::OnButton4()
{
// TODO: Add your control notification handler code here
BYTE CMD;
char tmp[200];
int para0,para1,para2;
CMD=0x44; //读基本信息
//para0=0;
para1=8811;
para2=9986;
char* str = "e:\\testid";
int nRet;
//nRet=mycmd(&CMD,¶0,¶1,¶2);
nRet=mycmd(&CMD,¶0,¶1,(int*)str);
if(nRet==62171)
{
DispIdCardInfo((LPSTR)str);
//初始化端口成功
AfxMessageBox("读卡成功");
}
}
void CUcmdVCDlg::DispIdCardInfo(CString filePath)
{
CString infoFilePath;
CString bmpFilePath;
infoFilePath = filePath + "1.txt";
bmpFilePath = filePath + ".bmp";
CFileFind finder;
BOOL bWorking = finder.FindFile(infoFilePath);
if (bWorking)
{
CStdioFile mFile;
CFileException mExcept;
mFile.Open(infoFilePath, CFile::modeRead, &mExcept);
CString strLine;
mFile.ReadString(strLine);
GetDlgItem(IDC_STATIC3)->SetWindowTextA(strLine);
mFile.ReadString(strLine);
GetDlgItem(IDC_STATIC5)->SetWindowTextA(strLine);
mFile.ReadString(strLine);
GetDlgItem(IDC_STATIC7)->SetWindowTextA(strLine);
mFile.ReadString(strLine);
GetDlgItem(IDC_STATIC9)->SetWindowTextA(strLine);
mFile.ReadString(strLine);
GetDlgItem(IDC_STATIC11)->SetWindowTextA(strLine);
mFile.ReadString(strLine);
GetDlgItem(IDC_STATIC13)->SetWindowTextA(strLine);
mFile.ReadString(strLine);
GetDlgItem(IDC_STATIC15)->SetWindowTextA(strLine);
mFile.ReadString(strLine);
GetDlgItem(IDC_STATIC17)->SetWindowTextA(strLine);
mFile.ReadString(strLine);
GetDlgItem(IDC_STATIC19)->SetWindowTextA(strLine);
//if (PathFileExists(bmpFilePath))
//{
CDC *pDC=NULL;
pDC=GetDlgItem(IDC_STATIC20)->GetDC();
ShowImage(pDC, bmpFilePath, 0,0 );
mFile.Close();
//}
}
}
神思二代身份证读卡器Demo的C++版本相关推荐
- 神思二代身份证阅读器集成WEB实例文档js及说明
神思二代身份证阅读器使用说明 --By wuhebin 20180705 1. 硬件说明:神思SS628(100)台式二代身份证阅读器 2. 神思阅读器仅支持IE浏览器或者兼容IE浏览 ...
- 新中新二代身份证读卡器C#开发问题及解决方法
新中新二代身份证读卡器DKQ-A16D(升级版为F200A),在C#中进行读卡器开发时,使用随机附带的C#参考代码,运行时会报错. 无法加载 DLL"Syn_IDCardRead.dll&q ...
- 二代身份证读卡器网页读卡
二代身份证读卡器网页读卡 使用webapi进行读卡,无需后台处理. 使用webapi进行读卡,无需后台处理. 该方法只需要使用安装webapi服务,然后就可以在网页进行ajax请求来实现二代身份证读卡 ...
- 二代身份证读卡器的二次开发
1. 基本信息处理 因为二代身份证里编码为GB13000,汉字在java处理中存在问题,处理思想为先把16进制字节高低位互换(汉字字节即可),然后用UTF-16转换成中文字符 2. 图片信息处理(用到 ...
- 新中新二代身份证读卡器DKQ-A16D C# Demo 无法运行问题
116D-A16D阅读器发行盘中的C# Demo 无法直接运行,但是其他Demo可正常运行.怀疑代码有问题,有幸看到了https://blog.csdn.net/yaogh/article/detai ...
- 二代身份证读卡器接口函数Delphi声明
查看串口当前波特率 function SDT_GetCOMBaud(iPort: integer; puiBaudRate: Pinteger): integer;stdcall;External'S ...
- 普天二代身份证读卡器SDK调用流程注意事项和错误代码
刷卡器型号:普天CPIDMR02/TG身份证阅读器 SDK版本:20200924 调用流程: 1.手动读卡 (1)程序启动时调用IdcrInitialize初始化开发包. (2)用户执行读卡操作. ( ...
- 关于新中新二代身份证读卡器DKQ-A16D的一些问题
今天拿到了新中新DKQ-A16D,随机光盘里有以下文件: 我遇到的问题是,如果直接打开\二代征SDK开发包\DLL\测试程序\C#_2008\WindowsFormsApplication1\目录下的 ...
- 二代身份证读卡插件安装包(完整亲测可用).zip
分享最新2022年的二代身份证读卡插件安装包 通用型二代身份证读卡器驱动,适应大部分身份证读取设备,包含64位.32位驱动程序. 实现在web浏览器中采用https协议读取身份证信息,兼容多种浏览器. ...
最新文章
- 智汇医工 创享未来:国家标准《健康医疗信息安全指南》验证项目启动会成功举办...
- 鱼油账号记录程序 - 零基础入门学习Delphi38
- python介绍和用途-python匿名函数的介绍及用途
- [Leetcode]160. Intersection of Two Linked Lists
- mongodb系列01--基础篇
- 宝塔设置thinkphp的伪静态_thinkphp等入口文件在public目录的设置方法
- LeetCode 672. 灯泡开关 Ⅱ(枚举)
- JSK-27 三值排序【贪心】
- PyTorch中的生成对抗网络(GAN)
- webstorm控制台中文乱码解决
- React Native--移动端开发的救星
- HDU 5441并查集 by cyl
- 105道Java面试题
- DRM dumb,prime介绍
- 如何将几个pdf合并成一个pdf?教你pdf合并最快速的方法
- git diff:Linux使用meld做git的diff工具
- java-集合框架库-ArrayList
- 微信公众平台的运营管理
- Linux Ubuntu系统设置成中文语言
- 第一类修正贝塞尔函数
热门文章
- Vsftpd - 配置文件详解
- 基于STM32F4开发的智能台灯
- Rasa原文-编写对话数据
- 内卷室友系列 -- day01 计算机网络概论
- “NP问题是可计算的吗?” - 从“可计算性”的角度审视NP
- 中国对世界主要经济体直接投资概况分析:对中国香港、东盟、欧盟投资流量分别是891.46亿美元、160.63亿美元、100.99亿美元[图]
- android方法入口,Android App多个入口的实现方法
- 人工智能产业2021年的五大趋势
- Jackson 解析 JSON 详细教程
- 图像融合算法(像素级)