一、生成二维码图片
生成二维码
/**
* 生成二维码图片
* @param $url
* @param $fileName
* @return string
*/
public function scerweima($url, $fileName){
$value = $url; //二维码内容
$errorCorrectionLevel = 'L'; //容错级别
$matrixPointSize = 5; //生成图片大小
//生成二维码图片
$qrPath = FCPATH . "static/qrcode/";
if(! is_dir($qrPath)) {
mkdir($qrPath, 0777, true);
}
$upPath = FCPATH . "static/upload/";
if(! is_dir($upPath)) {
mkdir($upPath, 0777, true);
}
$filename = "$qrPath{$fileName}";
QRcode::png($value,$filename, $errorCorrectionLevel, $matrixPointSize, 2);
return $filename; //返回图片地址
}
二、上传OSS
把生成的图片上传至OSS,也可以保存到本地
/**
* 生成二维码图片
* @param $url
* @param $fileName
* @return string
*/