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的FTP学习(一)[转自奥索]
Oct 09 PHP
在php中取得image按钮传递的name值
Oct 09 PHP
用PHP来写记数器(详细介绍)
Oct 09 PHP
简单的php文件上传(实例)
Oct 27 PHP
PHP四大安全策略
Mar 12 PHP
php新浪微博登录接口用法实例
Dec 23 PHP
ThinkPHP框架安全实现分析
Mar 14 PHP
php实现36进制与10进制转换功能示例
Jan 10 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
laravel 5.3 单用户登录简单实现方法
Oct 14 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
Oct 18 PHP
php模拟post提交请求调用接口示例解析
Aug 07 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
PHP将XML转数组过程详解
2013/11/13 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
在JavaScript中遭遇级联表达式陷阱
2007/03/08 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
2014/03/05 Javascript
使用JQuery在线制作ppt并在线演示源码特效
2015/09/08 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
2016/03/24 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
使用JavaScript获取URL中的参数(两种方法)
2016/11/16 Javascript
用iframe实现不刷新整个页面上传图片的实例
2016/11/18 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
微信小程序 实现动态显示和隐藏某个控件
2017/04/27 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
微信小程序转发事件实现解析
2019/10/22 Javascript
vue祖孙组件之间的数据传递案例
2020/12/07 Vue.js
Python Socket编程入门教程
2014/07/11 Python
Windows和Linux下使用Python访问SqlServer的方法介绍
2015/03/10 Python
使用Python将数组的元素导出到变量中(unpacking)
2016/10/27 Python
Python tkinter模块中类继承的三种方式分析
2017/08/08 Python
从头学Python之编写可执行的.py文件
2017/11/28 Python
如何使用Python的Requests包实现模拟登陆
2018/04/27 Python
python中使用while循环的实例
2019/08/05 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
python实现mask矩阵示例(根据列表所给元素)
2020/07/30 Python
HTML5 Convas APIs方法详解
2015/04/24 HTML / CSS
公司庆典邀请函范文
2014/01/13 职场文书
2014年创先争优活动总结
2014/05/04 职场文书
新闻专业毕业生求职信
2014/08/08 职场文书
公司年底活动方案
2014/08/17 职场文书
支部书记四风对照材料
2014/08/28 职场文书
python接口测试返回数据为字典取值方式
2022/02/12 Python
实战Python爬虫爬取酷我音乐
2022/04/11 Python