当前位置:首页 > 网站建设

【安溪网站建设】phpqrcode 生成二维码

安溪建站公司2019-03-121022人围观

【安溪网站建设】phpqrcode 生成二维码

安溪网站建设,安溪做网站,安溪建站公司,安溪网页设计

这个项目需要根据信息来自动生成二维码,到网上搜了下,发现php有生成二维码的类库phpqrcode,所以打算就用这个来生成二维码

从官网下载类库源码http://sourceforge.net/projects/phpqrcode/

首先我们要使用QRcode类库来生成一个原始的二维码:

先来看一下QRcode的几个参数:

我们生成二维码一般是使用QRcode的png()方法来生成二维码,其他的格式我们这里暂且不做讨论。 
png()方法有6个参数: 
第一个:$text 生成的二维码包含的信息。 
第二个:$outputPaht 默认是否,不生成文件,这个是生成二维码的路径 
第三个:$level 生成二维码的容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%); 
第四个:$size,控制生成图片的大小,默认为4 
第五个:$margin,控制生成二维码的空白区域大小 
第六个:$saveandprint,保存二维码图片并显示出来,$outfile必须传递图片路径。
了解了这些参数以后我们就可以进行一个简单的设置:

$text = "这只是一个测试二维码!";
$QRDir = "./base.png"; //生成的图片路径
$errorCorrectionLevel = 'H';//容错率
$matrixPointSize = 10;//生成的图片的大小
$margin = 2; 
第六个参数呢,我们就不进行设置了,在实际的项目中我们不需要将图片打印出来。这个图片一般会设置成下载。这里我就不多进行赘述了。

$qrCode = new QRcode();
$qrCode->png($text, $QRDir, $errorCorrectionLevel, $matrixPointSize, $margin);
通过上面的操作,我们就生成了一个二维码,并且将这个二维码的内容保存在了base.png图片中。

如果是简单的要得到一个二维码的话,那么通过上面的操作就达到目的。但是只是单单一个二维码显得有点难看,实际项目中需要将这个二维码进行美化,加入一些我们需要的背景和logo。接下来我们进行二维码进一步加工,将二维码变的美观起来。

废话不多说,直接上干货,这才是博主的风格

//引入核心库文件
include "phpqrcode/phpqrcode.php";
//定义纠错级别
$errorLevel = "L";
//定义生成图片宽度和高度;默认为3
$size = "4";
//定义生成内容
// $content="尝试一下内容测试";
// //调用QRcode类的静态方法png生成二维码图片//

// QRcode::png($content, false, $errorLevel, $size);

//生成网址类型
$url="http://www.qq.com/";

QRcode::png($url, false, $errorLevel, $size);


林记seo博客博主实测可用


 

    版权声明:

    博主在此发文(包括但不限于汉字、拼音、拉丁字母)均为随意敲击键盘所出,用于检验本人电脑键盘录入、屏幕显示的机械、光电性能,并不代表本人局部或全部同意、支持或者反对观点

    如需要详查请直接与键盘生产厂商法人代表联系。挖井挑水无水表,不会网购无快递。

    文章内容除非注明原创,否则来源于互联网,不代表本人的任何立场;涉及到的软件来源于互联网,仅供个人下载使用,请勿用于商业用途,版权归软件开发者所有,下载后请于24小时内删除,请支持正版!

    因下载本站任何资源造成的损失,全部责任由使用者本人承担!

    如果你是版权方,认为本文内容对您的权益有所侵犯,请联系博主,待博主进行严格地审查和背景调查后,情况属实的将在三天内将本文删除或修正。

    博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高(其实是个菜B),不足和错误之处在所难免,希望大家能够批评指出。