繁体   English   中英

读取带有EMV芯片的信用卡并将数据写入基于Web浏览器的POS屏幕

[英]Read Credit Card With EMV Chip and Write Data Into Web Browser-Based POS Screen

我正在尝试在基于Web的会计系统中设置POS屏幕,员工可以在其中读取标准磁条信用卡或带有EMV芯片的信用卡。 据我所知,没有能够读取芯片的读卡器具有键盘仿真功能。 因此,问题在于能够读取卡数据并将其输入到已经对用户开放的Web浏览器表单上的字段中。

我打算重点关注具有C#.NET和Java SDK(也可以是C ++,但我没有使用该语言进行开发的实践)的特定USB读取器,但是如果我必须去别处,我必须去别处。 因此,利用这些平台中的任何一个,是否有办法通过.NET或Java设备侦听器读取数据,然后能够专注于已经打开的浏览器窗口中的一个或多个字段来输入卡数据?

或者,在可以使用的特定浏览器中是否有可用的功能,并迫使用户使用该浏览器? 我曾考虑过可能与ActiveX一起使用,但给人的印象是它已被逐步淘汰。 到目前为止,我发现的内容并不能帮助我写一个已经打开的浏览器窗口,而只是完全打开一个新的浏览器窗口。 另外,基于记帐系统的性质,我无法实现任何类型的ASP.NET或Java Web应用程序来处理读卡器的操作。 它仅允许JavaScript自定义,我很高兴无法访问连接到PC的USB设备的输出。

我认为您正在寻找所谓的“ 键盘楔 ”。 我还没有听说过像芯片读取器这样的开箱即用产品。

但是,如果您只需要读取卡号(而不执行完整的EMV),则可以轻松地自己创建一个。 您是否能够创建一个始终运行并可以充当设备“侦听器”的独立应用程序(也许是用C ++编写)? 即使用您选择的SDK,等待卡片事件,然后调用命令以读取必需的EMV标签( 5A吗?)

然后,触发卡号每个数字键盘事件(如解释在这里 ),然后是[进入]事件。 浏览器中的文本输入具有焦点时,可以使用卡号进行简单的表单提交。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM