Jak czytać wiele typów kodów rzęs 1D z pojedynczego obrazu w .NET

Jak czytać wiele typów kodów rzęs 1D z pojedynczego obrazu w .NET

Operacje detaliczne, magazynowe i logistyczne często wymagają skanowania kilku rodzajów kodów barowych w jednym zestawie – takich jak etykiety wysyłkowe zawierające UPC, EAN i Kod 128.

Szybki start przykład

using Aspose.BarCode.BarCodeRecognition;
using System;

class Program
{
  static void Main()
  {
    string imagePath = "multiple_barcodes.png"; // Replace with your file
    using (BarCodeReader reader = new BarCodeReader(imagePath, DecodeType.UPCA, DecodeType.EAN13, DecodeType.Code39, DecodeType.Code128))
    {
      foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine($"Type: {result.CodeTypeName}, Value: {result.CodeText}");
    }
  }
} 

Tabela zawartości

Wprowadzenie

Ten artykuł pokazuje, jak używać Aspose.BarCode dla .NET do skanowania i ekstrakcji wielu kodów barowych 1D z jednego obrazu. Przewodnik obejmuje praktyczne scenariusze w dziedzinie sprzedaży detalicznej, logistyki i zarządzania zapasami, gdzie rozpoznawanie kodu barowego batch zwiększa efektywność.

Warunki

  • Visual Studio 2019 lub później
  • Źródło: .NET Framework 4.6.2+
  • Aspose.BarCode dla .NET (NuGet)
  • Zdjęcie próbki z wieloma kodami 1D
PM> Install-Package Aspose.BarCode 

Przewodnik krok po kroku

  • Instalacja Aspose.BarCode dla .NET.
  • Przygotuj obraz wejściowy (np. etykietę produktu lub arkusz zapasowy z wieloma rodzajami kodów barowych).
  • Tworzenie instancji BarCodeReader:
  • Wyniki procesu rozpoznawania: Dla każdego BarCodeResult, typ dostępu, wartość, region, orientacja i zaufanie w razie potrzeby.
  • Wyjątki handlowe dla nieprawidłowych obrazów lub formatu, który nie jest obsługiwany.

Wskazówki dotyczące wiarygodnego rozpoznawania multi-barkodu

  • Wykorzystaj jasne, wysokiej rozdzielczości obrazy (minimalizuj jasność / cienie).
  • Wyznacz tylko wymagane DecodeTypes dla prędkości i precyzji.
  • Jeśli fałszywe pozytywne, spróbuj ograniczyć do typów kodów rzęs 1D tylko.
  • Dla gęstych układów, uprawy lub określić obszary zainteresowania z obiektami Rectangle.

Wspierane symbole 1D

Aspose.BarCode dla .NET może rozpoznać wszystkie główne rodzaje kodów barowych 1D, w tym:

  • UPC-A i UCC-E
  • EAN-8, Ean-13, JAN
  • Kod 39, Kod 128, Kod 93
  • Standard 2 z 5, MSI, ITF-14
  • Codabar, Plessey, POSNET, PLANET i więcej

Rozwiązywanie problemów i wspólne problemy

  • Kod nie jest wykryty?

  • Spróbuj poprawić jakość obrazu lub dostosować obszar kodu paska.

  • Wróciły z powrotem?

  • Wyznacz dokładnie wymagane typy Decode, a nie AllSupportedTypes.

  • Wydajność powolna z wieloma typami?

  • Ogranicz rozpoznawanie do określonego zestawu typów kodów barowych 1D.

FAQs

**Q: Czy mogę czytać zarówno kody 1D, jak i 2D razem?**Odpowiedź: Tak, dodaj pożądane typy 2D do listy DecodeType w razie potrzeby.

**Q: Czy mogę skanować z strumieni lub bitmapów?**Odpowiedź: Tak, BarCodeReader obsługuje strumy, mapy bit i ścieżki plików.

Najlepsze praktyki

TipyDonie
Rodzaje wejściaUżyj tylko niezbędnych typów DecodeTypesKorzystaj ze wszystkich wspieranych
Jakość obrazuUżyj 300+ zdjęć DPI do skanowaniaKorzystaj z niskiego lub blurry
Wyjątkowa obsługaZatrzymaj i poradź sobie ze wszystkimi wyjątkamiIgnoruj błędy

konkluzja

Multi-barcode rozpoznawanie jest niezbędne dla nowoczesnych systemów zapasowych, wysyłkowych i detalicznych. Aspose.BarCode dla .NET ułatwia skanowanie i dekodowanie wielu kodów rzęs 1D z jednego obrazu, zwiększa prędkość i zmniejsza pracę ręczną. Aspose.BarCode API Referencje .

 Polski