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 相关文章推荐
生成ubuntu自动切换壁纸xml文件的php代码
Jul 17 PHP
php设计模式 Template (模板模式)
Jun 26 PHP
PHP设计模式之迭代器模式的深入解析
Jun 13 PHP
使用PHP实现蜘蛛访问日志统计
Jul 05 PHP
php文件缓存类汇总
Nov 21 PHP
php自定义hash函数实例
May 05 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
Nov 04 PHP
利用PHP如何写APP接口详解
Aug 23 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
Oct 17 PHP
PHP给前端返回一个JSON对象的实例讲解
May 31 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 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&mysql(二)
2006/10/09 PHP
php格式化工具Beautify PHP小小BUG
2008/04/24 PHP
Laravel 5框架学习之表单验证
2015/04/08 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
Yii 2.0在Grid中格式化时间方法示例
2017/06/06 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
Windows系统中安装nodejs图文教程
2015/02/28 NodeJs
详细分析JavaScript变量类型
2015/07/08 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
2016/03/11 Javascript
JavaScript简单生成 N~M 之间随机数的方法
2017/01/13 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
2017/12/16 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
浅析Vue实例以及生命周期
2018/08/14 Javascript
Bootstrap-table自定义可编辑每页显示记录数
2018/09/07 Javascript
在小程序Canvas中使用measureText的方法示例
2018/10/19 Javascript
vue中的.$mount('#app')手动挂载操作
2020/09/02 Javascript
[46:55]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python追加元素到列表的方法
2015/07/28 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
2016/06/14 Python
Tensorflow简单验证码识别应用
2017/05/25 Python
利用Python yagmail三行代码实现发送邮件
2018/05/11 Python
Python3中lambda表达式与函数式编程讲解
2019/01/14 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
python实现的登录与提交表单数据功能示例
2019/09/25 Python
如何基于python生成list的所有的子集
2019/11/11 Python
Python __slots__的使用方法
2020/11/15 Python
CSS3中Transform动画属性用法详解
2016/07/04 HTML / CSS
野兽派官方旗舰店:THE BEAST 野兽派
2016/08/05 全球购物
国际领先的学术出版商:Springer
2017/01/11 全球购物
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
银行职员个人的工作自我评价
2014/02/15 职场文书
技术员个人工作总结
2015/03/03 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书
如何写好开幕词?
2019/06/24 职场文书
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android