Kod kreskowy to czytelna maszynowo optyczna reprezentacja danych, składająca się z równoległych linii i liczb, używana głównie do jednoznacznej identyfikacji produktów i usprawnienia procesów, takich jak zarządzanie zapasami i transakcje w punkcie sprzedaży. W tym artykule omówimy, jak programowo skanować kody kreskowe przy użyciu języka C# z aplikacją .NET.

Czytnik kodów kreskowych przy użyciu C# | Zeskanuj kod kreskowy z obrazu

Interfejs API .NET skanera kodów kreskowych

GroupDocs.Parser for C# API zapewnia programistom możliwość wyodrębniania danych z różnych formatów dokumentów, takich jak PDF, Word, Excel i innych. Dzięki swojej rozbudowanej funkcjonalności ułatwia łatwe analizowanie tekstu, metadanych, obrazów, kodów kreskowych i uporządkowanych treści. W tym artykule zbadamy, jak wykorzystać ten interfejs API do skanowania kodów kreskowych z obrazów w aplikacji .NET przy użyciu języka C#.

Możesz pobrać instalator bibliotek DLL lub MSI z sekcji pobierania lub zainstalować interfejs API w swojej aplikacji .NET za pośrednictwem NuGet.

PM> Install-Package GroupDocs.Parser

Jak skanować kod kreskowy za pomocą C#

Jeśli jesteś jednym z tych, którzy nadal uważają, że skanowanie kodów kreskowych jest skomplikowanym zadaniem, te kolejne linijki wyjaśnią Twoje błędne przekonanie. Wykonaj następujące kroki, aby odczytać obraz kodu kreskowego:

  • Użyj klasy Parser, aby załadować obraz kodu kreskowego.
  • Uzyskaj kody kreskowe z załadowanego obrazu.
  • Wyodrębnij zakodowane dane z kodu kreskowego przy użyciu właściwości Value.

Poniższy kod źródłowy w języku C# ilustruje sposób skanowania obrazu kodu kreskowego w aplikacji .NET przy użyciu języka C#.

// Zeskanuj kod kreskowy za pomocą C#
using (Parser parser = new Parser("/path/barcode.png"))
{
    // Wyodrębnij wszystkie kody kreskowe.
    IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes();

    // Iteruj po kodach kreskowych
    foreach (PageBarcodeArea barcode in barcodes)
    {
        // Wydrukuj wartości zidentyfikowanego kodu kreskowego
        Console.WriteLine(barcode.CodeTypeName +" Value: " + barcode.Value);
    }
}

Uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję na analizę skanera kodów kreskowych i inne funkcje API bez żadnych ograniczeń ewaluacyjnych.

Wniosek

Podsumowując, nauczyłeś się prostego sposobu skanowania kodów kreskowych z obrazu za pomocą C#. Dzięki tej nauce możesz opracować własny czytnik kodów kreskowych lub po prostu stworzyć aplikację do skanowania kodów kreskowych online.

Aby dowiedzieć się więcej, możesz odwiedzić następujące przydatne materiały:

Zobacz też