$ composer require endroid/qr-code
基础版本
use Endroid\QrCode\QrCode;
$qrCode = new QrCode('http://www.baidu.com');
header('Content-Type: '.$qrCode->getContentType());
echo $qrCode->writeString();
exit;
加logo
$set_log =true;
$qrCode = new QrCode('http://baidu.com');
if($set_log ==true){
$qrCode->setLogoPath('thumb/link.jpg');
$qrCode->setLogoWidth(90);
}
$qrCode->setErrorCorrectionLevel(ErrorCorrectionLevel::HIGH);
$name = rand(1,99999999).time();
$path ='static/qrcode/'.$name.'.png';
$qrCode->writeFile($path);
header('Content-Type: '.$qrCode->getContentType());
echo $qrCode->writeString();
//@去操作这张图片
//@删除文件
unlink($path);
exit;
效果图如下: