KI-Barcode & OCR
für Zebra-Geräte
in C#.
Cattura SDK bringt die volle Power von Zebra AI DataCapture in deine .NET MAUI App mit einem einzigen NuGet-Paket — 44+ Barcode-Symbologien, OCR on-device, Offline-Lizenz.
<!-- Eine Referenz. Mehr nicht. --> <PackageReference Include="Suntech.Cattura.SDK" Version="1.0.12" /> // Einmalig beim App-Start initialisieren CatturaScanner.Initialize(context, "DEMO"); // Konfigurieren & scannen CatturaScanner.Configure(new CatturaConfig { RecognitionMode = RecognitionMode.Barcode, SelectionMode = SelectionMode.Automatic }); CatturaScanner.Scan(activity, callback);
Alles, was du für industrielles Scannen brauchst.
Ein Paket, das den gesamten Scan-Workflow abdeckt — von der Kamera-Initialisierung bis zur Ergebnislieferung — ohne Boilerplate.
44+ Barcode-Symbologien
Code 128, QR Code, Data Matrix, PDF417, GS1 DataBar, EAN, UPC, Aztec, MaxiCode, Mailmark und 34 weitere. KI-basierte Erkennung liest beschädigte, schräge oder kontrastarme Etiketten.
KI-OCR Texterkennung
Mehrzeilige Texterkennung mit Zebras KI-Modell. Liest gedruckte Etiketten, geprägte Seriennummern, gravierte Teilenummern. Konfigurierbarer Konfidenzschwellwert und 8 Filtertypen.
Barcode + OCR kombiniert
Beide Erkennungs-Engines laufen gleichzeitig in derselben Kamera-Vorschau. Jedes Ergebnis ist typisiert (Barcode / OCR), so verarbeitest du gemischte Stapel mühelos.
Integrierte Scanner-UI
Vollbild-Kamera-Overlay enthalten. Taschenlampe, Tap-to-Focus, Live-Einstellungspanel (⚙), Auto-Close bei Inaktivität. Kein UI-Code auf deiner Seite nötig.
Offline-Gerätelizenz
An Gerät gebunden, lokal verifiziert — null Netzwerkaufrufe zur Laufzeit. DEMO-Modus für Evaluation ohne Lizenz verfügbar.
Sauberes C# async API
Volle async/await-Unterstützung. Das Kotlin-Callback-Modell wird auf Task<IList<CatturaResult>> abgebildet — idiomatisches C#, kein JNI-Boilerplate.
Vier Schritte vom Paket zum Ergebnis.
Cattura SDK abstrahiert den gesamten Zebra AI DataCapture Stack. Du schreibst C#, wir kümmern uns um den Rest.
NuGet installieren
Füge Suntech.Cattura.SDK zu deinem Projekt hinzu. KI-Modell-Pakete werden automatisch als transitive Abhängigkeiten aufgelöst.
Initialisieren
Rufe CatturaScanner.Initialize(context, licenseKey) einmal beim Start auf. Übergib "DEMO", um die Lizenzprüfung in der Entwicklung zu überspringen.
Konfigurieren & Scannen
Setze Erkennungsmodus, Auswahlmodus und Filter über CatturaConfig, dann rufe Scan() auf, um das Kamera-Overlay zu öffnen.
Ergebnisse empfangen
Dein ICatturaCallback empfängt typisierte CatturaResult-Objekte mit Wert, Typ, Symbologie und Konfidenz.
Drei Wege, Scan-Ergebnisse zu sammeln.
Wähle das Interaktionsmodell, das zu deinem Lager-Workflow passt. Alle drei funktionieren mit Barcode und OCR.
⚡ Sofortige Erfassung
Das erste erkannte Element wird sofort gesendet und das Overlay schließt sich. Ideal für Einzelelement-Workflows, wo Geschwindigkeit zählt.
📋 Stapel-Sammlung
Elemente sammeln sich in einer Liste, sobald sie erkannt werden. Der Nutzer bestätigt mit ALLE SENDEN, um den ganzen Stapel zu schicken, oder tippt ein einzelnes Element an.
🎯 Präzise Auswahl
Grüne Boxen werden über jedem erkannten Element gezeichnet. Der Nutzer tippt die gewünschte an — ideal, wenn mehrere Codes im Bild sind und nur einer relevant ist.
In Minuten einsatzbereit.
Vier Tabs — installieren, Barcodes scannen, Text scannen, async-Wrapper. Kopieren, einfügen, fertig.
<!-- .csproj — nur eine Referenz nötig --> <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" /> // Einmalig beim App-Start initialisieren CatturaScanner.Initialize(context, "DEMO"); // oder dein Lizenzschlüssel // Optional — KI-Decoder im Hintergrund vorladen (von Activity aufrufen) CatturaScanner.PreloadDecoders(activity);
Gebaut für Zebra-Hardware.
Cattura SDK setzt ein Zebra-Gerät mit AI-DataCapture-Unterstützung voraus. Die gesamte Verarbeitung läuft on-device — keine Cloud, keine Netzwerkabhängigkeit.
| Modell | Chipset | Barcode | OCR Video | DSP |
|---|---|---|---|---|
| ⚡ Mit DSP — schnellste Inferenz, beste Energieeffizienz | ||||
| TC53, TC58, TC73, TC78 | QC6490 | ✓ | ✓ | ✓ |
| ET60, ET65 | QC6490 | ✓ | ✓ | ✓ |
| EM45 | QC5430 | ✓ | ✓ | ✓ |
| ET401 | Q-6690 | ✓ | ✓ | ✓ |
| 🖼 Ohne DSP — nur Standbilder | ||||
| TC53e, TC58e, MC9400, MC9450 | QC4490 | ✓ | ✗ | ✗ |
Mindest-OS: Android 11 (API 30) · OCR auf Video benötigt DSP-Chipset (QC6490 / QC5430 / Q-6690)
Eine Referenz. Drei Pakete.
Die KI-Modelle sind groß. Wir haben sie in Satellitenpakete aufgeteilt, damit NuGet sie unabhängig cachen kann. Du referenzierst nur eines.
Hauptpaket. SDK-Binding + Runtime. Das einzige, das du deinem Projekt hinzufügst.
← dieses referenzieren.ZebraBarcode
Barcode-KI-Lokalisierungsmodell (barcode-localizer-5.0.2). Auto-aufgelöste transitive Abhängigkeit.
auto-aufgelöst.ZebraOcr
OCR-KI-Erkennungsmodell (text-ocr-recognizer-2.8.1). Auto-aufgelöste transitive Abhängigkeit.
auto-aufgelöstKostenlos starten. Mit Vertrauen deployen.
Evaluiere mit dem DEMO-Modus — keine Lizenz, keine Funktionseinschränkungen. Fordere eine kommerzielle Lizenz an, wenn du bereit bist auszuliefern.
DEMO
- ✓Volle SDK-Funktionalität
- ✓Alle Barcode-Symbologien aktiv
- ✓OCR-Erkennung aktiv
- ~Ergebnisse teilweise maskiert (~40% Zeichen durch * ersetzt)
- ✓Keine Gerätebeschränkung
- ✓Keine Netzwerkaufrufe
Kommerzielle Lizenz
- ✓Vollständige Ergebnisse — keine Maskierung
- ✓Gerätegebunden (RSA-SHA256)
- ✓Komplett offline — kein Netzwerk
- ✓Anpassbares Ablaufdatum
- ✓Funktionsbezogen (Barcode / OCR / beide)
- ✓Kunde namentlich im Token
Für eine Lizenz: liefere die Geräte-Seriennummern: adb shell getprop ro.serialno
Häufige Fragen.
Bereit, smarter zu scannen?
Füge eine NuGet-Referenz hinzu und beginne heute, Barcodes und Text mit KI zu lesen.
Wir sind hier, um zu helfen.
Für Lizenzanfragen, Geräteautorisierungen oder technischen Support, wende dich an unser Team.
Website
www.suntechonline.itBei Support-Anfragen bitte angeben:
- 📱 Gerätemodell und Android-Version
- 📦 SDK-Version (aktuell 1.0.12)
- 🔑 Geräte-Serial für Lizenzanfragen:
adb shell getprop ro.serialno
oder:CatturaScanner.GetDeviceId(context) - 🪵 Vollständige Exception-Meldung oder
adb logcat-Ausgabe