Wie man Multiple 1D Barcode Types aus einem Single Image in .NET lesen kann

Wie man Multiple 1D Barcode Types aus einem Single Image in .NET lesen kann

Einzelhandels-, Lager- und Logistikoperationen erfordern oft die Scannen mehrerer Arten von Barcodes in einem einzigen Paket – wie Schiffzeichen, die UPC, EAN und Code 128 enthalten.Effiziente Multi-Barcode-Erkennung spart Zeit und reduziert Fehler im Inventor und Checkout-Workflows.

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}");
    }
  }
} 

Tabelle der Inhalte

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.

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 BarCodeResultZugangstyp, 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

Tippzu tunDon nicht
Einträge TypenVerwenden Sie nur die erforderlichen DecodeTypesNutzen Sie alle unterstützten Typen
BildqualitätVerwenden Sie 300+ DPI-Bilder zum ScannenVerwenden Sie Low-Ress oder Blurry
AusnahmebehandlungCatch & Handeln mit allen AusnahmenFehler 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 .

 Deutsch