Hoe Multiple 1D Barcode Types uit één afbeelding in .NET te lezen

Hoe Multiple 1D Barcode Types uit één afbeelding in .NET te lezen

Retail, magazijn en logistieke operaties vereisen vaak het scannen van verschillende soorten barcodes in één set – zoals verzendlabel met UPC, EAN en Code 128. Effectieve multi-barcode herkennen bespaart tijd en vermindert fouten in inventory en checkout werkstromen.

Snelle start voorbeeld

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

Tabel van inhoud

Introductie

Dit artikel toont aan hoe om Aspose.BarCode voor .NET te gebruiken om meerdere 1D barcodes te scannen en te extraheren van een enkele afbeelding.De gids omvat praktische scenario’s in retail, logistiek en inventory management waar batch barcode herkennen efficiëntie verbetert.

Voorwaarden

  • Visual Studio 2019 of later
  • .NET 6.0+ of .Net Framework 4.6.2+
  • Aspose.BarCode voor .NET (NuGet)
  • Een afbeelding met meerdere 1D barcodes
PM> Install-Package Aspose.BarCode 

Step-by-step gids

  • Installeer Aspose.BarCode voor .NET.
  • Maak een ingebouwde afbeelding voor (bijvoorbeeld een productlabel of inventaris met meerdere barcodetypen).
  • Maak een BarCodeReader-instantie:
  • Process Recognition Results: Voor elk proces BarCodeResult, toegangstype, waarde, regio, oriëntatie en vertrouwen als nodig.
  • Handelen van uitzonderingen voor ongeschikte afbeeldingen of niet-ondersteunde formaten.

Tips voor betrouwbare Multi-Barcode Recognition

  • Gebruik heldere, hoge resolutie afbeeldingen (minimaal glans/schaduw).
  • Bepaal alleen de vereiste DecodeTypes voor snelheid en nauwkeurigheid.
  • Als er valse positieën zijn, probeer dan alleen de 1D barcode typen te beperken.
  • Voor diepe layouts, planten of specificeer gebieden van belang met Rectangle objecten.

Ondersteunde 1D symbooliek

Aspose.BarCode voor .NET kan alle belangrijke 1D barcode typen herkennen, waaronder:

  • De UPC-A en de EPC
  • EAN-8, Ean-13, JAN
  • Code 39, Code 128, Code 93
  • Interleaved 2 van 5, Standard 2 of 5, MSI, ITF-14
  • Codabar, Plessey, Postnet, Planet en meer

Problemen en gemeenschappelijke problemen

  • Barcode niet gedetecteerd?

  • Probeer de beeldkwaliteit te verbeteren of de barcoderegio aan te passen.

  • Wrong type teruggekeerd?

  • Specificeer de exacte DecodeTypes vereist, niet AllSupportedTypes.

  • Performance langzaam met veel soorten?

  • Beperk de erkenning aan een specifiek set van 1D barcode typen.

FAQs

**Q: Kan ik zowel 1D als 2D barcodes samen lezen?**A: Ja, voeg zo nodig de gewenste 2D-types toe aan de DecodeType-lijst.

**Q: Kan ik scannen vanuit streams of bitmaps?**A: Ja, BarCodeReader ondersteunt streams, bitmaps en bestandpaden.

Beste praktijken

TipjeDo DoDon’t
Input typenGebruik alleen de nodige DecodeTypesGebruik alle ondersteunde soorten
beeldkwaliteit300+ DPI-afbeeldingen gebruiken om te scannenGebruik low-res of blurry
Uitzonderlijke handelingCatch & handle alle uitzonderingenOntstaan fouten

Conclusie

Multi-barcode herkenning is essentieel voor moderne inventory, shipping en retail systemen. Aspose.BarCode voor .NET maakt het gemakkelijk om meerdere 1D barcodes te scannen en te decoderen van een enkele afbeelding, de snelheid te verbeteren en het manuele werk te verminderen. Aspose.BarCode API Referentie .

 Nederlands