PHP下通过QRCode类库创建中间带网站LOGO的二维码


Posted in PHP onJuly 12, 2014

我们要生成二维码都需要借助一些类库来实现了,下面我介绍利用PHP QR Code生成二维码吧,生成方法很简单,下面我来介绍一下.

利用php类库PHP QR Code来实现,不需要装额外的php扩展,首先下载类库包,有时候地址打不开,地址:http://phpqrcode.sourceforge.net/

下载:
国内下载:https://3water.com/codes/189897.html
国外下载:http://sourceforge.net/projects/phpqrcode/

例子,使用PHP QR Code类库创建二维码。

1,浏览器输出:

<? 
include "phpqrcode/phpqrcode.php"; 
$value="https://3water.com"; 
$errorCorrectionLevel = "L"; 
$matrixPointSize = "4"; 
QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize); 
exit; 
?>

2,文件输出二维码

include('phpqrcode/phpqrcode.php'); 
// 二维码数据 
$data = 'https://3water.com'; 
// 生成的文件名 
$filename = '1111.png'; 
// 纠错级别:L、M、Q、H 
$errorCorrectionLevel = 'L'; 
// 点的大小:1到10 
$matrixPointSize = 4; 
QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, 2);

3,生成中间带logo的二维码

<?php 
include('phpqrcode/phpqrcode.php'); 
$value='https://3water.com'; 
$errorCorrectionLevel = 'L'; 
$matrixPointSize = 6; 
QRcode::png($value, 'xiangyang.png', $errorCorrectionLevel, $matrixPointSize, 2); 
echo "QR code generated"."<br />"; 
$logo = 'logo.png'; 
$QR = 'xiangyang.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,'xiangyanglog.png'); 
?>
PHP 相关文章推荐
如何在PHP中进行身份认证
Oct 09 PHP
smarty静态实验表明,网络上是错的~呵呵
Nov 25 PHP
php代码审计比较有意思的例子
May 07 PHP
PHP函数实现分页含文本分页和数字分页
Oct 23 PHP
php读取文件内容的方法汇总
Jan 24 PHP
php程序内部post数据的方法
Mar 31 PHP
PHP多态代码实例
Jun 26 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
Mar 23 PHP
php用正则判断是否为数字的方法
Mar 25 PHP
Laravel5.1自定义500错误页面示例
Oct 09 PHP
PHP实现数组根据某个单元字段排序操作示例
Aug 01 PHP
Laravel5.1框架注册中间件的三种场景详解
Jul 09 PHP
PHP实现获取图片颜色值的方法
Jul 11 #PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
Jul 11 #PHP
php事务处理实例详解
Jul 11 #PHP
PHP实现显示照片exif信息的方法
Jul 11 #PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
Jul 10 #PHP
PHP5.3与5.5废弃与过期函数整理汇总
Jul 10 #PHP
ThinkPHP标签制作教程
Jul 10 #PHP
You might like
静态html文件执行php语句的方法(推荐)
2016/11/21 PHP
JS OOP包机制,类创建的方法定义
2009/11/02 Javascript
Javascript遍历Html Table示例(包括内容和属性值)
2014/07/08 Javascript
函数window.open实现关闭所有的子窗口
2015/08/03 Javascript
jquery实现多条件筛选特效代码分享
2015/08/28 Javascript
JS简单限制textarea内输入字符数量的方法
2015/10/14 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
分享一道关于闭包、bind和this的面试题
2017/02/20 Javascript
CodeMirror js代码加亮使用总结
2017/03/25 Javascript
xmlplus组件设计系列之图标(ICON)(1)
2017/05/05 Javascript
Vue项目中引入外部文件的方法(css、js、less)
2017/07/24 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
产制造追溯系统之通过微信小程序实现移动端报表平台
2019/06/03 Javascript
关于JS解构的5种有趣用法
2019/09/05 Javascript
Node.js+Vue脚手架环境搭建的方法步骤
2020/03/08 Javascript
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
爬山算法简介和Python实现实例
2014/04/26 Python
Python标准模块--ContextManager上下文管理器的具体用法
2017/11/27 Python
python机器人运动范围问题的解答
2019/04/29 Python
python range实例用法分享
2020/02/06 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
2020/02/25 Python
纯CSS3实现的阴影效果
2014/12/24 HTML / CSS
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
六年级数学教学反思
2014/02/03 职场文书
祖国在我心中演讲稿200字
2014/08/28 职场文书
领导干部遵守党的政治纪律情况思想汇报
2014/09/14 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
新婚姻法离婚协议书范文
2014/11/30 职场文书
安全承诺书
2015/01/19 职场文书
安全教育日主题班会
2015/08/13 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS
彻底弄懂Python中的回调函数(callback)
2022/06/25 Python