生成二维码

<?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