L'API di scansione dei codici a barre di ML Kit ti consente di leggere i dati codificati utilizzando la maggior parte dei formati standard per i codici a barre. La scansione del codice a barre viene eseguita sul dispositivo e non richiede una connessione di rete.
I codici a barre sono una soluzione pratica per trasmettere informazioni dal mondo reale alla tua app, in particolare quando utilizzi formati 2D come il codice QR, puoi codificare dati strutturati come i dati di contatto o le credenziali di rete Wi-Fi. Poiché ML Kit è in grado di riconoscere e analizzare automaticamente questi dati, la tua app può rispondere in modo intelligente quando un utente esegue la scansione di un codice a barre.
Funzionalità chiave
- Legge la maggior parte dei formati standard
- Formati lineari: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E
- Formati 2D: Aztec, Data Matrix, PDF417, QR Code
- Rilevamento automatico del formato
- Scansiona contemporaneamente tutti i formati di codici a barre supportati senza dover specificare il formato che stai cercando o aumenta la velocità di scansione limitando il rilevatore solo ai formati che ti interessano.
- Estrae dati strutturati
- I dati strutturati archiviati mediante uno dei formati 2D supportati vengono analizzati automaticamente. I tipi di informazioni supportati includono URL, dati di contatto, eventi nel calendario, indirizzi email, numeri di telefono, messaggi di SMS, codici ISBN, informazioni sulla connessione Wi-Fi, posizione geografica e informazioni sui conducenti standard AAMVA.
- Funziona con qualsiasi orientamento
- I codici a barre vengono riconosciuti e scansionati indipendentemente dal loro orientamento: lato destro, capovolto o ruotato.
- Eseguito sul dispositivo
- La scansione dei codici a barre viene eseguita completamente sul dispositivo e non richiede una connessione di rete.
Tieni presente che questa API non riconosce i codici a barre nei seguenti formati:
- Codici a barre 1D con un solo carattere
- Codici a barre in formato ITF con meno di sei caratteri e questo formato è noto per essere irregolare a causa dell'assenza del checksum
- Codici a barre codificati con FNC2, FNC3 o FNC4
- Codici QR generati in modalità ECI
Questa API riconosce non più di 10 codici a barre per chiamata API.
Risultati di esempio
![]() |
|
![]() |
|