sabuj073/laravel-qr-generator

QR code generator for Laravel (PNG, SVG, data URI)

Maintainers

Package info

github.com/sabuj073/qr-generator

pkg:composer/sabuj073/laravel-qr-generator

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-main 2026-03-10 05:22 UTC

This package is auto-updated.

Last update: 2026-03-10 05:26:15 UTC


README

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);