Boyutları aynı olmak kaydıyla sınırsız adet benzersiz QR kod oluşturmak mümkün mü?

Zakli

Picopat
Katılım
31 Ocak 2025
Mesajlar
157
Öncelikle sınırsız QR kod oluşturmak pratikte imkansız çünkü sonlu bir dünyada sonsuz kombinasyon olamaz. Sorum pratikta bunu gerçekleştirmeye yönelik değil teoride gerçekleştirmeye yönelik bir soru yani sonsuz kombinasyon oluşturmanın bir yolunu bulacağız fakat oluşturmayacağız.
Şunu yaparsak yapılabilir tarzı cevaplar bekliyorum.

Konu kabataslak anlatıldığına göre detaylandırmaya geçiyorum.
Öncelikle QR kodların yapısını biraz özetleyeyim. QR kodlar versiyon 1-40 aralığındadır. Versiyon 1 en sade versiyon 40 ise en karmaşık koddur.
Sorudaki bahsettiğim oluşturacağımız kodların boyutunu versiyon 3'le sınırlandırdım. Yani boyut aynı kalacak fakat kombinasyon tükenmeyecek.

İlk başta şifre yöntemi aklıma geldi. Mesela 2 tane aynı QR kod olduğunu düşünün bu kodların altına belirli bir haneli şifre yazacağız ve okutan kişiyi bir sisteme yönlendirecek. 2 kod da aynı olduğundan normalde aynı sayfayı açması gerekir fakat altlarındaki şifreleri girdiğimizde kodlar aynı bile olsa şifreler farklı olduğundan okutan kişiler farklı verilere yönlendirilecekler. Fakat sonradan bunun da bir çözüm olmadığını düşündüm çünkü şifrelerdeki haneler de sınırlı ve çok uzun şifreler koyamayız çünkü insanlar bu kadar uzun şifreleri yazamazlar. Aynı zamanda sonsuz kombinasyon istiyorsak şifre yöntemini uyguladığımızda bu sefer QR kodun boyutu aynı kalsa bile şifrelerin uzunluğu sonsuza kadar uzamak zorunda olacak.

Diğer bir yöntem olarak kod+NFC aklıma geldi yani okutacak kişi önce kodu okutacak sonrasında kodun üzerinde bulunan NFC çipi okutacak fakat sonrasında bunun da mümkün olamayacağını anladım çünkü mesela dijital ortamda yapılan bir canlı yayında ekranda bir QR kod çıksa bu koda NFC ekleyemeyiz.

Başka bir yöntem olarak kodların yanlarına resim eklemeyi düşündüm. Kodu oluşturan kiiş bir resim seçecek ve kodu okuyan program resmi analiz ederek aynı kodlardaki farklı resimler sayesinde farklı verilere yönlendirilebilecek. Fakat bu yöntemin de işe yaramaz olduğunu anladım çünkü insanlar tesadüfen de olsa aynı resimleri seçebilirler. Böyle bir durumda hem resmi hem de kodu aynı olan 2 kodla karşı karşıya kalabiliriz.

