Fałszywe alarmy

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

Jak usunąć fałszywe alarmy?

Fałszywe alarmy podczas odczytu kodów kreskowych mogą wystąpić, gdy złożone wzory tła przypominają kody kreskowe lub gdy zakłócenia i artefakty tworzą niezamierzone znaki, które czytnik błędnie identyfikuje jako prawidłowe kody kreskowe. Aby usunąć fałszywe wyniki z odczytu IronBarcode, można podjąć następujące kroki:

  1. Określ oczekiwane formaty kodów kreskowych: Skonfiguruj IronBarcode tak, aby odczytywał tylko te formaty kodów kreskowych, których oczekujesz. Pełna lista opcji jest dostępna tutaj: BarcodeEncoding.

  2. Aktywuj właściwość RemoveFalsePositive: Podczas skanowania kodów kreskowych, IronBarcode wyszukuje "kandydackie" obszary w obrazie, które najprawdopodobniej przypominają kod kreskowy, a następnie próbuje te obszary zdekodować. Ustawiając tę właściwość na true, IronBarcode będzie dekodował tylko te obszary, które w ich kodowaniu nie zawierają błędów. Domyślnie, RemoveFalsePositive jest już ustawione na true.
using IronBarCode;

class BarcodeExample
{
    static void Main()
    {
        // Create a BarcodeReaderOptions object with specific parameters.
        BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
        {
            // Expect and return barcode results for only the Code 39 type.
            ExpectBarcodeTypes = IronBarCode.BarcodeEncoding.Code39,

            // Enable removal of false positives by setting to true.
            RemoveFalsePositive = true
        };

        // Read the barcode from the specified image file using the given options.
        var results = BarcodeReader.Read("barcode.png", myOptionsExample);

        // Process the results here, e.g., display them, log them, etc.
    }
}
using IronBarCode;

class BarcodeExample
{
    static void Main()
    {
        // Create a BarcodeReaderOptions object with specific parameters.
        BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
        {
            // Expect and return barcode results for only the Code 39 type.
            ExpectBarcodeTypes = IronBarCode.BarcodeEncoding.Code39,

            // Enable removal of false positives by setting to true.
            RemoveFalsePositive = true
        };

        // Read the barcode from the specified image file using the given options.
        var results = BarcodeReader.Read("barcode.png", myOptionsExample);

        // Process the results here, e.g., display them, log them, etc.
    }
}
Imports IronBarCode

Friend Class BarcodeExample
	Shared Sub Main()
		' Create a BarcodeReaderOptions object with specific parameters.
		Dim myOptionsExample As New BarcodeReaderOptions() With {
			.ExpectBarcodeTypes = IronBarCode.BarcodeEncoding.Code39,
			.RemoveFalsePositive = True
		}

		' Read the barcode from the specified image file using the given options.
		Dim results = BarcodeReader.Read("barcode.png", myOptionsExample)

		' Process the results here, e.g., display them, log them, etc.
	End Sub
End Class
$vbLabelText   $csharpLabel
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.