PHP QR Kod Kütüphanesi

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
composer require endroid/qr-code
Composer (alt)
composer require chillerlan/php-qrcode

PHP Kütüphaneleri ile QR Kod Oluşturun

Popüler PHP QR kod kütüphanelerini kullanan kod örnekleri.

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'de API ile QR Kod Oluşturun

cURL veya Guzzle kullanarak PHP'den QRCode.fun API'sini çağırın.

PHP API Entegrasyonu
<?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.

QR önizleme

Yerel Kütüphane vs API

PHP QR kod kütüphanesi ile QRCode.fun API karşılaştırması.

ÖzellikYerel KütüphaneQRCode.fun API
Kurulum karmaşıklığıComposer install + GD/ImagickcURL ile tek HTTP isteği
ÖzelleştirmeRenkler, logolar, etiketler (endroid)Tam stil: renkler, şekiller, logolar
Çevrimdışı destekEvetİnternet gerekli
BakımComposer updateHer 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.

endroid/qr-code, renkler, logolar, etiketler ve birden fazla çıktı formatı desteğiyle en zengin özelliklere sahip seçenektir. chillerlan/php-qrcode basit kullanım durumları için hafif bir alternatiftir.

PHP ile QR kod oluşturmaya başlayın

Ücretsiz oluşturucumuzu kullanın veya API'yi PHP uygulamalarınıza entegre edin.