laravel-qr-generator maintained by sabuj073
Laravel QR Generator
QR code জেনারেটর – PNG, SVG, data URI অথবা ফাইলে সেভ।
Installation
composer require sabuj073/laravel-qr-generator
php artisan vendor:publish --tag=qr-generator-config
Configuration
.env (optional):
QR_SIZE=300
QR_MARGIN=10
QR_FORMAT=png
Usage
বাইনারি স্ট্রিং (PNG/SVG):
use Sabuj073\QrGenerator\QrGenerator;
$qr = app(QrGenerator::class);
$pngBinary = $qr->generate('https://example.com');
$svgBinary = $qr->generate('https://example.com', 300, 10, 'svg');
Data URI (HTML এ ব্যবহার):
$dataUri = $qr->dataUri('https://example.com');
// <img src="{{ $dataUri }}" alt="QR">
ফাইলে সেভ:
$qr->save('https://example.com', storage_path('app/qrcodes/product-1.png'));
$qr->save('https://example.com', public_path('qr.svg'), 200, 10); // SVG
ডাউনলোড রেসপন্স:
return $qr->response('https://example.com', 'my-qr.png', 300, true);
ইনলাইন দেখানোর জন্য:
return $qr->response('https://example.com', 'qrcode.png', 300, false);