一、前言

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

  

如何正确使用qrcode生成二维码相关推荐

  1. qrcode 生成二维码,带logo 带文字描述

    qrcode 生成二维码 1.引入 pom.xml 2. ResourceRenderer 3. QRCodeUtil 4. QRCodeController 5. HTML 6. 测试 1.引入 p ...

  2. C# 利用QRCode生成二维码图片

    网上生成二维码的组件是真多,可是真正好用的,并且生成速度很快的没几个,QRCode就是我在众多中找到的,它的生成速度快.但是网上关于它的使用说明,真的太少了,大都是千篇一律的复制粘贴.这是本要用它做了 ...

  3. 使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法

    使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法 参考文章: (1)使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法 (2)https: ...

  4. 关于QRCode生成二维码(背景图、Logo)

    关于QRCode生成二维码的代码 /// <summary> /// 创建二维码 /// </summary> /// <param name="QRStrin ...

  5. php使用Qrcode生成二维码

    php使用Qrcode生成二维码 首先检查php.ini Gd 库要打开 use QrCode; //控制器引用public function index(){include 'phpqrcode.p ...

  6. 用ThoughtWorks.QRCode生成二维码时出现“索引超出了数组界限”的错误

    用ThoughtWorks.QRCode生成二维码时出现"索引超出了数组界限"的错误 字符串较长的情况下,用ThoughtWorks.QRCode生成二维码时出现"索引超 ...

  7. C语言使用QRcode生成二维码

    C语言使用QRcode生成二维码的简单操作 首先需要QRcode源码包 可以参考这位大神的文章: https://blog.csdn.net/qq_21475601/article/details/7 ...

  8. qr-code 生成二维码

    1.下载: composer require endroid/qr-code php: >=7.2 2.新建Qrcodes.php二维码生成类 use Endroid\QrCode\ErrorC ...

  9. vue使用qrcode生成二维码

    vue使用qrcode生成二维码 1. 首先安装qrcode插件 npm i qrcode -S 2.引入使用 import QRCode from 'qrcode' 3.生成二维码 <temp ...

最新文章

  1. 详解正则表达式匹配方法 match()
  2. 白话数字签名(番外篇)——签名EXE文件(下)
  3. 这 8 篇文章告诉你:未来的软件研发是怎样的?
  4. 【英语学习】【English L06】U01 Breakfast L3 I'm full from my brunch
  5. DropDownList.SelectedItem与DropDownList.SelectedValue的区别
  6. keil ISIS AT89C51单片机
  7. 增值税发票税控开票软件V2.0.48_ZS_20220429(220518)-3
  8. linux查看lammps版本,lammps linux
  9. wifi 小米pro 驱动 黑苹果_【黑果小兵】小米Pro macOS High Sierra 10.13黑苹果安装教程...
  10. 2020《互联网周刊》年度评选结果揭晓, Smartbi获三项行业大奖
  11. 博士阶段能学到什么硕士学不到的东西?
  12. Unity3D游戏高性能战争迷雾系统实现
  13. 常用工具 [ubuntu 图像编辑软件]
  14. (转)跳一跳带火了小程序后 微信小程序电商的路越来越难走了!
  15. mysql-8.0.28-winx64安装步骤
  16. 计算机软件系统技术,信息技术《计算机软件系统》教学设计
  17. tikz包 安装_TikZ: LaTeX绘图包
  18. 让我摘下星星送给你_抖音想摘下星星给你摘下月亮给你是什么歌? 《星球坠落》让你忍不住单曲循环...
  19. 大数据 -- java基础16 网络编程 TCP UDP
  20. 卡耐基梅隆大学计算机工程录取率,卡内基梅隆大学2020新生数据,计算机学院录取率堪比藤校!...

热门文章

  1. 离开北上广,在二线城市做互联网的这一年 | 程序员有话说
  2. Android 性能优化 之 插桩日志分析
  3. 腾讯云短信服务-单个短信发送(maven)
  4. 计算机专业是否需要读研
  5. Eva's Balance
  6. 装有Linux DIY牛人百元人民币昂贵甜头液晶一体机
  7. [附源码]计算机毕业设计+Vue的健身房会员系统的设计与实现Springboot程序
  8. 网络数据包拦截通用技术
  9. 关于window.close()不能关闭的问题解决
  10. USB转SPI 选型