一、前言
关于使用qrcode,如果是基于laravel框架的话,可以考虑使用simple Qrcode,这是针对于laravel框架封装的一个qrcode的版本,使用起来更加简便快捷,功能也相对于比较集成。
如如何设置二维码的背景,给二维码添加logo等,都是简单的调用即可实现。详细使用可以参考laravel学院学院君的文章:https://laravelacademy.org/post/2605.html。
二、使用
如果并非基于larvael框架,也可以考虑通过composer来引入相关包,进行使用。当然也可以去官网下载相关包进行引入,官网:http://phpqrcode.sourceforge.net/。
实例:
$phpqrcode=new \App\libs\phpqrcode\QRcode();//(引入类)
$url = \'http://a.com\'; //网址或者是文本内容
$level = 3;
$size = 3;
$errorCorrectionLevel = intval($level); //容错级别
$matrixPointSize = intval($size); //生成图片大小
$img = $phpqrcode->png($url, false, $errorCorrectionLevel, $matrixPointSize, 2);
return $img;//输二维码
注(划重点):
(1)如何结合视图使用。可在视图img标签中的src属性直接调起上面的方法即可生成二维码
(2)二维码输出乱码。原因:在输出二维码之后必须执行退出可return或者exit(); 否则乱码,特别在遍历的批量生成的时候需要注意。
三、结语
qrcode的使用相对简单强大,值得收藏的一个实现途径