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 相关文章推荐
拼音码表的生成
Oct 09 PHP
可定制的PHP缩略图生成程式(需要GD库支持)
Mar 06 PHP
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
Jun 06 PHP
PHP判断是否有Get参数的方法
May 05 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
Jun 20 PHP
PHP exif扩展方法开启详解
Jul 28 PHP
php判断用户是否手机访问代码
Jun 08 PHP
PHP基于工厂模式实现的计算器实例
Jul 16 PHP
标准版Eclipse搭建PHP环境的详细步骤
Nov 18 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
Mar 17 PHP
PHP实现二维数组中的查找算法小结
Jun 09 PHP
php7 错误处理机制修改实例分析
May 25 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安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
php遍历所有文件及文件夹的方法深入解析
2013/06/08 PHP
php内嵌函数用法实例
2015/03/20 PHP
PHP 图片合成、仿微信群头像的方法示例
2019/10/25 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
2011/05/24 Javascript
JQuery 自定义CircleAnimation,Animate方法学习笔记
2011/07/10 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
2013/03/04 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
js Date概念详细介绍
2013/11/22 Javascript
javascript框架设计读书笔记之数组的扩展与修复
2014/12/02 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
详解Bootstrap四种图片样式
2016/01/04 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
2017/11/06 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
2019/04/10 jQuery
vue项目中实现缓存的最佳方案详解
2019/07/11 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
浅谈vue.watch的触发条件是什么
2020/11/07 Javascript
跟老齐学Python之变量和参数
2014/10/10 Python
python计算auc指标实例
2017/07/13 Python
200 行python 代码实现 2048 游戏
2018/01/12 Python
Python实现的拉格朗日插值法示例
2019/01/08 Python
python 上下文管理器及自定义原理解析
2019/11/19 Python
Django3.0 异步通信初体验(小结)
2019/12/04 Python
解决使用python print打印函数返回值多一个None的问题
2020/04/09 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
Django日志及中间件模块应用案例
2020/09/10 Python
css 元素选择器的简单实例
2016/05/23 HTML / CSS
用C或者C++语言实现SOCKET通信
2015/02/24 面试题
人事科岗位职责范本
2014/03/02 职场文书
2019年恭贺升学祝福语集锦
2019/08/15 职场文书
Redis Cluster 集群搭建你会吗
2021/08/04 Redis