/ / Skaner kodów kreskowych Android ZXing nie działa z dużymi kodami kreskowymi - Android, Android-studio, kod kreskowy, zxing, skaner kodów kreskowych

Skaner kodów kreskowych ZXing Android Studio nie działa z dużymi kodami kreskowymi - Android, Android-studio, kod kreskowy, zxing, skaner kodów kreskowych

Opracowałem aplikację do czytania kodów kreskowych za pomocą biblioteki ZXing, działa ona bez problemów z krótkimi kodami takimi jak:

Krótki kod kreskowy

wprowadź opis obrazu tutaj

ale z długimi kodami jak poniżej, program po prostu nie może uzyskać żadnego odczytu:

Długi kod kreskowy

wprowadź opis obrazu tutaj

Wszelkie pomysły na rozwiązanie tego problemu? Muszę przeczytać dłuższe kody kreskowe

Odpowiedzi:

0 dla odpowiedzi № 1

Nie sądzę, że problem leży w tym ZXing.

Kod kreskowy podany w pytaniu to Kod 128 format obsługiwany przez ZXing, a załączony obraz jest pomyślnie skanowany przez Dekoder online ZXing a wynik zeskanowanego obrazu jest następujący:

+ -------------------- + ---------------------------- + | Surowy tekst | DSEC3743T0040001P96837678 | + -------------------- + ---------------------------- + | Surowe bajty | 68 24 33 25 23 63 25 2b | | | 64 34 10 63 04 00 01 64 | | | 30 63 60 53 4c 4e 54 6a | + -------------------- + ---------------------------- + | Format kodu kreskowego | CODE_128 | + -------------------- + ---------------------------- + | Parsowany typ wyniku | TEKST | + -------------------- + ---------------------------- + | Analizowany wynik | DSEC3743T0040001P96837678 | + -------------------- + ---------------------------- +

Obraz jest zbyt długi, aby można go było prawidłowo zeskanowaćniektóre kamery telefonu, jak ZXing odbiera oddzwanianie z ekranu, gdy kamera jest włączona, więc upewnij się, że kod kreskowy jest odpowiednio ustawiony, a kamera nie jest chwiejna.