admin管理员组

文章数量:1540645

2024年3月12日发(作者:)

使用PHP QR Code生成二维码

HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供

了下载和多个演示demo,查看地址:/

下载官网提供的类库后,只需要使用就可以生成二维码了,当然您

的PHP环境必须开启支持GD2。

提供了一个关键的方法,其中参数$text表示生成二位的的信息文本;

参数$outfile表示是否输出二维码图片 文件,默认否;参数$level表示容错率,也就是有

被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),

Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%);参数$size表示生成图片大

小,默认是3;参数$margin表示二维码周围边框空白区域间距值;参数$saveandprint

表示是否保存二维码并显示。. 代码如下:

public static function png($text, $outfile=false, $level=QR_ECLEVEL_L, $size=3,

$margin=4, $saveandprint=false)

{

$enc = QRencode::factory($level, $size, $margin);

return $enc->encodePNG($text, $outfile, $saveandprint=false);

}

调用PHP QR Code非常简单,如下代码即可生成一张内容为

"/txw1958/"的二维码.

include '';

QRcode::png('/txw1958/');

那么实际应用中,我们会在二维码的中间加上自己的LOGO,已增强宣传效果。那如

何生成含有logo的二维码呢?其实原理很简单,先使用PHP QR Code生成一张二维码

图片,然后再利用php的image相关函数,将事先准备好的logo图片加入到刚生成的原

始二维码图片中间,然后重新生成一张新 的二维码图片。

. 代码如下:

include '';

$value = '/txw1958/'; //二维码内容

$errorCorrectionLevel = 'L';//容错级别

$matrixPointSize = 6;//生成图片大小

//生成二维码图片

QRcode::png($value, '', $errorCorrectionLevel, $matrixPointSize, 2);

本文标签: 二维码生成表示图片参数