几年前在买东西消费还少不了现金,现在移动支付已经遍地开花,就连路边摊都会贴个微信或支付宝收款码了,但是某些商店居然用一个二维码实现多种支付软件付款,是不是觉得很神奇?其实我们也能简单实现下(以下来自网络收集整理):
1、你要先有一个域名和空间,无论免费收费皆可,PHP 的即可
2、或许收款码网址:打开自己的支付宝,微信,QQ,找到收款码然后保存下来。
如何获取微信收款码? 打开微信,点击右上角的【+】号,再点击收付款,然后点击“我要收款”,最后保存收款码或截图即可。
如何获取支付宝收款码? 打开支付宝,在其首页点击一下【收钱】,直接点击保存图片即可。
如何获取 QQ 收款码? 打开手机 QQ,在其主界面点击右上角的【+】号,再点击付款,然后点击右上角的【...】选择【我要收款】,截图收款码保存到相册即可。
3、打开二维码识别工具 点击进入在线工具
上传收款码图片之后得到各收款二维码网址备用
源码部分 :
多合一收款码其实原理很简单,通过判断扫描方的软件 UA 跳转到不同网址而已。
可以 点击此处查看软件 UA
根据 UA 不同跳转到不同网址,但是有个小问题,腾讯 QQ、微信跳转后并不会直接付款,所以只能通过间接方式,跳转到收款码图片页面,然后长按收款码执行付款操作。
下面直接上 PHP 代码
header('HTTP/1.1 301 Moved Permanently'); if(strstr($_SERVER['HTTP_USER_AGENT'], 'QQ/')){header('Location: QQ 收款码图片页 '); }else if(strstr($_SERVER['HTTP_USER_AGENT'], 'Alipay')){header('Location: 此处输入支付宝二维码所识别的链接 '); }else if(strstr($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger/')){header('Location: 微信收款码图片页 '); }
另外还附赠一份现成的 HTML 收款码源码,使用时请自行替换收款码网址,该源码来自网络
点击链接进入下载源码 (密码:5voc)