早睡早起,方能养生!
Sleep early rise early, way to keep healthy!

PHP生成二维码

super
2020-05-12 15:15
views 608

下载phpqrcode.php


引用

include_once 'phpqrcode.php';


使用phpqrcode.php png方法生成二维码

// phpqrcode.php
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);
}

// 实例   直接输出二维码 不保存
$image = new QRcode();
$image->png('http://mywrong.cc', false, 'L', 10, 1);

// 实例   将二维码保存名为qrcode.png的文件 不直接输出
$image = new QRcode();
$image->png('http://mywrong.cc', 'qrcode.png', 'L', 10, 1);


参数解析:

参数1:内容,可以是链接(http(s)://xxx.com 扫描后自动跳转),文字,json字符串等等内容

参数2:默认为false,不生成文件,只将二维码返回输出;否则需要给出保存二维码的路径及文件名

参数3:默认为L,这个参数可传递的值分别是L(QR_ECLEVEL_L,7%)、M(QR_ECLEVEL_M,15%)、Q(QR_ECLEVEL_Q,25%)、H(QR_ECLEVEL_H,30%),这个参数控制二维码容错率,不同的参数表示二维码可被覆盖的区域百分比,也就是被覆盖的区域还能识别

参数4:默认为3,生成的二维码的大小

参数5:默认为4,控制生成二维码的空白区域大小(生成无边框二维码 值为0即可)

参数6:默认为false,保存二维码图片并显示出来,参数2必须传递图片路径




分享
0 条讨论
top