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
用PHP连接Oracle数据库
Oct 09 PHP
header()函数使用说明
Nov 23 PHP
PHP程序级守护进程的实现与优化的使用概述
May 02 PHP
使用php实现截取指定长度
Aug 06 PHP
如何使用“PHP” 彩蛋进行敏感信息获取
Aug 07 PHP
php获取随机数组列表的方法
Nov 13 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
Feb 02 PHP
浅谈php中include文件变量作用域
Jun 18 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
Jan 05 PHP
PHP单例模式简单用法示例
Jun 23 PHP
ThinkPHP5框架实现简单的批量查询功能示例
Jun 07 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
第五节 克隆 [5]
2006/10/09 PHP
真正的ZIP文件操作类(php)
2007/07/21 PHP
利用php+mysql来做一个功能强大的在线计算器
2010/10/12 PHP
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
制作jquery遮罩层效果导航菜单代码分享
2013/12/25 Javascript
jquery制作搜狐快站页面效果示例分享
2014/02/21 Javascript
JS中getYear()和getFullYear()区别分析
2014/07/04 Javascript
javascript 10进制和62进制的相互转换
2014/07/31 Javascript
jQuery 重复加载错误以及修复方法
2014/12/16 Javascript
avalon js实现仿微博拖动图片排序
2015/08/14 Javascript
BootStrap实现树形目录组件代码详解
2016/06/21 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
Angular ng-repeat 对象和数组遍历实例
2016/09/14 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
构建Vue大型应用的10个最佳实践(小结)
2019/11/07 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
如何优雅地取消 JavaScript 异步任务
2020/03/22 Javascript
[08:54]DOTA2-DPC中国联赛 正赛 Aster vs LBZS 选手采访
2021/03/11 DOTA
python使用beautifulsoup从爱奇艺网抓取视频播放
2014/01/23 Python
python线程、进程和协程详解
2016/07/19 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
python向图片里添加文字
2019/11/26 Python
Pytorch实现将模型的所有参数的梯度清0
2020/06/24 Python
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
大学学习计划书范文
2014/05/02 职场文书
好书伴我成长演讲稿
2014/05/14 职场文书
环保倡议书500字
2014/05/15 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
教师个人培训总结
2015/02/11 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书
Python 线程池模块之多线程操作代码
2021/05/20 Python
让文件路径提取变得更简单的Python Path库
2021/05/27 Python
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis