Home  >  Q&A  >  body text

javascript - 一般的收银台用扫码枪扫码支付的过程是怎么样的?如何实现的?

引发这个问题的起因是因为最近在做一个项目,类似于公司员工餐厅就餐的时候用二维码支付的过程。这个二维码是由公司内部系统生成的,只限于公司食堂使用。

上图是仿着一般的收银机操作页面做的静态页面。三个区块内容分别是:

  1. 区块一:用于显示当前消费的金额

  2. 区块二:用于进行输入金额操作

  3. 区块三:扫码枪扫码之后与服务器沟通得到的用户数据

现在的问题主要出现在第三区块中,也就是扫码枪扫二维码的时候,如何去服务器进行沟通?不知道有没有扫描枪扫码事件,有的话触发扫描事件的时候就拿着消费金额二维码数据组合去请求服务器,这里有些疑问

阿神阿神2772 days ago412

reply all(3)I'll reply

  • PHP中文网

    PHP中文网2017-04-11 11:32:02

    扫码枪是可以设置的,比如设置扫码识别后触发回车,那你捕捉回车这个时间然后就按正常的支付流程去走就好

    reply
    0
  • 黄舟

    黄舟2017-04-11 11:32:02

    扫码枪实际上只是一个输入设备,就和键盘作用一样。扫描二维码或者条形码,把里面的内容解析出来输出到对应的输入框中。
    比如你们规定码内内容长度为10位代表个人信息和付款验证信息,扫码后读取10位内容然后去后台查询对应的用户数据,之后的结算就和普通一样了
    这个扫码枪就仅仅是一个输入设备。触发事件需要你自己去写。比如输入框长度满足10位就认为输入完成,拿数据去后台请求

    reply
    0
  • 阿神

    阿神2017-04-11 11:32:02

    个人感觉和微信的扫一扫功能挺像的,通过扫取获取字符串,在通过解析字符串来获取内容

    reply
    0
  • Cancelreply