三合一收款二维码,意思就是把支付宝、微信和QQ钱包的收款码合并为一个收款码,实现扫描一个收款码即可完成支付宝、微信和QQ的收款。
比如这样:这是我的收款码
原理:利用js判断是由哪个工具扫码,然后给出不同的响应,代码如下:
if(navigator.userAgent.match(/Alipay/i)) { // 支付宝 } else if(navigator.userAgent.match(/MicroMessenger\//i)) { // 微信 } else if(navigator.userAgent.match(/QQ\//i)) { // QQ } else { // 其它 }
经过测试支付宝可以直接跳转收款链接,微信和QQ不可以,所以决定微信和QQ显示一个二维码图片,通过长按识别二维码进行跳转。
(在尝试把支付宝收款码换成商家收款码时跳转的链接依然为激活收款码的链接,并不能付款,然后再次尝试支付宝也显示一个二维码,通过长按识别进行跳转,经测试发现ios支付宝可以长按识别,而安卓的长按没有识别二维码这一选项,所以我暂时放弃了。如果你有好的建议,欢迎评论,或QQ联系我)
最终做的这个源码,全部集成在本地,二维码图片都集成在html里了
1、本源吗是需要放在网站里用的,所以你需要有一个网站,或者一个能访问的页面。上传源码。
2、提取支付宝收款码的链接地址。
3、提取微信收款码(截取二维码部分),然后转换成BASE64编码,或者保存图片备用。
4、提取QQ钱包收款码(截取二维码部分),然后转换成BASE64编码,或者保存图片备用。
5、生成可以访问源码的网址的二维码,然后转换成BASE64编码,或者保存图片备用。
6、修改源码的支付宝链接地址和相关二维码显示的图片链接或者图片的BASE64编码。
图片在线转换BASE64编码:点击进入
2017年8月10日测试发现支付宝收钱码有两种,一种是可以跳转的,我的属于不能跳转那一种,具体自己测试。把支付宝收款链接换成收款码链接,找人试一下就知道了。
文件下载 | 文件名称:三合一收款码 | 文件大小:138KB |
下载声明:本站文件仅供学习和研究使用,请在下载后24小时内删除,不得用于商业用途,该软件使用后发生的一切问题与本站无关。如有版权问题,请联系博猪! | ||
下载地址:点击下载密码:ylfa |