Scansione di codici a barre

Con l'API di scansione dei codici a barre di 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 passare informazioni dal mondo reale alla tua app. In particolare, se utilizzi formati 2D come i codici QR, puoi codificare dati strutturati come i dati di contatto o le credenziali della rete Wi-Fi. ML Kit è in grado di riconoscere e analizzare automaticamente questi dati, pertanto 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'interfaccia utente personalizzata, consigliamo di utilizzare lo scanner di codici di Google. L'API di scansione del codice utilizza lo stesso modello di inferenza dell'API standard di scansione dei codici a barre, ma restituisce solo il codice a barre più centralizzato per un'esperienza più rapida e coerente. Lo scanner di codici Google è inoltre più sicuro e senza autorizzazioni e non richiede autorizzazioni o implementazioni correlate alla fotocamera.

iOS Android Scanner di codici di Google

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 tutti i formati di codici a barre supportati contemporaneamente senza dover specificare il formato desiderato oppure aumenta la velocità di scansione limitando il rilevatore ai soli 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, dati di contatto, eventi di calendario, indirizzi email, numeri di telefono, richieste di messaggi SMS, codici ISBN, informazioni sulla connessione Wi-Fi, posizione geografica e informazioni sul driver standard AAMVA.
Compatibile con qualsiasi orientamento
I codici a barre vengono riconosciuti e scansionati indipendentemente dal loro orientamento: a destra, capovolti o lateralmente.
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 sei caratteri. Questo formato è noto per essere irregolare a causa dell'assenza di 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 SB1Guest
Password 12345
Digitare WEP