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 相关文章推荐
用PHP连mysql和oracle数据库性能比较
Oct 09 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
Mar 01 PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 PHP
php jquery 多文件上传简单实例
Dec 23 PHP
php动态生成缩略图并输出显示的方法
Apr 20 PHP
php判断对象是派生自哪个类的方法
Jun 20 PHP
PHP的邮件群发系统phplist配置方法详细总结
Mar 30 PHP
php图片上传类 附调用方法
May 15 PHP
php实时倒计时功能实现方法详解
Feb 27 PHP
解决laravel 5.1报错:No supported encrypter found的办法
Jun 07 PHP
php mysql PDO 查询操作的实例详解
Sep 23 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
May 25 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
兼容firefox,chrome的网页灰度效果
2011/08/08 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
简单谈谈php浮点数精确运算
2016/03/10 PHP
input、button的不同type值在ajax提交表单时导致的陷阱
2009/02/24 Javascript
javascript Array.prototype.slice使用说明
2010/10/11 Javascript
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
js/html光标定位的实现代码
2013/09/23 Javascript
node.js中的fs.chown方法使用说明
2014/12/16 Javascript
JavaScript中的函数模式详解
2015/02/11 Javascript
Jquery日历插件制作简单日历
2015/10/28 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
聊一聊JS中的prototype
2016/09/29 Javascript
jQuery validate 验证radio实例
2017/03/01 Javascript
原生javascript实现的全屏滚动功能示例
2017/09/19 Javascript
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
浅谈Vuex的状态管理(全家桶)
2017/11/04 Javascript
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
JavaScript 日期时间选择器一些小结
2018/04/02 Javascript
深入理解Vue router的部分高级用法
2018/08/15 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
国际书籍零售商:Wordery
2017/11/01 全球购物
Omio意大利:全欧洲低价大巴、火车和航班搜索和比价
2017/12/02 全球购物
澳大利亚婴儿礼品公司:The Baby Gift Company
2018/11/04 全球购物
日本酒店、民宿、温泉旅馆、当地旅行团中文预订:e路东瀛
2019/12/09 全球购物
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
如何现实servlet的单线程模式
2014/08/05 面试题
上班早退检讨书
2014/01/09 职场文书
2014年社区党建工作总结
2014/11/11 职场文书
2014年城管个人工作总结
2014/12/08 职场文书
汇报材料怎么写
2014/12/30 职场文书
小学重阳节活动总结
2015/03/24 职场文书
描写九月优美句子(39条)
2019/09/11 职场文书
MySQL中distinct与group by之间的性能进行比较
2021/05/26 MySQL
详解非极大值抑制算法之Python实现
2021/06/28 Python