系!首先你要有果只库!
实在稳矛到你就@我,我发比你。放在thinkphp6的这个文件夹内extend。然后控制器写只方法就得爹。
/**
* 生成二维码
* @return string
*/
public function code_gs()
{
header("Content-type:image/png");
require "../extend/PhpQrcode/phpqrcode.php";
$qRcode = new \QRcode();
$data = 'https://www.baidu.com/';//网址或者是文本内容
// 纠错级别:L、M、Q、H
$level = 'L';
// 点的大小:1到10,用于手机端4就可以了
$size = 4;
// 生成的文件名
$qRcode->png($data, false, $level, $size);
$imagestring = base64_encode(ob_get_contents());
ob_end_clean();
return "<img src='data:image/png;base64,{$imagestring}' />";
}
/**
* 生成二维码
* @return string
*/
public function code()
{
// 生成二维码
require "../extend/PhpQrcode/phpqrcode.php";
$qRcode = new \QRcode();
$data = "http://www.baidu.com";//网址或者是文本内容
// 纠错级别:L、M、Q、H
$level = 'L';
// 点的大小:1到10,用于手机端4就可以了
$size = 4;
// 生成的文件名
$qRcode->png($data, false, $level, $size);
$img =ob_get_contents();
ob_end_clean();
$imginfo = 'data:png;base64,' . chunk_split(base64_encode($img));//转base64
return "<img src='{$imginfo}' />";
}
两只方法有咩野区别,自己体验下得爹。