BarCode nie został rozpoznany

This article was translated from English: Does it need improvement?
Translated
View the article in English

Czasami, mimo że BarCODE wyglądają na poprawne, mogą nie zostać rozpoznane podczas skanowania.

Możliwe przyczyny

  1. Nieobsługiwane kodowanie BarCODE: Chociaż IronBarcode obsługuje różne formaty BarCODE, może nie rozpoznawać niektórych kodowań.
  2. Niska rozdzielczość: Obraz BARCODE o niskiej rozdzielczości lub z zakłóceniami zmniejsza szanse na pomyślne odczytanie.
  3. Położenie BarCodes: BarCodes umieszczone w pobliżu krawędzi dokumentów lub obrazów mogą nie zostać wykryte. Częściowo ucięte BarCodes również mogą nie być prawidłowo odczytane.
  4. Niedoskonały obraz BARCODE: Problemy takie jak zakłócone tło, odblaski, rozmycie lub słabe oświetlenie mogą utrudniać odczytanie BARCODE.

Rozwiązania

Na szczęście firma IronBarcode oferuje rozwiązania pozwalające rozwiązać te problemy. Postępuj zgodnie z poniższymi instrukcjami dotyczącymi rozwiązywania problemów:

1. Określ kodowanie BarCode

Jeśli znasz konkretne kodowanie kodu kreskowego, ustaw właściwość ExpectBarcodeTypes w klasie BarcodeReaderOptions. Zwiększa to szansę na wykrycie i odczytanie BarCodes na obrazku.

Zwróć uwagęNie wszystkie kodowania są obsługiwane. Więcej informacji można znaleźć w artykule Obsługiwane formaty BarCode.

2. Zastosuj filtry korekcji obrazu

IronBarcode zawiera filtry, które pomagają korygować obrazy o niskiej rozdzielczości lub niedoskonałe, aby zapewnić lepsze odczytywanie kodów kreskowych. Więcej informacji znajdziesz w artykule o korekcji obrazu.

3. Określ położenie BarCode

W przypadku kodów kreskowych znajdujących się na krawędziach obrazów lub dokumentów określenie ich położenia może poprawić wykrywalność. Zwiększa to również wydajność poprzez zmniejszenie obszaru skanowania. Użyj obiektu IronSoftware.Drawing.Rectangle we właściwości CropArea klasy BarcodeReaderOptions. Dowiedz się, jak to zrobić, z przewodnika po regionach przycinania.

4. Konwersja plików

Konwersja dokumentów PDF do nieskompresowanych formatów obrazów, takich jak TIFF lub PNG, może pomóc w odczytaniu niewidocznych BARCODE-ów. Podobnie, konwersja pikselowych plików JPG może poprawić jakość odczytu.

5. Zwiększ DPI

W przypadku dokumentów PDF zwiększenie rozdzielczości DPI może wyostrzyć BARCODES i poprawić czytelność. Ustaw właściwość DPI w klasie PdfBarcodeReaderOptions.

Zwróć uwagęZwiększenie rozdzielczości DPI może wpłynąć na wydajność odczytu. Należy znaleźć idealne ustawienie, które pozwoli zachować czytelność BarCode bez nadmiernego obniżania wydajności

Pomocne artykuły

Jeśli potrzebujesz dodatkowej pomocy, prześlij zgłoszenie techniczne.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 2,145,441 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package BarCode
uruchom przykład zobacz, jak twoje ciągi zamieniają się w kody kreskowe.