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 کوڈ لائبریریز کے استعمال کی کوڈ مثالیں۔
<?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();<?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 کوڈ بنانا شروع کریں
ہمارا مفت جنریٹر استعمال کریں یا API کو اپنی PHP ایپلیکیشنز میں ضم کریں۔