Jak odczytać kod kreskowy przy użyciu C#

Jak odczytać kod kreskowy przy użyciu C#

Ten prosty samouczek ilustruje, jak odczytywać kody kreskowe za pomocą C#. Postępując zgodnie z podanymi krokami, możesz opracować aplikację C#, która odczytuje kody kreskowe, używając minimalnej ilości kodu i bez zewnętrznych zależności.

Korzyści z Odczytu Kodów Kreskowych

  1. Wydajność:
    • Szybki dostęp do zakodowanych informacji w formacie cyfrowym.
  2. Wszechstronność:
    • Może być zintegrowany w różnych aplikacjach, w tym zarządzaniu zapasami i weryfikacji biletów.
  3. Łatwość użycia:
    • Ułatwia proces wprowadzania danych poprzez szybkie skanowanie.

Wymagania wstępne: Przygotowanie Środowiska

  1. Skonfiguruj Visual Studio lub dowolne kompatybilne IDE .NET.
  2. Zainstaluj Aspose.BarCode z Menedżera Pakietów NuGet.

Przewodnik Krok po Kroku do Odczytu Kodu Kreskowego

Krok 1: Zainstaluj Aspose.BarCode

Dodaj bibliotekę Aspose.BarCode do swojego projektu za pomocą NuGet.

Install-Package Aspose.BarCode

Krok 2: Dołącz Niezbędne Przestrzenie Nazw

Dodaj odniesienia do wymaganych przestrzeni nazw w swoim kodzie.

using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;

Krok 3: Załaduj Obraz Kodu Kreskowego

Utwórz instancję klasy BarCodeReader i załaduj plik obrazu kodu kreskowego.

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    // Dalsze przetwarzanie następuje tutaj
}

Krok 4: Ustaw Typy Kodów Kreskowych

Określ typy kodów kreskowych, które chcesz odczytać, używając enumeratora DecodeType.

barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);

Krok 5: Iteruj przez Wyniki

Wyodrębnij informacje z kodu kreskowego i wydrukuj je na konsoli.

foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
    Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}

Pełny Przykład Kodu do Odczytu Kodu Kreskowego

Oto pełny przykład ilustrujący, jak odczytać kody kreskowe z obrazu:

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    Console.WriteLine("ReadSimpleExample:");
    foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
    {
        Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
    }
}

Dodatkowe Informacje

  • Biblioteka Aspose.BarCode obsługuje różnorodne formaty kodów kreskowych, co pozwala na łatwe odczytywanie wielu typów kodów.
  • Rozważ wdrożenie dodatkowego obsługi błędów dla scenariuszy z brakującymi lub nieczytelnymi kodami kreskowymi.

Podsumowanie

Ten samouczek poprowadził Cię przez proces odczytu kodów kreskowych w C# za pomocą Aspose.BarCode. Dzięki zaledwie kilku liniom kodu możesz efektywnie wyodrębniać informacje z obrazów kodów kreskowych. Aby uzyskać dodatkowe funkcjonalności generowania i manipulacji kodami kreskowymi, zapoznaj się z innymi samouczkami i przewodnikami dostępnymi dla produktów Aspose.

 Polski