适用于 PHP 的 QR 码生成器
BaconQrCode 是 ZXing 库的 QR 码部分的移植。目前只包含编码部分,但以后也可以接收解码部分。由于 ZXing 库的 Reed Solomon 编解码实现在 PHP 中运行速度较慢,因此已与 Phil Karn 的实现进行了交换。
GD 库有很多限制,因此 GD 支持不是作为后端添加的,而是作为独立的渲染器。
请使用 GDLibRenderer 而不是 ImageRenderer。这些是限制:
use BaconQrCode\Renderer\GDLibRenderer;
use BaconQrCode\Writer;
$renderer = new GDLibRenderer(400);
$writer = new Writer($renderer);
$writer->writeFile('Hello World!', 'qrcode.png');在使用 ImagickImageBackEnd 时,填充区域内可能出现单个白色像素。这种情况在边距为 0 时最为明显(图像边缘出现伪像素),但理论上可以发生在任何位置。其原因是 ImageMagick 的路径填充光栅化器(MagickCore/draw.c 中的 GetFillAlpha )中的一个错误:绕线数计算中的一个错误与扫描线处理中的边缘跳过错误导致像素被错误地归类为外于多边形。
暂无开放 Issues,或尚未同步最近议题。