yaroslawww/laravel-thinkqr

此包已被弃用且不再维护。作者建议使用think.studio/laravel-thinkqr包。

二维码功能包装器。

1.1.0 2023-09-04 18:18 UTC

This package is auto-updated.

Last update: 2023-09-04 18:21:51 UTC


README

Packagist License Packagist Version Total Downloads Build Status Code Coverage Scrutinizer Code Quality

二维码功能包装器。

安装

通过composer安装包

composer require think.studio/laravel-thinkqr

可选地,您可以使用以下命令发布配置文件:

php artisan vendor:publish --provider="ThinkQR\ServiceProvider" --tag="config"

使用方法

$qrCode = \ThinkQR\QRCode::make('foo');
// or
$qrCode = \ThinkQR\QRCode::make('foo', [
    'render_size' => 300,
    'margin' => 10,
]);

$qrCode->getSvgString(); // XML svg string
$qrCode->getPngString(); // Binary png string (you can encode to base64 and use as data image)

// Save Files
$qrCode->writeSvgFile('my/path/file.svg');
$qrCode->writePngFile('my/path/file.png');

创建临时图像,以便将其插入到PDF等动态脚本中。

use ThinkQR\Image\QrCodeImageForPdf;

$pdf = new Fpdi();

$pdf->Image(QrCodeImageForPdf::make('https://example.com/foo-bar-baz', [
            'render_size' => 200,
            'margin' => 2,
        ])->filePath(), 0, 0, 30);

致谢

  • Think Studio