NuGet · v1.0.12 · .NET 10 MAUI

AI Barcode & OCR
per dispositivi Zebra
in C#.

Cattura SDK porta tutta la potenza di Zebra AI DataCapture nella tua app .NET MAUI con un singolo pacchetto NuGet — 44+ simbologie barcode, OCR on-device, licenza offline.

Cattura.SDK.Test.csproj
<!-- Un solo riferimento. Tutto qui. -->
<PackageReference
  Include="Suntech.Cattura.SDK"
  Version="1.0.12" />

// Inizializza una volta all'avvio dell'app
CatturaScanner.Initialize(context, "DEMO");

// Configura & scansiona
CatturaScanner.Configure(new CatturaConfig {
  RecognitionMode = RecognitionMode.Barcode,
  SelectionMode   = SelectionMode.Automatic
});
CatturaScanner.Scan(activity, callback);
✓ .NET MAUI 10 ✓ Android 11+ ✓ Zebra AI DataCapture 3.2.8 44+ Simbologie barcode AI OCR on-device Licenza Device Modalità DEMO
Funzionalità

Tutto quello che serve per la scansione industriale.

Un pacchetto che copre l'intero workflow di scansione — dall'inizializzazione della camera alla consegna del risultato — senza boilerplate.

📦

44+ Simbologie barcode

Code 128, QR Code, Data Matrix, PDF417, GS1 DataBar, EAN, UPC, Aztec, MaxiCode, Mailmark e altre 34. Il rilevamento AI legge etichette danneggiate, inclinate o a basso contrasto.

🔤

Riconoscimento OCR AI

Rilevamento testo multi-riga con il modello AI di Zebra. Legge etichette stampate, numeri di serie in rilievo, codici incisi. Soglia di confidenza configurabile e 8 tipi di filtri.

Barcode + OCR combinati

Entrambi i motori di riconoscimento girano contemporaneamente sulla stessa preview. Ogni risultato è etichettato (Barcode / OCR) per gestire facilmente lotti misti.

📷

UI scanner integrata

Overlay camera fullscreen incluso. Toggle torcia, tap-to-focus, pannello impostazioni live (⚙), auto-close per inattività. Niente codice UI dalla tua parte.

🔒

Licenza device offline

Vincolata al device, verificata localmente — zero chiamate di rete a runtime. Modalità DEMO disponibile per la valutazione senza licenza.

🎯

API C# async pulita

Pieno supporto async/await. Il modello a callback Kotlin è esposto come Task<IList<CatturaResult>> — C# idiomatico, niente boilerplate JNI.

Come funziona

Quattro passi dal pacchetto al risultato.

Cattura SDK astrae l'intero stack Zebra AI DataCapture. Tu scrivi C#, il resto lo facciamo noi.

1

Installa NuGet

Aggiungi Suntech.Cattura.SDK al tuo progetto. I pacchetti dei modelli AI vengono risolti automaticamente come dipendenze transitive.

2

Inizializza

Chiama CatturaScanner.Initialize(context, licenseKey) una volta all'avvio. Passa "DEMO" per saltare la verifica licenza in sviluppo.

3

Configura & Scansiona

Imposta modalità di riconoscimento, modalità di selezione e filtri tramite CatturaConfig, poi chiama Scan() per aprire l'overlay camera.

4

Ricevi risultati

Il tuo ICatturaCallback riceve oggetti CatturaResult tipizzati con valore, tipo, simbologia e confidenza.

Modalità di selezione

Tre modi per raccogliere i risultati.

Scegli il modello di interazione che si adatta al tuo workflow di magazzino. Tutte e tre funzionano sia con Barcode che con OCR.

Automatica

⚡ Cattura istantanea

Il primo elemento riconosciuto viene inviato immediatamente e l'overlay si chiude. Ideale per workflow a singolo elemento dove la velocità è critica.

Accumula

📋 Raccolta a lotti

Gli elementi si accumulano in una lista mentre vengono rilevati. L'utente conferma con INVIA TUTTI per spedire l'intero lotto, oppure tocca un elemento singolo per inviarne solo uno.

Manuale

