NuGet · v1.0.12 · .NET 10 MAUI

Barcode & OCR con IA
para dispositivos Zebra
en C#.

Cattura SDK lleva toda la potencia de Zebra AI DataCapture a tu app .NET MAUI con un único paquete NuGet — 44+ simbologías de códigos de barras, OCR on-device, licencia offline.

Cattura.SDK.Test.csproj
<!-- Una sola referencia. Eso es todo. -->
<PackageReference
  Include="Suntech.Cattura.SDK"
  Version="1.0.12" />

// Inicializa una vez al arrancar la app
CatturaScanner.Initialize(context, "DEMO");

// Configura & escanea
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+ Simbologías OCR IA on-device Licencia Device Modo DEMO
Funciones

Todo lo que necesitas para escaneo industrial.

Un paquete que cubre todo el flujo de escaneo — desde la inicialización de la cámara hasta la entrega del resultado — sin boilerplate.

📦

44+ Simbologías de códigos

Code 128, QR Code, Data Matrix, PDF417, GS1 DataBar, EAN, UPC, Aztec, MaxiCode, Mailmark y otras 34. Detección basada en IA lee etiquetas dañadas, inclinadas o de bajo contraste.

🔤

Reconocimiento OCR con IA

Detección de texto multi-línea con el modelo IA de Zebra. Lee etiquetas impresas, números de serie en relieve, códigos grabados. Umbral de confianza configurable y 8 tipos de filtros.

Barcode + OCR combinados

Ambos motores de reconocimiento corren simultáneamente en la misma vista de cámara. Cada resultado está etiquetado (Barcode / OCR) para procesar lotes mixtos fácilmente.

📷

UI de escáner integrada

Overlay de cámara fullscreen incluido. Toggle de linterna, tap-to-focus, panel de ajustes en vivo (⚙), auto-cierre por inactividad. Sin código UI por tu parte.

🔒

Licencia device offline

Vinculada al dispositivo, verificada localmente — cero llamadas de red en runtime. Modo DEMO disponible para evaluación sin licencia.

🎯

API C# async limpia

Soporte completo async/await. El modelo de callback Kotlin se expone como Task<IList<CatturaResult>> — C# idiomático, sin boilerplate JNI.

Cómo funciona

Cuatro pasos del paquete al resultado.

Cattura SDK abstrae todo el stack Zebra AI DataCapture. Tú escribes C#, nosotros nos encargamos del resto.

1

Instala NuGet

Añade Suntech.Cattura.SDK a tu proyecto. Los paquetes de modelos IA se resuelven automáticamente como dependencias transitivas.

2

Inicializa

Llama CatturaScanner.Initialize(context, licenseKey) una vez al arranque. Pasa "DEMO" para saltar la verificación de licencia en desarrollo.

3

Configura & Escanea

Configura modo de reconocimiento, modo de selección y filtros vía CatturaConfig, luego llama Scan() para abrir el overlay de cámara.

4

Recibe resultados

Tu ICatturaCallback recibe objetos CatturaResult tipados con valor, tipo, simbología y confianza.

Modos de selección

Tres formas de recoger los resultados.

Elige el modelo de interacción que se adapta a tu flujo de almacén. Los tres funcionan tanto con Barcode como con OCR.

Automático

⚡ Captura instantánea

El primer elemento reconocido se envía inmediatamente y el overlay se cierra. Ideal para flujos de un solo elemento donde la velocidad es crítica.

Acumular

📋 Recolección por lotes

Los elementos se acumulan en una lista a medida que se detectan. El usuario confirma con ENVIAR TODO para despachar el lote completo, o toca un elemento individual para enviar solo ese.

Manual

🎯 Selección precisa

Se dibujan recuadros verdes sobre cada elemento detectado. El usuario toca el que quiere — ideal cuando hay varios códigos en el frame y solo uno es relevante.

Quick Start

Listo en minutos.

Cuatro pestañas — instalar, escanear códigos, escanear texto, wrapper async. Copia, pega, listo.

<!-- .csproj — basta una sola referencia -->
<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" />

// Inicializa una vez al arrancar
CatturaScanner.Initialize(context, "DEMO"); // o tu clave de licencia

// Opcional — pre-carga decodificadores IA en background
CatturaScanner.PreloadDecoders(activity);
Dispositivos compatibles

Diseñado para hardware Zebra.

Cattura SDK requiere un dispositivo Zebra con soporte AI DataCapture. Todo el procesamiento corre on-device — sin cloud, sin dependencia de red.

Modelo Chipset Barcode OCR vídeo DSP
⚡ Con DSP — inferencia más rápida, máxima eficiencia energética
TC53, TC58, TC73, TC78 QC6490
ET60, ET65 QC6490
EM45 QC5430
ET401 Q-6690
🖼 Sin DSP — solo imágenes fijas
TC53e, TC58e, MC9400, MC9450 QC4490

OS mínimo: Android 11 (API 30)  ·  OCR en vídeo requiere chipset DSP (QC6490 / QC5430 / Q-6690)

Paquetes NuGet

Una referencia. Tres paquetes.

Los modelos IA son grandes. Los hemos dividido en paquetes satélite para que NuGet pueda cachearlos independientemente. Tú referencias solo uno.

Suntech.Cattura.SDK
~47 MB

Paquete principal. Binding SDK + runtime. El único que añades a tu proyecto.

← referencia este
Suntech.Cattura.SDK
.ZebraBarcode
~108 MB

Modelo IA de localización barcode (barcode-localizer-5.0.2). Dependencia transitiva auto-resuelta.

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

Modelo IA de reconocimiento OCR (text-ocr-recognizer-2.8.1). Dependencia transitiva auto-resuelta.

auto-resuelto
Licencia

Empieza gratis. Despliega con confianza.

Evalúa con el modo DEMO — sin licencia, sin límites de funcionalidad. Solicita una licencia comercial cuando estés listo para desplegar.

DEMO

Gratis / sin caducidad
  • Funcionalidad SDK completa
  • Todas las simbologías activas
  • Reconocimiento OCR activo
  • ~Resultados parcialmente enmascarados (~40% caracteres con *)
  • Sin restricción de dispositivo
  • Sin llamadas de red
Empezar con DEMO
Producción

Licencia comercial

Contáctanos / por despliegue
  • Resultados completos — sin enmascarar
  • Vinculada al device (RSA-SHA256)
  • Completamente offline — sin red
  • Fecha de caducidad personalizada
  • Por funcionalidad (barcode / OCR / ambas)
  • Cliente nominado en el token
Solicitar licencia →

Para obtener una licencia, proporciona los serial: adb shell getprop ro.serialno

FAQ

Preguntas frecuentes.

¿Listo para escanear inteligentemente?

Añade una referencia NuGet y empieza hoy a leer códigos y texto con IA.

Contacto

Estamos aquí para ayudar.

Para solicitudes de licencia, autorizaciones de dispositivos o soporte técnico, contacta con nuestro equipo.

Al contactar soporte, incluye:

  • 📱 Modelo del dispositivo y versión Android
  • 📦 Versión SDK (actual 1.0.12)
  • 🔑 Serial del dispositivo:
    adb shell getprop ro.serialno
  • 🪵 Mensaje de excepción completo o salida de adb logcat