PHP生成二维码
super
2020-05-12 15:15
2404
引用
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 条讨论