4 puan yazan GN⁺ 2024-01-23 | 1 yorum | WhatsApp'ta paylaş

QR kodunun yapısı

  • QR kodu, 21x21 modül (piksel olarak da adlandırılır) boyutundan oluşur; bu da sürüm 1'e karşılık gelir.
  • QR kodları çeşitli boyutlarda sunulur ve her sürümde boyut 4 artar.
  • QR kodunun farklı bölümleri, tarayıcının QR kodunu tanımasına ve doğru şekilde okumasına yardımcı olur.

Maske desenleri

  • QR kodları, büyük siyah veya beyaz modül kümelerinden kaçınmak için maske kullanır.
  • 8 farklı maske seçeneği vardır ve her desen, hikâyeler aracılığıyla kolay hatırlanacak şekilde açıklanır.

Kodlama modu

  • QR kodunun içeriğini çözmek için önce içeriğin kodlamasını bilmek gerekir.
  • Kodlama bilgisi her zaman sağ altta bulunur ve maske uygulandıktan sonra kontrol edilebilir.

Okuma sırası

  • İçerik sağ alttan başlar, zikzak çizerek iki sütun arasında yukarı çıkar ve sonraki sütunda aşağı iner.
  • Tüm özel alanlar atlanır.

Uzunluğu çözme

  • Uzunluk bilgisi bayt cinsinden verilir; bu da QR kodundaki toplam içerik uzunluğunu gösterir.

İçeriği çözme

  • QR kodunun içeriği bayt bayt çözülür ve her bayt bir ASCII karakterine karşılık gelir.
  • Kalan baytlar, kullanıcının pratik yapması için kendisinin çözebileceği şekilde bırakılır.

Hata düzeltme

  • QR kodlarında, bazı kısımlar zarar görse, belirsiz olsa veya eksik olsa bile okunabilmesini sağlayan hata düzeltme özelliği bulunur.
  • Hata düzeltme karmaşık matematik kullanılarak oluşturulur, ancak elle okuma amacı için önemli değildir.

Tebrikler!

  • Artık basit bir QR kodunu elle çözmek için gereken her şeyi öğrendiniz.
  • Pratik yapmak için Random code düğmesine basabilir veya gerçek bir QR kodu bulup Scan code düğmesini kullanabilirsiniz.

GN⁺'nin görüşü

  • Bu yazı, QR kodlarının nasıl çalıştığını ve elle nasıl çözüldüğünü öğrenmek için çok faydalı.
  • QR kodunun her bölümünü, maske desenlerini ve kodlama modlarını anlamak teknik bilginizi geliştirebilir.
  • Hata düzeltme özelliğine yapılan kısa değinme, QR kodlarının sağlamlığını ve güvenilirliğini anlamaya yardımcı olur.

1 yorum

 
GN⁺ 2024-01-23
Hacker News görüşleri
    • 90'ların sonu veya 2000'lerin başında Atari 8-bit disk içeriğini PC'ye aktarmaya çalışırken yaşanan bir deneyim
    • Atari'nin SIO portu ile PC'nin seri portunu bağlayan SIO2PC kablosu ve yazılımını biliyordu, ancak bunu kendisi yapacak elektronik bilgisine sahip değildi.
    • Bunun yerine, Atari'de disk verisini sektör sektör okuyup ekranda gösteren bir BASIC programı yazdı.
    • PC'deki TV kartına bağlı Atari ve PC'de çalışan bir Delphi programı üzerinden ekran görüntüleri alıp veriyi çözdü.
    • Boş sektörler piksel konumu düzeltmesini zorlaştırdığı için maske deseni ve checksum ekledi.
    • Bu yöntemle tüm disk içeriğini PC'ye aktarabildi ve bunu en büyük mühendislik başarısı olarak görüyor.
    • Yaklaşık 10 yıl sonra AspeQt adlı bir SIO2PC programı geliştirdi. Daha yeni bir topluluk fork'u olan RespeQt, Atari topluluğunda en popüler araç olmaya devam ediyor.
    • QR kodlarındaki ASCII kodlama modu hakkında bir soru ve hata düzeltmeyle ilgili açıklama talebi
    • Yazıda bahsedilen ASCII "kodlama modu"nun ne olduğunu ve diğer modların nasıl okunduğunu merak ediyor.
    • Hata düzeltme hakkında açıklama istiyor ve elle okurken de hata düzeltme hesaplamasının gerekli olduğunu vurguluyor.
    • Hata düzeltme hakkında ek açıklama talebi
    • Hata düzeltmenin nerede bulunduğu ve nasıl uygulandığına dair bir açıklamaya ihtiyaç var.
    • Hata düzeltme içeren bir QR kodunun elle okunup okunamayacağını soruyor.
    • İlgili Hacker News gönderilerinin listesi
    • 2012, 2022, 2020 ve 2018 yıllarında QR kodların elle çözümlenmesi hakkında yazılar.
    • QR kodların nasıl okunduğuna dair iyi açıklama için teşekkür ve 1D barkodlar ile UPC kod çözümleme hakkında ek bilgi bağlantısı paylaşımı.
    • Yazının dinamik grafik üretme özelliğine övgü.
    • 2023 Mystery Hunt'ın bir parçası olarak çok hasarlı bir QR kodunu elle çözmek zorunda kalınan bir bulmaca deneyimi.
    • Birden fazla rehbere baktığını ancak hiçbirinin kusursuz olmadığını, daha ayrıntılı bir yazının faydalı olacağını belirtiyor.
    • QR kod hata düzeltmesine duyulan merak ve hata düzeltmenin %7 ila %30 arasında kurtarma sağlayabildiği bilgisinin paylaşılması.
    • Elle QR kod okumaya çalışma deneyimi ve maske deseninin gerekliliği hakkında soru.
    • En uygun hata düzeltme ayarını araştırdığını ve gerçek dünyadaki farklı ayarlar ile tarama uygulamalarının etkisine dair yeterli araştırma olmadığını belirtiyor.
    • QR kodları görsel olarak okuma girişiminden vazgeçme nedenlerinden birinin, URL'nin genellikle zaten altında yazıyor olması olduğunu söylüyor.
    • 10 yıl önceki bir QR kod çözümleme videosu ve QR kod oluşturma sürecine dair interaktif bir web sayfası bağlantısının paylaşılması.