【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);
    }

部分前端样式就不展示,大家有什么问题也可以评论留言。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
意见
建议
发表
评论
返回
顶部