微信支付生成二维码插件类


使用composer 下载:

endroid/qr-code

<?php
namespace app\index\controller;

use Endroid\QrCode\QrCode;

class Code{

//接收展示二维码
public function index($url)
{
// 前端带着code访问我这个接口,然后请求到openid,拼成到个人中心的url再生成二维码
$qrCode = new QrCode($url);
$qrCode->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0));
header('Content-Type: '.$qrCode->getContentType());
echo $qrCode->writeString();
exit();

}
}