Sizden başka fikirler üretmenizi rica ediyorum.
Dikkat edilmesi gereken şeyler şunlar:
---QR kod boyutları aynı kalacak (zaten aynı boyutta olmasalar kod boyutunu sonsuza kadar büyüterek sonsuz kombinasyon elde ederdik)
---2 tane veya daha fazla birbirinin aynı QR kodlar üretmek mümkün olacak ama öyle bir fark olacak ki kodlar aynı bile olsa bu fark sayesinde aynı kodlar bile farklı verilere yönlendirilebilecek (örneğin şifreler gibi, fakat şifrelerde olduğu gibi hane sayısı büyütmeye vs gerek kalmaması gereken bir fark olmalı)
---Kodlar her ortamda okutulabilecek (yani bit TV ekranında, bir reklam panosunda ya da bir kağıt üzerinde (böylelikle NFC tarzı yöntemler otomatikman devre dışı kalıyor, daha iyi bir yöntem gerekiyor)
---Önereceğiniz yöntemlerin mevcut dünyada yapılabilecek yöntemler olmasın gerek yok. Dediğim gibi soru teorik bir soru fakat her ne kadar yapılabilir öneriler olmasa da yapıldığını düşündüğümüz seneryoda diskalifiye edecek durumlar olmalmalı (NFC yöntemi, şifre yöntemi, resim yöntemi bir şekilde diskalifoye oldu mesela. Bu tarz şeyler olmamalı)

Soru biraz karmaşık. Umarım anlatabilmişimdir fakat anlamadığınız bir durum varsa sorabilirsiniz.
Neden böyle bir soru sorduğumu düşünüyor olabilirsiniz. Bunun açıklaması QR kodların da barkodlar gibi bir gün tükenmeleri durumunda sistemi geliştirerek alternatif teknoloji yerine aynı teknolojiden devam etmenin bir yolu olup olmadığını merak ediyorum. Barkodlar tükenince geliştirmek yerine alternatif teknoloji olan QR koda geçildi mesela.
 
Son düzenleyen: Moderatör:
Bunu yapayzekayla biraz tartıştım ve bana en mantıklı cevap şu geldi. Gerçekçi düşünürsek birkaç engel var tabii ama teorik olarak mümkün bir yöntem.

Görünmez Spektral İmza​

Fikir: QR kodun görsel desenine, insan gözü veya standart tarayıcılar tarafından algılanamayan bir elektromanyetik spektrum katmanı (örneğin, kızılötesi veya ultraviyole) eklenir. Bu katman, kodun yönlendirdiği veriyi farklılaştırır.

Nasıl Çalışır?
  • Aynı görsel desene sahip iki QR kod, farklı spektral imzalar taşır. Örneğin, biri kızılötesi bir desen, diğeri ultraviyole bir desen içerir.
  • QR kod okutulduğunda, özel bir tarayıcı önce görsel deseni okur, ardından spektral katmanı analiz eder. Spektral katman, bir anahtar üretir ve bu anahtar, farklı verilere yönlendirir.
  • Spektral imzalar, dalga boyu ve yoğunluk kombinasyonlarıyla teorik olarak sonsuz çeşitlilik sağlayabilir.
Avantajlar:
  • QR kodun boyutu ve görsel deseni sabit kalır; spektral katman, insan gözüyle görülmez.
  • Her ortamda çalışabilir, çünkü spektral bilgi, ekranlarda (özel ışık emisyonlarıyla) veya fiziksel baskılarda (özel mürekkeplerle) kodlanabilir.
  • Spektral kombinasyonlar, sürekli bir uzayda çalıştığı için sonsuz çeşitlilik sunar.
Potansiyel Zorluklar ve Çözümler:
  • Diskalifiye riski: Aynı spektral imzanın tesadüfen kullanılması mümkün mü? Spektral uzayın sürekli doğası ve yüksek hassasiyetli ölçüm cihazları, bu riski ortadan kaldırır.
  • Teknolojik gereksinim: Spektral katmanı okumak için özel bir cihaz gerekir. Ancak, teorik bir senaryoda bu sorun değil.
Teorik Bir Senaryo Örneği:Bir canlı yayında, TV ekranında bir QR kod beliriyor. Bu kod, versiyon 3 boyutunda ve görsel olarak aynı desene sahip. Ancak, her 10 saniyede bir, ekranın yaydığı kızılötesi sinyal değişiyor (örneğin, 850 Nm'den 851 nm'ye). İzleyiciler, telefonlarıyla kodu taradığında, görsel desen aynı URL'yi işaret etse de, kızılötesi katman farklı bir anahtar üretiyor ve her tarama farklı bir içeriğe (örneğin, farklı bir kampanya sayfasına) yönlendiriyor. Bu, aynı QR kodun farklı zamanlarda veya farklı cihazlarda sonsuz farklı sonuç üretmesini sağlıyor.

Biraz daha açıklarsak;
  • Spektral İmzanın Kodlanması:
    • QR kod, standart görsel desenine ek olarak, görünmez bir spektral katman içerir. Bu katman, belirli dalga boylarında (örneğin, 850 nm kızılötesi veya 350 nm ultraviyole) özel bir desen veya sinyal taşır.
    • Spektral imza, dalga boyu, yoğunluk, polarizasyon veya frekans modülasyonu gibi parametrelerle tanımlanır. Örneğin, bir QR kodun her pikseli, farklı bir kızılötesi yoğunluk seviyesi taşıyabilir.
    • Bu imza, insan gözüyle veya standart bir QR tarayıcıyla görünmez, ancak özel bir cihazla tespit edilebilir.
  • Okuma Süreci:
    • QR kod okutulduğunda, özel bir tarayıcı iki aşamalı bir işlem yapar:
      • Birinci aşama: Görsel deseni (siyah-beyaz kareler) okuyarak QR kodun temel verisini çözer. Bu, standart bir URL veya kimlik numarası olabilir.
      • İkinci aşama: Spektral katmanı analiz eder. Örneğin, kızılötesi bir sensör, kodun her bölgesindeki dalga boyu yoğunluklarını ölçer ve bu verilerden bir anahtar üretir.
    • Üretilen anahtar, merkezi bir sistemde veya yerel bir algoritmada işlenerek farklı bir veri veya yönlendirme sonucuna ulaşılır.
  • Sonsuz Kombinasyonun Kaynağı:
    • Elektromanyetik spektrum, sürekli bir uzaydır. Dalga boyları, yoğunluklar ve diğer parametreler (örneğin, polarizasyon açıları) kombinasyonları, teorik olarak sonsuz farklı spektral imza üretir.
    • Örneğin, bir QR kod 850.0001 Nm'de bir kızılötesi sinyal taşırken, başka bir kod 850.0002 Nm'de bir sinyal taşıyabilir. Bu fark, insan gözüyle algılanamaz, ancak yüksek hassasiyetli bir cihazla ayırt edilebilir.
  • Uygulama Örneği:
    • Aynı görsel desene sahip iki QR kod düşünelim. Her ikisi de aynı URL'ye (örneğin, "www.example.com/qr123") işaret ediyor.
    • Birinci kod, 900 nm kızılötesi dalga boyunda bir spektral desen taşırken, ikinci kod 910 Nm'de farklı bir desen taşıyor.
    • Tarayıcı, görsel deseni okuduktan sonra spektral katmanı analiz eder ve her biri için farklı bir anahtar üretir (örneğin, "key1" ve "key2"). Bu anahtarlar, farklı verilere (örneğin, farklı web sayfalarına veya dosyalara) yönlendirir.
 
Bunu yapayzekayla biraz tartıştım ve bana en mantıklı cevap şu geldi. Gerçekçi düşünürsek birkaç engel var tabii ama teorik olarak mümkün bir yöntem.

Görünmez Spektral İmza​

Fikir: QR kodun görsel desenine, insan gözü veya standart tarayıcılar tarafından algılanamayan bir elektromanyetik spektrum katmanı (örneğin, kızılötesi veya ultraviyole) eklenir. Bu katman, kodun yönlendirdiği veriyi farklılaştırır.

Nasıl Çalışır?
  • Aynı görsel desene sahip iki QR kod, farklı spektral imzalar taşır. Örneğin, biri kızılötesi bir desen, diğeri ultraviyole bir desen içerir.
  • QR kod okutulduğunda, özel bir tarayıcı önce görsel deseni okur, ardından spektral katmanı analiz eder. Spektral katman, bir anahtar üretir ve bu anahtar, farklı verilere yönlendirir.
  • Spektral imzalar, dalga boyu ve yoğunluk kombinasyonlarıyla teorik olarak sonsuz çeşitlilik sağlayabilir.
Avantajlar:
  • QR kodun boyutu ve görsel deseni sabit kalır; spektral katman, insan gözüyle görülmez.
  • Her ortamda çalışabilir, çünkü spektral bilgi, ekranlarda (özel ışık emisyonlarıyla) veya fiziksel baskılarda (özel mürekkeplerle) kodlanabilir.
  • Spektral kombinasyonlar, sürekli bir uzayda çalıştığı için sonsuz çeşitlilik sunar.
Potansiyel Zorluklar ve Çözümler:
  • Diskalifiye riski: Aynı spektral imzanın tesadüfen kullanılması mümkün mü? Spektral uzayın sürekli doğası ve yüksek hassasiyetli ölçüm cihazları, bu riski ortadan kaldırır.
  • Teknolojik gereksinim: Spektral katmanı okumak için özel bir cihaz gerekir. Ancak, teorik bir senaryoda bu sorun değil.
Teorik Bir Senaryo Örneği:Bir canlı yayında, TV ekranında bir QR kod beliriyor. Bu kod, versiyon 3 boyutunda ve görsel olarak aynı desene sahip. Ancak, her 10 saniyede bir, ekranın yaydığı kızılötesi sinyal değişiyor (örneğin, 850 Nm'den 851 nm'ye). İzleyiciler, telefonlarıyla kodu taradığında, görsel desen aynı URL'yi işaret etse de, kızılötesi katman farklı bir anahtar üretiyor ve her tarama farklı bir içeriğe (örneğin, farklı bir kampanya sayfasına) yönlendiriyor. Bu, aynı QR kodun farklı zamanlarda veya farklı cihazlarda sonsuz farklı sonuç üretmesini sağlıyor.

Biraz daha açıklarsak;
  • Spektral İmzanın Kodlanması:
    • QR kod, standart görsel desenine ek olarak, görünmez bir spektral katman içerir. Bu katman, belirli dalga boylarında (örneğin, 850 nm kızılötesi veya 350 nm ultraviyole) özel bir desen veya sinyal taşır.
    • Spektral imza, dalga boyu, yoğunluk, polarizasyon veya frekans modülasyonu gibi parametrelerle tanımlanır. Örneğin, bir QR kodun her pikseli, farklı bir kızılötesi yoğunluk seviyesi taşıyabilir.
    • Bu imza, insan gözüyle veya standart bir QR tarayıcıyla görünmez, ancak özel bir cihazla tespit edilebilir.
  • Okuma Süreci:
    • QR kod okutulduğunda, özel bir tarayıcı iki aşamalı bir işlem yapar:
      • Birinci aşama: Görsel deseni (siyah-beyaz kareler) okuyarak QR kodun temel verisini çözer. Bu, standart bir URL veya kimlik numarası olabilir.
      • İkinci aşama: Spektral katmanı analiz eder. Örneğin, kızılötesi bir sensör, kodun her bölgesindeki dalga boyu yoğunluklarını ölçer ve bu verilerden bir anahtar üretir.
    • Üretilen anahtar, merkezi bir sistemde veya yerel bir algoritmada işlenerek farklı bir veri veya yönlendirme sonucuna ulaşılır.
  • Sonsuz Kombinasyonun Kaynağı:
    • Elektromanyetik spektrum, sürekli bir uzaydır. Dalga boyları, yoğunluklar ve diğer parametreler (örneğin, polarizasyon açıları) kombinasyonları, teorik olarak sonsuz farklı spektral imza üretir.
    • Örneğin, bir QR kod 850.0001 Nm'de bir kızılötesi sinyal taşırken, başka bir kod 850.0002 Nm'de bir sinyal taşıyabilir. Bu fark, insan gözüyle algılanamaz, ancak yüksek hassasiyetli bir cihazla ayırt edilebilir.
  • Uygulama Örneği:
    • Aynı görsel desene sahip iki QR kod düşünelim. Her ikisi de aynı URL'ye (örneğin, "www.example.com/qr123") işaret ediyor.
    • Birinci kod, 900 nm kızılötesi dalga boyunda bir spektral desen taşırken, ikinci kod 910 Nm'de farklı bir desen taşıyor.
    • Tarayıcı, görsel deseni okuduktan sonra spektral katmanı analiz eder ve her biri için farklı bir anahtar üretir (örneğin, "key1" ve "key2"). Bu anahtarlar, farklı verilere (örneğin, farklı web sayfalarına veya dosyalara) yönlendirir.
Güzle açıklama olmuş teşekkürler
 

Technopat Haberler

Yeni konular

Geri
Yukarı