🎯 Selezione precisa

Riquadri verdi vengono disegnati su ogni elemento rilevato. L'utente tocca quello che vuole — ideale quando ci sono più codici nello stesso frame e solo uno è rilevante.

Quick start

Pronto in pochi minuti.

Quattro tab — installa, scansiona barcode, scansiona testo, wrapper async. Copia, incolla, fatto.

<!-- .csproj — basta un solo riferimento -->
<PackageReference
  Include="Suntech.Cattura.SDK"
  Version="1.0.12" />

<!-- AndroidManifest.xml -->
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />

// Inizializza una volta all'avvio
CatturaScanner.Initialize(context, "DEMO"); // o la tua chiave di licenza

// Opzionale — pre-carica i decoder AI in background (chiama da Activity)
CatturaScanner.PreloadDecoders(activity);
Dispositivi compatibili

Costruito per hardware Zebra.

Cattura SDK richiede un dispositivo Zebra con supporto AI DataCapture. Tutta l'elaborazione gira on-device — niente cloud, nessuna dipendenza di rete.

Modello Chipset Barcode OCR video DSP
⚡ Con DSP — inferenza più veloce, miglior efficienza energetica
TC53, TC58, TC73, TC78 QC6490
ET60, ET65 QC6490
EM45 QC5430
ET401 Q-6690
🖼 Senza DSP — solo immagini fisse
TC53e, TC58e, MC9400, MC9450 QC4490

OS minimo: Android 11 (API 30)  ·  OCR su video richiede chipset DSP (QC6490 / QC5430 / Q-6690)

Pacchetti NuGet

Un riferimento. Tre pacchetti.

I modelli AI sono grandi. Li abbiamo divisi in pacchetti satellite così NuGet può fare la cache indipendentemente. Tu fai riferimento a uno solo.

Suntech.Cattura.SDK
~47 MB

Pacchetto principale. Binding SDK + runtime. L'unico da aggiungere al progetto.

← riferisci questo
Suntech.Cattura.SDK
.ZebraBarcode
~108 MB

Modello AI di localizzazione barcode (barcode-localizer-5.0.2). Dipendenza transitiva auto-risolta.

auto-risolto
Suntech.Cattura.SDK
.ZebraOcr
~197 MB

Modello AI di riconoscimento OCR (text-ocr-recognizer-2.8.1). Dipendenza transitiva auto-risolta.

auto-risolto
Licenza

Inizia gratis. Distribuisci con sicurezza.

Valuta con la modalità DEMO — niente licenza, nessun limite di funzionalità. Richiedi una licenza commerciale quando sei pronto al rilascio.

DEMO

Gratis / senza scadenza
  • Tutte le funzionalità SDK attive
  • Tutte le simbologie barcode attive
  • Riconoscimento OCR attivo
  • ~Risultati parzialmente mascherati (~40% caratteri sostituiti con *)
  • Nessun vincolo dispositivo
  • Nessuna chiamata di rete
Inizia con DEMO
Produzione

Licenza commerciale

Contattaci / per deployment
  • Risultati completi — niente mascheramento
  • Vincolata al device (RSA-SHA256)
  • Completamente offline — niente rete
  • Data di scadenza personalizzata
  • Limitata per feature (barcode / OCR / entrambi)
  • Cliente nominato nel token
Richiedi licenza →

Per ottenere una licenza, fornisci i serial dei device: adb shell getprop ro.serialno

FAQ

Domande frequenti.

Pronto a scansionare in modo intelligente?

Aggiungi un riferimento NuGet e inizia oggi a leggere barcode e testo con AI.

Contatti

Siamo qui per aiutare.

Per richieste di licenza, autorizzazioni dispositivi o supporto tecnico, contatta il nostro team.

Quando contatti il supporto, includi:

  • 📱 Modello del device e versione Android
  • 📦 Versione SDK (attuale 1.0.12)
  • 🔑 Serial del device per richieste di licenza:
    adb shell getprop ro.serialno
    oppure: CatturaScanner.GetDeviceId(context)
  • 🪵 Messaggio d'eccezione completo o output di adb logcat