NuGet · v1.0.12 · .NET 10 MAUI

Code-barres & OCR par IA
pour appareils Zebra
en C#.

Cattura SDK apporte toute la puissance de Zebra AI DataCapture dans votre app .NET MAUI avec un seul package NuGet — 44+ symbologies, OCR on-device, licence hors ligne.

Cattura.SDK.Test.csproj
<!-- Une seule référence. C'est tout. -->
<PackageReference
  Include="Suntech.Cattura.SDK"
  Version="1.0.12" />

// Initialiser une seule fois au démarrage
CatturaScanner.Initialize(context, "DEMO");

// Configurer & scanner
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+ Symbologies OCR IA on-device Licence Device Mode DEMO
Fonctionnalités

Tout ce qu'il faut pour le scan industriel.

Un package qui couvre tout le workflow de scan — de l'initialisation de la caméra à la livraison du résultat — sans boilerplate.

📦

44+ Symbologies de code-barres

Code 128, QR Code, Data Matrix, PDF417, GS1 DataBar, EAN, UPC, Aztec, MaxiCode, Mailmark et 34 autres. La détection IA lit les étiquettes endommagées, inclinées ou à faible contraste.

🔤

Reconnaissance OCR par IA

Détection de texte multi-lignes avec le modèle IA de Zebra. Lit les étiquettes imprimées, numéros de série en relief, codes gravés. Seuil de confiance configurable et 8 types de filtres.

Code-barres + OCR combinés

Les deux moteurs de reconnaissance tournent simultanément sur le même aperçu caméra. Chaque résultat est typé (Barcode / OCR) pour traiter facilement des lots mixtes.

📷

UI scanner intégrée

Overlay caméra plein écran inclus. Toggle torche, tap-to-focus, panneau réglages live (⚙), auto-fermeture sur inactivité. Aucun code UI de votre côté.

🔒

Licence device hors ligne

Liée à l'appareil, vérifiée localement — zéro appel réseau au runtime. Mode DEMO disponible sans licence.

🎯

API C# async propre

Support complet async/await. Le modèle de callback Kotlin est exposé en Task<IList<CatturaResult>> — C# idiomatique, sans boilerplate JNI.

Comment ça marche

Quatre étapes du package au résultat.

Cattura SDK abstrait toute la stack Zebra AI DataCapture. Vous écrivez du C#, on s'occupe du reste.

1

Installer NuGet

Ajoutez Suntech.Cattura.SDK à votre projet. Les packages de modèles IA sont résolus automatiquement comme dépendances transitives.

2

Initialiser

Appelez CatturaScanner.Initialize(context, licenseKey) une fois au démarrage. Passez "DEMO" pour ignorer la vérification de licence en dev.

3

Configurer & Scanner

Définissez le mode de reconnaissance, le mode de sélection et les filtres via CatturaConfig, puis appelez Scan() pour ouvrir l'overlay caméra.

4

Recevoir les résultats

Votre ICatturaCallback reçoit des objets CatturaResult typés avec valeur, type, symbologie et confiance.

Modes de sélection

Trois façons de récupérer les résultats.

Choisissez le modèle d'interaction adapté à votre flux logistique. Les trois fonctionnent avec Barcode et OCR.

Automatique

⚡ Capture instantanée

Le premier élément reconnu est envoyé immédiatement et l'overlay se ferme. Idéal pour les flux à élément unique où la vitesse compte.

Accumuler

📋 Collecte par lots

Les éléments s'accumulent dans une liste à mesure de leur détection. L'utilisateur confirme avec TOUT ENVOYER pour expédier le lot, ou tape sur un seul élément pour n'envoyer que celui-là.

Manuel

🎯 Sélection précise

Des cadres verts sont dessinés sur chaque élément détecté. L'utilisateur tape celui qu'il veut — idéal quand plusieurs codes sont dans le cadre et qu'un seul compte.

Quick Start

Opérationnel en quelques minutes.

Quatre onglets — installer, scanner les codes, scanner le texte, wrapper async. Copier, coller, terminé.

<!-- .csproj — une seule référence suffit -->
<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" />

// Initialiser au démarrage
CatturaScanner.Initialize(context, "DEMO"); // ou votre clé de licence

// Optionnel — pré-charger les décodeurs IA en arrière-plan
CatturaScanner.PreloadDecoders(activity);
Appareils compatibles

Conçu pour le matériel Zebra.

Cattura SDK requiert un appareil Zebra avec support AI DataCapture. Tout le traitement tourne on-device — pas de cloud, pas de dépendance réseau.

Modèle Chipset Barcode OCR vidéo DSP
⚡ Avec DSP — inférence la plus rapide, meilleure efficacité énergétique
TC53, TC58, TC73, TC78 QC6490
ET60, ET65 QC6490
EM45 QC5430
ET401 Q-6690
🖼 Sans DSP — images fixes uniquement
TC53e, TC58e, MC9400, MC9450 QC4490

OS minimum : Android 11 (API 30)  ·  OCR vidéo nécessite chipset DSP (QC6490 / QC5430 / Q-6690)

Packages NuGet

Une référence. Trois packages.

Les modèles IA sont volumineux. Nous les avons divisés en packages satellites pour que NuGet les mette en cache indépendamment. Vous ne référencez qu'un seul.

Suntech.Cattura.SDK
~47 MB

Package principal. Binding SDK + runtime. Le seul à ajouter au projet.

← référencer celui-ci
Suntech.Cattura.SDK
.ZebraBarcode
~108 MB

Modèle IA de localisation barcode (barcode-localizer-5.0.2). Dépendance transitive auto-résolue.

auto-résolu
Suntech.Cattura.SDK
.ZebraOcr
~197 MB

Modèle IA de reconnaissance OCR (text-ocr-recognizer-2.8.1). Dépendance transitive auto-résolue.

auto-résolu
Licence

Commencez gratuitement. Déployez en confiance.

Évaluez avec le mode DEMO — sans licence, sans limites de fonctionnalités. Demandez une licence commerciale lorsque vous êtes prêt à déployer.

DEMO

Gratuit / sans expiration
  • Toutes les fonctionnalités SDK
  • Toutes les symbologies actives
  • Reconnaissance OCR active
  • ~Résultats partiellement masqués (~40% caractères en *)
  • Aucune restriction d'appareil
  • Aucun appel réseau
Commencer avec DEMO
Production

Licence commerciale

Nous contacter / par déploiement
  • Résultats complets — sans masquage
  • Liée à l'appareil (RSA-SHA256)
  • Totalement hors ligne
  • Date d'expiration personnalisée
  • Par fonctionnalité (barcode / OCR / les deux)
  • Client nommé dans le token
Demander une licence →

Pour obtenir une licence, fournissez les serial : adb shell getprop ro.serialno

FAQ

Questions fréquentes.

Prêt à scanner intelligemment ?

Ajoutez une référence NuGet et commencez à lire codes-barres et texte avec l'IA dès aujourd'hui.

Contact

Nous sommes là pour aider.

Pour les demandes de licence, autorisations d'appareils ou support technique, contactez notre équipe.

Pour contacter le support, indiquez :

  • 📱 Modèle de l'appareil et version Android
  • 📦 Version du SDK (actuelle 1.0.12)
  • 🔑 Serial de l'appareil :
    adb shell getprop ro.serialno
  • 🪵 Message d'exception complet ou sortie de adb logcat