# BarCode nie został rozpoznany
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**
Jesli znasz okreslone kodowanie kodu kreskowego, ustaw wlasciwosc [`ExpectBarcodeTypes`](/csharp/barcode/object-reference/api/IronBarCode.BarcodeReaderOptions.html#IronBarCode_BarcodeReaderOptions_ExpectBarcodeTypes) w klasie [`BarcodeReaderOptions`](/csharp/barcode/object-reference/api/IronBarCode.BarcodeReaderOptions.html). Zwiększa to szansę na wykrycie i odczytanie BarCodes na obrazku.
[[i:(Nie wszystkie kodowania są obsługiwane. Sprawdź artykuł [Obsługiwane formaty kodów kreskowych](/csharp/barcode/get-started/supported-barcode-formats/) po więcej informacji.)]]
### 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 artykułe [o korekcji obrazu](/csharp/barcode/how-to/image-correction/).
### 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. Uzyj obiektu `IronSoftware.Drawing.Rectangle` we wlasciwosci `CropArea` klasy `BarcodeReaderOptions`. Dowiedz się, jak to zrobić, z [przewodnika po regionach przycinania](/csharp/barcode/how-to/set-crop-region/).
### 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 wlasciwosc DPI w klasie `PdfBarcodeReaderOptions`.
[[i:(Zwiększenie rozdzielczości DPI może wpłynąć na wydajność odczytu. Upewnij się, że znajdziesz idealne ustawienie, które zbalansuje czytelność kodu kreskowego bez utraty zbyt dużej wydajności)]]
## Pomocne artykuły
- [Jak odczytywać BARCODES z plików graficznych (JPEG, PNG, GIF, TIFF, SVG, BMP)](/csharp/barcode/how-to/read-barcodes-from-images/)
- [Jak odczytywać BarCodes z dokumentów PDF](/csharp/barcode/how-to/read-barcodes-from-pdf/)
Jeśli potrzebujesz dodatkowej pomocy, prześlij zgłoszenie [techniczne](/csharp/barcode/troubleshooting/engineering-request-bc/).
Czasami, mimo że BarCODE wyglądają na poprawne, mogą nie zostać rozpoznane podczas skanowania.
Możliwe przyczyny
Nieobsługiwane kodowanie BarCODE: Chociaż IronBarcode obsługuje różne formaty BarCODE, może nie rozpoznawać niektórych kodowań.
Niska rozdzielczość: Obraz BARCODE o niskiej rozdzielczości lub z zakłóceniami zmniejsza szanse na pomyślne odczytanie.
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.
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
Jesli znasz okreslone kodowanie kodu kreskowego, ustaw wlasciwosc ExpectBarcodeTypes w klasie BarcodeReaderOptions. Zwiększa to szansę na wykrycie i odczytanie BarCodes na obrazku.
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 artykułe 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. Uzyj obiektu IronSoftware.Drawing.Rectangle we wlasciwosci 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 wlasciwosc DPI w klasie PdfBarcodeReaderOptions.
Zwróć uwagę: Zwiększenie rozdzielczości DPI może wpłynąć na wydajność odczytu. Upewnij się, że znajdziesz idealne ustawienie, które zbalansuje czytelność kodu kreskowego bez utraty zbyt dużej wydajności
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ęczników.