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

Hocam niye bu konuyu namusunuz gibi savunuyorsunuz anlamadım. Bilgimiz eksik ise söyleyin öğrenelim öğrenmezsek ise boşverin gitsin takmayın bu kadar.
Benim bir seyi savundugum yok.

Net bir sekilde detayli bir sekilde sistemin ne oldugunu aciklamisim. Bunun adi savunma olmaz. Bu konuda gorecegin tek savunma; "Butun QR'lari kullandiktan sonra..." diye bir cumle kurup sonrasinda, "Kesinlikle senden bilgiliyimdir." iddiasinda bulunmaktir. O da sundugu argumanin bir encoding sistemine oturmadiginin farkinda olmadigi icin, karsi argumanla gelememesinden kaynaklanip, ad hominem yapmasiyla sonuclaniyor iste.

Forum burasi, fikirlerin munazaraya acik degilse, en basindan forumda olmaman lazim. Herkese acik bir alanda, bir fikir sunup, baskalarindan da bu fikirle alakali yorum bekliyorsan, fikrinin neden olmayacagina dair gelen aciklamalari da terslemeyeceksin yada forum ortaminda boyle beklentilerde bulunmayacaksin.

Eksik bilgiyi de vermisim zaten. Bence gayette sakin aciklama yapmisim simdiye kadar.
 
Hocam niye bu konuyu namusunuz gibi savunuyorsunuz anlamadım. Bilgimiz eksik ise söyleyin öğrenelim öğrenmezsek ise boşverin gitsin takmayın bu kadar.

Bunlar teknik konular, namus gibi savunulacak ya da ucundan azicik savunulacak seyler degiller, "istersen elbette yaparsin, neden olmasin" seklinde Pollyanacilik yapilacak seyler de degiller. Ya biliyorsundur tartisirsin ya da bilmiyorsundur susarsin.

Konu sahibinin istedigi sey matematiksel olarak mumkun degil, boyutu limitli alana limitsiz veri dolduramazsin; "Sinirsiz QR" diye bir sey olamaz. Bu da yuzune vurulunca cocukca tepki verip birakmis, olan biten bu yalnizca. Karsi fikir almaktan rahatsiz olan aynanin karsisina gecip tartismali.
 
Ya kardeşim şaka mısınız. Qr koda sınırsız veri depolamaya çalışmıyorum diyorum bunu anlamak zor değil sadece ayırt edici bir şey ekleyip barkodlarda olduğu gibi tükenmeyi önlemenin teorik de olsa bir yolunu sordum. Ayrıca da belirttim bunun şuan mümkün olamayacağını ama ilerde bi ihtimal yapılabileceğini
 
Ayrıca da belirttim bunun şuan mümkün olamayacağını ama ilerde bi ihtimal yapılabileceğini
Suan mumkun degil demiyorum ben. Ben yedi ced, yedi evren, yedi alem bir araya gelse, tek bir QR koda metadata olmaksizin, yani QR'i buyutmeksizin, birden fazla anlam yukleyemeyeceksin diyorum. Degil gelecek, sonsuz evrenler kombinasyonu icerisinde bile boyle bir ihtimal yok diyorum. Context aware scanning istiyorsun. Context'iyse metadata olmaksizin sunamayacaksin. QR'i buyutmeden sunamayacaksin.

abc yazayim ama ustune baska bi sey eklemeden, bi def, bi gih olsun diyorsun. Yapamazsin diyorum. Deterministik bir sistemde, yapamazsin. QR kod tarayiciya kalp gozu koymadan yapamazsin.
 
