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文件向另一个地址post数据,不用表单和隐藏的变量的
Mar 06 PHP
PHP下用rmdir实现删除目录的三种方法小结
Apr 20 PHP
PHP 变量定义和变量替换的方法
Jul 30 PHP
CI框架源码阅读,系统常量文件constants.php的配置
Feb 28 PHP
PHP常用的排序和查找算法
Aug 06 PHP
php通过文件头判断格式的方法
May 28 PHP
php+ajax登录跳转登录实现思路
Jul 31 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
Sep 22 PHP
Zend Framework过滤器Zend_Filter用法详解
Dec 09 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
May 14 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
smarty静态实验表明,网络上是错的~呵呵
2006/11/25 PHP
php cookies中删除的一般赋值方法
2011/05/07 PHP
php环境套包 dedeampz 伪静态设置示例
2014/03/26 PHP
php根据年月获取季度的方法
2014/03/31 PHP
如何直接访问php实例对象中的private属性详解
2017/10/12 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
让firefox支持IE的一些方法的javascript扩展函数代码
2010/01/02 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
Javascript中克隆一个数组的实现代码
2013/12/06 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
jQuery分组选择器用法实例
2014/12/23 Javascript
Node.js事件驱动
2015/06/18 Javascript
js绘制圆形和矩形的方法
2015/08/05 Javascript
Backbone.js框架中简单的View视图编写学习笔记
2016/02/14 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
2018/04/11 jQuery
layui禁用侧边导航栏点击事件的解决方法
2019/09/25 Javascript
利用JS如何获取form表单数据
2019/12/19 Javascript
如何使用three.js 制作一个三维的推箱子游戏
2020/07/29 Javascript
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
2017/09/28 Python
python创建列表和向列表添加元素的实现方法
2017/12/25 Python
python实现两个文件合并功能
2018/04/01 Python
Scrapy使用的基本流程与实例讲解
2018/10/21 Python
详解numpy1.19.4与python3.9版本冲突解决
2020/12/15 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
物流司机岗位职责
2013/12/28 职场文书
应届电子商务毕业自荐书范文
2014/02/11 职场文书
利群广告词
2014/03/20 职场文书
大学毕业生管理学求职信
2014/09/01 职场文书
学校开除通知书
2015/04/25 职场文书
张丽莉观后感
2015/06/16 职场文书
导游词之上饶龟峰
2019/10/25 职场文书