TP5 phpqrcode生成二维码

phpqrcode类库官网下载地址:https://sourceforge.net/projects/phpqrcode/

 

1、下载一下  phpqrcode  类库

2、取出 phpqrcode.php,放到 vendor文件夹里面

 

js代码

 

复制代码
$('#bdd').click(function (e) {
                e.preventDefault();
                // 不含参数
                // var url =window.location.protocol+"//"+window.location.host+""+window.location.pathname;
                // 整个url
                // var url = document.URL;
                var url = window.location.href;
                $.ajax({
                    type: "post",
                    url: "pim/schedule/UserImg",    //传输地址
                    data: {'url': url},         //传参数组形式
                    dataType: "json",          //接收数据形式
                    success: function () {
                        
                    }
                });
            });
复制代码

 

 

 

 

php代码

复制代码
//二维码
    public function UserImg(){
        $url = request()->param('url');
        vendor('phpqrcode');//引入类库
        $value = $url;         //二维码内容
        $errorCorrectionLevel = 'L';  //容错级别
        $matrixPointSize = 5;      //生成图片大小
        //生成二维码图片
        // 判断是否有这个文件夹  没有的话就创建一个
        if(!is_dir("qrcode")){
            // 创建文件加
            mkdir("qrcode");
        }
        //设置二维码文件名
        $filename = 'assets/img/'.time().rand(10000,9999999).'.png';
        //生成二维码
        \QRcode::png($value,$filename , $errorCorrectionLevel, $matrixPointSize, 2);

    //如果需要转换成base64数据,解开下面这行注释即可
    //$image_data = chunk_split(base64_encode(fread(fopen($filename, 'r'), filesize($filename))));

    //获取当前域名
        $request = Request::instance();
        $domain = $request->domain();
        
        return json($domain.'/'.$filename);
    }
复制代码

 


 

posted @   cmooc  阅读(437)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示