美文网首页
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