支付宝 微信 QQ多合一收款码二维码制作及源码

😂 这篇文章最后更新于2257天前,您需要注意相关的内容是否还可用。

    几年前在买东西消费还少不了现金,现在移动支付已经遍地开花,就连路边摊都会贴个微信或支付宝收款码了,但是某些商店居然用一个二维码实现多种支付软件付款,是不是觉得很神奇?其实我们也能简单实现下(以下来自网络收集整理):

  1、你要先有一个域名和空间,无论免费收费皆可,PHP的即可

  2、或许收款码网址:打开自己的支付宝,微信,QQ,找到收款码然后保存下来。

    如何获取微信收款码? 打开微信,点击右上角的【+】号,再点击收付款,然后点击“我要收款”,最后保存收款码或截图即可。

    如何获取支付宝收款码? 打开支付宝,在其首页点击一下【收钱】,直接点击保存图片即可。

    如何获取QQ收款码? 打开手机QQ,在其主界面点击右上角的【+】号,再点击付款,然后点击右上角的【...】选择【我要收款】,截图收款码保存到相册即可。 

 3、打开二维码识别工具 点击进入在线工具

shoukuan.png

上传收款码图片之后得到各收款二维码网址备用

源码部分

多合一收款码其实原理很简单,通过判断扫描方的软件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)