TCT Depo Uygulaması
Barkodlu depo ve yük takibi
TCT Lojistik için kamerayla barkod ve OCR okuma, Zebra etiket basımı ve depo giriş-çıkış takibi yapan Android uygulaması.
TCT Lojistik, İstanbul merkezli bir uluslararası taşımacılık firması. Ben, Berke Özyaşar, müşterimiz TCT Lojistik için depo ekibinin kullanacağı bir mobil uygulama geliştirdim: yüklerin depoya girişini ve çıkışını barkodla kayıt altına alan, etiketi sahada basan bir Android uygulaması. Uygulama firma içi bir araç olduğu için mağazada yer almıyor.
Sorun
Depoda koli ve yük takibi kâğıtla ya da birbirinden kopuk cihazlarla yapıldığında okuma, etiketleme ve sisteme kayıt ayrı adımlar olarak kalır; hata ve gecikme bu aralarda oluşur. Amaç, bu üç adımı tek bir telefonda birleştirmek ve verinin doğrudan firmanın mevcut sistemine yazılmasını sağlamaktı.
Geliştirdiklerim
- Kamerayla barkod okuma: ayrı bir el terminaline gerek kalmadan telefon kamerasıyla tarama
- OCR: etiket üzerindeki metnin kameradan tanınması
- Depo girişi: mal yükleme, araç plakası seçimi, koli listesi ve kaydedilen paketler
- Depo çıkışı: çıkış için barkod tarama, yük listesi ve çıkış özeti
- Yük sorgulama ve görev detayları
- Etiket üretimi: barkod etiketi oluşturma ve baskı önizlemesi
- Zebra yazıcı entegrasyonu: ağdaki yazıcıları bulma ve TCP soket üzerinden doğrudan baskı
Teknik yaklaşım
Uygulama React Native 0.81 ile yazıldı. Kamera tarafında react-native-vision-camera ve OCR eklentisi kullanılıyor. Etiketler ZPL formatına dönüştürülerek Zebra yazıcılara doğrudan gönderiliyor. Uygulama, firmanın mevcut ASP.NET Core API'si ve SQL Server veritabanıyla JWT tabanlı kimlik doğrulama üzerinden konuşuyor; yani yeni bir arka uç kurmak yerine var olan sisteme bağlandım.
Barkodlu depo uygulamalarında öğrendiklerimi barkodlu depo uygulaması yazısında topladım. Benzer bir ihtiyaç için barkodlu depo sistemleri sayfasına göz atabilirsiniz. Kamera ve OCR tarafını kişisel bir uygulama olan Scano QR'da da kullandım. TCT Lojistik'in kurumsal sitesi: tcttr.com.


