如何在PHP中生成二维码?
在PHP中生成二维码,你可以使用khanamiryan/qrcode-detector-decoder
库。首先,通过Composer安装这个库:
composer require khanamiryan/qrcode-detector-decoder
然后,使用以下代码生成二维码:
<?php
require_once "vendor/autoload.php";
use Endroid\QrCode\QrCode;
// 创建一个QR码对象
$qrCode = new QrCode('你的文本内容');
// 设置二维码的大小
$qrCode->setSize(300);
// 设置二维码的边距
$qrCode->setMargin(10);
// 将二维码保存为图片
$qrCode->writeFile('qrcode.png');
// 或者直接输出到浏览器
// header('Content-Type: '.$qrCode->getContentType());
// echo $qrCode->writeString();
这段代码会生成一个包含指定文本内容的二维码,并将其保存为qrcode.png
文件。如果你想直接输出二维码图片到浏览器,可以取消保存文件并将writeFile
函数换成writeString
,然后设置合适的HTTP头部,并echo输出结果。
评论已关闭