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:

  1. Zainicjuj klasę BarCodeReader i podaj ścieżkę do pliku obrazu.
  2. Wywołaj metodę ReadBarCodes(), aby uzyskać wyniki rozpoznawania kodów kreskowych.
  3. 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.");
}
view raw read-barcode.cs hosted with ❤ by GitHub

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:

  1. Zdefiniuj tablicę BaseDecodeType, aby wymienić symbologie kodów kreskowych.
  2. Utwórz instancję BarCodeReader i załaduj obraz.
  3. 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.


Zobacz także