TP生成二维码插件

安装

composer require endroid/qrcode

使用:

use Endroid\QrCode\QrCode

然后 这个类库要改一下 在路径:你的项目路径\vendor\endroid\qrcode\src\QrCode.php
改成

const LABEL_FONT_PATH_DEFAULT = '';

代码:

<?php 
namespace app\admin\controller;
use Endroid\QrCode\QrCode;
class Qrc extends Index{
       public function view()
    {
        $qrCode=new QrCode();
        $url = 'https://www.baidu.com';//加http://这样扫码可以直接跳转url
        $qrCode->setText($url)
            ->setSize(300)//大小
            ->setLabelFontPath(VENDOR_PATH.'endroid\qrcode\assets\noto_sans.otf')
            ->setErrorCorrectionLevel('high')
            ->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0))
            ->setBackgroundColor(array('r' => 255, 'g' => 255, 'b' => 255, 'a' => 0))
            ->setLabel('推广码')
            ->setLabelFontSize(16);
        header('Content-Type: '.$qrCode->getContentType());
        echo $qrCode->writeString();
        exit;
    }
}

http://www.thinkphp.cn/topic/51062.html

猜你喜欢

转载自www.cnblogs.com/init-007/p/11388639.html