phpQRCode 是一个用 PHP 编写的生成 QR 码的库,它简单易用,可以快速生成各种样式的 QR 码。这个库支持设置 QR 码的内容、纠错级别、尺寸大小等参数,适合在 PHP 应用中嵌入动态生成 QR 码的功能。
安装
GitHub 项目地址:
https://github.com/chillerlan/php-qrcode
Composer 安装:
composer require chillerlan/php-qrcode
基础用法
生成简单的 QR 码
<?php
require_once ‘vendor/autoload.php’;
use chillerlan\QRCode\QRCode;
// 要生成的二维码内容
$data = ‘https://www.example.com’;
// 输出二维码到浏览器
echo ‘<img src=”‘.(new QRCode)->render($data).'” />’;
保存 QR 码到文件
<?php
require_once ‘vendor/autoload.php’;
use chillerlan\QRCode\QRCode;
use chillerlan\QRCode\QROptions;
// 配置选项
$options = new QROptions([
‘outputType’ => QRCode::OUTPUT_IMAGE_PNG,
‘eccLevel’ => QRCode::ECC_H, // 纠错级别
]);
// 要生成的二维码内容
$data = ‘Hello, PhpQRCode!’;
// 保存为文件
$outputFile = ‘qrcode.png’;
(new QRCode($options))->render($data, $outputFile);
echo “QR Code saved to $outputFile”;