柔晶美网络工作室

柔晶美网络工作室,倾心于web技术的博客站点

关注我 微信公众号

您现在的位置是: 首页 > 博客日记

laravel 6.4生成二维码接口(Simple QrCod)

2019-10-22 admin laravel  1753

Laravel是目前使用率最高的PHP框架了,有着众多的组件可以直接使用,大大加快了开发的速度。比如,生成二维码(用于微信支付等场合),可以直接安装

composer require "simplesoftwareio/simple-qrcode"

使用方法一:直接使用

use SimpleSoftwareIO\QrCode\Facades\QrCode;//引入
QrCode::format('png')->size(195)->margin(1)->merge('图标地址', .13)->generate('二维码内容','保存图片路径不选择直接输出');

使用方法二:注册服务提供者再使用

1.在 config/app.php (providers)中注册服务提供者:

SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class

2.在 config/app.php ( Aliases)中添加 QrCode 门面:

'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class

基本使用

    public  function qrCode(Request $request){
        // size 二维码图片大小  color 二维码图片颜色 
        //  backgroundColor 二维码背景色  generate 二维码内容,跳转网页要加上https http
        $res = $request->get();
                 // 字段验证规则
        $validator = Validator::make($res, [
            'url' => 'required|active_url',
        ],[
            'required' => ':attribute 为必填项',
            'url.active_url' => '请检查网址是否正确(加上https http)',
        ]);
        $data = QrCode::size(100)->color(255,0,255)->backgroundColor(255,255,0)->generate($res['url']);
        $url = base64_encode($data);
        echo base64_decode($url);
    }

base64_encode 编码base64_decode解码后可以直接在页面上显示,方便做成接口的形式

我觉得在日常使用中这个就差不多了,还有其它需要则查看官方文档

文章评论


需要 登录 才能发表评论
热门评论
0条评论

暂时没有评论!