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;

效果所下:php endroid/qr-code  生成二维码

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

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

效果如下,样式没调:php endroid/qr-code  生成二维码

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