您的位置:首页 > 编程语言 > PHP开发

thinkphp引入phpqrcode 生成二维码

2014-10-11 16:57 696 查看
2016-03-22更新:写了一个函数直接调用生成二维码,放在github上,可以到这里查看或下载源码thinkPHP3.2实现二维码生成

步骤:

1.下载 phpqrcode.rar 解压后放到以下路径:



2.在控制层贴上以下代码:

public function twodemcode(){
$host=$_SERVER["HTTP_HOST"];
vendor("phpqrcode.phpqrcode");
$data ='http://www.zhihu.com/';
// 纠错级别:L、M、Q、H
$level = 'L';
// 点的大小:1到10,用于手机端4就可以了
$size = 4;
// 下面注释了把二维码图片保存到本地的代码,如果要保存图片,用$fileName替换第二个参数false
$path = "Public/Index/twodecode/";
if(!file_exists($path))
{
mkdir($path, 0700);
}
// 生成的文件名
$fileName = $path.$username.'.png';
ob_end_clean();//清空缓冲区
QRcode::png($data, $fileName, $level, $size);
}


则访问此函数将生成二维码图片,保存路径为$path.

若不需要生成图片,只需动态生成显示在页面,则贴以下代码:

public function twodemcode(){
$host=$_SERVER["HTTP_HOST"];
vendor("phpqrcode.phpqrcode");
$data ='http://www.zhihu.com/';
// 纠错级别:L、M、Q、H
$level = 'L';
// 点的大小:1到10,用于手机端4就可以了
$size = 4;
// 下面注释了把二维码图片保存到本地的代码,如果要保存图片,用$fileName替换第二个参数false

// 生成的文件名
ob_end_clean();//清空缓冲区
QRcode::png($data, $false, $level, $size);
}


参考链接:http://www.thinkphp.cn/topic/7749.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息