<?php require_once __DIR__ . '/phpqrcode/phpqrcode.php'; // 引入phpqrcode库 // 是否保存为文件,若需要保存为文件可将该参数设为文件名,否则设为false // $outfile = __DIR__ . '/qrcode.png'; // 保存为文件 $outfile = false; // 不保存为文件,直接显示二维码图片 // 容错率,可选值:L=7%,M=15%,Q=25%,H=30%,强烈建议使用30%。 // 说明:在绝大多数扫描场景下,容错率越高越容易被快速扫描,高容错率的代价是图片的复杂度提高, // 但是如果需要在二维码中间加LOGO则必须选择H级容错率。 $level = 'H'; // 二维码图片尺寸,可使用小数,且可精确到小数点后两位 // 说明:该数值的单位不是像素,而且最终尺寸受二维码内容影响,即便该数值是固定的, // 二维码内容越长尺寸也越大。 $size = 6.94; // 外边距(即二维码外面的白边),若不要外边距可设为0 $margin = 0; // 二维码内容(phpqrcode库在生成二维码时加入了随机元素,所以相同内容每次生成的二维码都是不同的) $text = 'https://www.domain.com/demo.html?rand=0123456789'; // 直接显示二维码图片或把二维码图片保存为*.png文件(执行哪个操作由$outfile参数值决定) QRcode::png($text, $outfile, $level, $size, $margin);
Copyright © 2024 码农人生. All Rights Reserved