Scansione di codici a barre

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.

iOS Android

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

Il risultato
Angoli (49.125), (172.125), (172.160), (49.160)
Valore non elaborato 2404105001722
Il risultato
Angoli (87.87) (612.87) (612.612) (87.612)
Valore non elaborato WIFI:S:SB1Guest;P:12345;T:WEP;;
Informazioni sulla rete Wi-Fi
SSID Ospite SB1
Password 12345
Digitare WEP