1.上传二维码插件,放在vendor文件夹下,下面放插件下载链接
插件链接
2.下面就可以在代码里引用啦
`//生成二维码
public function qrCode(){
$userid=input(‘userid’,4);
header("Content-Type: text/html;charset=utf-8");
//引入二维码生成插件
vendor("phpqrcode.phpqrcode");
// 生成的二维码所在目录+文件名
$path = "./uploads/QRcode/";//生成的二维码所在目录
if (!file_exists($path)) {
mkdir($path, 0700, true);
}
$time = time().rand(0,1000).'.png';//生成的二维码文件名
$fileName = $path . $time;//1.拼装生成的二维码文件路径
$dataes = 'https://sister.linyidz.cn/api.php/User/getUserId?userid='.$userid;//2.生成二维码的数据(扫码显示该数据)
$level = 'L'; //3.纠错级别:L、M、Q、H
$size = 4; //4.点的大小:1到10,用于手机端4就可以了
if(ob_get_contents()) {
ob_end_clean();//清空缓冲区
};
\QRcode::png($dataes, $fileName, $level, $size);//生成二维码
return json('https://sister.linyidz.cn'.$fileName);
}`
3.最后在需要的地方调接口就可以啦,over(如有不对,欢迎指正啊,手动笑脸 嘻嘻~)