通八洲科技

php怎么生成二维码_使用第三方库生成二维码的教程【教程】

日期:2026-01-02 00:00 / 作者:雪夜
推荐使用 bacon/bacon-qr-code 库生成二维码,支持 PNG/SVG 格式、可调容错等级与尺寸,需启用 GD 扩展(PNG)并确保输入为 UTF-8 编码。

PHP 生成二维码不需要自己实现算法,用现成的库最稳妥。推荐 bacon/bacon-qr-code(官方维护、无依赖、支持 PHP 7.4+),它比老旧的 phpqrcode 更安全、更易维护。

安装 bacon/bacon-qr-code 库

用 Composer 安装是最标准的方式,避免手动引入和 autoloader 冲突:

生成 PNG 格式二维码(最常用场景)

直接输出 PNG 图片流适合前端 这类动态调用:

writeString('https://example.com');
?>

生成 SVG 格式二维码(适合响应式页面)

SVG 无损缩放,嵌入 HTML 更灵活,且不依赖 GD 扩展:

writeString('Hello World');
?>