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

thinkphp中如何如何生成二维码?下面本篇文章给大家介绍一下thinkphp怎么使用phpqrcode扩展库来生成二维码,希望对大家有所帮助!

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

一、下载phpqrcode扩展库

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

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

立即学习PHP免费学习笔记(深入)”;

【相关教程推荐:thinkphp框架

二、使用phpqrcode扩展库

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

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

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

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

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

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

4、在代码里调用

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

5、示例 

<?php namespace appindexcontroller; use thinkController; use phpqrcodeQRcode;  class Qr extends Controller { 	/**      * 生成二维码接口      */ 	public function api(){ 		$data=input(&#39;&#39;); 		!isset($data[&#39;text&#39;]) && $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; 	} } ?&gt;

原文地址:https://juejin.cn/post/6986282985829957669作者:元歌

推荐学习:《thinkphp框架

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享