Skip to main content

QR Kod Oluşturucu

Tarayıcınızda QR kod üretin, SVG veya PNG olarak indirin. UTF-8 doğru kodlanır; Türkçe karakterler, WiFi şifreleri ve vCard bilgileri bozulmadan taşınır.

Veriler tarayıcınızdan çıkmazYayın: Ağustos 2026
Hata düzeltme

%15 kurtarma. Çoğu kullanım için doğru varsayılan.

Soldaki alana bir metin girin, QR kod anında burada oluşur.

Kod tarayıcınızda üretilir, girdiğiniz metin hiçbir sunucuya gönderilmez.

Özet (TL;DR)

  • Bir QR kod en fazla 2953 bayt taşır, o da en düşük hata düzeltme seviyesinde. Türkçe harfler ikişer bayt yer kapladığı için karakter sınırı bu sayıdan düşüktür.
  • Hata düzeltme bir kalite ayarı değildir. L kodun yaklaşık %7 sini, H ise %30 unu kurtarır; seviye yükseldikçe kod aynı baskı boyutunda daha sık dokulu hale gelir.
  • Basılacak veya boyutu değişecek her iş için SVG indirin. Ekran boyutunda alınmış bir PNG, afişe büyütüldüğünde okunamayan gri bir dokuya dönüşür.
  • Kenardaki dört modüllük boşluk standardın parçasıdır. Bu boşluğu kırpmak, doğru üretilmiş bir kodun okunmamasının en yaygın sebebidir.

Ekranda çalışan, afişte çalışmayan kod

Bir restoran menü QR kodunu masa kartına bastırdı. Ofisteki her telefonda sorunsuz okunuyordu. Masalarda, sıcak ışık altında müşterilerin yaklaşık üçte biri kodu okutamadı. Kodun yapısında bir bozukluk yoktu. Kod 200 piksel olarak üretilmiş, PNG olarak dışa aktarılmış, sonra matbaa tarafından büyütülmüştü ve modül kenarları griye bulanmıştı.

Bir okuyucu resme bakmaz. Bir ızgara üzerinde örnekleme yapar ve her hücre için koyu mu açık mı diye karar verir. Bulanık bir sınır bu kararı belirsizleştirir, yeterince belirsiz hücre birikince hata düzeltme tükenir. Dışa aktarma biçiminin, kodladığınız veri kadar önemli olmasının sebebi budur.

Hata düzeltme seviyesini seçmek

Her QR kod fazladan yedek veri taşır ve bu miktarı siz seçersiniz. Takas doğrudandır: daha çok yedek, daha çok kod sözcüğü, aynı veri için daha büyük bir sembol, dolayısıyla sabit fiziksel boyutta daha küçük modüller demektir.

SeviyeKurtardığıNerede kullanılır
Lyaklaşık %7Ekranlar, dijital belgeler, kodun bozulmadan kaldığı her yer
Myaklaşık %15Varsayılan seçim. İyi koşullarda baskı, kartvizit
Qyaklaşık %25Etiketler, ambalaj, elden ele geçen veya yıpranan yüzeyler
Hyaklaşık %30Zorlu ortamlar veya kodun bir kısmını logonun kapatması
Yüksek seviye daha iyi değil, daha sıktır. Sabit boyutta okumayı zorlaştırabilir.

Logo durumunu ayrıca açmak gerekir, çünkü H seviyesinin gerçekten hak ettiği yer burasıdır. Kodun ortasına logo koymak o modülleri tamamen yok eder. Geri kalan sembolün bunları yeniden kurmasını sağlayan şey hata düzeltmedir; bu yüzden logo taşıyacak bir kod H ile üretilmeli ve kapatılan alan sembolün kabaca %30 unu geçmemelidir.

Uyarı

Seviyeyi yükseltmek mevcut bir kodu aynı boyutta daha güvenilir yapmaz, kodu büyütür. Sabit bir boyutta baskı yapıyorsanız M yerine H seçmek her modülü küçültür ve belli bir noktadan sonra bu kayıp, kazanılan yedeklilikten fazladır.

Türkçe karakterler kapasiteyi neden değiştirir

Bu araç, açık bir karakter kümesi işareti bulunmadığında her gerçek okuyucunun varsaydığı biçim olan UTF-8 ile bayt kipinde kodlama yapar. UTF-8 değişken genişliktedir: ASCII karakterler bir bayt, Türkçe harfler ise iki bayt yer kaplar.

