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 ایپلیکیشنز میں ضم کریں۔