PHP下通过QRCode类库创建中间带网站LOGO的二维码


Posted in PHP onJuly 12, 2014

我们要生成二维码都需要借助一些类库来实现了,下面我介绍利用PHP QR Code生成二维码吧,生成方法很简单,下面我来介绍一下.

利用php类库PHP QR Code来实现,不需要装额外的php扩展,首先下载类库包,有时候地址打不开,地址:http://phpqrcode.sourceforge.net/

下载:
国内下载:https://3water.com/codes/189897.html
国外下载:http://sourceforge.net/projects/phpqrcode/

例子,使用PHP QR Code类库创建二维码。

1,浏览器输出:

<? 
include "phpqrcode/phpqrcode.php"; 
$value="https://3water.com"; 
$errorCorrectionLevel = "L"; 
$matrixPointSize = "4"; 
QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize); 
exit; 
?>

2,文件输出二维码

include('phpqrcode/phpqrcode.php'); 
// 二维码数据 
$data = 'https://3water.com'; 
// 生成的文件名 
$filename = '1111.png'; 
// 纠错级别:L、M、Q、H 
$errorCorrectionLevel = 'L'; 
// 点的大小:1到10 
$matrixPointSize = 4; 
QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, 2);

3,生成中间带logo的二维码

<?php 
include('phpqrcode/phpqrcode.php'); 
$value='https://3water.com'; 
$errorCorrectionLevel = 'L'; 
$matrixPointSize = 6; 
QRcode::png($value, 'xiangyang.png', $errorCorrectionLevel, $matrixPointSize, 2); 
echo "QR code generated"."<br />"; 
$logo = 'logo.png'; 
$QR = 'xiangyang.png';
if($logo !== FALSE) 
{
$QR = imagecreatefromstring(file_get_contents($QR)); 
$logo = imagecreatefromstring(file_get_contents($logo)); 
$QR_width = imagesx($QR); 
$QR_height = imagesy($QR); 
$logo_width = imagesx($logo); 
$logo_height = imagesy($logo); 
$logo_qr_width = $QR_width / 5; 
$scale = $logo_width / $logo_qr_width; 
$logo_qr_height = $logo_height / $scale; 
$from_width = ($QR_width - $logo_qr_width) / 2; 
imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height); 
} 
imagepng($QR,'xiangyanglog.png'); 
?>
PHP 相关文章推荐
用PHP编程开发“虚拟域名”系统
Oct 09 PHP
实现了一个PHP5的getter/setter基类的代码
Feb 25 PHP
php遍历目录viewDir函数
Dec 15 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 PHP
php常用ODBC函数集(详细)
Jun 24 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
Nov 07 PHP
PHP中date与gmdate的区别及默认时区设置
May 12 PHP
PHP中使用循环实现的金字塔图形
Nov 08 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
Apr 18 PHP
PHP实现打包下载文件的方法示例
Oct 07 PHP
Yii框架的路由配置方法分析
Sep 09 PHP
tp5.1 实现setInc字段自动加1
Oct 18 PHP
PHP实现获取图片颜色值的方法
Jul 11 #PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
Jul 11 #PHP
php事务处理实例详解
Jul 11 #PHP
PHP实现显示照片exif信息的方法
Jul 11 #PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
Jul 10 #PHP
PHP5.3与5.5废弃与过期函数整理汇总
Jul 10 #PHP
ThinkPHP标签制作教程
Jul 10 #PHP
You might like
php a simple smtp class
2007/11/26 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
JavaScript中Window对象的属性及事件
2015/12/25 Javascript
JavaScript Array对象详解
2016/03/01 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
2016/05/07 Javascript
js上传图片预览的实现方法
2017/05/09 Javascript
Javascript中弹窗confirm与prompt的区别
2018/10/26 Javascript
JSON字符串操作移除空串更改key/value的介绍
2019/01/05 Javascript
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
在Python dataframe中出生日期转化为年龄的实现方法
2018/10/20 Python
python 实现UTC时间加减的方法
2018/12/31 Python
python全栈要学什么 python全栈学习路线
2019/06/28 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
CentOS7下安装python3.6.8的教程详解
2020/01/03 Python
Django中modelform组件实例用法总结
2020/02/10 Python
python爬虫实例之获取动漫截图
2020/05/31 Python
python图片验证码识别最新模块muggle_ocr的示例代码
2020/07/03 Python
世界上最大的隐形眼镜商店:1-800 Contacts
2018/11/03 全球购物
远程学习的教学用品和家庭学习资源:Really Good Stuff
2020/04/27 全球购物
一套.net面试题及答案
2016/11/02 面试题
亿阳信通股份有限公司C#笔试题
2016/12/06 面试题
入党自荐书范文
2014/03/09 职场文书
厨房管理计划书
2014/04/27 职场文书
奥运会口号
2014/06/13 职场文书
房产公证书格式
2015/01/26 职场文书
三下乡个人总结
2015/03/04 职场文书
承诺书模板大全
2015/05/04 职场文书
科技馆观后感
2015/06/08 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
Python何绘制带有背景色块的折线图
2022/04/23 Python
Typescript类型系统FLOW静态检查基本规范
2022/05/25 Javascript
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis