引发这个问题的起因是因为最近在做一个项目,类似于公司员工餐厅就餐的时候用二维码支付的过程。这个二维码是由公司内部系统生成的,只限于公司食堂使用。
上图是仿着一般的收银机操作页面做的静态页面
。三个区块内容分别是:
区块一:用于显示当前消费的金额
区块二:用于进行输入金额操作
区块三:扫码枪扫码之后与服务器沟通得到的用户数据
现在的问题主要出现在第三区块中,也就是扫码枪扫二维码的时候,如何去服务器进行沟通?不知道有没有扫描枪扫码事件,有的话触发扫描事件的时候就拿着消费金额
和二维码数据
组合去请求服务器,这里有些疑问
扫码枪是可以设置的,比如设置扫码识别后触发回车,那你捕捉回车这个时间然后就按正常的支付流程去走就好
扫码枪实际上只是一个输入设备,就和键盘作用一样。扫描二维码或者条形码,把里面的内容解析出来输出到对应的输入框中。
比如你们规定码内内容长度为10位代表个人信息和付款验证信息,扫码后读取10位内容然后去后台查询对应的用户数据,之后的结算就和普通一样了
这个扫码枪就仅仅是一个输入设备。触发事件需要你自己去写。比如输入框长度满足10位就认为输入完成,拿数据去后台请求
个人感觉和微信的扫一扫功能挺像的,通过扫取获取字符串,在通过解析字符串来获取内容