PHP生成二维码可以使用第三方库如QRcode和phpqrcode等。保存二维码可以使用文件系统或数据库。
- 安装第三方库,例如使用composer安装phpqrcode:
composer require phpqrcode/phpqrcode
- 生成二维码并输出到浏览器:
include "phpqrcode/qrlib.php";
QRcode::png("content", false, QR_ECLEVEL_Q, 10);
- 保存二维码到文件系统:
include "phpqrcode/qrlib.php";
QRcode::png("content", "path/to/file.png", QR_ECLEVEL_Q, 10);
- 保存二维码到数据库:
include "phpqrcode/qrlib.php";
$qrCodeData = "content";
$qrCode = QRcode::pngToString($qrCodeData, QR_ECLEVEL_Q, 10);
$pdo->prepare("INSERT INTO qrcodes (data) VALUES (?)")->execute([$qrCode]);