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