Ana içeriğe geç

QR Kod Nasıl Taranır? Telefon Kamerası ile Okuma

QR Kod Nasıl Taranır? Telefon Kamerası ile Okuma Rehberi

QR kod taramak basit bir eylem gibi görünür — telefonu tutarsın, kamera okur, biter. Pratikte ise "neden okumadı?" sorusu beklenenden çok daha sık çıkar. Sorun her zaman kodun kendisinde değildir; ışık koşulu, mesafe, ekran parlaklığı, işletim sistemi sürümü ve hatta kamera uygulamasının türü sonucu doğrudan etkiler.

iOS ve Android'de yerleşik kamera: platform farkları önemlidir

iOS 11'den itibaren iPhone kamerası herhangi bir ek uygulama gerektirmeden QR kod okur. Kamera uygulamasını açıp kodu çerçeveye aldığınızda ekranın üstünde bir bildirim belirir — bu bildirimi kapatmadan önce dokunmanız gerekir, aksi hâlde yönlendirme gerçekleşmez. Bazı kullanıcılar bu adımı atlar ve "kod çalışmıyor" sonucuna varır; oysa sistem doğru çalışmıştır, yalnızca onay beklemiştir.

Android tarafı daha parçalı bir tablo sunar. Saf Android (Pixel serisi) Google Lens'i kamera uygulamasına entegre etmiştir ve tarama doğrudan çalışır. Samsung One UI'da ise kamera uygulaması QR taramayı yerleşik olarak destekler, ancak ayarlar menüsünden bu özelliğin etkin olduğunu doğrulamak gerekebilir: Kamera → Ayarlar → QR kodlarını tara seçeneği kapalıysa hiçbir şey olmaz. Özellikle Android 8 ve öncesi çalıştıran eski cihazlarda yerleşik destek hiç bulunmayabilir.

Bir de kontrol çerçevesi meselesi var. Kamera kodun tüm alanını — dört köşedeki kare hizalama işaretleri dahil — ekrana sığdırdığında tarama güvenilir biçimde gerçekleşir. Kodu çok yakından tutmak, hizalama işaretlerini kesmek en sık yapılan hatadır. 10-30 cm mesafe çoğu baskı boyutu için makul başlangıç noktasıdır.

Platform farkı her zaman açıkta değildir.

Tarama neden başarısız olur: dört yaygın sebep

Kodun kendisi suçsuz olabilir.

Kamera doğru çalışıyor, kod eksiksiz görünüyor ama yine de sonuç yok. Bu durumda şu dört olasılığa sırayla bakın:

Yetersiz ışık. QR okuma algoritması kontrast farkına dayanır — koyu modüller ile açık arka plan arasındaki geçiş net olmadığında decoder hata üretir. Gölgeli ortamlarda telefon flaşını veya ekstra bir ışık kaynağını devreye almak çoğu sorunu çözer.

Ekran yansıması. Ekranda gösterilen (dijital) QR kodları tararken cam yüzeyden gelen yansıma tarayıcıyı yanıltır. Açıyı değiştirmek — kamerayı ekrana tam dik tutmak yerine hafif yan açıyla yaklaşmak — yansımayı kırar ve taramayı mümkün kılar.

Küçük boyut. Baskı materyalinde QR kodun en küçük birimi (modül) ortalama 0,3-0,4 mm'nin altına düşünce standart telefon kamerası odaklanamaz. Özellikle kartvizit gibi küçük yüzeylerde oluşturulan yoğun verili QR kodlar bu sorunu sık yaratır. Kodu oluştururken veri miktarını minimumda tutmak, modül boyutunu büyük tutar.

Renk kontrast hatası. Marka renklerine uyarlanmış QR kodlarda ön plan ve arka plan renkleri arasındaki parlaklık farkı (luminance contrast) 3:1 oranının altına düşebilir. Kodu oluştururken renk özelleştirmesi yapıyorsanız bu eşiği korumak, taranabilirliği güvence altına alır.

Hasarlı ve kısmen kapalı QR kodlarda ne olur

QR kodun fiziksel baskısı deforme olmuş, logo eklenmiş ya da üzeri kısmen örtülmüş olsa bile kod okunabilir durumdaysa bunu mümkün kılan hata düzeltme (error correction) mekanizmasıdır. Standart dört seviye vardır — L (yaklaşık %7 kayıp toleransı), M (%15), Q (%25) ve H (%30). Ortasına logo yerleştirilmiş QR kodlar genellikle H seviyesiyle üretilir çünkü modüllerin yaklaşık üçte biri kapatılabilse de kod bütünlüğünü korur.

