PHP程序员小白到大牛集训(12期免息)
视频教程分类
推荐视频教程
  • php程序员小白到大牛三个月集训php程序员小白到大牛三个月集训
  • Laravel 9 学习正当时—保姆级教程,想学不会都难!Laravel 9 学习正当时—保姆级教程,想学不会都难!
  • 千万级数据并发解决方案(理论+实战)千万级数据并发解决方案(理论+实战)
  • Laravel基础与实战(模块化)Laravel基础与实战(模块化)
  • 首页 >php框架 >ThinkPHP > 正文

    浅谈ThinkPHP+phpqrcode如何生成二维码

    转载2021-09-17 19:45:351259 关注公众号:每天精选资源文章推送
    ThinkPHP中如何如何生成二维码?下面本篇文章给大家介绍一下ThinkPHP怎么使用phpqrcode扩展库来生成二维码,希望对大家有所帮助!

    一、下载phpqrcode扩展库

    官方下载地址:https://sourceforge.net/projects/phpqrcode/files/

    【相关教程推荐:thinkphp框架

    二、使用phpqrcode扩展库

    1、解压后,打开如下图:

    2、为了方便调用,我们可以修改phpqrcode.php这个文件名,修改成“QRcode.php”,然后添加命名空间,如下:

    3、把phpqrcode文件夹放到extend扩展目录

    4、在代码里调用

    //引用
    use phpqrcode\QRcode;
    //调用类库静态方法
    $qrcode=QRcode::png('二维码内容',false, '容错级别', '图片大小', '外边距离(白边)	');

    5、示例

    <?php
    namespace app\index\controller;
    use think\Controller;
    use phpqrcode\QRcode;
    
    class Qr extends Controller
    {
    	/**
         * 生成二维码接口
         */
    	public function api(){
    		$data=input('');
    		!isset($data['text']) && $this->error('参数非法');
    		$text  = trim($data['text']); 
    		//计算图片尺寸
    		$width = isset($data['width']) ? trim($data['width']):100;	
    		$size  = floor($width/37*100)/100 + 0.01;
    		
    		$errorCorrectionLevel =intval(2) ;//容错级别 
          	$matrixPointSize = intval($size); //生成图片大小 
    		$margin =0;//外边距离(白边)		
    		$qrcode=QRcode::png($text,false, $errorCorrectionLevel, $matrixPointSize, $margin);
    		die;
    	}
    }
    ?>

    原文地址:https://juejin.cn/post/6986282985829957669

    作者:元歌

    推荐学习:《PHP视频教程

    以上就是浅谈ThinkPHP+phpqrcode如何生成二维码的详细内容,更多请关注php中文网其它相关文章!

    20期PHP线上班

    声明:本文转载于:掘金--元歌,如有侵犯,请联系admin@php.cn删除

    推荐:PHP从基础到实战教程视频

    相关文章

    相关视频


    专题推荐