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

本文实例讲述了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文件用户可点击此处进入本站下载页:http://www.jb51.net/codes/189897.html

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

http://tools.jb51.net/transcoding/jb51qrcode

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《PHP数组(Array)操作技巧大全》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

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

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php
, qrcode
, 彩色二维码
生成
phpqrcode彩色 二维码、qrcode 彩色二维码、php qrcode生成二维码、qrcode二维码生成器、qrcode生成二维码图片,以便于您获取更多的相关知识。

时间: 2024-12-22 13:54:30

PHP QRCODE生成彩色二维码的方法_php技巧的相关文章

php制作中间带自己定义图片二维码的方法_php技巧

1,首先你必须生成二维码具体代码如下: 复制代码 代码如下: class QRCode{ public $w; public $h; public $s; function __construct($w1,$h1,$s1){ $this->w = $w1; $this->h = $h1; $this->s = $s1; $this->outimgase(); } function qrcode(){ $post_data = array(); $post_data['cht'] =

使用jquery.qrcode 生成的二维码,使用window.print(); 无法实现打印

问题描述 使用jquery.qrcode 生成的二维码,使用window.print(); 无法实现打印 使用jquery.qrcode 生成的二维码,使用window.print(); 无法实现打印 代码如下 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> &

设置-C# QRCode生成的二维码怎么设定他固定的宽高,不管内容有多少都是这个宽高

问题描述 C# QRCode生成的二维码怎么设定他固定的宽高,不管内容有多少都是这个宽高 C# QRCode生成的二维码怎么设定他固定的宽高,不管内容有多少都是这个宽高 因为打印出来版本号要是0的话就是根据内容来设置二维码大小的. 解决方案 没必要,先生成,然后用graphic.DrawImage绘制缩放后的图像到指定的位置上. 解决方案二: 我试过这个,但是打印出来的大小不是这个设置的. 解决方案三: 为什么老是有一大块在那里的,中间那一小块才是我设置的

Symfony生成二维码的方法_php实例

本文实例讲述了Symfony生成二维码的方法.分享给大家供大家参考,具体如下: 现在网上能搜到很多关于使用PHP生成二维码的例子,主要是两种方法: 第一种:google开放api,如下: $urlToEncode="http://blog.it985.com"; generateQRfromGoogle($urlToEncode); function generateQRfromGoogle($chl, $widhtHeight = '150', $EC_level = 'L', $m

微信 开发生成带参数的二维码的实例_php技巧

微信开发生成带参数的二维码的讲解 在微信公众号平台开发者那里,在"账号管理"那里,有一项功能是"生成带参数的二维码",通过这儿生成的二维码,只要通过微信扫一扫之后,会把事件自动推送到微信公众号上 用微信扫一扫推送到开发者网址那儿的数据如下: <xml><ToUserName><![CDATA[gh_452****b0f2]]></ToUserName> <FromUserName><![CDATA[o

PHP实现一维数组转二维数组的方法_php技巧

本文实例讲述了PHP实现一维数组转二维数组的方法.分享给大家供大家参考.具体实现方法如下: <?php $asr[1] = array("a","b","c","d"); $asr[2] = array("a","b","c","d"); $asr[3] = array("a","b","c&

php微信开发之带参数二维码的使用_php实例

最近做微信PC端网页微信相关功能的开发,从一个新手的角度来说,微信公众号的文档还是不好理解的,网上找的帖子大都也都基本上是复制微信公众平台上给的文档,开发微信带参数二维码过程中还是遇到不少坑的,在此把我的开发过程比较详细的记录下,希望对大家有所帮助. 我本次开发使用的是认证服务号.  1 接入首先进入微信公众号 -> 基本配置  下面是基本配置的页面,在URL中填写服务器地址,这个地址就是接受微信推送事件的一个接口,我是使用thinkPHP框架开发的程序,在其中一个Module(Decorati

几行代码搞定java生成解析二维码功能

最近公司要求扫描二维码和生成二维码的功能.而群里部分网友也提到了.我这里就写了一个demo,和大家分享.代码很简介,希望大家能够喜欢. 网友表示在网上搜索了很多,发现不是代码不全,就是jar不匹配. 我这里共享了一个zxing的2.2版本的例子,也提供了下载地址.实现代码如下: package com.herman.test; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExcep

Android应用--QR的生成(二维码)

Android应用--QR的生成(二维码)  什么是ZING,你真的理解吗? 二维码的定义:          二维码(2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的. 在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K等.1.堆叠式/行排式二维条