Thinkphp5.1调用phpqrcode生成二维码

                      
                            <

Thinkphp5.1调用phpqrcode生成二维码

Thinkphp5.1取消了vendor和好多东西,甚是扯淡,既然被它们限制了,那就别用它们的方法,我们自己换个方法来实现二维码生成,步骤和代码如下


1.点这里下载phpqrcode包,解压到你自己想要的目录,我们就解压到vendor目录

phpqrcode.rar


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方法,就能看到二维码了

>