随着现在BS结构的程序越来越多,在BS结构的web浏览器中使用IC卡读卡器也就变得更常见了。在web浏览器中集成IC卡读卡器目前有以下几种方案:
1.使用只读读卡器将IC卡的卡号输入到焦点处。
2.使用定制的读卡器将IC卡内的某块数据输入到焦点处。
3.使用activeX技术将IC卡读卡器ocx控件嵌入到web网页中,使用js调用IC卡读卡器。
我们对以上3个方案作逐一对比,看看这3种方案哪一种方案更适合自己的软件。
1.使用只读读卡器将IC卡的卡号输入到焦点处。
这种是将IC卡嵌入到web网页中最简单的办法,使用一个仿键盘输出的USB读卡器例如SDT-KA将IC卡的卡号输出到任何有输入焦点的地方,优点是简单,程序不需要做任何更改,只需要在web页面中放置一个输入框,并将焦点设置在输入框就行。
虽然简单,但是简单带来一系列问题。
1.焦点一旦失去,就会导致卡号输出失败,客户就会抱怨系统不稳定。这种情况最容易出现,抛开客户的操作导致外,系统弹出一个对话框,弹出一个新闻等等都会导致焦点转移。
2.操作员可以直接在键盘上输入卡号,这种风险就太大。
3.有时候在不需要读卡的时候,把卡放上自动读卡了,例如正在输入金额或者会员名称,突然冒出一串卡号,麻烦的事情是自动加回车了,直接提交保存了。
使用这种办法将IC卡读卡器嵌入到web网页,总的来说就是风险大,客户体验差。
2.使用定制的读卡器将IC卡内的某块数据输入到焦点处。
这种方法比第一种方法在IC卡使用了更高级了,但是基本是一样模式,风险和体验是一样的。
3.使用activeX技术将IC卡读卡器ocx控件嵌入到web网页中,使用js调用IC卡读卡器。
这种方式无需焦点输入框,不会产生上面的种种问题,同时还有以下的优点:
1.安全可靠。
2.不仅可以读卡号,还可以将卡号转换成各式各式输出,例如8HEX或者10DEC。
3.可以在线读卡内容或者写卡内容。
4.可以将卡内的任何一块数据读出来,并以HEX或者字符形式显示出来。
5.操作用户可以在不接触卡号或者卡内容的情况下,完成卡操作。
6.升级卡应用更容易,因为js代码可以读写任何一块。
7.友我科技提供js读写卡例程,开发更容易。
4.使用友我科技web插件,使用js调用IC卡读卡器,支持IE,Chrome,Firfox。
这种方式无需焦点输入框,相比较ocx技术,同时还有以下的优点:
1.支持的浏览器更多,IE,Chrome,Firefox都支持
2.开发更简单
纵观以上比较,在web浏览器上使用IC卡读卡器的方案最好的办法就是使用友我科技web插件,这样讲更加灵活的使用IC卡读卡器,也给客户带来最好的体验,支持这种应用的读卡器有YW-605HA,YW-607,SDT-HA等等USB免驱动IC卡读卡器.