前期准备:
1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/
2.PHP环境必须开启支持GD2扩展库支持(一般情况下都是开启状态);
生成图片文件
$data = $wechat['code_url']; url路径
$level = 'Q';// 纠错级别:L、M、Q、H
$size = 10;// 1到10,用于手机端4就可以了
include IA_ROOT.'/phpqrcode.php'; 类文件
$QRcode = new QRcode();
ob_start();
$QRcode->png($data,false,$level,$size);
$imageString = base64_encode(ob_get_contents());
ob_end_clean();
$path= IA_ROOT.'/images/';
$num = rand(10000, 99999);
$fileName = time().$num. '.png';
$QRcode->png($data,$path.$fileName,$level,$size);// 生成本地图片
$wechat['code_url'] = '/images/'.$fileName;
echo json_encode(['code'=>1,'message'=>'二维码生成成功','wechat'=>$wechat]);
生成原始的二维码(不生成图片文件)
function
scerweima2(
$url
=
''
){
require_once
'phpqrcode.php'
;
$value
=
$url
;
//二维码内容
$errorCorrectionLevel
=
'L'
;
//容错级别
$matrixPointSize
= 5;
//生成图片大小
//生成二维码图片
$QR
= QRcode::png(
$value
,false,
$errorCorrectionLevel
,
$matrixPointSize
, 2);
}
//调用查看结果