PHP QRCODE生成彩色二维码的方法


Posted in PHP onMay 19, 2016

本文实例讲述了PHP QRCODE生成彩色二维码的方法。分享给大家供大家参考,具体如下:

这里重写了下PHPQRCODE,精简了部分代码,合并PNG GIF JPEG的输出.

参数说明:

调用方式:

QRcode::IMGout($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $col=array(array(255,255,255),array(0,0,0)),$margin =2, $saveandprint=false,$logo=false,$bg=false,$type='png');

$text  字符串
$outfile = false

输出文件

$level = L  容错 L 7%  M 15%  Q 25%  H 30%
$size = 3  每个像素点大小
$col=array(array(255,255,255),array(0,0,0))

颜色多维数组RBG

[0] 背景色  array(r,g,b)
[1] 左上角周围  array(r,g,b)
[2] 右上角周围  array(r,g,b)
[3] 左下角周围  array(r,g,b)
[4] 左上角中心  array(r,g,b)
[5] 右上角中心  array(r,g,b)
[6] 左下角中心  array(r,g,b)
[7] 内容  array(r,g,b)
[8] 内容色是否变化//暂未写代码,保留

$margin = 2  //四周边距
$saveandprint=false

$outfile为true时是否同时输出

$logo=false LOGO图像地址 //LOGO高大于宽自动裁剪 圆角透明没写好
$bg=false //背景图像数组

[0] 图像地址
[1] 背景宽 0为不变
[2] 背景高 0为保持宽高比
[3] LOGO宽与背景宽高较小值的比值 例0.8为80%
[4] LOGO距背景左边边距 0为居中 右边超出自动往左
[5] LOGO距背景上边边距 0为居中 下边超出自动往上

$type='png'  输出类型 PNG GIF JPG

phpqrcode文件用户可点击此处进入本站下载页:https://3water.com/codes/189897.html

此外,本站还提供了一款功能十分强大的二维码生成工具供大家免费使用:

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
利用static实现表格的颜色隔行显示的代码
Sep 02 PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
Apr 13 PHP
无JS,完全php面向过程数据分页实现代码
Aug 27 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
Jun 18 PHP
一个简单的php加密解密函数(动态加密)
Jun 19 PHP
PHP数据库链接类(PDO+Access)实例分享
Dec 05 PHP
微信自定义菜单的处理开发示例
Apr 16 PHP
Thinkphp5.0自动生成模块及目录的方法详解
Apr 17 PHP
PHP微信PC二维码登陆的实现思路
Jul 13 PHP
yii2.0整合阿里云oss删除单个文件的方法
Sep 19 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
PHP array_shift()用法实例分析
Jan 07 PHP
PHP下载文件的函数实例代码
May 18 #PHP
PHP扩展框架之Yaf框架的安装与使用
May 18 #PHP
CI框架的安全性分析
May 18 #PHP
PHP的swoole扩展安装方法详细教程
May 18 #PHP
CI框架支持$_GET的两种实现方法
May 18 #PHP
CI框架中$this->load->library()用法分析
May 18 #PHP
CI框架数据库查询之join用法分析
May 18 #PHP
You might like
php计算十二星座的函数代码
2012/08/21 PHP
php中inlcude()性能对比详解
2012/09/16 PHP
浅析php工厂模式
2014/11/25 PHP
img的onload的另类用法
2008/01/10 Javascript
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
JavaScript操纵窗口的方法小结
2013/06/28 Javascript
JQuery获取样式中的background-color颜色值的问题
2013/08/20 Javascript
jQuery Ajax调用WCF服务详细教程
2015/03/31 Javascript
Bootstrap每天必学之标签页(Tab)插件
2020/08/09 Javascript
深入剖析JavaScript中的函数currying柯里化
2016/04/29 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
详解JavaScript RegExp对象
2017/02/04 Javascript
NodeJS基础API搭建服务器详细过程记录
2017/04/01 NodeJs
JavaScript模板引擎应用场景及实现原理详解
2018/12/14 Javascript
vue实现移动端轻量日期组件不依赖第三方库的方法
2019/04/28 Javascript
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
如何在Vue项目中添加接口监听遮罩
2021/01/25 Vue.js
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
简单实现python收发邮件功能
2018/01/05 Python
python数据封装json格式数据
2018/03/04 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
python函数的万能参数传参详解
2019/07/26 Python
python-numpy-指数分布实例详解
2019/12/07 Python
4行Python代码生成图像验证码(2种)
2020/04/07 Python
固特异美国在线轮胎店:Goodyear Tire
2019/02/23 全球购物
五一家具促销方案
2014/01/10 职场文书
优秀企业获奖感言
2014/02/01 职场文书
关于雷锋的演讲稿
2014/05/10 职场文书
2014年社团工作总结范文
2014/11/27 职场文书
领导欢迎词致辞
2015/01/23 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
ORACLE查看当前账号的相关信息
2021/06/18 Oracle