美文网首页
thinkphp5.1+qrcode 生成二维码

thinkphp5.1+qrcode 生成二维码

作者: wyc0859 | 来源:发表于2019-04-28 15:37 被阅读0次

git上的qrcode最新版,不支持php7以下,所以放弃
x2版本支持5.6,但捣鼓了一下,发现缺文件,应该是没用composer安装的问题。(貌似是laravel用的)

tp论坛上找了个1.1.4版本,自己use了下

QrcodeServer.php

<?php
namespace app\api\service;
use phpqrcode\phpqrcode;

class QrcodeServer
{
    public function get_qrcode($code)
    {
        $level = 'L';// 纠错级别:L、M、Q、H
        $size =4;// 点的大小:1到10,用于手机端4就可以了
        $QRcode = new phpqrcode();
        ob_start();
        $QRcode->png($code,false,$level,$size,2);
        $imageString = base64_encode(ob_get_contents());
        ob_end_clean();
        return "data:image/jpg;base64,".$imageString;
    }
}

控制器调用:

use app\api\service\QrcodeServer;
 public function test(){
        echo (new QrcodeServer)->get_qrcode('https://www.baidu.com?id=333');
  }

相关文章

网友评论

      本文标题:thinkphp5.1+qrcode 生成二维码

      本文链接:https://www.haomeiwen.com/subject/fbadnqtx.html