dominik-eller / laravel-qr-code
Generate QR Codes
Fund package maintenance!
dominik-eller
Requires
- php: ^8.2
- ext-gd: *
- bacon/bacon-qr-code: ^3.0
- illuminate/contracts: ^10.0||^11.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- larastan/larastan: ^2.9
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1||^7.10.0
- orchestra/testbench: ^9.0.0||^8.22.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-arch: ^2.7
- pestphp/pest-plugin-laravel: ^2.3
- phpstan/extension-installer: ^1.3
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-phpunit: ^1.3
README
This package allows you to generate QR Codes.
Installation
You can install the package via composer:
composer require dominik-eller/laravel-qr-code
Usage Example: Generating a URL QR Code
You can easily generate a QR code for a URL by using the QrCode
facade. Here’s how you can generate a QR code for a URL like https://example.com
:
use Deller\QrCode\Facades\QrCode; // Generate a QR code for a URL $qrCode = QrCode::create('url') ->setUrl('https://example.com') ->setSize(300) // Set the size of the QR code ->setColor([0, 0, 0]) // Set the foreground color (black) ->setBackgroundColor([255, 255, 255]) // Set the background color (white) ->setErrorCorrectionLevel('H') // Set error correction level (High) ->generate(); // Now you can return the QR code as a string, or save it to a file, etc.
Testing
composer test
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please report security vulnerabilities by email to me@dominik-eller.de instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.