如何正确使用qrcode生成二维码

时间:2024-04-17 12:47:42

一、前言

  关于使用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的使用相对简单强大,值得收藏的一个实现途径