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用户的在线管理的代码
Mar 06 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
Jan 16 PHP
PHP删除HTMl标签的实现代码
Jun 30 PHP
PHP的一个完美GIF等比缩放类,附带去除缩放黑背景
Apr 01 PHP
PHPAnalysis中文分词类详解
Jun 13 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
Jul 04 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
Jul 29 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
Feb 14 PHP
thinkPHP5.0框架应用请求生命周期分析
Mar 25 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
Aug 09 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
Aug 10 PHP
Laravel 实现添加多语言提示信息
Oct 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+mysqli批量查询多张表数据的方法
2015/01/29 PHP
如何使用PHP给图片加水印
2016/10/12 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
不使用浏览器运行javascript代码的方法
2013/07/24 Javascript
js实现拉伸拖动iframe的具体代码
2013/08/03 Javascript
js获取电脑分辨率的思路及操作
2013/11/22 Javascript
JavaScript中数据结构与算法(四):串(BF)
2015/06/19 Javascript
js实现TAB切换对应不同颜色的代码
2015/08/31 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
JavaScript中原型链存在的问题解析
2016/09/25 Javascript
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
JavaScript易错知识点整理
2016/12/05 Javascript
简单谈谈axios中的get,post方法
2017/06/25 Javascript
深入理解ES6 Promise 扩展always方法
2017/09/26 Javascript
Angular2学习笔记之数据绑定的示例代码
2018/01/03 Javascript
vue-resource请求实现http登录拦截或者路由拦截的方法
2018/07/11 Javascript
js中时间格式化的几种方法
2018/07/22 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
Python开发的实用计算器完整实例
2017/05/10 Python
Python使用matplotlib填充图形指定区域代码示例
2018/01/16 Python
python实现多进程代码示例
2018/10/31 Python
python Web flask 视图内容和模板实现代码
2019/08/23 Python
python3操作注册表的方法(Url protocol)
2020/02/05 Python
如何利用Python动态模拟太阳系运转
2020/09/04 Python
Philosophy美国官网:美国美容品牌
2016/08/15 全球购物
党校培训思想汇报
2014/01/03 职场文书
网络工程师专家职业发展路线
2014/02/14 职场文书
交通事故调解协议书
2014/04/16 职场文书
10的分与合教学反思
2014/04/30 职场文书
个人承诺书怎么写
2014/05/24 职场文书
2015年毕业生自我鉴定模板
2014/09/19 职场文书
2014入党积极分子批评与自我批评思想报告
2014/10/06 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
详解如何用Python实现感知器算法
2021/06/18 Python
SQL Server中使用表变量和临时表
2022/05/20 SQL Server