Stok Takibi Python İle Nasıl Yapılır? Ücretsiz Barkodlu Satış ve Stok Yönetim Sistemi
Günümüzde ister küçük bir bijuteri dükkanınız olsun, ister evden e-ticaret yapan bir girişimci olun, envanterinizi doğru yönetmek hayati önem taşır. Genellikle işletmeler, karmaşık Excel tabloları arasında kaybolur veya maliyeti çok yüksek olan paket programlara yönelir. Ancak yazılım dünyasının esnek dili Python, bu konuda harikalar yaratabilir. Bugün sizlere, kendi geliştirdiğim ve YouTube kanalımda detaylarını paylaştığım, stok takibi python tabanlı projemden bahsedeceğim.

Bu proje, sadece ürünlerin girip çıktığı basit bir liste değil; SQLite veritabanı üzerinde çalışan, arayüzü (GUI) Tkinter ile tasarlanmış, barkod okuyucu destekli ve hatta kâr/zarar analizi yapabilen tam teşekküllü bir masaüstü uygulamasıdır.
Kodun Genel Yapısı ve Sağladığı Avantajlar
Geliştirdiğim bu yazılımın temelinde, veri bütünlüğünü sağlayan güçlü bir SQL yapısı yatıyor. Stok takibi python projelerinde genellikle karşılaşılan “veri kaybı” veya “yavaşlama” sorunlarını, optimize edilmiş veritabanı sorguları ve pandas kütüphanesinin veri işleme gücüyle aştık.
Yazılımın kod yapısı incelendiğinde, modüler bir mimari göze çarpıyor. StokTakipFinal sınıfı altında toplanan fonksiyonlar, hem işlem girişini hem de raporlamayı birbirinden bağımsız ama entegre şekilde yönetiyor. Örneğin, Python ile ücretsiz stok takip programı yapımı sürecinde en çok zorlanılan konulardan biri olan “dövizli işlem” özelliği bu kodda mevcut. Ürünleri USD veya EURO bazında sisteme girip, anlık kur üzerinden TL karşılıklarını raporlayabiliyorsunuz.
Bunun yanı sıra, kodun içerisine entegre ettiğim lisans kontrol mekanizması, yazılımın güvenliğini sağlarken, dağıtılabilir bir .exe dosyasına dönüştürüldüğünde profesyonel bir paket program hissi veriyor. Kullanıcı dostu arayüzü sayesinde, kodlama bilmeyen bir personel bile rahatlıkla ürün girişi ve satışı yapabilir. Özellikle barkodlu satış ve stok yönetim sistemi arayanlar için, elinizdeki barkod okuyucuyu USB’ye takıp doğrudan kullanabileceğiniz bir altyapı hazırladım.
Stok Takip Paython Nerelerde ve Nasıl Kullanılabilir?
Peki, bu stok takibi python uygulaması ile yapıldı, exe formatına çevrildi. Hiçbir kurulum yapmadan, tıkla/çalıştır ile kullanmaya başlayabilirsiniz. Gerçek hayatta kimlerin işine yarar?
Küçük ve Orta Ölçekli İşletmeler (KOBİ): Hırdavatçılar, kırtasiyeler, butikler veya yedek parça satıcıları için idealdir.
Ön Muhasebe Tutanlar: Excel yerine Python ile ön muhasebe tutmak isteyenler, bu yazılımın sunduğu “Muavin Dökümü” özelliği sayesinde hangi üründen ne kadar kaldığını ve işlem geçmişini saniyeler içinde görebilir.
Girişimciler: Yeni bir iş kuruyorsanız ve binlerce liralık lisans ücretleri ödemek istemiyorsanız, tanıtım amacıyla şu an ücretsiz sunduğum bu proje tam size göre.
Kodun en çarpıcı özelliklerinden biri de FIFO (First In First Out – İlk Giren İlk Çıkar) yöntemini kullanarak kâr/zarar analizi yapabilmesidir. Küçük işletmeler için açık kaynak stok yazılımı bulmak zordur, bulunanlar da genellikle maliyet hesabını ortalama fiyattan yapar. Ancak bu yazılım, sattığınız ürünün maliyetini, o ürün stoğa hangi fiyattan girdiyse ona göre hesaplar. Bu da size gerçek net kârınızı gösterir.
Uygulama Üzerinden Örnek Bir İşlem Senaryosu
Yazılımı kullanmak oldukça basittir. Videoda detaylıca anlattım ama gelin burada stok takibi python uygulamamızda sanal bir işlem yapalım. Diyelim ki toptancıdan yeni ürünler geldi.
Öncelikle “İşlem Girişi” sekmesini açıyoruz. Fatura numarasını ve firmayı seçtikten sonra, elimizdeki ürünün barkodunu okutuyoruz. Eğer ürün daha önce kayıtlıysa sistem otomatik olarak adını, birimini ve son alış fiyatını getiriyor. Yeni bir ürünse, bir kereye mahsus tanımlamanızı yapıyorsunuz. Miktar ve fiyat bilgisini girdikten sonra “Listeye Ekle” butonuna basıyoruz. Bu aşamada dahili hesap makinesini kullanarak KDV veya iskonto hesaplamalarını programdan çıkmadan yapabilirsiniz.
Satış yaparken ise işler daha da kolaylaşıyor. İşlem türünü “ÇIKIŞ” olarak seçip barkodu okuttuğunuzda, sistem anlık olarak o üründen elinizde kaç adet kaldığını (Örn: “MEVCUT STOK: 50”) size gösteriyor. Eğer elinizdeki stoktan fazlasını satmaya çalışırsanız, yazılım sizi uyarıyor ve işlemi engelliyor. Bu özellik, Python SQLite veritabanı ile gelir gider takibi yaparken eksi stoğa düşmenizi ve envanterin bozulmasını engeller.
Günün sonunda “Raporlar” menüsüne gidip “Kar / Zarar Analizi” dediğinizde, o gün sattığınız ürünlerden ne kadar kazandığınızı kuruşu kuruşuna görebilir, dilerseniz bu raporu tek tıkla Excel’e aktarabilirsiniz.
Bu projenin kaynak kodlarına ihtiyaç duymuyorsunuz. Çalışır halini, tanıtım süresi boyunca ücretsiz olarak paylaşıyorum. Stok takibi python ile ne kadar profesyonel seviyeye taşınabilir, kendi gözlerinizle görmeniz için harika bir fırsat.
Yazılımı indirmek, kurulum detaylarını öğrenmek ve hemen kullanmaya başlamak için aşağıdaki YouTube videosunu izleyebilirsiniz.