Przegląd
Wtyczka czytnika Aspose.BarCode za $99 dostarcza wiodące w branży rozwiązanie do skanowania i dekodowania zarówno kodów kreskowych 1D, jak i 2D w aplikacjach .NET. To rozwiązanie do skanowania kodów kreskowych .NET obsługuje szeroki zakres formatów kodów kreskowych, w tym Code 128, QR Code, Data Matrix i PDF417. Zapewnia wiarygodne rozpoznawanie kodów kreskowych przy minimalnym wysiłku programistycznym, co czyni go niezbędnym narzędziem dla aplikacji w zarządzaniu zapasami, logistyce, opiece zdrowotnej i handlu detalicznym. Uprość swoje zadania związane z rozpoznawaniem kodów kreskowych dzięki tej solidnej bibliotece do odczytu kodów kreskowych w C#.
W tym artykule dowiesz się:
- Jak odczytywać kody kreskowe za pomocą API czytnika kodów kreskowych w C#.
- Techniki optymalizacji wydajności poprzez celowanie w konkretne symbologie kodów kreskowych.
- Metody obsługi wielu formatów kodów kreskowych w jednym obrazie.
API C# do odczytu kodów kreskowych
Aspose.BarCode dla .NET oferuje potężne API skanera kodów kreskowych w C# do przetwarzania obrazów, umożliwiając programistom efektywne odczytywanie różnych symbologii kodów kreskowych w zaledwie kilku linijkach kodu. Ta biblioteka obsługuje ponad 60 typów kodów kreskowych, w tym popularne formaty 1D i 2D.
Kluczowe cechy:
- Szerokie wsparcie dla kodów kreskowych: Odkoduj formaty takie jak Code 128, QR Code i EAN-13.
- Elastyczne źródła wejściowe: Przetwarzaj kody kreskowe z obrazów, strumieni lub określonych obszarów zainteresowania.
- Solidna wydajność: Efektywnie obsługuj obrócone, zniekształcone lub hałaśliwe kody kreskowe.
- Zaawansowane przypadki użycia: Odkoduj wiele kodów kreskowych z jednego obrazu lub określonych obszarów.
Aby zainstalować API za pomocą NuGet, uruchom następujące polecenie:
PM> Install-Package Aspose.BarCode
Odczyt kodów kreskowych przy użyciu C#
Aby skorzystać z czytnika kodów kreskowych w C# do przetwarzania obrazów, postępuj zgodnie z tymi prostymi krokami, aby odczytać kody kreskowe 1D lub 2D z pliku obrazu:
- Zainicjuj klasę
BarCodeReader
i podaj ścieżkę do pliku obrazu. - Wywołaj metodę
ReadBarCodes()
, aby uzyskać wyniki rozpoznawania kodów kreskowych. - Przeiteruj przez obiekty
BarCodeResult
, aby wyodrębnić typ kodu kreskowego i tekst.
try | |
{ | |
// Read file from directory | |
using (BarCodeReader reader = new BarCodeReader("Scan.jpg")) | |
{ | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
{ | |
// Read symbology type and code text | |
Console.WriteLine("Symbology Type: " + result.CodeType); | |
Console.WriteLine("CodeText: " + result.CodeText); | |
} | |
} | |
} | |
catch (Exception ex) | |
{ | |
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose BarCode License. You can purchase full license or get 30 day temporary license from https://www.aspose.com/purchase/default.aspx."); | |
} |
Skanowanie konkretnej symbologii kodu kreskowego w C#
Jeśli znasz konkretną symbologię kodu kreskowego (np. QR Code lub Code 128), możesz ją określić w obiekcie BarCodeReader
, aby przyspieszyć i zwiększyć efektywność rozpoznawania. To ukierunkowane podejście zapewnia szybsze przetwarzanie, co czyni je idealnym dla efektywnego odczytu kodów kreskowych w aplikacjach C#.
try | |
{ | |
// Create instance of BarCodeReader class | |
using (BarCodeReader reader = new BarCodeReader("Code128.jpg", DecodeType.Code128)) | |
{ | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
{ | |
// Display code text and Symbology Type | |
Console.WriteLine("CodeText: " + result.CodeText); | |
Console.Write("Symbology Type: " + result.CodeType); | |
} | |
} | |
} | |
catch (Exception ex) | |
{ | |
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose BarCode License. You can purchase full license or get 30 day temporary license from http://wwww.aspose.com/purchase/default.aspx."); | |
} |
Skanowanie wielu symbologii kodów kreskowych w jednym obrazie
Dla obrazów zawierających wiele formatów kodów kreskowych, skonfiguruj API, aby rozpoznać wszystkie symbologie jednocześnie. Ta funkcjonalność jest niezbędna w złożonych przypadkach użycia, w których wiele kodów kreskowych istnieje w jednej klatce.
Kroki do wykonania:
- Zdefiniuj tablicę
BaseDecodeType
, aby wymienić symbologie kodów kreskowych. - Utwórz instancję
BarCodeReader
i załaduj obraz. - Skorzystaj z
ReadBarCodes()
, aby wyodrębnić wyniki i uzyskać typ oraz tekst dla każdego kodu kreskowego.
try | |
{ | |
BaseDecodeType[] objArray = new BaseDecodeType[] { DecodeType.Code39Standard, DecodeType.Pdf417 }; | |
// Initialize the BarCodeReader, Call Read() method in a loop and Display the codetext and symbology type | |
using (BarCodeReader reader = new BarCodeReader("RecognizingMultipleSymbologies.png", objArray)) | |
{ | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
{ | |
Console.WriteLine("Codetext: " + result.CodeText); | |
Console.WriteLine("Symbology type: " + result.CodeType); | |
} | |
} | |
} | |
catch (Exception ex) | |
{ | |
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose BarCode License. You can purchase full license or get 30 day temporary license from http://wwww.aspose.com/purchase/default.aspx."); | |
} |
Zastosowania rozpoznawania kodów kreskowych
Kluczowe przypadki użycia:
- Handel detaliczny: Uprość śledzenie zapasów i systemy punktów sprzedaży za pomocą zaawansowanych technik rozpoznawania kodów kreskowych w C# .NET.
- Opieka zdrowotna: Zwiększ dokładność identyfikacji pacjentów i etykietowania farmaceutycznego poprzez rozbudowane skanowanie kodów kreskowych.
- Logistyka: Umożliwiaj śledzenie przesyłek w czasie rzeczywistym i popraw zarządzanie dostawami z czytnikiem kodów kreskowych .NET z obsługą obrazów.
- Zarządzanie wydarzeniami: Uprość procesy walidacji biletów i śledzenia uczestników w sposób efektywny.
Podsumowanie
W tym artykule pokazaliśmy, jak:
- Wykorzystać Aspose.BarCode dla .NET do programowego odczytu kodów kreskowych 1D i 2D w C#.
- Optymalizować wydajność poprzez celowanie w konkretne symbologie kodów kreskowych.
- Efektywnie obsługiwać wiele formatów kodów kreskowych w jednym obrazie.
Dzięki Wtyczce czytnika Aspose.BarCode za $99 programiści mogą bezproblemowo zintegrować API do kodów kreskowych o wysokiej wydajności dla .NET w swoich aplikacjach. Aby dowiedzieć się więcej, zapoznaj się z dokumentacją lub dołącz do społeczności na forum Aspose.