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.
Per gli utenti che non richiedono un'UI personalizzata, consigliamo di utilizzare lo strumento di scansione dei codici Google. L'API di scansione del codice utilizza lo stesso modello di deduzione dell'API di scansione del codice a barre standard, ma restituisce solo il codice a barre più centralizzato per un'esperienza più veloce e coerente. Lo scanner di codici Google è anche più sicuro e senza autorizzazione e non richiede l'implementazione o le autorizzazioni relative alla fotocamera.
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
![]() |
|
![]() |
|