生成 二维码
//根据当前页面生成一个二维码
$url = 'https://' . $_SERVER['HTTP_HOST'] . '/home/News/detail.html?id=' . $id;
$qrCode = getBase64Qrcode($url);
if(!function_exists('getBase64Qrcode')){
/**
* $header string 二维码地址
* 生成base64格式的二维码
* @return mixed
*/
function getBase64Qrcode($url)
{
$data = $url;
$level = 'L'; // 纠错级别:L、M、Q、H
$size = 2; // 点的大小:1到10,用于手机端4就可以了
$QRcode = new \phpqrcode\QRcode(); //实例类
ob_start();
$QRcode->png($data, false, $level, $size, 1);
$imageString = base64_encode(ob_get_contents());
ob_end_clean();
return 'data:image/jpg;base64,' . $imageString;
}
}
ThinkPHP6 生产二维码
最新推荐文章于 2024-07-04 00:08:56 发布