1、下载 phpqrcode 插件;
2、布局到 Thinkphp Vendor 文件夹中;
3、调用如下:
// 生成二维码
public function ewCode(){
$Int_id = I('m_id',0,'intval');
if($Int_id === 0 ){
echo json_encode(['flag'=>'用户未注册']);
exit;
}
$EconomicModel = D('EconomicMan');
$info = $EconomicModel->getOne(['m_id'=>$Int_id]);
vendor("phpqrcode.phpqrcode");
$data = u('User/register',array('sign'=>$info['sign'])); // 生成自己的专属链接
// 纠错级别:L、M、Q、H
$level = 'M';
// 点的大小:1到10,用于手机端4就可以了
$size = 4;
// 下面注释了把二维码图片保存到本地的代码,如果要保存图片,用$fileName替换第二个参数false
$path = "Public/User/";
// 生成的文件名
$fileName = $path.time().'.png';
$EconomicModel->updateInfo(['m_id'=>$Int_id],['code'=>$fileName]);
\QRcode::png($data, $fileName, $level, $size);
echo json_encode(['success'=>'生成成功']);
exit;
}