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.
<!-- 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);
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.
Quattro passi dal pacchetto al risultato.
Cattura SDK astrae l'intero stack Zebra AI DataCapture. Tu scrivi C#, il resto lo facciamo noi.
Installa NuGet
Aggiungi Suntech.Cattura.SDK al tuo progetto. I pacchetti dei modelli AI vengono risolti automaticamente come dipendenze transitive.
Inizializza
Chiama CatturaScanner.Initialize(context, licenseKey) una volta all'avvio. Passa "DEMO" per saltare la verifica licenza in sviluppo.
Configura & Scansiona
Imposta modalità di riconoscimento, modalità di selezione e filtri tramite CatturaConfig, poi chiama Scan() per aprire l'overlay camera.
Ricevi risultati
Il tuo ICatturaCallback riceve oggetti CatturaResult tipizzati con valore, tipo, simbologia e confidenza.
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.
⚡ Cattura istantanea
Il primo elemento riconosciuto viene inviato immediatamente e l'overlay si chiude. Ideale per workflow a singolo elemento dove la velocità è critica.
📋 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.
🎯 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.
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);
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)
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.
Pacchetto principale. Binding SDK + runtime. L'unico da aggiungere al progetto.
← riferisci questo.ZebraBarcode
Modello AI di localizzazione barcode (barcode-localizer-5.0.2). Dipendenza transitiva auto-risolta.
auto-risolto.ZebraOcr
Modello AI di riconoscimento OCR (text-ocr-recognizer-2.8.1). Dipendenza transitiva auto-risolta.
auto-risoltoInizia 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
- ✓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
Licenza commerciale
- ✓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
Per ottenere una licenza, fornisci i serial dei device: adb shell getprop ro.serialno
Domande frequenti.
Pronto a scansionare in modo intelligente?
Aggiungi un riferimento NuGet e inizia oggi a leggere barcode e testo con AI.
Siamo qui per aiutare.
Per richieste di licenza, autorizzazioni dispositivi o supporto tecnico, contatta il nostro team.
Sito web
www.suntechonline.itQuando 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