Hvordan man læser flere 1D-stregkode-typer fra et enkelt billede i .NET

Hvordan man læser flere 1D-stregkode-typer fra et enkelt billede i .NET

Detailhandel, lager og logistikoperationer kræver ofte scanning af flere typer stregkoder i én batch—såsom forsendelsesetiketter, der indeholder UPC, EAN og Code 128. Effektiv multi‑stregkodegenkendelse sparer tid og reducerer fejl i lager- og betalingsprocesser.

Hurtigstartseksempel

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

Indholdsfortegnelse

  1. Introduktion
  2. Hvorfor læse flere 1D-stregkoder i ét billede?
  3. Hurtigstartseksempel
  4. Forudsætninger
  5. Trin-for-trin guide
  6. Tips til pålidelig multi‑stregkodegenkendelse
  7. Understøttede 1D-symbologier
  8. Vanlige problemer og problemløsning
  9. Ofte stillede spørgsmål
  10. Bedste praksis
  11. Konklusion

Introduktion

Denne artikel demonstrerer, hvordan man bruger Aspose.BarCode for .NET til at scanne og udtrække flere 1D-stregkoder fra et enkelt billede. Guiden dækker praktiske scenarier inden for detailhandel, logistik og lagerstyring, hvor batch-stregkodegenkendelse øger effektiviteten.


Forudsætninger

  • Visual Studio 2019 eller nyere
  • .NET 6.0 eller nyere (eller .NET Framework 4.6.2+)
  • Aspose.BarCode for .NET (NuGet)
  • Et eksempelbillede med flere 1D-stregkoder
PM> Install-Package Aspose.BarCode 

Trin-for-trin guide

  1. Installer Aspose.BarCode for .NET.
  2. Forbered et inputbillede (f.eks. en produktetiket eller lagerark med flere stregkode-typer).
  3. Opret en BarCodeReader-instans:
  4. Behandl genkendelsesresultater: For hver BarCodeResult, adgangstype, værdi, region, orientering og tillid efter behov.
  5. Håndter undtagelser for ugyldige billeder eller ikke-understøttede formater.

Tips til pålidelig multi‑stregkodegenkendelse

  • Brug klare, højopløselige billeder (minimér blænding/skygger).
  • Angiv kun de nødvendige DecodeTypes for hastighed og nøjagtighed.
  • Hvis der opstår falske positiver, prøv at begrænse til kun 1D-stregkodetyper.
  • For tætte layout, beskær eller angiv interesseområder med Rectangle‑objekter.

Understøttede 1D-symbologier

Aspose.BarCode for .NET can recognize all major 1D barcode types, including:

  • UPC-A, UPC-E
  • EAN-8, EAN-13, JAN
  • Code 39, Code 128, Code 93
  • Interleaved 2 of 5, Standard 2 of 5, MSI, ITF-14
  • Codabar, Plessey, POSTNET, PLANET, og mere

Vanlige problemer og problemløsning

  • Stregkode ikke fundet? - Prøv at øge billedkvaliteten eller justere stregkodeområdet.
  • Forkert type returneret? - Angiv de nøjagtige DecodeTypes, der kræves, ikke AllSupportedTypes.
  • Ydeevne langsom med mange typer? - Begræns genkendelse til et specifikt sæt af 1D-stregkodetyper.

Ofte stillede spørgsmål

Q: Kan jeg læse både 1D- og 2D-stregkoder sammen? A: Ja, tilføj ønskede 2D-typer til DecodeType-listen efter behov.

Q: Kan jeg scanne fra streams eller bitmaps? A: Ja, BarCodeReader understøtter streams, bitmaps og filstier.


Bedste praksis

TipGørGør ikke
InputtyperBrug kun nødvendige DecodeTypesBrug AllSupportedTypes
BilledkvalitetBrug billeder på 300+ DPI til scanningBrug lavopløselige eller slørede
UndtagelseshåndteringFang & håndter alle undtagelserIgnorer fejl

Konklusion

Multi-stregkodegenkendelse er afgørende for moderne lager-, forsendelses- og detailssystemer. Aspose.BarCode for .NET gør det nemt at scanne og dekode flere 1D-stregkoder fra et enkelt billede, hvilket øger hastigheden og reducerer manuelt arbejde. For avancerede funktioner, se Aspose.BarCode API Reference .

 Dansk