在Web浏览器中如何集成IC卡读写器?
问题:在Web浏览器中如何集成IC卡读写器?
描述:随着现在BS结构的程序越来越多,在BS结构的web浏览器中使用IC卡读卡器也就变得更常见了。在web浏览器中集成IC卡读卡器通常有以下几种集成方案,诺塔斯智能科技就这几种在Web浏览器集成IC卡读写器的方案优缺点做出详细分析,供大家参考。
1.使用只读读卡器将IC卡的卡号输入到焦点处,遇到文本框读卡器自动读取IC卡卡号,并自动回车提交。
2.使用定制的读卡器将IC卡内的某块数据输入到焦点处,遇到文本框读卡器自动读取IC卡卡号,并自动回车提交。
3.使用activeX技术将IC卡读卡器ocx控件嵌入到web网页中,使用js调用IC卡读卡器,这种情况适合基于IE内核的浏览器。例如IE浏览器,360浏览器兼容模式。如果需要在火狐浏览器或chrome浏览器使用的话,需要定制开发包或插件。例如我司L1-U智能卡读写器、L1-S智能卡读写器、L2系列双界面智能卡读写器、L3系列智能卡读写器
我们对以上3个方案作逐一对比,看看这3种方案哪一种方案更适合自己的软件。
一、.使用只读读卡器将IC卡的卡号输入到焦点处。
这种是将IC卡嵌入到web网页中最简单的办法,使用一个仿键盘输出的USB读卡器例如我司L1-K智能卡读卡器将IC卡的卡号输出到任何有输入焦点的地方,优点是简单,程序不需要做任何更改,只需要在web页面中放置一个输入框,并将焦点设置在输入框就行。
虽然简单,但是简单带来一系列问题。
1.焦点一旦失去,就会导致卡号输出失败,客户就会抱怨系统不稳定。这种情况最容易出现,抛开客户的操作导致外,系统弹出一个对话框,弹出一个新闻等等都会导致焦点转移。
2.操作员可以直接在键盘上输入卡号,这种风险就太大。
3.有时候在不需要读卡的时候,把卡放上自动读卡了,例如正在输入金额或者会员名称,突然冒出一串卡号,麻烦的事情是自动加回车了,直接提交保存了。
使用这种办法将IC卡读卡器嵌入到web网页,总的来说就是风险大,客户体验差。
二、.使用定制的读卡器将IC卡内的某块数据输入到焦点处。
这种方法比第一种方法在IC卡使用高级了一些,但是基本是一样模式,风险和体验是一样不尽人意。
三、使用activeX技术将IC卡读卡器ocx控件嵌入到web网页中,使用js调用IC卡读卡器。
这种方式无需焦点输入框,不会产生上面的种种问题,同时还有以下的优点:
1.安全可靠。
2.不仅可以读卡号,还可以将卡号转换成各式各式输出,例如8HEX或者10DEC。
3.可以在线读卡内容或者写卡内容。
4.可以将卡内的任何一块数据读出来,并以HEX或者字符形式显示出来。
5.操作用户可以在不接触卡号或者卡内容的情况下,完成卡操作。
6.升级卡应用更容易,因为js代码可以读写任何一块。
7.诺塔斯智能科技提供js读写卡例程,开发更容易。
这种情况适合基于IE内核的浏览器。例如IE浏览器,360浏览器兼容模式。如果需要在火狐浏览器或chrome浏览器使用的话,需要定制开发包或插件。