"QR kod artık her yerde, barkodun devri kapandı" — bu cümleyi çok duydunuz. Yanlış. Günde milyarlarca barkod hâlâ lazer tarayıcılardan geçiyor; süpermarket kasaları, depo rafları ve lojistik sistemleri barkod olmadan durur. QR kodun yaygınlaşması barkodu silmedi, sadece ayrı bir kullanım alanı açtı.
İkisi aynı anda hayatta çünkü farklı sorunları çözüyorlar. Hangisini tercih etmeniz gerektiğini anlamak için önce teknik farkı görmek gerekir — sonrası zaten netleşir.
1D ve 2D: Kapasite farkının kökü burada
Geleneksel barkodlar tek boyutludur (1D). EAN-13 standardı tam 13 haneli sayısal veri taşır; UPC-A ise 12 hane. Code 128 alfasayısal karakterlere izin verir ama pratikte kapasite sınırı yaklaşık 20–30 karakterdir. Barkod tarayıcısı yalnızca bu çubuk genişliklerini soldan sağa tarar; dikey boyut bilgi taşımaz, sadece yüksekliği okumayı kolaylaştırır.
QR kod ise iki boyutludur (2D). Hem yatay hem dikey eksenin her piksel noktası veri taşır. Bu yapı kapasite skalasını dramatik biçimde değiştirir: bir QR kod versiyonuna göre 7.089 rakama, 4.296 alfasayısal karaktere ya da yaklaşık 2.953 baytlık binary veriye kadar gidebilir. URL, vCard, WiFi kimlik bilgileri veya kısa bir e-posta metni — bunların hepsi tek bir QR koda sığar.
Ama burada bir tersine çevirme var: kapasite arttıkça QR kodun fiziksel boyutu veya modül yoğunluğu da artar. 500 karakterlik bir URL ile 3.000 karakterlik bir metin aynı boyuttaki kağıda basılırsa, ikincisi çok daha küçük modüller üretir ve taranabilirlik düşer. Kapasite sınırsız değil — sınır, baskı boyutu ve tarayıcı kalitesiyle belirleniyor.
Hata düzeltme: QR'ı farklı kılan asıl özellik
Barkodlarda hata düzeltme mekanizması yoktur. Çubuk üzerine bir çizik, baskı kalitesi düşerse veya yüzey ıslandıysa tarayıcı kodu okuyamaz. Bu yüzden barkod etiketleri genellikle raf ya da ürün yüzeyinin hasara uğramayacağı yerlerine yapıştırılır.
QR kodlar ise Reed-Solomon hata düzeltme algoritması kullanır (verinin hasarlı kısmı matematiksel olarak yeniden hesaplanır) ve dört seviyede yapılandırılabilir:
- L (Low): %7 hasar toleransı — en küçük boyut
- M (Medium): %15 hasar toleransı — varsayılan seviye
- Q (Quartile): %25 hasar toleransı
- H (High): %30 hasar toleransı — logosu olan kodlar için zorunlu
H seviyesinde kodun %30'u fiziksel olarak hasar görmüş olsa bile veri yeniden hesaplanıp okunabilir. Bu yüzden QR kod üzerine marka logosu yerleştirmek teknik olarak mümkün — ama bunu yaparken H seviyesi kullanılmazsa logo, kodu bozar. Barkodda böyle bir seçenek yoktur; o yüzden barkod üzerine logo konmaz, numara yazılır.
H seviyesi varsayılan değil; açıkça seçilmeli.
Hata düzeltme seviyesi aynı zamanda boyutu doğrudan etkiler. L seviyesinde 50 karakter taşıyan bir kod, H seviyesinde aynı veriyi taşımak için çok daha fazla modüle ihtiyaç duyar. Logolu QR kod üretirken bunu hesaba katmak gerekir — aksi hâlde baskıda modüller küçülür ve hata düzeltmenin verdiği avantaj tarama zorluğuyla dengelenir.
Donanım gereksinimleri: lazer vs kamera
Barkod okuyucular kızılötesi lazer veya LED ışık huzmesiyle çalışır. Çubuk deseni üzerindeki yansımayı analiz ederler; bu işlem son derece hızlı, düşük işlemci yüküyle gerçekleşir ve gürültülü ışık koşullarından etkilenmez. Barkod tarayıcılar için özel donanım gerekir — bu donanım hâlâ aktif olarak üretiliyor çünkü depo, kargo ve perakende sektörü günde milyarlarca işlem yapıyor ve bu altyapıyı değiştirmek büyük bir maliyet demektir.
Altyapı değişimi maliyet meselesidir, tercih değil.
QR kodlar ise herhangi bir akıllı telefon kamerasıyla okunur. 2017'den itibaren iOS ve Android, QR tarama özelliğini doğrudan kamera uygulamasına entegre etti; ayrı bir uygulama indirmeye gerek kalmadı. Bu değişim QR kodun tüketici yönelik kullanımını patlatıcı biçimde artırdı.
Kamera tabanlı tarama, barkod tarayıcısının sağladığı hızı ve güvenilirliği her ortamda karşılayamaz. Düşük ışıkta, yansımalı yüzeylerde veya hasarlı kodlarda kamera taraması başarısız olabilir; endüstriyel ortamlar için üretilen 2D imaj tarayıcılar bu sorunu çözer ama maliyet yükselir.
Hangi bağlamda hangisi tercih edilmeli
İkisi arasındaki seçim, kullanım bağlamı ve altyapıya bağlıdır. Genel bir çerçeve:
| Bağlam | Önerilen | Neden |
|---|---|---|
| Süpermarket kasası, perakende | Barkod (EAN-13) | Mevcut altyapı, uluslararası standart, hız |
| Depo, lojistik, kargo | Barkod (Code 128) | Alfasayısal takip kodu, lazer tarayıcı performansı |
| Restoran menü, tablo kodu | QR Kod | URL taşıyor, müşteri telefonu yeterli |
| Dijital kartvizit (vCard) | QR Kod | Ad, telefon, e-posta bir arada sığar |
| WiFi misafir erişimi | QR Kod | SSID + parola tek taramada iletilir |
| E-ticaret ürün etiketi | Her ikisi birden | Barkod = kasa, QR = ürün detay sayfası |
| Afişe, broşür, outdoor | QR Kod | Akıllı telefon URL'yi açar |
E-ticaret satır sonundaki durum dikkate değer. Aynı ürünün iki farklı etiket katmanı olabilir: kasadan geçerken barkod, müşteri ürün sayfasına gitmek istediğinde QR. Bu iki sistemin rakip değil, tamamlayıcı olarak kullanıldığını gösteriyor.
QR kodun göz ardı edilen kısıtları
QR kodun her durumda üstün bir çözüm olduğunu varsaymak hatalıdır. Birkaç pratik kısıt var.
Birincisi baskı boyutu eşiği. Yaklaşık 2 cm × 2 cm'nin altına baskı yapılan QR kodlar — özellikle uzun URL veya yüksek hata düzeltme seviyesiyle üretilenler — kamera tarafından güvenilir biçimde okunamaz. Bu sınır sabit değil; tarayıcı kalitesine, ışık koşuluna ve QR versiyonuna göre değişir. Ama kural olarak, parmak tırnağı büyüklüğünde QR kod basılacaksa veri minimumda tutulmalı ve versiyon olabildiğince küçük seçilmeli.
İkincisi statik ve dinamik QR ayrımı. Statik QR kod, veriyi doğrudan içinde taşır (kod üretildikten sonra URL değiştirilemez) — URL değişirse kod değişir, yeni baskı gerekir. Dinamik QR kodlar ise kısa bir yönlendirme URL'si içerir; asıl hedef URL arka planda değiştirilebilir. Ama dinamik kodlar üçüncü taraf bir servise bağımlıdır; o servis kapanırsa veya ücretli plana geçerse kodlar işlevsiz kalır. Uzun vadeli fiziksel baskılarda statik kod daha güvenlidir.
Dinamik QR bir üçüncü taraf bağımlılığıdır.
Üçüncüsü görsel karmaşıklık. Renk değiştirme, logo ekleme veya köşe karesini bozma — bunların her biri H seviyesinde üretilmediğinde hata toleransını tüketir. QR kod oluştururken hata düzeltme seviyesini H olarak ayarlamak ve üretilen kodu farklı cihazlarla test etmek, baskıya göndermeden önce yapılması gereken minimum kontroldür.
Barkodun kısıtları farklı biçimde tezahür eder. Eski Code 39 standardını kullanan bir sistem, Code 128'e geçmeden alfasayısal karakter setini genişletemez. Her barkod standardının kendi tarayıcı uyumluluk tablosu var; sistem entegrasyonu gerektiren projelerde hangi standardın desteklendiği önceden doğrulanmalı.
Web ve pazarlama projelerinde pratik tercih
Bir web geliştiricisi veya dijital pazarlamacı için karar genellikle nettir: kullanıcının akıllı telefon kamerası yeterli olacaksa QR kod, endüstriyel tarayıcı altyapısına entegre edilecekse barkod.
Format seçimi de ayrı bir karar noktasıdır. PNG formatı, ekran görüntüsü veya dijital paylaşım için yeterlidir — ancak baskıda rasterize görüntü netlik kaybeder. Büyük formatlı baskı, afiş veya banner için SVG veya PDF tercih edilmeli çünkü vektör tabanlı format her ölçekte keskin kalır. Görsel boyutunu optimize etmeden kodu doğrudan web sayfasına eklemek, yavaş yüklenen büyük PNG dosyasına yol açabilir.
Son olarak güvenlik boyutu. QR kod URL taşıdığında hedef URL görünmez — kullanıcı kodu tarayana kadar nereye gittiğini bilemez. Bu, kötü niyetli aktörlerin phishing saldırılarında kullandığı bir vektördür; ürettiğiniz kodun içerdiği URL'yi doğrulamak ve kısa URL servisinden geçirilen kodlarda hedefi baskıya önceden test etmek, teslim öncesi kontrol listesinin bir parçası olmalıdır. Özellikle fiziksel mekanlarda kullanılan QR kodlarda bu risk gerçektir; barkodda aynı risk yoktur çünkü barkod tarayıcıya ham veriyi verir, tarayıcı bir URL'ye yönlendirmez.
İki sistem farklı sorunlar için optimize edilmiş. Barkod endüstriyel hacim ve hız için; QR kod, insanların cebindeki kamerayla bağlantı kurması için. Biri geliyor, diğeri gidiyor diye bir senaryo yoktur — en azından depo ekipmanları yerini akıllı telefon kameralarına bırakmadığı sürece.