首先下载phpqrcode扩展文件
phpqrcode下载链接
下载完之后把文件解压到根目录下的vendor中

需要用到的参数:

第一个参数$text,就是代码里的URL网址参数,

第二个参数$outfile默认为否,不生成文件,只将二维码图片返回,否则需要给出存放生成二维码图片的路径

第三个参数$level默认为L,这个参数可传递的值分别是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%)。这个参数控制二维码容错率,不同的参数表示二维码可被覆盖的区域百分比。利用二维维码的容错率,我们可以将头像放置在生成的二维码图片任何区域。

第四个参数$size,控制生成图片的大小,默认为4

第五个参数$margin,控制生成二维码的空白区域大小

第六个参数saveandprint,保存二维码图片并显示出来,saveandprint,保存二维码图片并显示出来,saveandprint,保存二维码图片并显示出来,outfile必须传递图片路径。

大家可以根据自己的需求来设置生成二维码的参数。

一切准备就绪后,打开控制器开始编写代码

 public function index(){header("Content-type:image/png");require "../vendor/phpqrcode/phpqrcode.php";$qRcode = new \QRcode();$data = 'https://www.baidu.com/';//网址或者是文本内容// 纠错级别:L、M、Q、H$level = 'L';// 点的大小:1到10,用于手机端4就可以了$size = 4;// 生成的文件名$qRcode->png($data, false, $level, $size);$imagestring = base64_encode(ob_get_contents());ob_end_clean();return "<img src='data:image/png;base64,{$imagestring}'  />";}// 生成二维码public function code(){// 生成二维码require "../vendor/phpqrcode/phpqrcode.php";$qRcode = new \QRcode();$data = "http://www.baidu.com";//网址或者是文本内容// 纠错级别:L、M、Q、H$level = 'L';// 点的大小:1到10,用于手机端4就可以了$size = 4;// 生成的文件名$qRcode->png($data, false, $level, $size);$img =ob_get_contents();ob_end_clean();$imginfo = 'data:png;base64,' . chunk_split(base64_encode($img));//转base64return "<img src='{$imginfo}'  />";}

这里是不会在本地保存图片的
如果需要将生产的二维码保存下来
需要在这里加上

$outfile = ROOT_PATH . "public/phpqrcode/" . time() . '.jpg'; //保存二维码的路径 false=不生成文件

即可完成;

thinkphp6项目使用phpqrcode生成二维码相关推荐

  1. thinkphp6下使用phpqrcode生成二维码

    系!首先你要有果只库! 实在稳矛到你就@我,我发比你.放在thinkphp6的这个文件夹内extend.然后控制器写只方法就得爹. /*** 生成二维码* @return string*/public ...

  2. ThinkPHP框架整合phpqrcode生成二维码DEMO

    ThinkPHP框架发展到今天功能已经变得是非常强大了,但是ThinkPHP框架中没有二维码相关的库,因此我们可以通过整合phpqrcode来完成生成二维码的功能.想使用phpqrcode首先就要把p ...

  3. php利用phpqrcode生成二维码,并将二维码盖在一张图上实现美化

    这两天在开发一个支付宝授权功能,因为要用到二维码分享扫描功能,每条记录都有专属的二维码,所以需要生成专属二维码并且这个二维码还得有些引导功能,所以需要将生成的二维码放在实现准备好的图片上面. 我们先来 ...

  4. 使用开源 phpqrcode 生成二维码

    test\ 使用 phpqrcode 生成二维码 phpqrcode是国外的一款用来生成二维码的类库,方便用来生成二维码,方便手机用户访问. 下载地址:http://xz6.jb51.net:81/2 ...

  5. vue 项目中 自动生成 二维码

    vue 项目中 自动生成 二维码 ​ 最近在写一个vue项目,要求根据卡号可以自动生成一个二维码,并渲染在指定位置,因为第一次做类似业务,小编在网上找了找,发现了很多,具体起来主要用的就两种: QRc ...

  6. php phpqrcode 生成二维码

    <?php // ==============php phpqrcode 生成二维码======================== // 下载地址:http://sourceforge.net ...

  7. vue项目中自动生成二维码

    vue项目中自动生成二维码 我们在做vue项目时,很多时候要用到生成二维码的功能,今天给大家介绍一个有前端生成二维码的小例子: 1.安装vue-qr: npm isntall vue-qr --sav ...

  8. phpqrcode生成二维码直接返回前端展示

    ajax生成二维码并返回给前端页面显示 需求 phpqrcode生成二维码直接返回前端展示(不进行服务器上传存储) 过程 1,ajax请求返回到前端页面展示 <div class="m ...

  9. thinkphp整合系列之phpqrcode生成二维码

    php生成二维码其实挺简单的:当然指的是使用qrcode类库: 因此关于是否要写这篇博客:我是犹豫了再三的: 不过最后还是决定写下吧:如果有童鞋急着用:就可以直接引了: 再个也可以作为即将写的文章微信 ...

最新文章

  1. python模块导入
  2. Robot on the Board 1 思维,模拟
  3. OpenGL在frag着色器中模拟手电筒效果
  4. mac 使用 php artisan,在Mac php artisan上設置Laravel遷移錯誤:沒有這樣的文件或目錄[duplicate]...
  5. 仅用语音生成人体姿态,代码已开源
  6. 【intellij idea 高级用法之:集成JIRA、UML类图插件、集成SSH、集成FTP、Database管理 】
  7. Python——列表生成式
  8. 怎么向Xcode6 IOS8之后向项目中添加预编译文件
  9. TensorFlow进阶:CNN对CIFAR10图像分类
  10. 二叉树的二叉链表存储及基本操作
  11. Java学习手册:Java网络编程面试问题
  12. UML14种图之部署图和构件图最全总结
  13. Power BI数据网关
  14. LINUX检测网线热插拔事件
  15. SEO网站关键词挖掘策略
  16. 北京职工修改医保定点医院
  17. [笔录]博客及源程序 出处
  18. 标题优化的技巧是什么
  19. 宿舍管理程序c语言,学生宿舍管理软件C语言源代码完整版
  20. WeChat 微信防撤回的方法 plus

热门文章

  1. 使用WordNet和Lesk算法进行英文消歧义的Python实现
  2. 用switch语句根据消费金额计算折扣
  3. 计算机等级考试中有没有样张,2010年计算机等级考试(一级)整理的基础题
  4. 油猴脚本安装及脚本更新教程
  5. CSS position: sticky; 粘性定位初识
  6. 关于苹果过审2.5.2 dlopen dlsym问题
  7. 团队管理课程培训心得(三)
  8. tomcat和servlet入门
  9. IOS筛选框的实现(仿糯米团)
  10. 关于NoteExpress使用方法小记