PHP ile QR Kod Oluşturun
PHP, modern web uygulamaları için endroid/qr-code ve hafif oluşturma için chillerlan/php-qrcode gibi mükemmel QR kod kütüphanelerine sahiptir. Laravel, Symfony ve WordPress için mükemmel.
Kurulum
Composer kullanarak PHP QR kod kütüphanelerini kurun.
composer require endroid/qr-codecomposer require chillerlan/php-qrcodePHP Kütüphaneleri ile QR Kod Oluşturun
Popüler PHP QR kod kütüphanelerini kullanan kod örnekleri.
<?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'de API ile QR Kod Oluşturun
cURL veya Guzzle kullanarak PHP'den QRCode.fun API'sini çağırın.
<?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);Canlı QR Kod Önizleme
Şimdi PHP ile bir QR kod oluşturmayı deneyin.
Yerel Kütüphane vs API
PHP QR kod kütüphanesi ile QRCode.fun API karşılaştırması.
| Özellik | Yerel Kütüphane | QRCode.fun API |
|---|---|---|
| Kurulum karmaşıklığı | Composer install + GD/Imagick | cURL ile tek HTTP isteği |
| Özelleştirme | Renkler, logolar, etiketler (endroid) | Tam stil: renkler, şekiller, logolar |
| Çevrimdışı destek | Evet | İnternet gerekli |
| Bakım | Composer update | Her zaman güncel |
| Çıktı formatları | PNG, SVG, PDF (endroid) | PNG, SVG |
PHP QR Kod Kullanım Alanları
PHP uygulamalarında QR kodlar için yaygın senaryolar.
Laravel ve Symfony
Kullanıcı profilleri, iki faktörlü kimlik doğrulama ve ödeme bağlantıları için Laravel veya Symfony denetleyicilerinde QR kod oluşturun.
WordPress Eklentileri
Yazılar, ürünler ve özel içerik türleri için QR kod oluşturan WordPress eklentileri geliştirin.
E-ticaret
Ürün sayfaları, ödeme kapıları, sipariş takibi ve dijital makbuzlar için QR kod oluşturun.
PDF Faturalar
Ödeme doğrulama ve belge bağlama için TCPDF veya FPDF kullanarak PDF faturalara QR kod gömün.
Sıkça Sorulan Sorular
PHP ile QR kod oluşturma hakkında yaygın sorular.
PHP ile QR kod oluşturmaya başlayın
Ücretsiz oluşturucumuzu kullanın veya API'yi PHP uygulamalarınıza entegre edin.