PHP से QR कोड जनरेट करें
PHP में आधुनिक वेब एप्लिकेशन के लिए endroid/qr-code और हल्के जनरेशन के लिए chillerlan/php-qrcode जैसी उत्कृष्ट QR कोड लाइब्रेरी हैं। Laravel, Symfony और WordPress के लिए बिल्कुल सही।
इंस्टॉलेशन
Composer का उपयोग करके PHP QR कोड लाइब्रेरी इंस्टॉल करें।
composer require endroid/qr-codecomposer require chillerlan/php-qrcodePHP लाइब्रेरी से 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');PHP में API से QR कोड जनरेट करें
cURL या Guzzle का उपयोग करके PHP से QRCode.fun 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 कोड जनरेट करके देखें।
नेटिव लाइब्रेरी बनाम API
PHP QR कोड लाइब्रेरी बनाम QRCode.fun API की तुलना।
| फीचर | नेटिव लाइब्रेरी | QRCode.fun API |
|---|---|---|
| सेटअप जटिलता | Composer install + GD/Imagick | cURL से एक 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 कोड इकोसिस्टम गहन अध्ययन
PHP QR लाइब्रेरी लोकप्रिय CMS और फ्रेमवर्क के साथ इंटीग्रेट होती हैं।
Laravel और Service Providers
DI के लिए Singleton ServiceProvider। QrCodeService। क्यू के लिए Laravel Horizon।
WordPress और WooCommerce
शॉर्टकोड [qrcode data="..."]। WooCommerce पेमेंट वेरिफिकेशन। हेडलेस CMS के लिए REST API।
GD/Imagick कॉन्फ़िगरेशन
रास्टर के लिए GD या Imagick। एक्सटेंशन के बिना SVG के लिए chillerlan/php-qrcode। OPcache ऑप्टिमाइज़ेशन।
अक्सर पूछे जाने वाले प्रश्न
PHP से QR कोड जनरेट करने के बारे में सामान्य प्रश्न।
PHP से QR कोड जनरेट करना शुरू करें
हमारा मुफ़्त जनरेटर उपयोग करें या API को अपनी PHP एप्लिकेशन में एकीकृत करें।