QR kod nedir, en basit hâliyle?
QR kod, kare biçimli ve iki boyutlu bir barkoddur. Market ürünlerindeki klasik barkod, kısa bir sayıyı yalnızca dikey çizgilerin kalınlığıyla saklar. QR kod ise veriyi hem yatayda hem dikeyde, “modül” adı verilen küçük karelerle tutar. Bu yüzden çok daha fazlasını taşıyabilir: uzun bir web adresi, bir paragraf metin ya da eksiksiz bir kartvizit.
“QR”, İngilizce Quick Response yani “hızlı yanıt” sözcüklerinin kısaltmasıdır; Türkçede çoğu zaman karekod olarak da anılır. Format, her açıdan ve çok hızlı okunabilsin diye tasarlandı. Bugün neredeyse tüm akıllı telefonların kamerası onu ek bir uygulamaya gerek kalmadan okur. Kamerayı koda tutar, çıkan bildirime dokunursunuz; telefon linki açar, Wi-Fi ağına bağlanır ya da kişiyi rehbere kaydeder.
QR kod, ISO/IEC 18004 numaralı açık bir uluslararası standarttır. Herkes lisans ücreti ödemeden karekod oluşturabilir ve okuyabilir. Restoran masalarından kargo etiketlerine kadar her yerde karşımıza çıkmasının önemli bir nedeni de bu açıklıktır.
Karekodun kısa tarihçesi
QR kod 1994 yılında, o dönem Japon otomotiv tedarikçisi Denso'nun bünyesinde olan Denso Wave tarafından geliştirildi. Fabrikalar otomobil parçalarını barkodlarla takip ediyordu ve çalışanlar çoğu zaman her kutudaki birkaç etiketi ayrı ayrı okutmak zorundaydı. Mühendis Masahiro Hara liderliğindeki ekip, daha çok bilgi taşıyan ve her yönden hızla okunabilen bir kod arıyordu.
Çözüm, üç köşesinde belirgin işaretler bulunan kare bir desen oldu. Bu işaretler sayesinde okuyucu kodu anında bulur ve hangi yöne döndüğünü anlar. Denso Wave patentin sahibi olsa da standart kod için bu hakkı kullanmamayı seçti; böylece başka şirketler de formatı serbestçe benimseyebildi. QR kod 2000 yılında ISO standardı hâline geldi.
Uzun yıllar boyunca karekod daha çok lojistikte ve Japonya'da kullanıldı. Küresel çıkışı, akıllı telefon kameralarının kodu kendiliğinden okumaya başlamasıyla geldi: iPhone'lar 2017'de iOS 11 ile bu özelliğe kavuştu, Android üreticileri de ardından geldi. Temassız menüler, biletler ve ödemeler gerisini tamamladı.
Bir QR kodun parçaları
Nasıl tasarlanırsa tasarlansın, her QR kod aynı işlevsel parçaları içerir. Bu parçaları tanımak, hem şık görünen hem de sorunsuz okunan kodlar tasarlamanızı kolaylaştırır.
Konum belirleme desenleri
Köşelerdeki üç büyük kare (İngilizcede finder pattern). Okuyucu, bu karelerin kendine özgü koyu-açık-koyu oranını arayarak kodun yerini ve yönünü bulur. Dördüncü köşede bu desenin bulunmaması, kodun hangi tarafının yukarıda olduğunu gösterir.
Sessiz alan
Kodun çevresindeki boş kenar boşluğu (quiet zone). Standart, arka plan renginde en az dört modül genişliğinde bir boşluk ister; böylece okuyucu kodu çevresindeki yazı ve grafiklerden ayırt edebilir.
Zamanlama ve hizalama desenleri
Zamanlama desenleri, konum kareleri arasında uzanan ve koyu-açık diye sıralanan iki modül çizgisidir; okuyucuya her modülün ne kadar büyük olduğunu söyler. Sürüm 2 ve üzerinde görülen küçük hizalama kareleri ise kod eğri bir yüzeye basıldığında ya da açılı fotoğraflandığında oluşan bozulmayı düzeltmeye yardım eder.
Biçim ve sürüm bilgisi
Konum karelerinin yanındaki şeritler, hata düzeltme seviyesini ve kullanılan maske desenini kaydeder. Sürüm 7 ve üzerindeki kodlar ayrıca sürüm bilgisini de taşır; okuyucu böylece ızgaranın boyutunu önceden bilir.
Veri ve hata düzeltme
Geri kalan tüm modüller asıl içeriği ve Reed–Solomon hata düzeltme verisini taşır. Bu veriler 8 bitlik kod sözcükleri hâlinde ızgaraya yerleştirilir.
QR kod veriyi nasıl saklar?
QR kodların “sürüm” adı verilen 40 farklı boyutu vardır. Sürüm 1, 21 × 21 modüllük bir ızgaradır; her sürüm her kenara dört modül ekler ve sürüm 40'ta ızgara 177 × 177 modüle ulaşır. Ne kadar çok veri koyarsanız sürüm o kadar büyür ve aynı baskı boyutunda her modül o kadar küçülür.
En büyük sürüm 7.089 rakam, 4.296 alfanümerik karakter ya da 2.953 bayt ikili veri taşıyabilir. Pratikte bunun çok daha azını hedeflemelisiniz: kısa içerik daha sade bir kod üretir, bu kod daha hızlı okunur ve küçük basıldığında da çalışır.
Hata düzeltme seviyeleri
QR kod, bir kısmı kirlense, yırtılsa ya da üstü kapansa bile okunabilsin diye yedek veri ekler. Kodu oluştururken dört seviyeden birini seçersiniz:
- L – verinin yaklaşık %7'si kurtarılabilir
- M – yaklaşık %15'i
- Q – yaklaşık %25'i
- H – yaklaşık %30'u
Maskeleme
Kod tamamlanmadan önce sekiz maske deseninden biri uygulanır. Amaç, okuyucunun kafasını karıştırabilecek büyük düz alanları ve tekrar eden şekilleri dağıtmaktır. Oluşturucu en uygun maskeyi otomatik olarak seçer ve biçim bilgisine yazar.
Doğru dengeyi bulmak
Yüksek hata düzeltme modül sayısını artırır; aynı içerikle H seviyesindeki bir kod, L seviyesindekinden daha yoğundur. Çoğu kullanım için M makul bir varsayılandır. Kodun ortasına logo koyacaksanız Q ya da H seçin.
Karekodu okuttuğunuzda neler olur?
Telefonun bir karekodu okuması göz açıp kapayıncaya kadar sürer, ama o kısa anda arka planda birkaç adım gerçekleşir.
-
Kod bulunur
Kamera görüntüsünde üç konum belirleme deseni aranır. Bu karelerin konumu, kodun boyutunu, dönüş açısını ve perspektifini ortaya çıkarır.
-
Izgara çıkarılır
Yazılım, zamanlama ve hizalama desenlerinden yararlanarak her modülün yerini belirler ve koyu mu açık mı olduğunu okur.
-
Veri çözülür ve onarılır
Biçim bilgisi okunur, maske kaldırılır, kod sözcükleri toplanır ve hasarlı olanlar hata düzeltme sayesinde onarılır.
-
Telefon harekete geçer
Çözülen metin yorumlanır: URL tarayıcıda açılır, Wi-Fi bilgisi ağa katılmayı önerir, vCard ise kişiyi rehbere kaydetmeyi teklif eder.
Statik ve dinamik QR kod
Karekod oluştururken vereceğiniz en önemli karar, içeriğin kodun içinde mi yoksa sizin yönettiğiniz bir linkin arkasında mı duracağıdır. Ayrıntılar için statik ve dinamik QR kod karşılaştırmamıza göz atın.
| Statik | Dinamik | |
|---|---|---|
| İçerik nerede durur? | Kodun kendisinde | Sunucuda, kısa bir linkin arkasında |
| Baskıdan sonra düzenleme | Hayır | Evet |
| Tarama istatistikleri | Hayır | Evet |
| İnternetsiz çalışma (metin, Wi-Fi, kişi) | Evet | Hayır |
| Hiçbir servise bağlı olmadan çalışma | Evet | Hayır |
| Kod yoğunluğu | İçerik uzadıkça artar | Her zaman kısa ve sade |
QR kodlar nerelerde kullanılır?
Elinde telefon olan birinin bilgiye ihtiyaç duyduğu her yerde karekod, yazma zahmetini ortadan kaldırır.
Her kullanım farklı bir QR kod türüne uyar. Wi-Fi QR kod ağ bilgilerini taşır, URL kodu bir sayfa açar, vCard kodu ise kişi bilgilerini aktarır. Doğru türü seçmek, kodu okutan kişinin tek dokunuşla doğru yere ulaşmasını sağlar.
- Restoran ve kafeler: menü, masadan sipariş ve Wi-Fi erişimi.
- Pazarlama: web sitesine, videoya ya da kampanyaya yönlendiren afiş, broşür ve ambalajlar.
- Kartvizitler: vCard kodu bilgilerinizi doğrudan telefon rehberine kaydeder.
- Etkinlik ve seyahat: biletler, biniş kartları ve giriş kontrolü.
- Ürünler: kullanım kılavuzu, içindekiler listesi, garanti kaydı ve yeniden sipariş linkleri.
- Ödemeler: birçok ülkede bankacılık ve ödeme uygulamaları karekod kullanır.
- Ofis ve evler: şifreyi harf harf söylemeden misafir Wi-Fi'si.
QR kod nasıl oluşturulur?
Bir oluşturucu ile basit bir karekodu bir dakikadan kısa sürede hazırlayabilirsiniz.
-
İçerik türünü seçin
Okutmadan sonra ne olacağına karar verin: web sitesi mi açılsın, Wi-Fi'ye mi bağlanılsın, kişi mi kaydedilsin, e-posta mı gönderilsin, yoksa bir metin mi gösterilsin? Ücretsiz QR kod oluşturucuda uygun türü seçin.
-
Statik mi dinamik mi, karar verin
Hiç değişmeyecek basit bir içerik için statik kod yeterlidir. Hedef değişebilecekse ya da okutmaları saymak istiyorsanız bir hesapla dinamik kod oluşturun.
-
Dikkatli tasarlayın
Renkler, yuvarlak modüller ve logo sorun değildir; yeter ki kod açık zeminde koyu kalsın ve sessiz alanını korusun. Üç konum karesini her zaman net ve görünür bırakın.
-
İndirin, test edin, basın
Baskı için SVG ya da PDF, ekran için PNG kullanın. Toplu baskıdan önce kodu gerçek boyutunda ve gerçek mesafeden birden fazla telefonla okutun. Ne kadar büyük basmanız gerektiğini QR kod baskı boyutu rehberimiz anlatıyor.