Windows x64Native C++ DLLv1.0.0

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

TupPros — ROI kutusunun sağ üst köşede tespiti ve OCR overlay
ROI tespiti + otomatik okuma modu
TupPros — barkod okundu, Read:110900388
Read: 110900388 ✓
TupPros — farklı barkod okundu, Read:110701568
Read: 110701568 ✓
TupPros — kırmızı kan tüpü barkod okuma
Read: 110900388 ✓
TupPros — stabil okuma algoritması doğrulama
3× doğrulama — stabil okuma

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

01

DLL'i Projenize Ekleyin

barcode_live_dll.dll dosyasını uygulamanızın çıktı klasörüne kopyalayın.

bin/Release/net8.0/
02

Başlatın

barcode_init() ile kamerayı ve callback fonksiyonlarını bağlayın.

barcode_init(camera_id: 1, onBarcode, onStatus, userData)
03

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()
04

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

FonksiyonAçı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

CC++C#DelphiPythonVB.NET+ DLL yükleyen her dil

TupPros'u projenize entegre edin

Lisanslama, özelleştirme veya teknik entegrasyon desteği için ekibimizle görüşün.

İletişime Geç