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 显示指定路径下的图片
Oct 29 PHP
PHP中使用gettext来支持多语言的方法
May 02 PHP
php计算指定目录下文件占用空间的方法
Mar 13 PHP
PHP使用PHPexcel导入导出数据的方法
Nov 14 PHP
PHP基于DOMDocument解析和生成xml的方法分析
Jul 17 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
May 25 PHP
PHP回调函数简单用法示例
May 08 PHP
php实现的表单验证类完整示例
Aug 13 PHP
Laravel 验证码认证学习记录小结
Dec 20 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 PHP
PHP操作Redis常用命令的实例详解
Dec 23 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与javascript对多项选择的处理
2006/10/09 PHP
用 php 编写的日历
2006/10/09 PHP
黑夜路人出的几道php笔试题
2009/08/04 PHP
调试PHP程序的多种方法介绍
2014/11/06 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
PHP实现无限级分类(不使用递归)
2015/10/22 PHP
基于JavaScript 类的使用详解
2013/05/07 Javascript
Javascript call和apply区别及使用方法
2013/11/14 Javascript
用Jquery实现滚动新闻
2014/02/12 Javascript
jQuery中die()方法用法实例
2015/01/19 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
2015/09/15 Javascript
分享使用AngularJS创建应用的5个框架
2015/12/05 Javascript
深入理解vue.js双向绑定的实现原理
2016/12/05 Javascript
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
jQuery实现动态删除LI的方法
2017/05/30 jQuery
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
js实现圆形菜单选择器
2020/12/03 Javascript
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
浅谈python socket函数中,send与sendall的区别与使用方法
2017/05/09 Python
简述Python2与Python3的不同点
2018/01/21 Python
python列表生成式与列表生成器的使用
2018/02/23 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
Python代码实现http/https代理服务器的脚本
2019/08/12 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
2019/08/21 Python
Python 项目转化为so文件实例
2019/12/23 Python
什么是Python中的顺序表
2020/06/02 Python
flask框架中的cookie和session使用
2021/01/31 Python
如何使用localstorage代替cookie实现跨域共享数据问题
2018/04/18 HTML / CSS
Clarks鞋美国官网:全球领军鞋履品牌
2017/05/13 全球购物
UNIX文件类型
2013/08/29 面试题
《找不到快乐的波斯猫》教学反思
2014/02/24 职场文书
《美丽的小路》教学反思
2014/02/26 职场文书
保密承诺书
2014/03/27 职场文书
运动会方阵口号
2014/06/07 职场文书
运动会拉拉队口号
2014/06/09 职场文书
预备党员转正党小组意见
2015/06/01 职场文书