【PHP】qrCode二维码类库使用方法
1.首先去官网下载qrCode库文件,下载地址:https://sourceforge.net/projects/phpqrcode/files/
2.二维码生成实例代码
后端部分
/**
* 生成二维码
*/
public function scerweima2() {
Vendor('phpqrcode.phpqrcode');//引入phpqrcode.php文件,不同框架方法不一我这个是tp框架
$url = $_POST['url'];//前端ajax传过来要生成二维码的连接
$object = new \QRcode();
$level = 'Q'; //容错级别 分为L、M、Q、H
$size = 4; //点的大小 1~10,手机端用4即可
//打开缓冲区
ob_start();
$object->png($url, false, $level, $size, 2);
//这里就是把生成的图片流从缓冲区保存到内存对象上,使用base64_encode变成编码字符串,通过json返回给页面。
$imageString = base64_encode(ob_get_contents());
//关闭缓冲区
ob_end_clean();
//把生成的base64字符串返回给前端
$data = array(
'code'=>200,
'data'=>$imageString
);
$this->ajaxReturn($data);
}
前端ajax部分
if (data.code==200) {
//console.log(r);
var path = [removed]+data.data;
//给img的sec赋值。
$("#qrcode").attr('src',path);
$(".che_fx").toggle()
} else {
alert(data.err);
}
部分前端样式就不展示,大家有什么问题也可以评论留言。
发表评论 取消回复