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递归列出所有文件和目录的代码
Sep 10 PHP
PHP 开发环境配置(Zend Server安装)
Apr 28 PHP
php array_intersect比array_diff快(附详细的使用说明)
Jul 03 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
Apr 29 PHP
PHPMailer发送HTML内容、带附件的邮件实例
Jul 01 PHP
php的mssql数据库连接类实例
Nov 28 PHP
PHP查询快递信息的方法
Mar 07 PHP
php基于闭包实现函数的自调用(递归)实例分析
Nov 11 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
Dec 15 PHP
PHP中时间加减函数strtotime用法分析
Apr 26 PHP
php实现的统计字数函数定义与使用示例
Jul 26 PHP
php png失真的原因及解决办法
Oct 24 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
Parse正式发布开源PHP SDK
2014/08/11 PHP
ThinkPHP验证码和分页实例教程
2014/08/22 PHP
Symfony2框架创建项目与模板设置实例详解
2016/03/17 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
给大家分享几个常用的PHP函数
2017/01/15 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
ExtJS扩展 垂直tabLayout实现代码
2009/06/21 Javascript
javascript的字符串按引用复制和传递,按值来比较介绍与应用
2012/12/28 Javascript
目前流行的JavaScript库的介绍及对比
2013/09/29 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
给html超链接设置事件不使用href来完成跳
2014/04/20 Javascript
jQuery日历插件datepicker用法详解
2016/03/03 Javascript
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
原生JS简单实现ajax的方法示例
2016/11/29 Javascript
关于javascript sort()排序你可能忽略的一点理解
2017/07/18 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
微信小程序实现watch监听
2020/06/04 Javascript
[00:33]2018DOTA2亚洲邀请赛TNC出场
2018/04/04 DOTA
python 运算符 供重载参考
2009/06/11 Python
python标准算法实现数组全排列的方法
2015/03/17 Python
python实现二维码扫码自动登录淘宝
2016/12/27 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
初中生学习的自我评价
2013/11/14 职场文书
机械工程师的岗位职责
2013/11/17 职场文书
技术总监岗位职责
2013/12/05 职场文书
微博营销计划书
2014/01/10 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
安全宣传标语口号
2014/06/06 职场文书
节能标语大全
2014/06/21 职场文书
低碳环保演讲稿
2014/08/28 职场文书
授权收款委托书范本
2014/10/10 职场文书
个人求职意向书
2015/05/11 职场文书
2015年学校总务处工作总结
2015/05/19 职场文书
思想品德课教学反思
2016/02/24 职场文书
Python实现DBSCAN聚类算法并样例测试
2021/06/22 Python