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

一、安装扩展库(Simple QrCod)

  1. 第一种方法
1、在项目根目录下使用如下命令安装依赖包:
composer require simplesoftwareio/simple-qrcode 1.3.*

2、在 config/app.php (providers)中注册服务提供者:
SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class

3、同样在 config/app.php ( Aliases)中添加 QrCode 门面:
'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class
  1. 第二种方法
1、首先,添加 QrCode 包添加到你的 composer.json 文件的 require 里:

"require": {
    "simplesoftwareio/simple-qrcode": "~2"
}
然后,运行 composer update .

2、在 config/app.php (providers)中注册服务提供者:
SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class

3、同样在 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解码后可以直接在页面上显示,方便做成接口的形式
我觉得在日常使用中这个就差不多了,还有其它需要则查看官方文档https://laravelacademy.org/post/2605.html
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 12,941评论 0 13
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,194评论 4 61
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,942评论 0 5
  • 如果我瘦成一道闪电 星星都不敢眨眼 请你仰望星空 那有最绚丽的焰火 如果我瘦成一道闪电 可能失去最坚实的臂膀 请你...
    于十六阅读 2,761评论 3 5
  • 本文参加简书七大主题征文活动 主题:误会 阿丽大学毕业没多久,觉得闲在家里也不是事儿,便出去找工作。没几天机会来了...
    翙斐阅读 2,622评论 0 1