php endroid/qr-code 生成二维码

使用 composer 下载安装  endroid/qr-code  之后

使用方法如下:

1、直接生成二维码图片

1 $qrCode = new QrCode('www.baidu.com');
2 header('Content-Type: '.$qrCode->getContentType());
3 echo $qrCode->writeString();die;

效果所下:

2、生成数据流,然后在页面,放一个img标签,然后src=“数据流”,适合接口返回,或者附带其他数据渲染页面

1 $this->view->assign("row", $row);
2 
3 $qrCode = new QrCode('www.baidu.com');
4 $this->view->assign("img", $qrCode->writeDataUri());

效果如下,样式没调:

需要注意的是: composer  依赖包的时候,Endroid\QrCode\QrCode 得是最新版,不然有可能是写法对不上,本篇博文以版本3.8为例

posted @ 2020-07-09 17:22  落日长烟  阅读(2199)  评论(0编辑  收藏  举报