Konu tartışmaya doğru gitmiş. Ana konuya dönersem;
QR kod zaten sınırsız. Sınırsız adet kod üretebilirsin. (Sınırsız kavramını deterministik düşünmeyin bi zahmet)
Barkod mantığı EAN13 de ülke kodu - üretici kodu - ürün kodu falandı sanırım. Bu biraz daha kontrollü ve herkesin kafasına göre üretmediği senaryo.
Ama qr mantığında, herhangi bir kodu qr'a dönüşterebilirsin.
Barkod sadece sayı kullanıyor, bu sebeple maksimum 10 trilyon (9,999,999,999) üretebilirsin ki bu teorik.
QR da ise en düşük boyutlu qr 27 karakterli olabilir. az-AZ-09 baz alırsak 62 karakterli alfabemiz olur. O halde kombinasyon: 62^27 olur.
Sayının büyüklüğünü, neden sınırsız dediğimi chatgpt açıklasın.


Özet: En küçük boyutlu qr kodunda bile sonsuza yakın hiçbir zaman bitiremeyeceğin bir veri setine ulaşmış oluyorsun. Ki bu verileri db de saklamak istesen bile;
 
Sayının büyüklüğünü, neden sınırsız dediğimi chatgpt açıklasın.
Bunu daha once anlattim kendisine, arkadasin yaniti su olmustu;
O yuzden bu yaniti vermistim;
 
Hocam bakın gpt ye sorduğumda da hem teori hem pratikte söylediğim sistemin uygulanabilir olduğunu söylüyor fakat mesela qr kodun altına sayılardan oluşan bir kod ekledik diyelim. Belirli bir süre sonra bu kodun uzunluğu büyümeye başlayacak. İşte ben bunu istemiyorum. Yani yeni bir uygulamayla dediğim sistemi gerçekleştirmek mümkün sadece özel bir okuyucu uygulama kullanmak gerek. Ben bu sistemin nasıl geliştirilebileceğini ve sayılardan oluşan kodun bile uzunluğunun sabit kalarak yada farklı bir yöntem uygulayarak toplam qr kod sayısının nasıl sonsuza çıkarılabileceğini araştırıyorum.
Mesajlarda tam anlaşılamıyor olabilir fakat nasıl açıklayabileceğimi de bilmiyorum.
 

Dosya Ekleri

  • Screenshot_20250613-002720_1.jpg
    205,9 KB · Görüntüleme: 14
Qr kod sayısı zaten sonsuza yakın, yukarıda bunu gösterdim. Bu yöntem sizin yapmak istediğiniz şey değil mi? Qr kodun kendi mantığında bu var zaten.
QR kod içerisinde ne tutmak istiyorsun? Sadece sayı mı? Amacın ne? Gerçek dünyadaki problem ne?
Sadece sayı bile tutsan, 10^27 farklı kombinasyon seçeneğin var. Bu bir sistem için sonsuza yakın demektir.
 
Amaç sonsuza yakın bir sayı yerine direkt sonsuz sayıya ulaşmak hocam. Teorik ve sonu olmayan bir dünyada sonu olan her şey bir gün tükenir mantığıyla hareket ederek gerçek sonsuzluğa ulaşmanın bir yolunu arıyorum. Bunu sayılar gibi düşünebilirsiniz. Sayıların bir sonu yok her hane eklediğinizde büyüyor. Bunu qr kodlara indirgemenin bir yolunu arıyorum. Aklıma da en mantıklı çözümolarak server sistemi geldi fakat hangi kodun hangi servera ait olduğunu ayırt etmek gerekiyor. Sadece son cümlemin çözümünü bulsak yeterli aslında. Konuyu gereksiz büyüttü bazı kişiler.
Şunu da söyleyeyim qr kodlar offline olarak çalışıyor bunu biliyorum fakat zaten teorik bir dünya yapısı üzerinden ilerlediğimiz için online offline fark etmiyor. Server sistemi için online bir tarayıcı uygulaması kurulabilir mesela.
 
Aklıma da en mantıklı çözüm olarak server sistemi geldi fakat hangi kodun hangi servera ait olduğunu ayırt etmek gerekiyor. Sadece son cümlemin çözümünü bulsak yeterli aslında.
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.
Konuyu gereksiz büyüttü bazı kişiler.
Ek not: Benim bir seyi de buyuttugum yok bu arada. "Senden cok biliyorum.", "Anlama problemin var." vb cumleleri de ben kurmadim.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…