Modern arayüze sahip, Python ve CustomTkinter ile geliştirilmiş, platform bağımsız (Windows/Linux/MacOS) stok takip ve satış uygulaması.
- 🛒 Hızlı Satış (POS): Barkod okuyucu ile anında sepete ekleme, nakit/kredi kartı seçimi.
- 📦 Stok Yönetimi: Ürün ekleme, stok güncelleme, barkod veya ID ile arama.
- 📋 Filtreli Liste: Onbinlerce ürünü hızlıca filtreleme (ID, Barkod, İsim) ve sayfalı (pagination) görünüm.
- 📊 Raporlama: Gün sonu raporu (Nakit/Kart ayrımı, toplam ciro).
- ⚡ Performans: Büyük veri setleri için optimize edilmiş veritabanı yapısı.
- 🛠️ Kolay Düzenleme: Tek bir yerden ürünün tüm bedenlerinin fiyatını güncelleme özelliği.
Barcode_reader/
├── assets/ # İkonlar ve görseller
├── scripts/ # Build ve yardımcı araçlar
├── ui/ # Arayüz dosyaları (frames, windows)
├── database.py # Veritabanı ve ORM işlemleri
├── main.py # Uygulama giriş noktası
├── requirements.txt # Kütüphane bağımlılıkları
└── run_pos.bat # Windows için hızlı başlatıcı
- Python 3.8 veya üzeri
pippaket yöneticisi
Terminal veya komut satırında proje dizinine gelip şu komutu çalıştırın:
pip install -r requirements.txtLinux / MacOS:
python main.pyWindows:
run_pos.bat dosyasına çift tıklayın veya:
python main.pyUygulamayı Python kurulu olmayan bilgisayarlarda çalıştırmak için .exe dosyasına dönüştürebilirsiniz.
- Proje dizininde terminal açın.
- Build scriptini çalıştırın:
python scripts/build_exe.py
- İşlem bittiğinde
dist/klasörü içindeBarkodPOS.exedosyasını bulabilirsiniz.- Not:
stock.dbdosyasını exe'nin yanına kopyalamayı unutmayın.
- Not:
Bu proje açık kaynaklıdır ve eğitim/geliştirme amaçlıdır.