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 18 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 PHP
php中使用$_REQUEST需要注意的一个问题
May 02 PHP
解析:通过php socket并借助telnet实现简单的聊天程序
Jun 18 PHP
PHP 输出URL的快捷方式示例代码
Sep 22 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
Jul 01 PHP
Smarty模板常见的简单应用分析
Nov 15 PHP
PHP读取Excel类文件
May 15 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
PHP实现的AES双向加密解密功能示例【128位】
Sep 03 PHP
PHP中Static(静态)关键字功能与用法实例分析
Apr 05 PHP
PHP实现带进度条的Ajax文件上传功能示例
Jul 02 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
php下通过POST还是GET来传值
2008/06/05 PHP
PHP执行linux系统命令的常用函数使用说明
2010/04/27 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
快速解决PHP调用Word组件DCOM权限的问题
2017/12/27 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
显示、隐藏密码
2006/07/01 Javascript
javascript延时重复执行函数 lLoopRun.js
2007/06/29 Javascript
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
了解jQuery技巧来提高你的代码
2010/01/08 Javascript
初识SmartJS - AOP三剑客
2014/06/08 Javascript
jquery读取xml文件实现省市县三级联动的方法
2015/05/29 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
详解Jquery 遍历数组之$().each方法与$.each()方法介绍
2017/01/09 Javascript
Angular2监听页面大小变化的解决方法
2017/10/09 Javascript
Element-UI踩坑之Pagination组件的使用
2018/10/29 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
详解使用mocha对webpack打包的项目进行&quot;冒烟测试&quot;的大致流程
2020/04/27 Javascript
[00:33]2018DOTA2亚洲邀请赛TNC出场
2018/04/04 DOTA
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
Python实现朴素贝叶斯的学习与分类过程解析
2019/08/24 Python
Python requests获取网页常用方法解析
2020/02/20 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
使用placeholder属性设置input文本框的提示信息
2020/02/19 HTML / CSS
Eyeko美国:屡获殊荣的睫毛膏、眼线笔和眉妆
2018/07/05 全球购物
荷兰网上药店:Drogisterij.net
2019/09/03 全球购物
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
百度软件工程师职位
2013/02/14 面试题
高中化学教学反思
2014/01/13 职场文书
小学优秀教育工作者事迹材料
2014/05/09 职场文书
节约用水标语
2014/06/11 职场文书
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle
MySQL数据库完全卸载的方法
2022/03/03 MySQL