在php7.1版本开始可以用 composer require endroid/qrcode 安装,最新的qrcode类库,但是在7.1之前还是要手动下载phpqrcode类
phpqrcode类文件:https://sourceforge.net/projects/phpqrcode/
下载包后解压,把包放到vendor目录下
开始生成二维码
// 参数1: 二维码内容 $content = ""; // 参数2: 二维码保存路径, 如果不传默认是false不保存图片直接返回输出 $fileName = false; // 参数3 $level = 'L'; // 参数3: 控制生成图片的大小,默认为4 $size = 5; // 参数4: 控制生成二维码的空白区域大小 $margin = 1; // 参数5: 保存二维码图片并显示出来,$outfile必须传递图片路径 $saveAndPrint = false; Vendor('phpqrcode.phpqrcode'); $cls = new \QRcode(); ob_clean();
// 生成图片并且输出二维码,如果要保存二维码在上面$filename换成保存的路径即可 $cls::png($content, $fileName, $level, $size, $margin, $saveAndPrint);
至此完成了~