Escaneo de códigos de barras

Con la API de escaneo de códigos de barras de ML Kit, puedes leer datos codificados con los formatos de códigos de barras más comunes. El escaneo de códigos de barras se realiza en el dispositivo y no requiere una conexión de red.

Los códigos de barras son una forma conveniente de pasar información del mundo real a tu app. En particular, cuando usas formatos 2D, como el código QR, puedes codificar datos estructurados, como información de contacto o credenciales de redes Wi-Fi. Como el Kit de AA puede reconocer y analizar automáticamente estos datos, la app puede responder de forma inteligente cuando un usuario escanea un código de barras.

Para los usuarios que no necesitan una IU personalizada, recomendamos usar el Escáner de código de Google. La API del escáner de código usa el mismo modelo de inferencia que la API de escaneo de códigos de barras estándar, pero muestra solo el código de barras más centralizado para una experiencia más rápida y coherente. El escáner de código de Google también es más seguro y no tiene permisos, y no requiere implementación ni permisos relacionados con la cámara.

iOS Android Escáner de códigos de Google

Funciones clave

Lee la mayoría de los formatos estándar
  • Formatos lineales: Codabar, Código 39, Código 93, Código 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E
  • Formatos 2D: Aztec, Data Matrix, PDF417, QR Code
Detección automática de formato
Busca todos los formatos de códigos de barras admitidos al mismo tiempo sin tener que especificar el formato que buscas. También puedes limitar la detección con solo los formatos que te interesan para aumentar la velocidad de escaneo.
Extrae datos estructurados
Los datos estructurados que se almacenan con uno de los formatos 2D compatibles se analizan automáticamente. Los tipos de información admitidos incluyen URL, información de contacto, eventos de calendario, direcciones de correo electrónico, números de teléfono, mensajes de SMS, ISBN, información de conexión Wi-Fi, ubicación geográfica y datos de conductores según estándar de AAMVA.
Funciona con cualquier orientación.
Se reconocen y escanean los códigos de barras independientemente de su orientación: con el lado derecho arriba, invertido o de lado.
Se ejecuta en el dispositivo
El escaneo de códigos de barras se realiza completamente en el dispositivo y no requiere una conexión de red.

Ten en cuenta que esta API no reconoce códigos de barras en estas formas:

  • Códigos de barras en 1D con un solo carácter
  • Código de barras en formato ITF con menos de seis caracteres y este formato es inestable debido a la ausencia de una suma de comprobación
  • Código de barras codificados con FNC2, FNC3 o FNC4
  • Códigos QR generados en modo ECI

Esta API reconoce un máximo de 10 códigos de barras por llamada a la API.

Resultados de ejemplo

Resultado
Esquinas (49,125), (172,125), (172,160), (49,160)
Valor sin procesar 2404105001722
Resultado
Esquinas (87,87) (612,87) (612,612) (87,612)
Valor sin procesar WIFI:S:SB1Guest;P:12345;T:WEP;;
Información de Wi-Fi
SSID; SB1Invitado
Contraseña 12345
Tipo WEP