Yıpranmış bir baskıda tarama başarısız olduğunda yüksek hata düzeltme seviyesiyle aynı içeriği barındıran yeni bir kod üretmek en hızlı çözümdür. Kodu yeniden oluşturduğunuzda hata düzeltme seviyesini H olarak seçmek, kodu fiziksel koşullara karşı belirgin ölçüde dayanıklı kılar — ancak bunun bedeli modül sayısının artması, dolayısıyla kodun görsel olarak daha yoğunlaşmasıdır.

Hasarlı kod bazen kısmen okunabilir: tarayıcı bir URL döndürür, ancak URL hatalı karakterler içerir — tarama başarılı görünür, yönlendirme 404 ile sonuçlanır. Fiziksel olarak hasar görmüş QR kodları tararken bağlantı hedefini doğrulamak bu yüzden kritik.

PNG mi SVG mi: format seçimi tarama kalitesini etkiler

QR kod indirirken PNG ve SVG arasındaki seçim genellikle göz ardı edilir; oysa kullanım bağlamına göre bu seçim tarama başarısını doğrudan etkiler.

SVG vektör tabanlıdır — A4 afişten 6 metrelik banner'a kadar piksel bozulması olmadan ölçeklenir. Baskı malzemelerinde modül kenarları net kalır; bu da decoder'ın kontrast farkını daha güvenilir okumasını sağlar. PNG ise sabit çözünürlüklüdür: düşük DPI'da üretilmiş bir PNG büyük baskıda bulanıklaşır, modül sınırları erir.

Dijital paylaşımda tablo tersine döner. E-posta istemcilerinin büyük çoğunluğu SVG'yi render etmez; mesajlaşma uygulamalarında da destek tutarsızdır. Web sayfasına gömülü veya e-postayla iletilen bir QR kod için PNG tercih edilmeli, 1000×1000 piksel ve üzeri çözünürlükte kaydedilmeli. QR kod oluştururken her iki formatı da indirmek ve bağlama göre kullanmak en pratik yaklaşımdır.

Kural yalın: baskı → SVG, dijital dağıtım → PNG.

Üçüncü parti tarayıcı uygulaması ne zaman mantıklı olur

Yerleşik kamera uygulaması neredeyse her modern cihazda QR okuma işini yeterince yapar. Üçüncü parti bir uygulama şu durumlarda gerçek bir fark yaratır:

  • Android 7 ve altı sürüm çalıştıran cihazlarda yerleşik destek olmadığında
  • Birden fazla kodu hızlı sırayla taramanız gerektiğinde — bazı uygulamalar otomatik devam moduna sahiptir, kodu yakaladıktan sonra yeniden tarama ekranına döner
  • Tarama geçmişini kaydetmek veya kodun içeriğini açmadan önce önizlemek istediğinizde
  • CSV veya WiFi gibi standart kamera arayüzünün metinden öteye geçemediği veri tiplerini işlemek için

Bununla birlikte, uygulama seçimi dikkat ister. Özellikle Play Store'daki bazı tarayıcı uygulamaları agresif reklam yükler veya kamera iznini arka planda tutar. Sadece tarama geçmişine ve temel işlevlere ihtiyaç varsa, Google Lens'i bağımsız açmak çoğu durumda yeterlidir ve ekstra bir kurulum gerektirmez.

QR kod taramada güvenlik: kör tıklama riski

Basılı kodun hedefi değiştirilebilir.

Basılı bir QR kodun hangi URL'ye yönlendireceğini taramadan önce bilmek mümkün değildir. Bu durum, QR kodları phishing saldırıları için cazip kılar — özellikle toplu taşımada, restoranlarda veya tanıtım materyallerinde asılı kodlar kolayca değiştirilebilir ya da üzerine başka bir kod yapıştırılabilir.

Yerleşik iOS kamerası ve Google Lens, kodu açmadan önce hedef URL'yi bir anlık bildirimde gösterir. Bu önizlemeye bakmak — alan adını ve protokolü okumak — kör tıklamanın önüne geçer. URL kısaltma servisi kullanılmış bir kod daha az saydam bir hedef sunar; bu kodlarda önizleme kısaltılmış adresi gösterir, nihai hedefi değil.

WiFi şifresi taşıyan QR kodlar bu riski ayrı bir boyuta taşır — ağa bağlanmadan önce kodun güvenilir kaynaktan geldiğini doğrulamak bu nedenle önemlidir; her veri tipi kendi güvenlik sınırlarını beraberinde getirir.

Sonuçta, tarama başarısız olduğunda sorun sıklıkla kod kalitesinde değil fiziksel koşullarda yatar — ışık, mesafe, ekran yansıması. Bunları giderdikten sonra da sorun devam ediyorsa platformun yerleşik desteğini ve hata düzeltme seviyesini kontrol etmek ikinci adımdır. Kör tıklamayı önlemek için önizleme alışkanlığını rutine eklemek ise tarama sıklığından bağımsız olarak geçerli bir önlemdir.