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.
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ść.
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}");
}
}
}
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
Tipy | Do | nie |
---|---|---|
Rodzaje wejścia | Użyj tylko niezbędnych typów DecodeTypes | Korzystaj ze wszystkich wspieranych |
Jakość obrazu | Użyj 300+ zdjęć DPI do skanowania | Korzystaj z niskiego lub blurry |
Wyjątkowa obsługa | Zatrzymaj i poradź sobie ze wszystkimi wyjątkami | Ignoruj 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.
More in this category
- Aspose.BarCode 2D Barcode Reader w .NET: Przewodnik C
- Skanowanie kodów QR z obrazów za pomocą Aspose.BarCode dla .NET
- Rozpoznawanie multi-barkodu w .NET z Aspose.BarCode
- GS1 DataBar (RSS-14) kod barowy: Sprzedaż detaliczna, świeże produkty spożywcze i usługi opieki zdrowotnej
- Dostosuj generację kodów rzęs w .NET za pomocą Aspose.BarCode