PHP基于phpqrcode生成带LOGO图像的二维码实例


Posted in PHP onJuly 10, 2015

本文实例讲述了PHP基于phpqrcode生成带LOGO图像的二维码。分享给大家供大家参考。具体如下:

这里PHP使用phpqrcode生成带LOGO图像的二维码,使用起来很方便,代码中含 生成不带Logo的标准二维码和生成带Logo的二维码,可根据注释修改使用。

<?php
include ('phpqrcode.php');
$value = 'http://www.codesc.net';//二维码数据
$errorCorrectionLevel = 'L';//纠错级别:L、M、Q、H
$matrixPointSize = 10;//二维码点的大小:1到10
QRcode::png ( $value, 'ewm.png', $errorCorrectionLevel, $matrixPointSize, 2 );//不带Logo二维码的文件名
echo "二维码已生成" . "<br />";
$logo = 'emwlogo.gif';//需要显示在二维码中的Logo图像
$QR = 'ewm.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, 'ewmlogo.png' );//带Logo二维码的文件名
?>

感兴趣的朋友还可参考本站二维码工具:http://tools.3water.com/transcoding/3waterqrcode

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
十天学会php之第三天
Oct 09 PHP
SMARTY学习手记
Jan 04 PHP
鸡肋的PHP单例模式应用详解
Jun 03 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
Dec 15 PHP
php截取字符串函数分享
Feb 02 PHP
WordPress后台中实现图片上传功能的实例讲解
Jan 11 PHP
PHP执行linux命令常用函数汇总
Feb 02 PHP
微信公众号开发客服接口实例代码
Oct 21 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
Apr 03 PHP
php实现的二叉树遍历算法示例
Jun 15 PHP
Laravel框架实现简单的学生信息管理平台案例
May 07 PHP
PHP+Mysql分布式事务与解决方案深入理解
Feb 27 PHP
php基于Snoopy解析网页html的方法
Jul 09 #PHP
php生成固定长度纯数字编码的方法
Jul 09 #PHP
php随机获取金山词霸每日一句的方法
Jul 09 #PHP
PHP实现的QQ空间g_tk加密算法
Jul 09 #PHP
PHP自毁程序(慎用)
Jul 09 #PHP
PHP模板解析类实例
Jul 09 #PHP
PHP多文件上传实例
Jul 09 #PHP
You might like
中国广播史趣谈 — 几个历史第一次
2021/03/01 无线电
PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
2012/06/17 PHP
浅析php面向对象public private protected 访问修饰符
2013/06/30 PHP
php动态生成版权所有信息的方法
2015/03/24 PHP
php中让人头疼的浮点数运算分析
2016/10/10 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
Yii框架页面渲染操作实例详解
2019/07/19 PHP
使用prototype.js进行异步操作
2007/02/07 Javascript
5 cool javascript apps
2007/03/24 Javascript
基于jquery实现的定时显示与隐藏div广告的实现代码
2013/08/22 Javascript
JS弹出层单纯的绝对定位居中示例代码
2014/02/18 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
Javascript基础知识(三)BOM,DOM总结
2014/09/29 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
js实现九宫格图片半透明渐显特效的方法
2015/02/16 Javascript
Underscore.js常用方法总结
2015/02/28 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
2015/10/14 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
2016/11/03 Javascript
jQuery实现 RadioButton做必选校验功能
2017/06/15 jQuery
jquery 时间戳转日期过程详解
2019/10/12 jQuery
浅谈JSON5解决了JSON的两大痛点
2020/12/14 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
[45:17]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第三场 1月9日
2021/03/11 DOTA
Python的Bottle框架的一些使用技巧介绍
2015/04/08 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
2017/08/05 Python
Django中login_required装饰器的深入介绍
2017/11/24 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
MVMT手表官方网站:时尚又实惠的高品质手表
2016/12/04 全球购物
聘用意向书范本
2014/04/01 职场文书
读书活动总结
2014/04/28 职场文书
养牛场项目建议书
2014/05/13 职场文书
幼儿园教师师德师风演讲稿:爱我所爱 无悔青春
2014/09/10 职场文书
2014年客房服务员工作总结
2014/11/18 职场文书
大学生学期个人总结
2015/02/12 职场文书
班委竞选稿范文
2015/11/21 职场文书