一、控件方法控件要求提供以下方法:网页中能使用下面代码来访问OCX控件的方法,具体的方法示例:1.ListReaderCard方法VarreaderState=CVR" />
当前位置:文档之家› 二代身份证阅读器OCX控件规范

二代身份证阅读器OCX控件规范

二代身份证阅读器OCX控件规范
二代身份证阅读器OCX控件规范

二代身份证阅读器网页OCX控件规范要求控件使用同一classid,OCX控件名称建议使用IDCardReader.ocx

网页中能使用下面代码来访问OCX控件:

id="CVR_IDCard" name="CVR_IDCard" width=”0”height=”0”>

一、控件方法

控件要求提供以下方法:

网页中能使用下面代码来访问OCX控件的方法,具体的方法示例:

1.ListReaderCard 方法

Var readerState = CVR_IDCard. ListReaderCard();

2.ReadCard方法

var strReadResult=CVR_IDCard.ReadCard();

if (strReadResult=="0"){

// 读卡成功

}

else {

// 读卡失败

alert(strReadResult);

}

二、控件属性

控件要求提供以下属性,全为BSTR类型:

要求在调用完控件的ReadCard()方法成功后,通过(如CVR_https://www.doczj.com/doc/a417010986.html,)上述属性都得到正确的取值。

三、读卡器软件安装

1.所有驱动和控件等安装所需文件需打包在一个安装程序中,免驱动的设备需提供控件的

安装程序。

2.驱动默认安装目录C:\IDCardReader。

3.安装浏览器的OCX控件及相关所依赖的文件,需符合本文档对OCX控件的要求。

4.驱动程序和OCX控件需支持WindowsXP,VISTA,WIN7(包括32位和64位)。浏览器

需支持IE6,IE7,IE8,IE9以及360。

ocx控件制作步骤

制作activex控件(ocx)步骤1.安装IDE(.NET) 2.第一步 3.第二步

4.第三步 双击解决方案中的backup3Ctrl 5.第四步 制作按钮控件需要编辑的事件 属性中 得到按钮按下事件,编辑代码 void Cbackup3Ctrl::OnLButtonDown(UINT nFlags, CPoint point) { if( MessageBox("确定要开始帐前备份吗?", "确定 ",MB_YESNO|MB_DEFBUTTON2)==IDYES)

WinExec("c:\\中心日终\\backup_before.bat", SW_SHOW); else return; COleControl::OnLButtonDown(nFlags, point); } 6.第五步 在代码中找OnDraw方法:填写代码 // Cbackup3Ctrl::OnDraw - 绘图函数 void Cbackup3Ctrl::OnDraw( CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid) { DoSuperclassPaint(pdc, rcBounds); CSize Extent = pdc->GetTextExtent("备份中"); CPoint pt( rcBounds.CenterPoint().x - Extent.cx/2, rcBounds.CenterPoint().y - Extent.cy/2 ); int nMode = pdc->SetBkMode(TRANSPARENT); pdc->TextOut(pt.x, pt.y, "备份中"); } 7.第六步 生成解决方案

ActiveX控件的开发及其工控界面设计

文章编号:1006-1576(2005)03-0105-02 ActiveX控件的开发及其工控界面设计 范艳军,孙力 (华南理工大学自动化科学与工程学院,广东广州 510640) 摘要:ActiveX控件的开发及其工控界面设计,采用VC框架和类向导开发,以MFC ActiveX ControlWizardk自动生成空OCX文件,并将设备作成OCX文件。设备控件外观可通过PHOTOSHOP画出或将设备照片作为资源文件载入控件得到。通过控件的事件,方法和属性以实现控件与工控软件内核的沟通。 关键词:ActiveX控件;工控界面;VC;OCX文件 中图分类号:TP391.9 文献标识码:A Development of ActiveX Control and Design of Industrial Control Interface FAN Yan-jun, SUN Li (College of Automation Science & Engineering, South China University of Technology, Guangzhou 510640, china) Abstract: The ActiveX control is developed and interface of industrial control is designed with the VC frame and guide of class. An empty OCX file was created automatically with MFC ActiveX Controlwizard, and the control of equipment was made into the field OCX. The facade of equipment control was drawn with PHOTOSHOP or the photo of equipment used as VC resource file was loaded control. The communication between control and the kernel of industrial control software is realized through control event, method and attribute. Keywords: ActiveX; Industrial control interface; VC; OCX file 1 引言 为形象的表现控制现场,最好的办法就是让用户界面上的设备具有和真实仪器相似的外观。VC 以其强大、灵活的特点成为主流开发平台。利用其图形图像处理功能可方便开发出与真实设备外观相似的控件,添加必要的事件、方法和属性之后即可通过该控件与控制现场进行交流,以表现控制现场和进行有效控制。作好与现场设备有相似外观的单个控件后,通过基于对象的编程开发工具调用控件,将所作单个设备控件连接,调整各自工作状态,就能反映整个控制现场。 2 ActiveX控件的开发 ActiveX技术是基于COM(组件对象模型)建立起来的编码和API协议,是与平台无关的技术。即在一种编程语言下开发的控件无需修改,就可在另一种编程语言中使用。这与使用Windows通用控件类似。利用VISUAL C++提供的框架向导和类向导可开发OCX文件。使用MFC ActiveX ControlWizardk可自动生成空的OCX文件,每个OCX文件可以含有多个控件。但OCX文件过大不利于容器程序的调用,所以将一类设备制作成一个OCX文件。利用PHOTOSHOP画出工控设备外观,或将实际的工控设备拍照作为资源文件载入控件,作为设备控件外观。然后在OCX文件的ONDRAW 函数里填写代码,其编程方法如下: int w_CBitmap,h_Cbitmap; //定义两个整型变量存储位图的宽和高 Cbitmap Bitmap; //定义位图类 BITMAP BM; //定义BITMAP结构,以获取位图的参数CDC Pdcl; // 定义一个CDC类 Bitmap.Loadmap(IDC_BITMAP); //将位图装载,该位图即是设备外观 Bitmap.GetObject(sizeof(BM)); //得到位图结构 w_CBitmap=BM.bmWidth; w_Cbitmap=BM.bmHeight; Pdcl.CreateCompatibleDC(Pdc); //创建于显示设备场景兼容的CDC对象 Pdcl.SelectObject(&Bitmap); //将位图送入场景 Pdc?StretchBlt (rcBounds.left,rcBounds.top,rcBounds.Width(), rcBounds.Height(), &Pdcl , 0 , 0 ,w_Cbitmap, h_Cbitmap, SRCCOPY); //将位图显示在(0,0)为上端点,宽为rcBounds.Width() //高为rcBounds.Height()的区域内, //其中Pdc,rcBounds为ONDRAW函数的参数Bitmap.DelectObject( ); 其中rcBounds.left为控件左顶点的横坐标,rcBounds.top为控件左顶点的纵坐标,rcBounds.Width(),rcBounds.Height() 为控件的宽与高。通过这段代码将资源号为IDB_BITMAP1位图作为设备外观来显示,工控界面上的设备与现场设备就具有近似的外观,可模拟工作现场。 制作了具有设备外观的静态控件后,还须在工控软件中表现设备的动态工作状态。为此通过MFC ClassWizard添加一个WM_TIMER消息的处理函数 收稿日期:2004-11-08;修回日期:2005-02-24 作者简介:范艳军(1978-),男,山西人,2001年毕业于中北大学,现华南理工大学在读硕士,从事智能控制理论与应用研究。 ·105·

二代身份证阅读器刷卡时出现问题的解决方法

二代身份证阅读器使用中出现各种问题的解决办法说明 问题一:识别仪读取的信息不显示身份证上的信息,只显示考试信息 解决方法:分三种 方法 1

点击“刷卡页面”里面的:点击下载插件----把插件下载到桌面 后对ocx控件v3.4.0.1.zip文件夹进行解压-----打开ocx控件v3.4.0.1.zip的文件夹-----在双击 进行“安装插件”---返回刷卡界面后从新刷卡即可。 方法2.IE浏览器—工具—Internet选项—安全—本地Intranet—自定义级别—ActiveX控件和插件下的所有选项都设置为开启。 IE浏览器—工具—Internet选项—安全—受信任的站点—自定义级别— ActiveX控件和插件下的所有选项都设置为开启。 方法3.检查IE浏览器—工具—Internet选项—安全—受信任的站点—站点,下 受信任站点是否设置正确。正确设置如下:

问题二:界面会弹出“Windows已经阻止此软件为无法发行验证者的界面” 解决方法:请检查:IE浏览器—工具—Internet选项—安全—本地Intranet —自定义级别—ActiveX控件和插件下的所有选项是否都设置为开启,如果没有将所有选项设置为开启。 IE浏览器—工具—Internet https://www.doczj.com/doc/a417010986.html,/选项—安全—受信任的站点—自定义级别—ActiveX控件和插件下的所有选项是否都设置为开启,如果没有将所有选项设置为开启。 问题三:测试网站输入学习中心时弹出“端口初始化失败”或者:“读取数据失败”的界面 解决方法: 1.“端口初始化失败”,请检测读卡器是否已连接,如已连接还提示,换个USB插口试试。 2.“读取数据失败”,请检测机器是否有D盘,因为刷卡时会把身份证照片存在D盘,如果没有D盘,则提示该信息。

ACTIVEX网页控件开发(详细)

步步学ACTIVEX网页控件开发 转载自IT168 [ https://www.doczj.com/doc/a417010986.html,/ ] 第1页:创建ActiveX控件 本文将首先介绍如何使用Visual Studio开发一个简单的ActiveX控件,然后介绍ActiveX控件开发相关的基础知识,比如方法,属性和事件等,最后介绍如何利用这些知识,实现ActiveX控件和网页页面之间的通信。 MyActiveX控件的效果图 简介 ActiveX是由Microsoft在90年代中期提出的一项技术。利用ActiveX技术,开发者可以创建像Java小程序applet一样的小型应用程序。这些应用程序可以被下载然后在Microsoft的浏览器中运行。这篇文章是为那些想学习如何开发他们的第一个ActiveX控件的Visual C++开发者准备的。

当我自己尝试学习这些技术的时候,我发现很多针对ActiveX技术的资料都已经不再适用了,都已经过时了,或者丢失了很多关键性的信息,这些都使得我 在为我的项目创建一个ActiveX控件的时候,变得困难重重。这篇文章将帮助你实现ActiveX网页控件开发的快速入门。本文将首先介绍如何使用 Visual Studio开发一个简单的ActiveX控件,然后介绍ActiveX控件开发相关的基础知识,比如方法,属性和事件等,最后介绍如何利用这些知识,实现ActiveX 控件和网页页面之间的通信。 另外,你也将学习到如何在默认的Internet Explorer安全设置下取消掉控件加载过程中的警告或者错误提示,使你的控件成为一个“安全”的ActiveX控件。在本文中,我们将创建一个实际的ActiveX控件。在控件加载的过程中,它将显示一个动态的进度条,告诉用户控件正在加载并处理信息。同时,这个控件 也将展示如何在ActiveX控件和Web页面之间传递信息。本文将引导你一步 步地利用Microsoft Visual Studio 2005完成ActiveX控件的开发工作。 创建ActiveX控件 要创建一个ActiveX控件,首先启动Visual Studio 2005,执行下面这些步骤: 1.选择“文件”菜单,然后选择“新建”->“项目”。 2.在“新建项目”对话框中,如下图1所示,选择“Visual C++”分类下的“MFC”。然后选择“MFC ActiveX控件”作为项目模板。 第2页:添加对动态GIF动画的支持 3.将新项目命名为“MyActiveX”,然后选择项目的保存目录,最后点击“确定” 按钮,关闭“新项目”对话框,进入“MFC ActiveX控件”向导。

使用MFC开发ActiveX(ocx)控件

作者: 中国电波传播研究所青岛分所郎锐 时间: 2004-03-09 出处: yesky 一、前言 二、建立工程框架 三、属性、方法以及事件的添加 四、实现属性表 五、在包容程序中使用ActiveX控件 六、小结 前言 ActiveX控件是一种实现了一系列特定接口而使其在使用和外观上更象一 个控件的COM组件。ActiveX控件这种技术涉及到了几乎所有的COM和OLE的技术精华,如可链接对象、统一数据传输、OLE文档、属性页、永久存储以及OLE 自动化等。 ActiveX控件作为基本的界面单元,必须拥有自己的属性和方法以适合不 同特点的程序和向包容器程序提供功能服务,其属性和方法均由自动化服务的IDispatch接口来支持。除了属性和方法外,ActiveX控件还具有区别于自动化服务的一种特性--事件。事件指的是从控件发送给其包容程序的一种通知。与窗口控件通过发送消息通知其拥有者类似,ActiveX控件是通过触发事件来通知其包容器的。事件的触发通常是通过控件包容器提供的 IDispatch接口来调用 自动化对象的方法来实现的。在设计ActiveX控件时就应当考虑控件可能会发生哪些事件以及包容器程序将会对其中的哪些事件感兴趣并将这些事件包含进来。与自动化服务不同,ActiveX控件的方法、属性和事件均有自定义(custom)和库存(stock)两种不同的类型。自定义的方法和属性也就是是普通的自动化方法和属性,自定义事件则是自己选取名字和Dispatch ID的事件。而所谓的库存方法、属性和事件则是使用了ActiveX控件规定了名字和Dispatch ID的"标准"方法、属性和事件。 ActiveX控件可以使COM组件从外观和使用上能与普通的窗口控件一样, 而且还提供了类似于设置Windows标准控件属性的属性页,使其能够在包容器程序的设计阶段对ActiveX控件的属性进行可视化设置。ActiveX控件提供的这些功能使得对其的使用将是非常方便的。本文下面即以MFC为工具对ActiveX 控件的开发进行介绍。 建立工程框架 通过"MFC ActiveX ControlWizard"向导可以非常容易的建立一个MFC ActiveX控件工程框架。按照默认的选项将建立如图1所示的工程结构:

神思身份证阅读器技术全参数和介绍

神思身份证阅读器技术参数和介绍 目录 介绍...................................................................... 2…… 联机型SS628-100U 技术参数 .................................................. 2…手持式SS628-500 技术参数.................................................... 2… 联机型SS628-100U 产品介绍 (2) 概述 应用领域 产品特点 软件功能 手持式SS628-500产品介绍 (3) 产品特点 软件功能 应用领域

介绍: 在这里介绍神思的两款身份证阅读器,一款是联机型的和另一款手持式的。这两个身份证阅读器都是神思现在最热销的两款机器。功能强大、齐全。 联机型:SS628-100U 技术参数: ◎符合GB/T 2423-2001 标准规定 ◎符合公安部GA450、1GA450 标准规范,符合非接触IC卡ISO14443 标准; ◎读卡时间:w 1秒;最大读卡距离:》50mm ; ◎供电:通过计算机的USB接口 ◎数据通信:RS232或USB ◎产品尺寸:长170 X宽90 X高55 mm 手持式:SS628-500 技术参数:

◎ CPU : ARM9体系架构 ◎操作系统:WINCE ◎液晶:320*240 TFT 液晶 ◎键盘:12个数字键,4个功能健,4个方向键和一个确认键 ◎电池:手机式电池,可更换设计,连续工作5小时,待机3天 ◎读卡距离:双面读卡;上表面2cm,下表面5cm 联机型:SS628-100U 产品介绍: 图片展示 概述 SS628系列机具是第二代居民身份证验证(阅读)设备。将第二代居民身份证置于机具感应区,与之相连的计算机可即时显示该证持有人的彩色照片及文字信息,在默认设置下, 读出的信息可自动存档于计算机的数据库中,以备查询。 应用领域 神思SS628作为第二代身份证阅读器的典范之作,功能齐全、操作简单、界面美观,

新二代身份证阅读器使用手册

使用说明 紫光软件系统有限公司二零一一年九月

一简介 1.1 产品简介 感谢您选择新中新二代身份证阅读器 关于身份证识别器,随着全国婚姻登记系统的渐渐普及,为了方便我们各地政府在登记业务中更方便,更节省时间,紫光公司为用户开发了新中新二代身份证识别器,帮助用户更快速更便捷的办理业务。 二功能 2.1 主要功能 二代身份证识别器的主要作用是,代替人工录入婚姻登记中得各种信息,比如:身份证号码,姓名等信息,安装好驱动程序,插入硬件即可使用,操作非常的简单。 三安装与使用 3.1 安装说明 3.1.1 安装驱动程序将产品配件中的光盘插入电脑的光驱中然后打开“我的 电脑”找到“可移动存储的设备”下的已识别出来的光盘名称像“110921_***(G:)”双击名称打开盘符如下图: Setup.exe的一个安装文件,双击图标后,如下图:

直接点击“下一步” 需要修改安装目录时,点击“浏览”选择安装程序的安装目录位置即可系统默认为C盘,点击“下一步”如下图: 需要修改安装目录文件夹,点击“浏览”修改即可 系统默认为婚姻录入辅助系统,点击“下一步”如下图:

为了方便应用,可以选中“创建桌面快捷方式”前方的系统将在桌面创建快捷方式,点击“下一步”如下图: 如需要修改图中显示的信息,点击“上一步”进行修改 直接点击“安装”程序自动进行安装,安装结束,显示如下图:

安装完成系统提示“请确保读卡器连接到正确的USB接口”,并进行程序注册 系统默认为选中状态,点击“完成”就完成了驱动程序的安装 (注意:如果安装完驱动程序,不想立刻注册,请把复选框中的绿色小勾去掉,点击完成即可。) 安装完成后,桌面上会出现一个“紫光软件全国婚姻登记系统录入辅助系统”的图标如下图: 3.1.2 硬件注册 完成驱动程序安装后,系统会提示,如下图: 看到提示框中的提示,我们需要把二代身份证识别器,插入到电脑的USB接口,确定连接成功后,点击“确定”如下图:

VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程

VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程 开篇语:最近在弄ocx控件发布到https://www.doczj.com/doc/a417010986.html,网站上使用,就是用户在使用过程中,自动下载安装ocx控件。(此文章也是总结了网上好多人写的文章,我只是汇总一下,加上部分自己的东西,在这里感谢所有在网上发表相关内容的朋友们。) ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行。控件下载一次后就驻留在用户本地机器上,下次再访问相同的主页时,可不再下载该控件,而是直接运行用户本地的控件。这里控件容器就是浏览器,用户不需要通过浏览器调用控件的属性或方法。因此,开发面向Web 的ActiveX控件比开发桌面的控件还要简单些,所复杂的是如何将该控件很好地嵌入主页,使用户能正常浏览。下面介绍这个问题。 一.创建MFC ActiveX项目 1.打开VS2005新建MFC项目。这里我们取名为“ActiveXDemo”。 2.输入项目名称为“ActiveXDemo”和项目位置。点击“确定”按钮,打开向导对话框。

WoSign 免费提供的时间戳服务URL:https://www.doczj.com/doc/a417010986.html,/timestamp 时间戳服务非常重要,添加时间戳后,即使您的代码签名证书已经过期,但由于您的代码是在证书有效期内签名的,则时间戳服务保证了此代码仍然可信,最终用户仍然可以放心下载,使得即使代码签名证书已经过期,您也无需重签和重新发布已经签名的代码。 3.选择“控件设置”选项卡,具体设置可参考上图。其它选项卡为默认设置。最后点击“完成”按钮保存设置。 二.添加控件方法 VC2005会为我们自动创建好MFC ActiveX程序框架,我们只要给该ActiveX控件添加方法即可。现在我们给控件添加一个“AddFun”方法,这个方法是将两个数相加并返回结果。 1.点击“视图”,打开“类视图”窗口。

二代身份证读卡器接口规范

竭诚为您提供优质文档/双击可除二代身份证读卡器接口规范 篇一:二代身份证读卡器安装及使用说明 二代身份证读卡器安装及使用说明 一.说明 为方便各旅馆单位更快捷的录入人员信息,现本系统提供第二代居民身份证验证(阅读)设备。将第二代居民身份证置于机具感应区,与之相连的计算机可即时显示该证件持有人的彩色照片及文字信息,既有利于方便、快捷的录入人员信息,又保证了录入信息的准确性和安全性。 二.安装 1.机具连接 本系统当前所使用的机具使用usb通讯方式,连接时请必须按照如下顺序连接: 1.首先将usb插头插入计算机的usb插口。 2.将mini-b接口插入二代身份证阅读机具插口。 当机具连接后,如果机具上的电源指示灯变为红色,工作指示灯变为绿色,故障灯不亮,表示机具连接成功;如果机具上的电源指示灯变为红色,故障指示灯红灯闪烁或长亮,

请确认是否为电源问题,如计算机电源供电不足等。 2.设备驱动安装 当机具初次连接至计算机时,需要按照机具的驱动程序。请按如下顺序操作: 1.从旅馆业系统的“从业人员信息登记”或“国内旅客入住登记”页面下载驱动程序usbdriver.exe。 https://www.doczj.com/doc/a417010986.html,bdriver.exe为自解压格式文件,打开后请指定一 个目标文件夹,而后点击“安装”。 3.当机具初次连接至计算机时,将弹出如下页面: 4.点击“下一步”,选择第一项“搜索适于我的设备的 驱动程序” 5.点击“下一步”,选择“指定一个位置” 6.点击“下一步”,在弹出的对话框中点击“浏览”按钮,而后在查找文件对话框中选择驱动程序解压后所在目录,并根据当前计算机的系统选择对应目录下的usbdiv.inf文件。 7.选中驱动文件后,点击查找文件框中的“打开”按钮,点击“找到新的硬件设备向导”中的“确定”按钮,点击“下一步”。 8.点击“下一步”,此时即完成驱动程序的安装。 三.使用 当安装完驱动程序后,连接好机具,进入旅馆业系统的

C#生成ocx控件

用C#编写ActiveX控件(一) 前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX 控件。 首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图: UserControl1.cs内容如下: using System; using System.Collections; using https://www.doczj.com/doc/a417010986.html,ponentModel; using System.Drawing; using System.Data; using System.Windows.Forms; namespace HelloWorld { ///

/// UserControl1 的摘要说明。 /// public class Demo : https://www.doczj.com/doc/a417010986.html,erControl {

private https://www.doczj.com/doc/a417010986.html,bel label1; ///

///必需的设计器变量。 /// private https://www.doczj.com/doc/a417010986.html,ponentModel.Container components = null; public Demo() { // 该调用是 Windows.Forms 窗体设计器所必需的。 InitializeComponent(); // TODO: 在 InitComponent 调用后添加任何初始化 } /// ///清理所有正在使用的资源。 /// protected override void Dispose( bool disposing ) { if( disposing ) { if( components != null ) components.Dispose(); } base.Dispose( disposing ); } 组件设计器生成的代码

身份证阅读器主要的品牌以及参数

精伦身份证阅读器 IDR210 一、产品介绍 精伦多功能射频卡读写器iDR210是深圳研腾科技有限公司最新推出销售的一款多功能、免装驱动程序的射频卡读写器,可根据需求配置不同部件实现不同射频卡的读取和写入功能。当配置了专用身份证安全控制模块(SAM)时,可作为第二代居民身份证阅读器使用。 产品内置公安部授权的专用身份证安全控制模块(SAM),采用国际上先进的Ty peB非接触IC卡阅读技术,完成对身份证有效性验证和信息的实时读取,并通过通讯口将身份证信息上传到计算机进行解码、显示、存储和查询等处理。同时可兼容读写其他行业定制的基于Type A、Type B规范的行业非接触卡(包括但不限于公交卡、员工卡等),也可单独作为TYPE A卡的射频卡读写器使用。 可选配两个内置PSAM卡座,实现自定义的卡片认证和管理方式。 ■身份证信息的读取、显示和保存

与随机阅读软件配合,可自动找卡、实时读取和显示第二代身份证的文字和照片信息,具有黑名单检索和实时报警功能。具备保存、查找、删除、导出、打印等多种功能,可灵活设置信息滞留时间、保存方式、相同记录保存时间间隔等。 ■操作简单 采用HID USB接口,无需安装驱动、无需外接电源,可直接使用。客户也可以根据需要定制使用RS232接口。 随机阅读软件自动设置通讯口和通讯参数,自动找卡和读卡。 ■行业应用扩展功能 可根据不同行业应用需求提供WindowsXP、WindowsCE、Linux和UNIX等不同操作系统下的二次开发支持。可兼容读取其他行业定制的基于Type A、Type B规范的行业非接触卡(包括但不限于公交卡、员工卡等)。 二、主要技术参数

身份证阅读器接口标准

身份证阅读器智能接口使用手册V4.0.1(含指纹) 深圳华视电子 2014年2月

身份证阅读器智能接口 使用手册 一、概述 本手册是操作身份证阅读器应用函数的定义格式、调用方法和返回值的说明。 二、定义 应用函数开发包含下列文件: termb.h API函数原型定义 termb.lib API函数的VC开发包 termb.dll API函数的动态联接库 sdtapi.dll termb.dll需要的后台库(和termb.dll一起放在当前目录或系统目录下) IDCard.dll termb.dll需要的后台库(和termb.dll一起放在当前目录或系统目录下) 适用操作系统: Windows NT: 需要NT 3.1版或以后版本 Windows: 需要 Windows 98、Windows 2000或以后版本 适用开发语言: Visual C++ 5.0 及以后版本 Visual Basic 5.0 及以后版本 DEPHI 3.0 及以后版本 PowerBuilder 6.0 及以后版本 三、函数列表 int InitComm(int Port) 初始化串口; int InitCommExt() 初始化串口(扩展); int CloseComm() 关闭串口; int Authenticate() 卡认证; int Read_Content(int Active) 读卡操作,信息文件存储在应 用程序当前目录下; int Read_Content_Path(char* cPath,int Active) 读卡操作,信息文件存储在指 定目录下。 int GetDeviceID( char * pMsg ) 获取设备编号。 BSTR GetSAMID () 获取SAM编号。 int GetPhoto(char * Wlt_File) 获取bmp照片。 void MfrInfo(char * cDeviceType, 获取厂商和产品信息 char * cDeviceCategory, char * cDeviceName, char * cMfr)

C# ACTIVEX控件开发 打包CAB安装部署 含源码及全过程开发文档

1.问题场景 在C/S架构的系统中,客户端要实现某些业务功能,可以通过安装相关的应用程序集来方便的实现。同样的需求,在B/S架构的系统里实现起来却比较困难。因为所有的程序都放在服务器端,客户端只是采用浏览器,通过HTTP协议来访问服务器端。比较成熟的解决办法是开发ActiveX控件安装到客户端,这样客户端的浏览器就可以访问本地的ActiveX控件来执行相关的本地操作。通常开发ActiveX使用C,C++或VB开发,本文将要谈论的,就是使用C#开发一个ActiveX控件。 3.注意的地方,C#开发的ActiveX控件只可在装有Framework的系统上才能用。 2.开发工具 Visual Studio2010 .NET版本:2.0 开发语言:C# 3.ActiveX控件项目创建 (1),新建一个【Windows窗体控件库项目】,项目名为ActiveXDemo 选择.NET Framwork2.0版本,因为.Net2.0安装文件只有20多M,客户端容易接受,而且如今多数家用电脑都装了.Net2.0 (2),需要更改两个地方的设置,选中刚创建的ActiveXDemo项目: 1).右键选择“属性>>应用程序>>程序集信息”设置,勾选“使程序集COM可见”:

2).右键选择“属性>>应用程序>>生成”设置,勾选“为COM互操作注册”(注意,此处如果是在debug 状态下修改的,那么在调到release状态下还需要再设置一次): 4.ActiveX控件功能添加 (1),添加一个用户控件

(2),为了使该用户控件作为一个ActiveX控件进行使用,还需要做以下修改: 首先,为控件类MiugoX.cs添加GUID,这个编号将用于B/S系统的客户端调用时使用(可以使用工具-创建GUID菜单创建一个GUID): [Guid("DF0769A5-99D3-4BE0-90B8-91C65A92118C"),ProgId("ActiveXDemo.MiugoX"),ComVisible(true)] public partial class MiugoX:UserControl,IObjectSafety { …… //DF0769A5-99D3-4BE0-90B8-91C65A92118C就¨a是o?刚?刚?创???建?§的ì?Guid (3),为了让ActiveX控件获得客户端的信任,控件类还需要实现一个名为“IObjectSafety”的接口。先创建该接口(注意,不能修改该接口的GUID值):添加一个接口IObjectSafety,实现该接口的目的就是提高程序的安全性,以便客户端IE在不更改设置的情况下可以预行该ActiveX控件。接口成员如下:using System; using System.Runtime.InteropServices; namespace ActiveXDemo { [ComImport,GuidAttribute("CB5BDC81-93C1-11CF-8F20-00805F2CD064")] [InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] public interface IObjectSafety { [PreserveSig] int GetInterfaceSafetyOptions(ref Guid riid,[MarshalAs(UnmanagedType.U4)]ref int pdwSupportedOptions,[MarshalAs(UnmanagedType.U4)]ref int pdwEnabledOptions); [PreserveSig()]

身份证阅读器SDK使用手册

身份证阅读器SDK使用手册 V1.00 2007年3月

概述 本手册是操作身份证阅读器动态库应用函数的定义格式、调用方法和返回值的说明。在使用前,请确认授权文件termb.lic是否在你的PC机C:\根目录下。 1.定义 应用函数开发包含下列文件: termb.h API函数原型定义 termb.lib API函数的C++Builder开发包 termb.dll API函数的动态联接库 sdtapi.dll 内部动态库 cvrapi.dll 内部动态库 wltrs.dll 内部动态库 termb.lic 身份证相片解压授权文件,放于C:\目录下 适用操作系统: Windows NT: 需要NT 3.1版或以后版本 Windows: 需要 Windows 98、Windows 2000或以后版本 适用开发语言: Visual C++ 5.0 及以后版本 Visual Basic 5.0 及以后版本 DEPHI 3.0 及以后版本 PowerBuilder 6.0 及以后版本 2.函数列表 int CVR_InitComm(int Port) 初始化连接; int CVR_Authenticate() 卡认证; int CVR_Read_Content(int Active) 读卡操作。 int CVR_CloseComm() 关闭连接; int CVR_Ant(int mode) 射频操作 3.函数调用流程

4.函数说明 4.1初始化连接 原型:int CVR_InitComm (int Port) 说明:本函数用于PC与华视电子第二代居民身份证阅读器的连接。 参数:Port:连接串口或USB口 返回值: 4.2关闭串口 原型: int CVR_CloseComm(void) 说明:本函数用于关闭PC到阅读器的连接。 参数:无 返回值:

联通身份证阅读器

引言 ●欢迎使用CS600台式居民身份证阅读机具。 ●为了使您能更熟练地使用产品,我们为您配备了内容详细的用户手册,请您仔细阅读, 并请妥善保存。 ●若本说明书中描述的功能与产品不同,请以实物为准。 ●对于用户使用不当造成的损失,制造商不负任何责任。 ●本说明书版本号:V1.3 ※请在安装之前把产品序列号填写在下面: SN: 序列号位置:外包装盒侧面

目录 一、功能说明 (3) 二、产品说明 (3) 三、安装说明 (5) 四、注意事项 (10)

一、功能说明 台式居民身份证阅读机具CS600,内置公安部授权的专用身份证安全控制模块(SAM),采用国际上先进的Type B非接触IC卡阅读技术,完成对身份证有效性验证和信息的实时读取,并通过通讯口将身份证信息上传到计算机进行解码、显示、存储和查询等处理。同时可兼容读写其他行业定制的基于Type A、Type B规范的行业非接触卡(包括但不限于公交卡、员工卡等),也可单独作为TYPE A卡的射频卡读写器使用。产品符合GB9254-2008 A级标准。在生活环境中,该产品可能会造成无线电干扰,在这种情况下,可能需要用户对干扰采取切实可行的措施。 与随机阅读软件配合,可自动找卡、实时读取和显示第二代身份证的文字和照片信息,采用USB接口,无需外接电源,可直接使用。随机阅读软件自动设置通讯口和通讯参数,自动找卡和读卡。 该产品适用于但不限于以下场合: 公安:身份证申领、户口登记迁移、人口管理等。 民政:求学、就业、参军、婚姻登记等。 民航:机票购买、登机等。 银行:开户、信用卡交易、大额取款等。 旅馆:住宿登记等。 二、产品说明 2.1产品组成 本产品由以下部件组成,使用前请检查所有部件是否完好齐全: 主机1台 USB数据通讯线1条 测试光盘 用户手册 保修卡 产品合格证

Delphi快速开发OCX步骤

Delphi快速开发OCX步骤 首先要弄明白你要写的OC X是用在客户端还是用在服务器端 假如用在客户端: 1、创建 打开delphi 7,选择菜单“new”->“other”->“activex”->“active form”->输入项目名称,系统自动给你创建了3个文件,一个是项目文件,一个是form的单元文件,还有一个后缀带TLB 的文件。这三个文件中的你只需要更改form的单元文件,项目文件一般不需要写什么,TLB文件有系统自动维护。 2、增加接口函数 所谓接口函数就是调用OCX的程序可以直接调用的函数,如果你要写的函数不提供外部函数可以按常规声明就可以。但要声明接口函数则必须按步骤声明,有两种途径, 其一:选择form单元文件,然后点击“edit”->“add to interface”,弹出一个对话框,输入要声明的函数,如:function fun:integer; 其二:选择form单位文件,然后点击“view”->“Type Library”,弹出一个对话框,然后点击工具栏中“add a interface”可以增加函数或过程。 说明:在这里注意几个地方, 第一,一定要选form文件才可以,否则相应的菜单都是不可用的; 第二、声明函数或过程的参数类型要注意string->BSTR(第二种途径)或WideString(第一种途径)。增加属性也函数类同。 3、调试 我是用html调试的,所以可用在delphi种配置run的参数“run”->“parametes”,弹出一对话框,在“host application”中输入C:\Program Files\Internet Explorer\IEXPLORE.EXE,在“parametes”中http://192.168.6.9/my.htm,这样就可以调试delphi代码了 4、发布 在没有build前,可以“project”->“web deployment”中配置(主要输入ocx的地址和web 服务器的url),然后可以“web deploy”发布,其实就是生成了一个htm文件,不过该文件里包含了调用方法而已。但是delphi好像至运行执行一次,发布后这两个菜单就不可用

华视CVR100身份证阅读器产品说明书

华视CVR-100身份证阅读器产品说明书 产品特点 ★使用方便:本设备为二代证验证器,符合ISO14443Type B标准,采用无线传输方式,将身份证内个人信息资料读出,并可导入用户工作系统,极大地提高效率。 ★认证准确:可以通过随机解码软件,将身份证内的数字压缩相片还原成可视相片,进行"人证同一性"认定。 ★应用广泛:该设备简洁大方,体积小巧,操作简便,可灵活应用于公安、政法、民政、银行、宾馆、邮局、证券等场所进行身份核验。 ★扩展灵活:提供开放的应用程序接口(API),供用户进行应用开发,支持VC/VB/PB/DELPHI等开发平台。 性能指标 ◎符合第二代身份证阅读器通用技术要求,兼容ISO14443(Type8)标准; ◎读卡时间:≤0.5秒;最大读卡距离:0~5cm; ◎数据通信:RS232或USB ◎供电:通过计算机的USB接口 ◎符合GB/T2423-2001标准规定 软件功能 1.自动读取二代身份证信息 华视CVR-100U/D内置二代身份证解密模块,只需将身份证接近机具的感应区,即可智能读取身份证的信息。同时,华视CVR-100U/D第二代身份证阅读器还可分辨二代身份证真假,假的身份证将因为无法读取而在华视CVR-100U/D面前原形毕露。 身份证靠近感应区 读取二代身份证信息 2、根据客户需求,设计显示信息表格 在功能上,作为第二代身份证阅读器楷模的华视CVR-100U/D功能齐全,用户可根据自己的需求定制是否显示姓名、性别、民族、出生、住址、号码、签发机关、有效期限、最新住址的详细信息。

设计填表手持终端 3、数据查询 华视CVR-100U/D第二代身份证阅读器可进入数据查询界面,可查询全部记录,亦可按条件查询,通过查询,客户可以明确一定时期内所有验证人员的详细信息,方便管理。

用C#编写ActiveX控件

您正在看的C#.NET教程是:用C#编写ActiveX控件。 首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图: UserControl1.cs内容如下: using System; using System.Collections; using https://www.doczj.com/doc/a417010986.html,ponentModel; using System.Drawing; using System.Data; using System.Windows.Forms; namespace HelloWorld { /**////

/// UserControl1 的摘要说明。 /// public class Demo : https://www.doczj.com/doc/a417010986.html,erControl { private https://www.doczj.com/doc/a417010986.html,bel label1; /**//// /// 必需的设计器变量。 /// private https://www.doczj.com/doc/a417010986.html,ponentModel.Container components = null; public Demo() { // 该调用是Windows.Forms 窗体设计器所必需的。 InitializeComponent(); // TODO: 在InitComponent 调用后添加任何初始化 } /**//// /// 清理所有正在使用的资源。

///

protected override void Dispose( bool disposing ) { if( disposing ) { if( components != null ) components.Dispose(); } base.Dispose( disposing ); } 组件设计器生成的代码#region 组件设计器生成的代码 /**//// /// 设计器支持所需的方法- 不要使用代码编辑器 /// 修改此方法的内容。 /// private void InitializeComponent() { &nb 您正在看的C#.NET教程是:用C#编写ActiveX控件。sp; https://www.doczj.com/doc/a417010986.html,bel1 = new https://www.doczj.com/doc/a417010986.html,bel(); this.SuspendLayout(); // // label1 // https://www.doczj.com/doc/a417010986.html,bel1.Location = new System.Drawing.Point(32, 32); https://www.doczj.com/doc/a417010986.html, = "label1"; https://www.doczj.com/doc/a417010986.html,bel1.Size = new System.Drawing.Size(120, 32); https://www.doczj.com/doc/a417010986.html,bel1.TabIndex = 0; https://www.doczj.com/doc/a417010986.html,bel1.Text = "HelloWorld"; https://www.doczj.com/doc/a417010986.html,bel1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // // Demo //

相关主题
文本预览
相关文档 最新文档