nextqs / bacon-qr-code
BaconQrCode 是一个 PHP 的二维码生成器。
2.0.4
2021-06-18 13:26 UTC
Requires
- php: ^7.1 || ^8.0
- ext-iconv: *
- dasprid/enum: ^1.0.3
Requires (Dev)
- phly/keep-a-changelog: ^1.4
- phpunit/phpunit: ^7 | ^8 | ^9
- squizlabs/php_codesniffer: ^3.4
Suggests
- ext-imagick: to generate QR code images
This package is auto-updated.
Last update: 2024-09-04 18:57:29 UTC
README
简介
BaconQrCode 是 ZXing 库二维码部分的移植。它目前只包含编码器部分,但将来也可能包含解码器部分。
由于 ZXing 库在 PHP 中的 Reed Solomon 编码器实现速度相当慢,因此已将其替换为 Phil Karn 的实现。
示例用法
use BaconQrCode\Renderer\ImageRenderer; use BaconQrCode\Renderer\Image\ImagickImageBackEnd; use BaconQrCode\Renderer\RendererStyle\RendererStyle; use BaconQrCode\Writer; $renderer = new ImageRenderer( new RendererStyle(400), new ImagickImageBackEnd() ); $writer = new Writer($renderer); $writer->writeFile('Hello World!', 'qrcode.png');
可用的图像渲染后端
BaconQrCode 包含多个用于渲染图像的后端。目前包括以下几种
ImagickImageBackEnd: 使用 Imagick 库渲染位图图像SvgImageBackEnd: 使用 XMLWriter 渲染 SVG 文件EpsImageBackEnd: 渲染 EPS 文件