Scansione di codici a barre

Con l'API di scansione dei codici a barre ML Kit, puoi leggere i dati codificati utilizzando la maggior parte dei formati di codici a barre standard. La scansione dei codici a barre viene eseguita sul dispositivo e non richiede una connessione di rete.

I codici a barre sono un modo pratico per trasmettere informazioni dal mondo reale alla tua applicazione. In particolare, quando utilizzi formati 2D come il codice QR, puoi codificare dati strutturati come le informazioni 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 specificare il formato che stai cercando o aumentare la velocità di scansione limitando il rilevatore solo ai formati che ti interessano.
Estrae dati strutturati
I dati strutturati archiviati utilizzando uno dei formati 2D supportati vengono analizzati automaticamente. I tipi di informazioni supportati includono URL, informazioni di contatto, eventi nel calendario, indirizzi email, numeri di telefono, richieste di messaggi SMS, codici ISBN, informazioni sulle connessioni Wi-Fi, posizione geografica e informazioni sui driver standard AAMVA.
Funziona con qualsiasi orientamento
I codici a barre vengono riconosciuti e scansionati indipendentemente dal loro orientamento: lato destro, capovolto o ruotato.
Esecuzione 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 6 caratteri. Questo formato è noto per essere irregolarità 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

Risultato
Angoli (49.125), (172.125), (172.160), (49.160)
Valore non elaborato 2404105001722
Risultato
Angoli (87.87) (612.87) (612.612) (87.612)
Valore non elaborato WIFI:S:SB1Guest;P:12345;T:WEP;;
Informazioni sul Wi-Fi
SSID SB1Ospite
Password 12345
Digitare WEP