Bu proje, Ruby ve Sinatra kullanarak basit ama işlevsel bir QR Kod oluşturma uygulaması sunar.
Kullanıcılar metin girerek anında QR kod üretebilir, görüntüleyebilir, indirebilir ve son 5 QR kod geçmişine erişebilir.


- 📷 Anında QR Kod Üretme – Yazdığınız metinden anında QR kod oluşturur.
- 📥 İndirme Desteği – Oluşturduğunuz QR kodları PNG formatında indirebilirsiniz.
- 🕒 Geçmiş Kaydı – Son 5 QR kodunuzu saklar ve tekrar görüntülemenizi sağlar.
- 🌙 Karanlık / Aydınlık Tema – Tema değiştirme butonu ile görünümü özelleştirin.
- 💾 Oturum Yönetimi – Kullanıcı geçmişi session ile saklanır.
.
├── app.rb # Sinatra uygulaması
├── Gemfile # Gerekli Ruby gem listesi
├── views/
│ └── index.erb # Ana HTML/ERB şablonu
└── .env # SESSION_SECRET değişkeni
-
Ruby ve Bundler kurulu olduğundan emin olun
ruby -v bundler -v
-
Depoyu klonlayın
git clone https://github.com/furkibuu/ruby-qrcode-created.git cd ruby-qrcode-created
-
Bağımlılıkları yükleyin
bundle install
-
.env dosyasını oluşturun
SESSION_SECRET=super_guclu_bir_anahtar
-
Uygulamayı çalıştırın
ruby app.rb -p 4567
-
Tarayıcıdan açın
http://localhost:4567
- Ana sayfadaki metin kutusuna istediğiniz yazıyı girin.
- QR Kod Oluştur butonuna tıklayın.
- QR kodunuz anında ekranda görünecektir.
- İndirmek için 📥 QR Kod İndir butonunu kullanın.
- Önceden oluşturduğunuz QR kodlara 📜 Geçmiş bölümünden ulaşabilirsiniz.
Bu proje MIT lisansı ile lisanslanmıştır. İstediğiniz gibi kullanabilir ve geliştirebilirsiniz.
💡 Not: Tema değişikliği ve geçmiş kaydı tamamen tarayıcı ve session üzerinden yönetilir, ek bir veritabanı gerekmez.