扫码支付是怎么工作的?
本文转自 公众号 ByteByteGo,如有侵权,请联系,立即删除
过去的几十年,支付技术发生了很大的改变。下图给我们显示了 POS 终端的进化。从一开始的纸钞收银机,到刷卡机,再到如今的支持刷卡、扫码和数字钱包的一站式智能手机 POS 机,交易流程被彻底改变了。企业可以从商店的任何位置接受付款和处理订单。
下面我们来看看消费者扫码支付的工作原理。
我们将扫码支付的流程分为两个子流程:
- 商家生成二维码并显示在屏幕上
- 消费者扫描二维码并付款
01 生成动态二维码(1 秒内完成)
第 1 步
当消费者购物付款时,收银员会统计所有商品并计算出应付总金额,例如 123.45 元。结账时的订单 ID 是 SN129803。收银员点击 "结账 "按钮。
第 2 步
收银员的计算机将订单 ID 和金额发送给 PSP。
第 3 步
PSP 将此信息保存到数据库,并生成一个 二维码 URL。
第 4 步
PSP 的支付网关服务读取二维码 URL。
第 5 步
支付网关将二维码 URL 返回商家的计算机。
第 6 步
商家的电脑将二维码 URL(或图像)发送到收银台。
第 7 步
收银台显示二维码。
这里生成的二维码是动态的,有时效性。和商家生成的静态收款码是不一样的。
02 消费者扫描二维码并用数字钱包付款
第 8 步
消费者打开数字钱包 App 扫描二维码。
第 9 步
确认金额无误后,点击 "支付 "按钮。
第 10 步
数字钱包 App 通知 PSP 消费者已按给定的二维码付款。
第 11 步
PSP 支付网关将此二维码标记为已支付,并向消费者的数字钱包应用程序返回成功信息。
第 12 步
PSP 支付网关通知商家:消费者已支付给定 QR 码。