Com a API de leitura de código de barras do Kit de ML, é possível ler dados codificados usando a maioria dos formatos de código de barras padrão. A leitura de código de barras acontece no dispositivo e não exige uma conexão de rede.
Os códigos de barras são uma maneira conveniente de transmitir informações do mundo real para seu app. Especificamente, ao usar formatos 2D, como código QR, é possível codificar dados estruturados, como dados de contato ou credenciais de rede Wi-Fi. Como o kit de ML pode reconhecer e analisar automaticamente esses dados, seu app pode responder de maneira inteligente quando um usuário digitaliza um código de barras.
Para usuários que não exigem IU personalizada, recomendamos o uso do leitor de código do Google. A API de leitura de código usa o mesmo modelo de inferência que a API de leitura de código de barras padrão, mas retorna apenas o código de barras mais centralizado para uma experiência mais rápida e consistente. O leitor de código do Google também é mais seguro e não tem permissões e não exige implementação ou permissões relacionadas à câmera.
Principais recursos
- Lê a maioria dos formatos padrão
- Formatos lineares: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A e UPC-E
- Formatos 2D: Aztec, matriz de dados, PDF417 e código QR
- Detecção automática de formato
- Verifique todos os formatos de código de barras compatíveis de uma só vez sem precisar especificar o formato que você está procurando ou aumente a velocidade de leitura restringindo o detector apenas aos formatos do seu interesse.
- Extrai dados estruturados
- Os dados estruturados armazenados usando um dos formatos 2D compatíveis são automaticamente analisados. Os tipos de informações aceitos incluem URLs, dados de contato, eventos da agenda, endereços de e-mail, números de telefone, solicitações de mensagens SMS, ISBNs, informações de conexão Wi-Fi, localização geográfica e informações do driver padrão da AAMVA.
- Funciona em qualquer orientação
- Os códigos de barras são reconhecidos e lidos, independentemente da orientação: com o lado direito para cima, de cabeça para baixo ou de lado.
- Funciona no dispositivo
- A leitura de código de barras é realizada completamente no dispositivo e não exige uma conexão de rede.
A API não reconhece códigos de barras nestes formatos:
- Códigos de barras 1D com apenas um caractere
- Códigos de barras no formato ITF com menos de seis caracteres, e esse formato é instável devido à ausência de soma de verificação
- Códigos de barras codificados com FNC2, FNC3 ou FNC4
- Códigos QR gerados no modo ECI
Essa API não reconhece mais de 10 códigos de barras por chamada de API.
Resultados de exemplo
![]() |
|
![]() |
|