$date=input('post.'); //获取数据
vendor('phpqrcode.phpqrcode');//引入类库tp5
//header("Content-type:image/png");
//require "../vendor/phpqrcode/phpqrcode.php";TP6
$value = Config::get('app_url') .'/api?id='.$date['mun']; //生成访问链接-二维码内容
$errorCorrectionLevel = 'L'; //容错级别
$matrixPointSize = 5; //生成图片大小
//生成二维码图片
// 判断是否有这个文件夹 没有的话就创建一个
if (!is_dir("qrcode")) {
// 创建文件加
mkdir("qrcode");
}
//设置二维码文件名
$filename = './qrcode/' . time() . rand(10000, 9999999) . '.png';
//$filename =substr($filename,1);
//生成二维码
\QRcode::png($value, $filename, $errorCorrectionLevel, $matrixPointSize, 2);
$filename =substr($filename,1);
$data['code_img'] =Config::get('app_url').$filename;
$model =model('Code');
$res =$model->where('code_id',$date['id'])->update($data);
if($res){
return json(['type'=>'success','name'=>"二维码已生成,正在更新"]);
}else{
return json(['type'=>'danger','name'=>"数据无变化,无效提交"]);
}
引入