PHP 生成二维码接口 - 使用 QRcode 库创建本地二维码文件
可以使用 PHP 中的 QRcode 库来生成二维码,并将生成的二维码保存为本地文件。以下是一个示例的接口文件代码:
<?php
require_once('phpqrcode/qrlib.php');
// 获取 url 参数
$url = $_GET['url'] ?? '';
// 生成二维码
$size = 6; // 二维码大小
$filePath = 'qrcodes/'; // 存放二维码文件的目录
$fileName = uniqid() . '.png'; // 生成唯一的文件名
$fullFilePath = $filePath . $fileName; // 完整的文件路径
// 创建目录
if (!is_dir($filePath)) {
mkdir($filePath, 0777, true);
}
// 生成二维码并保存为文件
QRcode::png($url, $fullFilePath, QR_ECLEVEL_L, $size);
// 输出文件路径
echo $fullFilePath;
?>
接口文件使用了 phpqrcode 库来生成二维码,因此需要先下载并引入该库。可以从 https://github.com/t0k4rt/phpqrcode 下载 phpqrcode 库,并将其放在与接口文件同一目录下。
使用时,通过访问 接口文件路径?url=要生成二维码的网址,即可生成二维码并保存为本地文件。生成的二维码文件路径将作为接口的响应输出。
请注意,这里的代码仅供参考,实际使用时需要根据具体需求进行修改和完善,例如添加错误处理、安全验证等。
原文地址: https://www.cveoy.top/t/topic/pdOx 著作权归作者所有。请勿转载和采集!