1.进入项目根目录composer安装qrcode
composer require endroid/qrcode 2.5
2.自定义二维码输出控制器Qrc.php
namespace app\admin\controller;
use think\Controller;
use Endroid\QrCode\QrCode;
class Qrc extends Controller
{
public function view()
{
$qrCode=new QrCode();
$url = 'http://www.baidu.com';//加http://这样扫码可以直接跳转url
$qrCode->setText($url)
->setSize(300)
->setLabelFontPath('./vendor/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;
}
}