自[二维码支付](http://www.wiipay.cn/)诞生以来,短短数年,已呈星火燎原之势遍布全国各地,已成为目前最为火爆的一种支付方式,下面就来了解下什么是第三方二维码支付。

二维码支付是指:支付信息编制成二维码,通过用户或商家扫描二维码获取支付信息并完成支付。对于二维码支付原理,我认为可依据二维码蕴含支付信息(付款用户、支付金额、收单商家)的不同,分为四大类:付款账户二维码支付、收款账户二维码支付、订单二维码支付、场景二维码支付,以下本文将分别介绍。
  
  一、付款账户二维码支付
  
  付款账户二维码支付,其原理是:二维码即付款账户。最单行的案例即微信支付(或支付宝等,下同)面向超市、便利店推出的刷卡支付;用户在付款时,向收银员出示付款码,收银员用扫码枪扫描付款码即完成支付。细心的读者可以注意到,微信支付的付款码,其实性质是一串代表付款用户的数字,支付平台通过这串数字能确定唯一的付款账户(虽然二维码每分钟更新,但不影响它唯一确定付款账户的能力),从而能知道扣哪个账户的钱;支付金额、收款商家则是由商家的后端系统生成直接发给支付平台。
  
  如何理解付款账户二维码支付?其实付款账户二维码支付等同于POS舒卡支付中的卡号;甚至其整体原理也与POS刷卡支付类似。
  
  二、收款账户二维码支付
  
  收款账户二维码支付,其原理是:二维码即收款账户。这是一种大街小巷最常见的二维码支付方式。收款商家向付款用户展示二维码,当用户使用扫码支付APP扫描此二维码后,支付平台给用户呈现输入金额的页面,用户输入金额并提交后完成支付。
  
  收款账户二维码支付案例
  
  收款账户二维码支付中,二维码代表了商家在支付平台开立的收单账户。当用户扫描收款账户二维码时,支付平台从二维码解析出收款商家,同时从登录用户解析出付款账户;当用户输入金额并提交后,支付平台又能知晓支付金额。因此支付三要素(付款用户、支付金额、收单商家)就齐全了:扣哪个用户的钱,扣多少钱,扣给哪个商家。
  
  容易注意到,区别于付款账户二维码(每分钟自动更新),收单账户二维码是可以长期保持不变,因为谁也不会抢着发钱给这个二维码代表的收款账户。
  
  三、订单二维码支付
  
  订单二维码支付,其原理是:二维码即订单(订单金额、收单商家)。微信支付/支付宝都推出过订单二维码支付,在很多地铁站能看到支持订单二维码支付的自助售货机,每个商口一个码,用户使用微信(支付宝)扫码后,可完成支付获得商品。又例如在PC端选择支付宝后,会呈现订单二维码,用户使用支付宝APP扫码后,即可在手机端完成支付。
  
  订单二维码支付案例
  
  那么,订单二维码支付的本质是什么呢?本质是二维码蕴含了订单信息(订单金额、收款商家)。当用户使用微信(或支付宝等,下同)扫此订单二维码时,微信解析得到了二维码代表的订单金额、收款商家,于是微信同时知晓了扣多少钱,扣给哪个商家;而从哪个用户扣钱,显然容易定位到当前登录的用户。
  
  四、场景二维码支付
  
  场景二维码支付,其原理是:二维码即场景。在场景二维码支付方式下,二维码不再局限代表纯粹的支付信息(付款用户、支付金额、收单商家),而是还包含了丰富的场景信息,有很强的可拓展性。

二维码第三方支付介绍相关推荐

  1. 第三方、第四方扫二维码的支付平台有哪些?

    做支付类的从业者都知道,关于扫码支付服务商可以分为第三方支付.第四方支付两种平台,而第三方支付可以分为在线支付,移动支付,跨境支付等.具体而言,有短信支付.跨境支付.声波支付,指纹支付,网银支付等. ...

  2. 西米支付:支付二维码的简单介绍

    二维码支付从1.0到3.0时代的历史进程 实际上二维码技术被推出来已经有十多年了,这段悠久绵长的英雄无用武之地的时代属于二维码1.0时代,得益于互联网电子商务的飞速发展首先将二维码应用于支付并发扬光大 ...

  3. 活码二维码(动态二维码)域名池介绍

    工具介绍 MyCms 活码二维码工具是经过深度挖掘,制作的一款为广大运营者提供便捷的推广裂变工具. 域名池介绍 域名池在活码工具中主要是起到管理活码二维码入口域名和落地域名的作用. 一个入口域名配上N ...

  4. 阿里云生成支付二维码并支付前端实现

    一 安装二维码生成器 npm install vue-qriously@1.1.1 二 配置插件 创建 plugins/vue-qriously-plugin.js import Vue from ' ...

  5. java生成二维码-微信支付、支付宝支付链接转二维码解决方案

    1.后台返回链接利用js生成二维码供客户使用 需要js文件:qrcode.min.js 下载地址:http://static.runoob.com/assets/qrcode/qrcode.min.j ...

  6. 深入支付宝支付扫描支付-跳转支付宝二维码页面支付与自定义生成二维码支付-1参数配置篇

    这里较详细总结一下支付宝扫码支付,从三个方面总结 ①参数配置 ②跳转固定的支付宝页面进行扫码支付 ③自定义二维码扫码支付 参数配置-开放平台相关配置(沙箱环境) 刚开始支付宝的配置参数还是有点让人懵逼 ...

  7. 微信二维码API支付实现demo

    目录 1.前置条件 1.1官方文档 1.2申请微信商户号 1.2.1申请步骤 2.后端API实现 3.前端实现 1.前置条件 1.1官方文档 新版微信:支付开发者文档 旧版文档:https://pay ...

  8. B2C电商项目(第十二天、微信扫码支付、支付二维码、支付回调逻辑、推送支付通知)

    一. 微信扫码支付 学习内容: 能够根据微信支付的开发文档调用微信支付的 api 完成统一下单生成微信支付二维码功能 完成支付回调的逻辑处理,掌握 EchoSite的使用 完成推送支付通知功能 微信支 ...

  9. java微信二维码第三方后台登陆实现 ( 一 )

    一.先加入需要的配置文件和依赖以及用到的工具类 1.在application.yml中加入配置文件 wx:open:# 微信开放平台 appidapp_id: wxed9954c01bb89b47# ...

最新文章

  1. 擦除:提升 CNN 特征可视化的 3 种重要手段
  2. arcgis python工具-ArcGIS使用Python脚本工具
  3. 【Groovy】MOP 元对象协议与元编程 ( 使用 Groovy 元编程进行函数拦截 | 动态拦截函数 | 动态获取 MetaClass 中的方法 | evaluate 方法执行Groovy脚本 )
  4. auot lisp 选择集处理_离散量的计算机处理63_1Cv6
  5. Android找工作系列之自定义View
  6. CCF202009-2 风险人群筛查
  7. 利用OLAMI在unity游戏中加入中文语音控制(一)
  8. 利用matlab自带函数graycoprops 实现基于共生矩阵的遥感图像纹理特征分析
  9. 《Python语言程序设计基础》嵩天著-第4章程序部分练习题答案
  10. 【原创百篇纪念】2048蒙特卡洛法与强化学习测试+B站视频爬取与Cookie攻击测试
  11. 合天网安 在线实验 CTF竞赛 writeup(第一周 | 神奇的磁带、第二周 | 就差一把钥匙、CTF-WEB小技俩、第三周 | 迷了路、第四周 | Check your source code)
  12. java.io.IOException: Cleartext HTTP traffic to xxx.xxx.xxx.xxx not permitted
  13. 潇洒郎: 凯酷84机械键盘win键被锁解决方法
  14. MySQL数据库数据传到Excel
  15. SpringBoot热部署方案
  16. 哪位有利用matlab中的s函数编写的光伏系统mppt仿真程序,Simulink的MPPT的S函数程序...
  17. matlab中类的用法
  18. 如何在adobe dreamweaver cs6中添加动态下拉列表
  19. PHP中http_build_query函数×tamp自动转化为×的解决办法
  20. 【项目管理/PMP/PMBOK第六版/新考纲】计算题30道带答案解析!赶工/关键路径/类比估算/挣值/变更

热门文章

  1. SQL基础知识整理(自用)
  2. 小米路由器安转linux,小米路由器 傻瓜式 一键安装Entware 安装opkg Ⅱ 海量软件随便装...
  3. C++构造与析构(12) - copy elision编译器优化
  4. 浅析AI边缘计算的车辆/车牌识别技术研发及场景应用
  5. 吃鸡什么耳机听声辨位比较好?适合苹果手机的耳机推荐
  6. APP弱网络条件下,体验优化之道
  7. 2的31次方-1的python表达式_[python]运算符与表达式
  8. 深度学习·理论篇(2023版)·第001篇快速了解人工智能与Pytorch:机器/表示/深度学习定义+端到端的学习+神经网络在计算机视觉应用+深度学习的技术蓝图
  9. 05-D. 音像制品(类与对象)
  10. vue h5网页点击按钮 -- 跳到微信小程序 wx-open-launch-weapp;onMenuShareAppMessage 分享图片不显示,且方法已废弃