esyede / tiny-qrcode
一个轻量级的QRCode生成器(单文件,无依赖项)
v1.0.0
2022-12-08 10:41 UTC
Requires
- php: >=5.4.0
- ext-gd: *
This package is auto-updated.
Last update: 2024-09-08 14:48:09 UTC
README
一个轻量级的QR Code生成器(单文件,无依赖项)
要求
- PHP 5.4或更高版本
- PHP-GD扩展
安装
通过composer
composer require esyede/tiny-qrcode
手动安装
- 从发布页面下载存档
- 解压下载的存档文件
加载文件
require 'vendor/autoload.php'; // via composer require 'path/to/TinyQRCode.php'; // manual
显示图像
$data = 'https://github.com/esyede/tiny-qrcode'; $qr = new \Esyede\TinyQRCode\TinyQRCode($data); $qr->display();
保存图像
$data = 'https://github.com/esyede/tiny-qrcode'; $qr = new \Esyede\TinyQRCode\TinyQRCode($data); $qr->store('path/to/store/qr.png');
调整QRCode选项
改变错误纠正级别
$data = 'https://github.com/esyede/tiny-qrcode'; $options = ['errorCorrectionLevel' => 'H']; $qr = new \Esyede\TinyQRCode\TinyQRCode($data, $options); $qr->display();
可用的错误纠正级别
改变图像大小
生成的QR图像的大小可以按照以下方式调整。这不会影响错误纠正或类似功能。
$data = 'https://github.com/esyede/tiny-qrcode'; $options = ['imageSize' => 30]; $qr = new \Esyede\TinyQRCode\TinyQRCode($data, $options); $qr->display();
改变代码版本
可以通过传递选项给构造函数来改变QR码的版本。请注意,在大多数情况下,这将导致图像大小的增加。
$data = 'https://github.com/esyede/tiny-qrcode'; $options = ['version' => 5]; // range: 1 - 40 $qr = new \Esyede\TinyQRCode\TinyQRCode($data, $options); $qr->display();
可能的选项列表
许可证
在MIT许可证下发布