• 注册
  • thinkphp6 关注:2 内容:16

    Thinkphp5.1使用qrcode生成二维码

  • 查看作者
  • 打赏作者
  • 拉黑名单
    • 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;
         }
      }

      你需要登录,才能进行发帖操作
    • 单栏布局 帖子间隔 侧栏位置: