PHP QR कोड लाइब्रेरी

PHP से QR कोड जनरेट करें

PHP में आधुनिक वेब एप्लिकेशन के लिए endroid/qr-code और हल्के जनरेशन के लिए chillerlan/php-qrcode जैसी उत्कृष्ट QR कोड लाइब्रेरी हैं। Laravel, Symfony और WordPress के लिए बिल्कुल सही।

इंस्टॉलेशन

Composer का उपयोग करके PHP QR कोड लाइब्रेरी इंस्टॉल करें।

Composer
composer require endroid/qr-code
Composer (alt)
composer require chillerlan/php-qrcode

PHP लाइब्रेरी से QR कोड जनरेट करें

लोकप्रिय PHP QR कोड लाइब्रेरी का उपयोग करने के कोड उदाहरण।

Basic QR Code with endroid/qr-code
<?php
use Endroid\QrCode\QrCode;
use Endroid\QrCode\Writer\PngWriter;

$qrCode = new QrCode('https://qrcode.fun');
$qrCode->setSize(300);
$qrCode->setMargin(10);

$writer = new PngWriter();
$result = $writer->write($qrCode);

// Save to file
$result->saveToFile('qrcode.png');

// Or output directly
header('Content-Type: ' . $result->getMimeType());
echo $result->getString();
QR Code with Logo (endroid)
<?php
use Endroid\QrCode\QrCode;
use Endroid\QrCode\Logo\Logo;
use Endroid\QrCode\Color\Color;
use Endroid\QrCode\Writer\PngWriter;
use Endroid\QrCode\ErrorCorrectionLevel;

$qrCode = new QrCode(
    data: 'https://qrcode.fun',
    size: 300,
    margin: 10,
    foregroundColor: new Color(26, 43, 60),
    backgroundColor: new Color(255, 255, 255),
    errorCorrectionLevel: ErrorCorrectionLevel::High
);

$logo = new Logo(
    path: 'logo.png',
    resizeToWidth: 80
);

$writer = new PngWriter();
$result = $writer->write($qrCode, $logo);
$result->saveToFile('qrcode_logo.png');
QRCode.fun API

PHP में API से QR कोड जनरेट करें

cURL या Guzzle का उपयोग करके PHP से QRCode.fun API कॉल करें।

PHP API एकीकरण
<?php
$payload = json_encode([
    'data' => 'https://qrcode.fun',
    'width' => 300,
    'height' => 300,
    'type' => 'png',
    'margin' => 10,
    'dotsOptions' => ['color' => '#1A2B3C', 'type' => 'rounded'],
    'cornersSquareOptions' => ['color' => '#8564C3', 'type' => 'extra-rounded'],
    'backgroundOptions' => ['color' => '#FFFFFF'],
]);

$ch = curl_init('https://qrcode.fun/api/generate-qr-styled');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => $payload,
    CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
    CURLOPT_RETURNTRANSFER => true,
]);

$response = curl_exec($ch);
curl_close($ch);

$result = json_decode($response, true);
// $result['data'] contains the base64 PNG data URL
echo substr($result['data'], 0, 50);

लाइव QR कोड प्रीव्यू

अभी PHP से QR कोड जनरेट करके देखें।

QR प्रीव्यू

नेटिव लाइब्रेरी बनाम API

PHP QR कोड लाइब्रेरी बनाम QRCode.fun API की तुलना।

फीचरनेटिव लाइब्रेरीQRCode.fun API
सेटअप जटिलताComposer install + GD/ImagickcURL से एक HTTP रिक्वेस्ट
कस्टमाइज़ेशनरंग, लोगो, लेबल (endroid)पूर्ण स्टाइलिंग: रंग, आकार, लोगो
ऑफ़लाइन सपोर्टहाँइंटरनेट आवश्यक
रखरखावComposer updateहमेशा अपडेटेड
आउटपुट फॉर्मेटPNG, SVG, PDF (endroid)PNG, SVG

PHP QR कोड उपयोग के मामले

PHP एप्लिकेशन में QR कोड के लिए सामान्य परिदृश्य।

Laravel और Symfony

यूज़र प्रोफाइल, टू-फैक्टर ऑथेंटिकेशन और पेमेंट लिंक के लिए Laravel या Symfony कंट्रोलर में QR कोड जनरेट करें।

WordPress प्लगइन

पोस्ट, प्रोडक्ट और कस्टम कंटेंट टाइप के लिए QR कोड जनरेट करने वाले WordPress प्लगइन बनाएं।

ई-कॉमर्स

प्रोडक्ट पेज, पेमेंट गेटवे, ऑर्डर ट्रैकिंग और डिजिटल रसीदों के लिए QR कोड बनाएं।

PDF इनवॉइस

पेमेंट वेरिफिकेशन और डॉक्यूमेंट लिंकिंग के लिए TCPDF या FPDF का उपयोग करके PDF इनवॉइस में QR कोड एम्बेड करें।

अक्सर पूछे जाने वाले प्रश्न

PHP से QR कोड जनरेट करने के बारे में सामान्य प्रश्न।

endroid/qr-code रंग, लोगो, लेबल और कई आउटपुट फॉर्मेट के सपोर्ट के साथ सबसे फीचर-रिच विकल्प है। chillerlan/php-qrcode सरल उपयोग के मामलों के लिए एक हल्का विकल्प है।

PHP से QR कोड जनरेट करना शुरू करें

हमारा मुफ़्त जनरेटर उपयोग करें या API को अपनी PHP एप्लिकेशन में एकीकृत करें।