/ / ZXing Lo scanner di codici a barre Android Studio non funziona con codici a barre di grandi dimensioni: android, android-studio, codice a barre, zxing, scanner di codici a barre

Lo scanner di codici a barre ZXing per Android Studio non funziona con codici a barre di grandi dimensioni: android, android-studio, codice a barre, zxing, scanner di codici a barre

Ho sviluppato un'applicazione per leggere i codici a barre usando la libreria ZXing, funziona senza problemi con i codici brevi come:

Breve codice a barre

inserisci la descrizione dell'immagine qui

ma con codici lunghi come il seguente, il programma semplicemente non può ottenere alcuna lettura:

Long Bar Code

inserisci la descrizione dell'immagine qui

Qualche idea su come risolvere questo? Ho bisogno di leggere i codici a barre più lunghi

risposte:

0 per risposta № 1

Non penso che il problema sia dovuto ZXing.

Come il codice a barre dato nella domanda è a Codice 128 formato, che è supportato da ZXing e l'immagine allegata in questione è stata scansionata con successo da Decoder online ZXing e l'output dell'immagine scansionata è come:

+ -------------------- + ---------------------------- + | Testo non elaborato | DSEC3743T0040001P96837678 | + -------------------- + ---------------------------- + | Byte non elaborati | 68 24 33 25 23 63 25 2b | | | 64 34 10 63 04 00 01 64 | | | 30 63 60 53 4c 4e 54 6a | + -------------------- + ---------------------------- + | Formato del codice a barre | CODE_128 | + -------------------- + ---------------------------- + | Tipo di risultato analizzato | TESTO | + -------------------- + ---------------------------- + | Risultato analizzato | DSEC3743T0040001P96837678 | + -------------------- + ---------------------------- +

L'immagine è troppo lunga per essere scansionata correttamente dala fotocamera di alcuni telefoni, poiché ZXing riceve le richiamate dallo schermo mentre la fotocamera è accesa, quindi assicurati che il codice a barre sia correttamente a fuoco e la fotocamera non sia così tremolante.