分享一篇支付宝、微信、QQ钱包收款二维码合并教程,适合做微商及开小店的朋友掌握。收款码合并可以将微信收款码、支付宝收款码以及QQ钱包收款码合并为一个二维码,这样对方支付时只要扫一个二维码即可,方便实用!
在线制作多合一收款二维码
应该有很多网站都可以在线制作多合一收款二维码,其中芝麻二维码就是其中一个。
芝麻二维码最近推出的“收款码合并”功能就是将微信收款码和支付宝收款码以及QQ钱包收款码合并为一个二维码!听上去感觉很神奇,快来试试吧!
1、首先你要分别获取微信、支付宝、QQ收款码的二维码。
- 如何获取微信收款码?
打开微信,点击右上角的【+】号,再点击收付款,然后点击【我要收款】,最后保存收款码或截图即可。 - 如何获取支付宝收款码?
打开支付宝,在其首页点击一下【收钱】,点击右上角的【...】最后保存二维码或截图即可。 - 如何获取QQ收款码?
打开手机QQ,在其主界面点击右上角的【+】号,再点击付款,然后点击右上角的【...】选择【我要收款】,最后保存二维码或截屏到相册即可。
2、打开有收款码合并功能的网站,注册并登陆。
3、点击免费合并收款码,然后按提示上传或者扫码你刚才获取的微信、支付宝、QQ收款码的二维码
4、最后点免费合并即可。
上图就是在芝麻收款中合并的收款码,大家可以扫一下试试(如果还打个款就再好不过了^_^)
上面的教程是针对普通用户,如果你是网站站长或者博客博主,想在自己网站上放个万能收款码,那么你可以往下看!
网站站长制作多合一收款二维码
其实无论是支付宝还是微信的收款码,其本质上是一个包含了收款链接的二维码。所以我们的思路是:检测如果是支付宝浏览页面,就给出支付宝的付款链接、如果是微信,就给出微信链接……
那么问题来了,如何进行判定呢?很好办,根据 UA 就能进行判定了!
判断UA的代码如下:
if(navigator.userAgent.match(/Alipay/i)) {
// 支付宝
} else if(navigator.userAgent.match(/MicroMessenger\//i)) {
// 微信
} else if(navigator.userAgent.match(/QQ\//i)) {
} else {
// 其它
}
理论上来说,进行判定后直接给跳转到对应的收款页面就行了,然而实际测试发现在QQ和微信中并不能直接调用付款功能,只有支付宝能直接进行付款。
这里就只能用一个折中的办法:如果是QQ或微信扫的码,就再放出一个二维码的界面,让用户通过长按识别二维码进入支付流程。
最终完成的效果依然和上面的芝麻收款大同小异。
文末提供了收款码合并的源码下载(单文件纯 html 实现,需上传至网站空间使用)
注:请将代码中第 12、15、18行中的收款链接改为自己的(不改我也不介意)。
请用专门的 Html 编辑器(如 notepad++)进行编辑,切勿直接用记事本编辑,否则可能出现中文乱码!
附:收款链接获取方法(图示)
以下以微信为例,QQ、支付宝的获取方法类似。
打开微信,点击右上角>收付款
找到“二维码收款”
将得到的收款二维码保存(截图)
用二维码识别工具(如 https://cli.im/deqr/) 上传二维码图片并获取到二维码中的收款链接。
将获取到的收款链接粘贴并替换源码中的链接即可。
收到网友反馈,说源码中被加料,仔细检查了一下,已经移除被加料内容,请下载过的朋友重新下载吧,有问题也请反馈。