下载
下载phpqrcode文件包
https://sourceforge.net/projects/phpqrcode/
复制
解压后复制目录下的phpqrcode.php到你的框架中,推荐放在在extend中!
把phpqrcode.php重命名为Qrcode.php,方便读取
编写代码
/**
* 生成二维码
* @return \think\Response
*/
public function signPng(){
$qRcode = new \qrcode\QRcode();
header("Content-Type:image/png");
ob_start();
// 纠错级别:L、M、Q、H
$level = 'L';
// 图片分辨率
$size = 4;
// 第一个参数可以放置链接或者内容
$qRcode->png('https://www.baidu.com/', false, $level,$size);
$imageString = base64_encode(ob_get_contents());
ob_end_clean();
return "<div style='background: #333;height: 100%;width: 100%'><img style='position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%)' src='data:image/png;base64,{$imageString}'/></div>";
}
效果展示
原文链接:https://blog.csdn.net/qq_40838461/article/details/121351254