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邮件类
Jan 03 PHP
PHP 基本语法格式
Dec 15 PHP
ecshop 订单确认中显示省市地址信息的方法
Mar 15 PHP
php压缩多个CSS为一个css的代码并缓存
Apr 21 PHP
php 目录与文件处理-郑阿奇(续)
Jul 04 PHP
smarty实现多级分类的方法
Dec 05 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
Feb 15 PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
Feb 15 PHP
php 实现301重定向跳转实例代码
Jul 18 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
Dec 08 PHP
php把字符串指定字符分割成数组的方法
Mar 12 PHP
PHP进阶学习之命名空间基本用法分析
Jun 18 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
3款实用的在线JS代码工具(国外)
2012/03/15 Javascript
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
2012/06/22 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
2015/09/25 Javascript
JS中call/apply、arguments、undefined/null方法详解
2016/02/15 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
AngularJs bootstrap搭载前台框架——基础页面
2016/09/01 Javascript
详解webpack es6 to es5支持配置
2017/05/04 Javascript
javaScript封装的各种写法
2017/08/14 Javascript
vue webuploader 文件上传组件开发
2017/09/23 Javascript
JS中的回调函数实例浅析
2018/03/21 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
Python面向对象编程基础解析(一)
2017/10/26 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
Python中的延迟绑定原理详解
2019/10/11 Python
Python爬取豆瓣视频信息代码实例
2019/11/16 Python
python:解析requests返回的response(json格式)说明
2020/04/30 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
英国最大的手表网站:The Watch Hut
2017/03/31 全球购物
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
SQL Server提供的3种恢复模型都是什么? 有什么区别?
2012/05/13 面试题
kfc实习自我鉴定
2013/12/14 职场文书
同事打架检讨书
2014/02/04 职场文书
租房协议书
2014/04/10 职场文书
承诺书范文
2014/06/03 职场文书
竞聘报告优秀范文
2014/11/06 职场文书
2014年护士工作总结范文
2014/11/11 职场文书
2015年幼儿园德育工作总结
2015/05/25 职场文书
2016年小学教师政治学习心得体会
2016/01/23 职场文书
2016年感恩节活动总结大全
2016/04/01 职场文书
iPhone13将有八大升级
2021/04/15 数码科技
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers
python内置模块之上下文管理contextlib
2022/06/14 Python