Home >Backend Development >PHP Tutorial >PHP怎么生成彩色二维码

PHP怎么生成彩色二维码

PHPz
PHPzOriginal
2016-05-27 10:15:362321browse

PHP怎么生成彩色二维码

在PHP中生成彩色二维码的方法:

这里重写了下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

更多相关知识,请访问PHP中文网

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn