Boyutlar büyümeden sınırsız QR kod nasıl oluşturulur?

Eger kelimeler sunuculara gore ayrilirsa, ayirabilirsin.
QR1: abc -> server1
QR2: abd -> server2
Tarayici okuyunca, bi resolvera istek atar;
resolve.qrserver.org/code/abc -> server1.qrserver.org
resolve.qrserver.org/code/abd -> server2.qrserver.org
Yukaridaki gibi olursa, ayirirsin. Ancak bu durumda zaten var olan seyleri arttirmis olmayacaksin. Asagidaki gibi olursa ayiramazsin metadata olmaksizin;
QR1: abc
QR2: abc

Tarayici okuyup istek atinca, eger undefined behaviour istemiyorsak asagi yukari soyle bir sey hayal edebiliriz;
resolve.qrserver.org/code/abc -> Error: ambigious code. Has 2 candidates.

Eger hata verdirtmezsen, arada bir s1, arada bir s2 yada her zaman s1 yada her zaman s2 ile sonuclanabilir. Bunu da kestiremezsin acik bir sekilde tanimlamazsan davranisi. Bu da yine ayirt edememenle sonuclanmis olacak.

Metadata olmaksizin ayirt edilemez. Metadata icin de yine ekstra bir pattern, yada ekstra bir sey ekleyeceksin ki bu da sonlu olacak ve sonsuza kadar buyuyemez. Ama mevcut kodlarin tekrar etmesine (tam olarak tekrar olmasa da) olanak saglamis olursun. Ornegin;

QR1: abc; Resolver Context: ctx123
QR2: abc; Resolver Context: ctx122

Tarayici okuyup istek atinca atarken soyle atar mesela;
resolve.qrserver.org/code/abc/context/ctx123 -> server1.qrserver.org
resolve.qrserver.org/code/abc/context/ctx122 -> server2.qrserver.org

Direkt server yazmadim cunku serverlari degistirmek isteyebilirsin vs. Bu durumda resolver her zaman hedef sunucuyu dogru bir sekilde saglar.

Gunun sonunda sonsuzlugu elde edemeyeceksin. Sonsuzluga giden yolda, sonsuz bir boyutun olmak zorunda. Basindan beri anlattigim sey bu.

Ek not: Benim bir seyi de buyuttugum yok bu arada. "Senden cok biliyorum.", "Anlama problemin var." vb cumleleri de ben kurmadim.
Pekala qr kodlarda sonsuzluğu elde edemiyorsak tükendiklerinde nasıl bir teknolojiye geçilebilir yada sonsuz olabilecek bir 2D barkod teknolojisi fikriniz var mı?
 
Pekala qr kodlarda sonsuzluğu elde edemiyorsak tükendiklerinde nasıl bir teknolojiye geçilebilir yada sonsuz olabilecek bir 2D barkod teknolojisi fikriniz var mı?

32 bit ile RAM allokasyonu yetmediginde ya da IPV4 ile IP allokasyonu yetmediginde ne yaptiysak aynisini. Spesifikasyonu genisletmek. QR1024 yaparsin, gg.

Var olmayan sorunu cozmek zaman kaybi, telefon numaralari, plakalar, kimlik numaralari, IP spesifikasyonu gibi normlar ortaya konulurken bir gun limitlerin yetmeyecegini elbette biliyordu insanlar ama zamansiz bir genisligin overhead i daha pahaliydi. Bir gun nufus 80000 milyar olacak diye arkadaslarini aramak icin 29 haneli telefon numarasi tuslaman gereksiz olacakti.
 
Pekala qr kodlarda sonsuzluğu elde edemiyorsak tükendiklerinde nasıl bir teknolojiye geçilebilir yada sonsuz olabilecek bir 2D barkod teknolojisi fikriniz var mı?
Daha once de soyledigim sonsuzlugu elde etmeye calismak bence mantikli bir yaklasim degil. Ancak sonsuzluk kadar buyuk sayilari elde etmek mumkun. QR kodla bu sayilari elde etmek icin oldukca guzel oldugunu dusundugum iki fikri de daha once paylastim burada.

Ilki, direkt kisa linkler yerlestirmek, dolayisiyla standart bir tarayiciyi bile degistirmeksizin, versiyon 40 ile muazzam sayida fazla datayi tutabilir, alani isaret edebilirsin.

Ilki, standart tarayici + yorumlayici. Tarayici tarar, cikan kodu resolver'a gonderir, resolver'dan alinan yanita gore resimse resim, textse text gosterirsin, linse yonlendirme yaparsin vs.

Sonsuzlugu sabit boyutlu seylerle elde etmek bu evrende mumkun degil. Bu bir teknoloji limiti degil. Bu direkt evrenin kendi yasalarinin getirdigi bir limit. Sonsuz bir datayi, sonlu bir data donusturmek mumkun bile olsa sonsuz zaman alir. Cunku adi ustunde "bir sonu yok". Sonu yoksa, nasil bitireceksin ki sigdirma isini?

Burada sigdirmaktan kastim veri depolamak degil. Veriyi haritalamak. Haritalamak icin de sonsuz boyutta bir anahtara ihtiyacin var ki, sonu olmayan ihtimalleri o anahtarlara atayabil. Boyutlari sonlu tutarken, sonsuz miktarda assignment
 

Technopat Haberler

Yeni konular

Geri
Yukarı