生成微信支付二维码,使用qrcoder把微信支付链接生成二维码

版权声明:图文并茂的微信小程序教程!欢迎转载,请保留作者名字和链接;商业合作请联系子恒老师助理 QQ : 2334512685 https://blog.csdn.net/towtotow/article/details/79956918

一、 微信支付链接
微信扫码支付时,
我们通过向微信支付的统一下单接口,
提交正确数据后,
微信会返回一个支付链接到你的服务器,
类似下面的形式
weixin://wxpay/bizpayurl?pr=xxxx

既然是二维码支付,
就需要把上面的微信支付链接生成二维码,
微信官方demo是,
使用的是phpqrcode这个类库。

关注子恒老师公众号 性感笔记
回复 qrcode
免费下载

微信扫码支付效果

由于 phpqrcode 类文件中,
其实有好多的类,
有好多学员不知道怎么使用,
下面子恒老师来说一说…

二、 qrcode生成微信支付二维码

引入 phpqrcode 库文件后,
使用下面的静态方法直接生成微信支付二维码。

require 'phpqrcode.php';

...

QRcode::png($url,$filename , $errorCorrectionLevel, $matrixPointSize, $margin, $saveandprint);

qrcode参数详解:

第1个参数$url:你生成的微信支付链接weixin://wxpay/bizpayurl?pr=xxxx
第2个参数$filename:微信支付二维码图片的文件名和路径
第3个参数$level:二维码容错率,表示二维码可被覆盖的区域百分比,也就是被覆盖的区域还能识别。这个参数可传递的值分别是L(QR_ECLEVEL_L,7%)、M(QR_ECLEVEL_M,15%)、Q(QR_ECLEVEL_Q,25%)、H(QR_ECLEVEL_H,30%)
第4个参数$size:生成支付二维码的尺寸大小,微信扫码支付都是在PC电脑上使用,可以设置为6或8,默认为4;
第5个参数$margin:控制生成二维码的周边空白区域大小,使用2就行;
第6个参数$saveandprint:保存二维码图片并显示出来,$outfile必须传递图片路径;;直接显示时, true/false 都可以

通过上面的方法,
把微信支付链接生成二维码后,
就能让用户用微信扫码支付了。

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页