Einzelhandels-, Lager- und Logistikoperationen erfordern oft die Scannen mehrerer Arten von Barkoden in einem einzelnen Paket, wie z. B. Schiffzeichen, die UPC, EAN und Code 128 enthalten.Effiziente Multi-Barcode-Erkennung spart Zeit und reduziert Fehler in den Inventoren und Checkout-Workflows.
Einführung
Dieser Artikel zeigt, wie Sie Aspose.BarCode für .NET verwenden können, um mehrere 1D Barcodes aus einem einzigen Bild zu scannen und zu extrahieren.Der Leitfaden umfasst praktische Szenarien im Einzelhandel, Logistik und Inventory Management, wo die Barcode-Erkenntnis die Effizienz erhöht.
Quick Start Beispiel
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}");
}
}
}
Voraussetzung
- Visual Studio 2019 oder später
- .NET 6.0+ oder .NET Framework 4.6.2+
- Aspose.BarCode für .NET (NuGet)
- Ein Probenbild mit mehreren 1D Barcodes
PM> Install-Package Aspose.BarCode
Schritt für Schritt Guide
- Installieren Sie Aspose.BarCode für .NET.
- Vorbereiten Sie ein Eingabebild (z. B. ein Produktlabel oder ein Inventorblatt mit mehreren Barcode-Typen).
- Erstellen Sie eine BarCodeReader-Instanz:
- Prozesserkennung Ergebnisse: Für jeden
BarCodeResult
, Zugangstyp, Wert, Region, Orientierung und Vertrauen, wie nötig. - Handle Ausnahmen für ungültige Bilder oder nicht unterstützte Formate.
Tipps für eine zuverlässige Multi-Barcode-Erkennung
- Verwenden Sie klare, hohe Auflösung Bilder (Minimum Glanz / Schatten).
- Angeben Sie nur die erforderlichen DecodeTypes für Geschwindigkeit und Genauigkeit.
- Wenn falsche Positiven sind, versuchen Sie, auf 1D-Barcodearten nur zu beschränken.
- Für tiefe Layouts, Ernte oder Angabe von Interessengebieten mit Rectangle Objekten.
Unterstützte 1D Symbolen
Aspose.BarCode für .NET kann alle wichtigen 1D Barcode-Typen erkennen, einschließlich:
- Die UPC-A und die EPC
- EAN-8, EIN-13, JAN
- Code 39, Code 128, Code 93
- Interleaved 2 von 5, Standard 2 aus 5, MSI, ITF-14
- Codabar, Plessey, Postnet, Planet und mehr
Problemlösung & gemeinsame Probleme
Barcode nicht erkannt?
- Versuchen Sie, die Bildqualität zu verbessern oder die Barcoderegion anzupassen.Wrong Typ zurückgekehrt?
- Angeben Sie die genauen DecodeTypes erforderlich, nicht AllSupportedTyp.Leistung langsam mit vielen Typen?
- Beschränken Sie die Anerkennung auf eine bestimmte Reihe von 1D Barcode-Typen.
FAQs
**Q: Kann ich sowohl 1D als auch 2D Barcodes zusammen lesen?**A: Ja, fügen Sie nach Bedarf gewünschte 2D-Typen in die DecodeTyp-Liste hinzu.**Q: Kann ich aus Streams oder Bitmaps scannen?**A: Ja, BarCodeReader unterstützt Streams, Bitmaps und Dateien.
Beste Praktiken
Tipp | zu tun | nicht |
---|---|---|
Einträge Typen | Verwenden Sie nur die erforderlichen DecodeTypes | Nutzen Sie alle unterstützten Typen |
Bildqualität | Verwenden Sie 300+ DPI-Bilder zum Scannen | Verwenden Sie Low-Ress oder Blurry |
Ausnahmebehandlung | Catch & Handeln mit allen Ausnahmen | Fehler ignorieren |
Schlussfolgerungen
Multi-Barcode-Erkennung ist für moderne Inventory, Shipping und Retail-Systeme unerlässlich. Aspose.BarCode für .NET macht es einfach, mehrere 1D Barcodes aus einem einzigen Bild zu scannen und zu dekodieren, die Geschwindigkeit zu erhöhen und die manuelle Arbeit zu reduzieren Aspose.BarCode API Referenz.
More in this category
- Aspose.BarCode 2D Barcode Reader in .NET: C# Guide
- Scannen Sie QR-Codes aus Bildern mit Aspose.BarCode für .NET
- Multi-Barcode-Anerkennung in .NET mit Aspose.BarCode
- GS1 DataBar (RSS-14) Barcode: Einzelhandel, Frische Lebensmittel und Gesundheitsversorgung
- Anpassung der Barcode-Generation in .NET mit Aspose.BarCode