TupPros
Kameradan canlı barkod okuma — saniyeler içinde entegre edin.
Üretim hattı, depo veya herhangi bir Windows uygulamasına tek bir DLL ile gerçek zamanlı ITF barkod okuma yeteneği kazandırın. C, C#, Delphi ve daha fazla dil desteklenir.
Canlı Demo
Gerçek kullanım görüntüleri
Kan tüpü barkoduların kameradan anlık okunması — üst sağ köşe ROI tespiti ile





16
Okunan barkod
15 saniyede
%100
Doğruluk oranı
yanlış pozitif yok
~1 sn
Ortalama hız
barkod başına
0
Tekrarlı okuma
stabil algoritma
Özellikler
Neden TupPros?
Gerçek Zamanlı Okuma
Kamera akışından kesintisiz barkod tespiti. Native C++ çekirdeği sayesinde düşük gecikme, yüksek verim.
Stabil & Güvenilir
Aynı barkodu 3 kez gördükten sonra onaylayan stabil okuma algoritması — yanlış pozitif sıfır.
Callback Sistemi
Asenkron bildirim mimarisi. Barkod okunduğunda doğrudan callback tetiklenir, polling gerekmez.
Çoklu Dil Desteği
Standart C ABI sayesinde C, C++, C#, Delphi, Python ve DLL yükleyebilen her dil ile entegre edilebilir.
ROI Desteği
Sadece ekranın sağ üst köşesinden okuma yaparak diğer görsel gürültüyü tamamen filtreler.
Ayarlanabilir Performans
Okuma aralığı (interval_ms), kamera seçimi ve CSV log çıktısı — her parametre projene göre ayarlanabilir.
Nasıl Çalışır
4 adımda entegrasyon
DLL'i Projenize Ekleyin
barcode_live_dll.dll dosyasını uygulamanızın çıktı klasörüne kopyalayın.
bin/Release/net8.0/
Başlatın
barcode_init() ile kamerayı ve callback fonksiyonlarını bağlayın.
barcode_init(camera_id: 1, onBarcode, onStatus, userData)
Okumayı Başlatın
barcode_configure() ile aralığı ayarlayın, ardından barcode_start() çağırın.
barcode_configure(interval_ms: 150, enable_log: 0) barcode_start()
Callback'ten Barkod Alın
Her barkod okunduğunda callback'iniz tetiklenir — başka bir şey gerekmez.
void OnBarcode(string barcode, int length, long timestamp, ...)
Dokümantasyon
API Referansı
Fonksiyonlar
| Fonksiyon | Açıklama |
|---|---|
| barcode_get_version() | DLL versiyon dizisini döndürür |
| barcode_init() | Kamerayı başlatır, callback fonksiyonlarını bağlar |
| barcode_configure() | Okuma aralığı ve log ayarlarını yapar |
| barcode_start() | Canlı barkod okumayı başlatır |
| barcode_stop() | Okumayı durdurur |
| barcode_cleanup() | Kaynakları serbest bırakır |
| barcode_get_status() | Çalışma durumu ve toplam okuma sayısını verir |
| barcode_get_last_barcode() | Son okunan barkod değerini ve timestamp'ini döndürür |
Hata Kodları
0
Başarılı
-1
Geçersiz parametre
-2
Kamera hatası
-3
Zaten başlatılmış
-4
Başlatılmamış
-5
Zaten çalışıyor
-6
Çalışmıyor
-7
Buffer çok küçük
Önerilen Ayarlar
camera_id
1
Harici USB kamera
interval_ms
150
Optimum performans
enable_log
0
1 = CSV log açık
Teknik Altyapı
- Görüntü İşlemeZXing-cpp v2.x
- Kamera BackendDirectShow (Windows)
- Barkod FormatıITF (Interleaved 2 of 5)
- DerlemeCMake + MSVC 2022
- C++ StandardıC++17
- Ek BağımlılıkOpenCV 4.12
- ROI Bölgesi%55–100 x, %0–24 y (sağ üst)
Teslimat İçeriği
barcode_live_dll.dll
Ana kütüphane — Windows x64
barcode_live_api.h
C/C++ header dosyası
test_dll_csharp.cs
C# entegrasyon örneği
README.md
Teknik dokümantasyon
Desteklenen Diller
TupPros'u projenize entegre edin
Lisanslama, özelleştirme veya teknik entegrasyon desteği için ekibimizle görüşün.
İletişime Geç