Güvenilir şekilde taranan renkli bir QR kod istiyorsanız, renk düşünmeyi bırakıp ton düşünmeye başlayın: Tek önemli şey, kodun arka planından ne kadar koyu olduğudur. Beyaz üzerinde lacivert bir kod, siyah bir kodla tamamen aynı şekilde taranır; aynı beyaz üzerinde soluk sarı bir kod ise hiç taranmayabilir. Kontrastı doğru ayarlarsanız neredeyse her renk masaya gelebilir.
Renkten çok kontrast önemli: neden?
Telefon kamerası ya da tarayıcı uygulaması, özenle seçtiğiniz marka paletini görmez. Görüntüyü gri tonlamaya çevirir, sonra tek bir parlaklık eşiği kullanarak saf siyah ve beyaza indirger: Eşikten koyu pikseller siyah, geri kalan her şey beyaz olur. Bu süreçten kalan şey ton durur; yani modüllerin arka plana göre ne kadar koyu olduğu.
Bu yüzden gözünüze birbirinden bambaşka görünen iki renk, tarayıcı için aynı olabilir. Beyaz üzerinde koyu yeşil, koyu lacivert ve siyah, hepsi aynı "açık zeminde koyu" görüntüye dönüşür. Öte yandan koyu yeşil zemin üzerinde kırmızı bir kod — ikisi de güçlü, markaya uygun renkler — tamamen kaybolabilir; çünkü kırmızı ile koyu yeşilin tonları birbirine yakındır, renk tonları (hue) zıt olsa bile.
Tasarımın ekranda iyi görünüp sahada başarısız olması da bundandır: İnsan gözü düşük kontrastlı görüntüleri rahatça okur; buna karşılık çözücü, her modül için tek bir evet-ya-da-hayır yargısına varmak zorundadır. Renk tonu insanlar içindir. Kontrast makine içindir. QR kod rengine dair her karar buradan başlamalı.
Tek kural: arka plandan koyu olmak
Resmî QR kod standardı (ISO/IEC 18004) simgeyi açık zemin üzerinde koyu modüller olarak tanımlar ve her tarayıcı bu varsayım üzerine kuruludur. Pratik kural bu yüzden basit: Modüller arka plandan belirgin biçimde, mümkünse dramatik biçimde koyu olmalı.
İnsanların unuttuğu iki ayrıntı:
- Sessiz bölge (quiet zone) önemlidir. Kodun çevresindeki boş kenar boşluğu — standarda göre dört modül genişliğinde — arka plan renginde kalmalı. Koyu bir kodu koyu bir sayfaya koyar ve kenar boşluğu tasarıma karışırsa, tarayıcı kodun nereden başladığını bulamaz.
- Arka plan, kodun arkasında duran her şeyi kapsar. Fotoğraf üzerinde yüzen beyaz bir kod kutusu, yalnızca fotoğraf asla kenar boşluğuna sızmadığında çalışır. Kalabalık arka planlar, "tasarım dosyasında çalıştı" diyen kodların sahada başarısız olmasının yaygın sebebidir.
Ters (inverted) QR kodlar neden bazı tarayıcılarda çalışmaz?
Ters çevrilmiş kod şemayı değiştirir: koyu zemin üzerinde açık modüller. Bazı tarayıcı yazılımları bunu sorunsuz yönetir — deseni bulur, görüntüyü tersine çevirir ve normal biçimde çözer. Birçok modern telefon uygulaması tam olarak bunu yapar.
Ama birçok tarayıcı yapmaz. Bazı yerleşik kamera uygulamaları, eski telefonlar, elde taşınan özel tarayıcılar ve satış noktası okuyucuları yalnızca açık yüzeydeki koyu işaretleri arar; çünkü standardın tanımladığı budur. Ters bir kod sizin telefonunuzda kusursuz taranıp bir müşterinin cihazında sessizce başarısız olabilir ve hangisinde olduğunu hiçbir zaman bilemezsiniz.
Ters çevirmenin asıl sorunu budur: Kodunuzu hangi tarayıcının okuyacağını kontrol edemezsiniz. Bir afişi, önünden geçen hangi telefon varsa o tarar. Bazı üretici uygulamalar ters çevirmeyi tek tıkla bir stil seçeneği olarak sunar; bunu varsayılan olarak değil, bulabildiğiniz her cihazda test etmeniz gereken bir stil olarak görün. Marka tutarlılığı önemliyse, daha güvenli yol kodu koyu-üzerinde-açık tutmak ve marka rengini koyu modüllere vermektir; orada hiçbir zararı yoktur.
Taramayı bozan gradyanlar ve diğer süslemeler
Gradyanlar, kendimiz yarattığımız en yaygın sorundur. Tarayıcı tüm koda tek bir eşik uygular. Gradyanınız üstte koyudan altta açığa doğru akıyorsa, açık uç eşik altına düşebilir ve modülleri arka plana eriyebilir. Sonuç, yarısı okunabilen bir koddur — ve okunamayan yarı çoğu zaman çözücünün ihtiyaç duyduğu veriyi taşır. Ekranda hafif görünen bir gradyan, baskı boyutunda ölümcül olabilir.
Aynı mantık bir bütün süsleme ailesini de mahkûm eder:
- Kodun arkasındaki fotoğraflar ya da desenler; tarayıcının ayıramadığı ara tonlar ekler.
- PNG dosyalarındaki saydam arka planlar; görüntüleyiciye göre bir cihazda beyaz, başka bir cihazda siyah görünür.
- Ambalajlardaki metalik veya varak mürekkepler; ışığı öngörülemez biçimde yansıtır ve bazı ışık koşullarında kontrastı yok edebilir.
- Küçük baskı boyutlarında çok ince ya da süslü modül şekilleri; mürekkep yayılması deseni bulanıklaştırabilir.
Düz, tek renk, yüksek kontrast, koyu-üzerinde-açık. Sıkıcı, ama güvenilir biçimde taranır.
Hâlâ taranabilen marka renklerini seçmek
Markalaşmadan vazgeçmek zorunda değilsiniz. Sadece koyu ucunu seçmek zorundasınız. Faydalı bir pratik kural — QR standardından değil, web erişilebilirlik yönergelerinden ödünç alınmıştır — modül rengi ile arka plan arasındaki kontrast oranının en az 4,5'e 1 olmasını hedeflemektir. Daha yükseği daha iyidir; minimumun yakınında kalmak için ödül yoktur.
Uygulamada:
- Marka renginizi, siyah mürekkebin koyuluğuna yaklaşana dek koyulaştırın. Renk tonu yaşar; tarayıcı neredeyse siyah görür.
- Arka planı beyaza yakın tutun: beyaz, kırık beyaz, krem ya da marka renginin çok soluk bir tonu.
- Ara tonlardan tamamen kaçının. Beyaz üzerinde sarı, turuncu, açık mavi, açık yeşil ve açık gri, eşiğin tehlikeli biçimde yakınında durur.
- Kırmızıya temkinli yaklaşın. Beyaz üzerinde kırmızı modüller telefon kameralarıyla genellikle sorunsuz taranır; ama kasada kullanılan türden kırmızı lazerli tarayıcılara görünmez olabilir; çünkü kırmızı mürekkep, beyaz arka planın yaptığı gibi kırmızı lazer ışığını yansıtır. Kodunuz perakende ambalajında ya da fişlerde yer alacaksa bu önemli.
- Ekrandaki rengin baskı rengi olmadığını unutmayın. Monitörünüzü geçen koyu bir mavi, mürekkebe dönüştüğünde daha açık çıkabilir. Tasarım dosyasını değil, basılı provayı test edin.
Hata düzeltmenin sizi burada kurtarmayacağını unutmayın. QR kodlar hasarlı ya da kapanmış modülleri kurtaran yerleşik yedeklilik içerir; ama tarayıcının hiç algılamadığı bir simgeyi kurtaramaz.
İşe yarayan renk eşleşmeleri
Güvenilir biçimde güvenli eşleşmeler:
- Beyaz üzerinde siyah. Bir sebeple varsayılan.
- Beyaz üzerinde çok koyu lacivert. Tarayıcıya siyah, insana markalı görünür.
- Beyaz ya da krem üzerinde koyu orman yeşili.
- Krem üzerinde koyu çikolata kahvesi. Kontrastı kaybetmeden sıcak.
- Beyaz üzerinde koyu mürdüm ya da patlıcan moru.
Mümkün, ama önce test edin:
- Koyu lacivert ya da antrasit üzerinde beyaz — ters çevrilmiş; birçok telefonda çalışır, bazı diğer tarayıcılarda başarısız olur.
- Beyaz üzerinde orta mavi — çoğunlukla geçer, ama her açıklık adımı onu başarısızlığa yaklaştırır.
Sorun bekleyin:
- Beyaz üzerinde sarı, turuncu ya da açık gri.
- Ara ton üzerinde ara ton her şey; pastel üzerinde pastel ya da açık gri üzerinde beyaz gibi.
- Fotoğraf, desen ya da dokulu arka plan üzerine konan her şey.
Baskıdan önce hızlı test
Test dakikalar sürer ve neredeyse her hatayı yakalar:
- Gri tonlama kontrolü. Kodun ekran görüntüsünü alın ve herhangi bir fotoğraf düzenleyicide siyah-beyaz filtre uygulayın. Modüller ile arka plan benzer grilere bulanıyorsa kontrast çok düşüktür — hiçbir renk tonu bunu düzeltmez.
- Çok cihazlı tarama. Yalnızca üçüncü taraf bir tarayıcı uygulamasıyla değil, en az iki farklı telefonla, yerleşik kamera uygulamasını kullanarak tarayın. Yerleşik tarayıcılar en az affedicidir; bu da onları dürüst test yapar.
- Son boyutta yazdırın. Basılı parçayı, gerçek bir kullanıcının duracağı mesafeden, kodun yaşayacağı ortama benzer ışıkta tarayın. Ekranda taranan bir kod, mat kâğıtta, kuşe kâğıtta ya da loş bir afiş duvarında başarısız olabilir.
- Her tasarım değişikliğinden sonra tekrarlayın. Kodu yeniden renklendirmek, yerini değiştirmek ya da küçültmek, daha önce çalışan bir eşleşmeyi bozabilir.
QRCodeMax.Vip gibi ücretsiz araçlar, kodu yeniden renklendirmenize ve saniyeler içinde ekranda yeniden test etmenize izin verir; bu da döngüyü gerçekten yapmaya değer hâle getirir.
Özet
Renk bir marka kararıdır; kontrast bir hayatta kalma şartıdır. Modülleri açık bir zeminden belirgin biçimde koyu tutun, kapsamlı test etmediğiniz sürece gradyanlardan ve ters çevirmeden kaçının ve karar vermeden önce basılı sonucu gerçek cihazlarda tarayın. Bunu yaparsanız, markanızın renklerini, olması gereken her yerde çalışan bir koda taşıyabilirsiniz.