芝麻二维码收款码合并原理及实现方法

2024-11-04
来源:网络整理

近期,芝麻二维码“支付码合并”风靡。它可以将微信支付码和支付宝支付码合并为一个二维码!听起来很神奇,但原理其实很简单!

无论是支付宝还是微信的支付码,本质上都是一个包含支付链接的二维码。所以我们的想法是:如果检测页面是支付宝浏览,则给出支付宝支付链接;如果是微信的话,会给出微信链接...

这部分的代码如下:

代码语言:

复制

if(navigator.userAgent.match(/Alipay/i)) { // 支付宝 } else if(navigator.userAgent.match(/MicroMessenger\//i)) { // 微信 } else if(navigator.userAgent.match(/QQ\//i)) { // QQ } else { // 其它 }

理论上来说,做出判断后直接跳转到对应的支付页面就可以了。但实际测试发现,QQ、微信中无法直接调用支付功能,只有支付宝可以直接支付。

这里只有一个折衷方案:如果通过QQ或微信扫码,则显示二维码界面,让用户长按识别二维码即可进入支付流程。

下载成品源码(单文件纯html实现,需要上传到网站空间使用)

注意:请将代码中的付款链接更改为您自己的。

使用二维码识别工具(如二维码)上传二维码图片,获取二维码中的支付链接。

只需粘贴获取的付款链接并替换源代码中的链接即可。

地址

资助地址:

分享