<Thinkphp5.1调用phpqrcode生成二维码
Thinkphp5.1取消了vendor和好多东西,甚是扯淡,既然被它们限制了,那就别用它们的方法,我们自己换个方法来实现二维码生成,步骤和代码如下
1.点这里下载phpqrcode包,解压到你自己想要的目录,我们就解压到vendor目录
2.自己建立一个控制器,写上如下代码
public function test(){
//实例化生成二维码类
include_once "../vendor/phpqrcode/phpqrcode.php";
$object = new \QRcode();
$level=3;
$size=4;
//设置生成的二维码图片属性
$errorCorrectionLevel =intval($level) ;//容错级别
$matrixPointSize = intval($size);//生成图片大小
header('Content-Type: image/png');//指定输出格式,当$object->png第二个参数为false的时候必填,不然浏览器不能显示二维码,而是乱码
ob_clean();
$object->png("测试",false, $errorCorrectionLevel, $matrixPointSize);//这里第二个参数是二维码保存路径+文件名,如果为false那就是输出到浏览器
exit;//这一句不可少
}3.在地址栏,访问自己写的test方法,就能看到二维码了
>