text
"Sisli"   -> 5 karakter,  5 bayt"Şişli"   -> 5 karakter,  8 bayt   (Ş, i ve ş ikişer bayt)"Kahve ☕" -> 7 karakter,  9 bayt   (emoji tek başına üç bayt)

Araç tam da bu yüzden karakter sayısını değil bayt sayısını gösterir. Veri sınıra yaklaştığında karakter, sayım yapılacak doğru birim değildir.

SVG mi PNG mi

SVG sembolü geometri olarak tanımlar, bu yüzden her boyutta keskin kalır. Baskı için, boyutu sonradan değişebilecek her iş için ve bir belgeye gömmek için doğru seçim budur. PNG ise sabit bir piksel ızgarasıdır; boyutun önceden belli olduğu bir sunum sayfası veya mesaj için pratiktir.

Buradan çıkan kural şudur: kodun ne kadar büyük görüntüleneceğini henüz bilmiyorsanız SVG indirin. PNG büyütmek sayfanın başında anlatılan hatadır ve kod elinizden çıktıktan sonra gerçekleşir.

Sık kullanılan veri biçimleri

QR kod metin taşır. Telefonlar, bu metin tanıdıkları bir kalıba uyduğunda ona özel davranır; o kalıplar da yukarıdaki alana yazabileceğiniz düz metinlerden ibarettir.

text
WIFI:T:WPA;S:AgAdi;P:sifre;;tel:+905551112233mailto:birisi@ornek.com?subject=MerhabaBEGIN:VCARDVERSION:3.0N:Soyad;AdTEL:+905551112233END:VCARD

WiFi satırında ağ adı veya şifre içinde noktalı virgül geçiyorsa ters bölü ile kaçırılmalıdır, aksi hâlde alan orada biter ve telefon şifreyi eksik okur.

Hiçbir veri yüklenmez

Kodlayıcı tamamen tarayıcınızda çalışır. Metninizi taşıyan bir istek yoktur ve kodlamayı sizin adınıza yapan bir dış bağımlılık da yoktur. Bu, çoğu araçtan daha önemlidir: QR verisi çoğu zaman WiFi şifresi, kişisel telefon numarası veya iletişim bilgisidir. Sayfa yüklendikten sonra bağlantınızı kesseniz bile araç çalışmaya devam eder.

Sıkça Sorulan Sorular

Kodum neden okunmuyor?
Olasılık sırasıyla: kenar boşluğu kırpılmış, kod sürümüne göre çok küçük basılmış, kontrast yetersiz (koyu zemine açık kod pek çok okuyucuyu bozar) veya bir PNG büyütülüp bulanıklaşmış olabilir. Hata düzeltme seviyesini düşürmeyi deneyin; aynı fiziksel boyutta daha büyük modüller elde edersiniz.
QR kodu en küçük ne kadar basabilirim?
M seviyesinde kısa bir bağlantı için pratik alt sınır yaklaşık 2 santimetrekaredir; normal bir telefon kamerası ve kol mesafesi varsayılır. Asıl kısıt toplam boyut değil modül boyutudur: her modülün en az 0,4 milimetre olmasını hedefleyin. Uzun veri daha yüksek sürüm, o da daha çok modül ve daha büyük baskı demektir.
Ortasına logo koyabilir miyim?
H seviyesinde kodlar ve kapatılan alanı sembolün kabaca %30 unun altında tutarsanız evet. Baskıdan önce sonucu mutlaka birden fazla okuyucu uygulamayla test edin; bir okuyucuda çalışan kapatma oranı diğerinde başarısız olabilir.
Kodun süresi doluyor mu, abonelik gerekiyor mu?
Hayır. Burada üretilen kod metninizi doğrudan içerir, bu yüzden sonsuza kadar çalışır ve araya hiçbir üçüncü taraf girmez. Düzenlenebilir veya takip edilebilir kod sunan servisler bunun yerine kendi alan adlarına bir bağlantı kodlar; o servis kapanırsa veya abonelik biterse kod çalışmaz hâle gelir.
Kenardaki boşluk neden gerekli?
Standart her kenarda dört modüllük açık boşluk ister. Okuyucu sembolün nerede bittiğini bu boşlukla bulur; boşluk olmadan konum desenleri çevredeki görselden ayırt edilemez. Hem SVG hem PNG çıktısı bu boşluğu içerir, dolayısıyla pratik tavsiye onları kırpmamaktır.

Bu aracı ve yazıyı hazırlayan: , Senior Software Engineer. Yayın: Ağustos 2026.