php教程_浅谈ThinkPHP+phpqrcode如何生成二维码

 所属分类:php教程

 浏览:282次-  评论: 0次-  更新时间:2022-05-25
描述:这是一篇php教程_浅谈ThinkPHP+phpqrcode如何生成二维码的说明内容,如果你想学习查找类似的文章,可以进入php教程获得最新优质资料。 Thin...
这是一篇php教程_浅谈ThinkPHP+phpqrcode如何生成二维码的说明内容,如果你想学习查找类似的文章,可以进入php教程获得最新优质资料。 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如何生成二维码的详细内容,更多请关注zzsucai网其它相关文章!

 标签:
积分说明:注册即送10金币,每日签到可获得更多金币,成为VIP会员可免金币下载! 充值积分充值会员更多说明»

讨论这个素材(0)回答他人问题或分享使用心得奖励金币

〒_〒 居然一个评论都没有……

表情  文明上网,理性发言!