thinkphp5.0.15|endroid/qr-code[生成二维码]

<?php
namespace app\demo\controller;
use Endroid\QrCode\QrCode;
class Qcode
{
    public function createCode(){
        $logo=ROOT_PATH.'public/static/images/log.jpg';
        $qrCode = new QrCode('Life is too short to be generating QR codes');
        //设置前景色
        $qrCode->setForegroundColor(['r' => 0, 'g' => 0, 'b' =>0, 'a' => 0]);
        //设置背景色
        $qrCode->setBackgroundColor(['r' => 250, 'g' => 255, 'b' => 255, 'a' => 10]);
        //设置二维码大小
        $qrCode->setSize(200);
        $qrCode->setPadding(20);
        //添加logo
        $qrCode->setLogo($logo);
        //设置logo大小
        $qrCode->setLogoSize(40);
        $qrCode->setLabel("HelloWorld");
        $qrCode->setLabelFontSize(14);
        $qrCode->setLabelHalign(100);
        //绘制二维码边框
        // $qrCode->setDrawBorder(true);
        //获取二维码数据
        $img= $qrCode->getDataUri();
        //输出二维码
        echo "<img src='$img' />";
    }
}

 

posted @ 2019-08-09 15:32  落华  阅读(9)  评论(0编辑  收藏  举报