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
- Wydajność:
- Szybki dostęp do zakodowanych informacji w formacie cyfrowym.
- Wszechstronność:
- Może być zintegrowany w różnych aplikacjach, w tym zarządzaniu zapasami i weryfikacji biletów.
- Łatwość użycia:
- Ułatwia proces wprowadzania danych poprzez szybkie skanowanie.
Wymagania wstępne: Przygotowanie Środowiska
- Skonfiguruj Visual Studio lub dowolne kompatybilne IDE .NET.
- 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.