PHP ile QR Kod Oluşturucu Fonksiyonu
Blog'a Dön

PHP ile QR Kod Oluşturucu Fonksiyonu

Buğra Şıkel

PHP QR Kod oluşturucu fonksiyon

Merhabalar, bu içeriğimizde PHP ile QR Kod oluşturacak bir fonksiyon yazacağız. Bu fonksiyon ile istediğimiz verileri QR koda dönüştürebilir ve bu verinin çıktısını alabiliriz. Bu fonksiyonu oluştururken QR-Server ‘ın API’ından faydalanacağız. Fonksiyonumuzda toplam 7 parametre olacak. Bu parametrelere birer varsayılan değer vereceğiz. Dinamik olarak verileri istediğimiz zaman değiştirebilmek için de değişkenlerden yararlanacağız. Başka bir içerikte ise bu fonksiyona javascript ile istek atarak dinamik bir QR kod oluşturucu ortaya koyabiliriz.

function qrgenerator($data, $size = '100', $charset = 'UTF-8', $color = '000000', $bgcolor = 'ffffff', $qzone = '2', $format = 'png')
// $data -> QR kodun barındıracağı içerik olacak. URL, yazı, resim, herhangi bir şey olabilir.
// $size -> QR kodumuzun boyutu olacak, 100 varsayılan. Boş bırakılırsa 100x100 olarak oluşacak.
// $charset -> Karakter setimiz
// $color -> QR kodun işlemelerinin HEX Renk kodu
// $bgcolor -> QR kodumuzun arka plan rengi
// $qzone -> QR kodun padding, iç boşluk değeri
// $format -> QR kodumuzun dosya formatı, png, jpg, gif vb.

{
    $data = urlencode($data);
    $generate = "https://api.qrserver.com/v1/create-qr-code/?data=$data&size={$size}x{$size}&charset=$charset&color={$color}&bgcolor={$bgcolor}&qzone=$qzone&format=$format";
    return '<img src="'.$generate.'">';
   // sonuç olarak bize img etiketi içerisinde bir qr kod döndürecek.
}

Hayal gücümüzle orantılı olarak bu fonksiyon ile bir çok şey yapabiliriz.

Diğer yazılarıma göz atmak için tıklayın.

Web sitesine mi ihtiyacınız var ?

Bunları da beğenebilirsiniz

PHP ile İletişim Formlarındaki Spam Mesajları Engelleme
22 Ekim 2022

PHP ile İletişim Formlarındaki Spam Mesajları Engelleme

Merhabalar, bu içeriğimizde sayfalarımızda oldukça sık kullandığımız iletişim formlarına botlar tarafından bırakılan spam mesajları engellemenin bir kaç yönteminden bahsedeceğim. Bahsettiğim yöntemler %100 garantili olmamakla birlikte…

Devamını Oku
ClickHouse ile Yüksek Kardinaliteli IoT Akışları için Dağıtık Zaman Serisi Mimarisi: Tutarlılık ve Performans
17 Mart 2026

ClickHouse ile Yüksek Kardinaliteli IoT Akışları için Dağıtık Zaman Serisi Mimarisi: Tutarlılık ve Performans

Yüksek kardinaliteli IoT akışlarının getirdiği veri tutarlılığı ve sorgu performansı zorluklarını ClickHouse’un dağıtık zaman serisi mimarisiyle nasıl aşacağınızı keşfedin. Bu yazımızda, ClickHouse’un kolon tabanlı yapısının ve ölçeklenebilir özelliklerinin IoT verilerini nasıl optimize ettiğini inceliyoruz.

Devamını Oku
Multi-Tenant PostgreSQL Veritabanlarında Query Plan Kararsızlığı: AI Tabanlı Çözümler
14 Nisan 2026

Multi-Tenant PostgreSQL Veritabanlarında Query Plan Kararsızlığı: AI Tabanlı Çözümler

Multi-tenant PostgreSQL mimarilerinde veri dağılımı farklılıklarından kaynaklanan sorgu planı kararsızlıklarını ve AI destekli otonom plan sabitleme yöntemlerini keşfedin.

Devamını Oku
AI Asistan