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中数据的批量导入(csv文件)
Oct 09 PHP
oracle资料库函式库
Oct 09 PHP
可以在线执行PHP代码包装修正版
Mar 15 PHP
php session 预定义数组
Mar 16 PHP
php的array_multisort()使用方法介绍
May 16 PHP
解析coreseek for sphinx的使用
Jun 21 PHP
PHP中使用socket方式GET、POST数据实例
Apr 02 PHP
win7系统配置php+Apache+mysql环境的方法
Aug 21 PHP
Composer设置忽略版本匹配的方法
Apr 27 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
Sep 19 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
Mar 06 PHP
Laravel框架分页实现方法分析
Jun 12 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
咖啡因含量是由谁决定的?低因咖啡怎么来?低因咖啡适合什么人喝
2021/03/06 新手入门
php中时间函数date及常用的时间计算
2017/05/12 PHP
Aptana调试javascript图解教程
2009/11/30 Javascript
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
利用json获取字符出现次数的代码
2012/03/22 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
2013/01/11 Javascript
纯JS实现根据CSS的class选择DOM
2014/03/22 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
用js一次改变多个input的readonly属性值的方法
2014/06/11 Javascript
JS逆序遍历实现代码
2014/12/02 Javascript
使用AOP改善javascript代码
2015/05/01 Javascript
一步步教大家编写酷炫的导航栏js+css实现
2016/03/14 Javascript
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
2018/10/30 Javascript
JavaScript中var的重要性实例分析
2019/07/09 Javascript
Python标准库06之子进程 (subprocess包) 详解
2016/12/07 Python
浅谈python 线程池threadpool之实现
2017/11/17 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
2018/05/19 Python
Python 中字符串拼接的多种方法
2018/07/30 Python
深入浅出CSS3 background-clip,background-origin和border-image教程
2011/01/27 HTML / CSS
小天鹅官方商城:LittleSwan
2017/06/16 全球购物
中东奢侈品市场:Coveti
2019/05/12 全球购物
董事长职责范文
2013/11/08 职场文书
民族团结先进个人材料
2014/02/05 职场文书
淘宝活动策划方案
2014/02/06 职场文书
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
乡镇办公室工作决心书
2014/03/11 职场文书
公司授权委托书范本
2014/04/03 职场文书
教师求职信范文
2014/05/24 职场文书
八荣八耻演讲稿
2014/09/15 职场文书
幼儿园保教工作总结2015
2015/10/15 职场文书
500字作文之周记
2019/12/13 职场文书
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL
一文了解MySQL二级索引的查询过程
2022/02/24 MySQL