Ako čítať Multiple 1D Barcode Types z jedného obrazu v .NET

Ako čítať Multiple 1D Barcode Types z jedného obrazu v .NET

Retailové, skladové a logistické operácie často vyžadujú skenovanie viacerých typov barových kódov v jednom balení – ako sú štítky s UPC, EAN a kódom 128.

rýchly začiatok príklad

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

Tabuľka obsahu

Úvod

Tento článok ukazuje, ako používať Aspose.BarCode pre .NET na skenovanie a extrahovanie viacerých 1D bar kódov z jedného obrazu. sprievodca pokrýva praktické scenáre v maloobchodnom, logistickom a inventárnom manažmentu, kde rozpoznávanie bar kódu batch zvyšuje účinnosť.

Predpoklady

  • Visual Studio 2019 alebo neskôr
  • .NET 6.0+ alebo .Net Framework 4.6.2+
  • Aspose.BarCode pre .NET (NuGet)
  • Vzorový obrázok s viacerými 1D kódmi
PM> Install-Package Aspose.BarCode 

Krok za krokom sprievodca

  • Inštalovať Aspose.BarCode pre .NET.
  • Pripravte vstupný obrázok (napríklad značka produktu alebo inventár s viacerými typmi čiarového kódu).
  • Vytvorte príklad BarCodeReader:
  • Výsledky procesného rozpoznávania: Pre každý BarCodeResult, typ prístupu, hodnota, región, orientácia a dôvera podľa potreby.
  • Obchodné výnimky pre neplatné obrázky alebo nepodporované formáty.

Tipy pre spoľahlivé Multi-Barcode Recognition

  • Použite jasné, vysoko rozlíšené obrázky (minimalizujte lesk / tieň).
  • Zadajte len požadované DecodeTypes pre rýchlosť a presnosť.
  • Ak falošné pozitívy, skúste obmedziť na typy čárového kódu 1D iba.
  • Pre husté rozloženia, zber alebo určiť oblasti záujmu s objektmi Rectangle.

Podporované 1D symboliky

Aspose.BarCode pre .NET môže rozpoznať všetky hlavné typy čárového kódu 1D, vrátane:

  • UPC-A a UFC-E
  • EAN-8, Ean-13, JAN
  • Článok 39 - Kódex 128, Kód 93
  • Interleaved 2 z 5, štandard 2 zo 5, MSI, ITF-14
  • Codabar, Plessey, POSNET, PLANET a ďalšie

Problémy a spoločné problémy

  • Kód nie je zistený?

  • Snažte sa zvýšiť kvalitu obrazu alebo prispôsobiť oblasť čiarového kódu.

  • Vrátili ste sa späť?

  • Určiť presné DecodeTypes požadované, nie AllSupportedtypes.

  • Výkon pomalý s mnohými typmi?

  • Obmedzenie rozpoznávania na konkrétny súbor typov čárového kódu 1D.

FAQs

**Q: Môžem čítať 1D a 2D barové kódy spoločne?**Odpoveď: Áno, pridajte požadované 2D typy do zoznamu DecodeType podľa potreby.

**Q: Môžem skenovať zo streamov alebo bitmaps?**Odpoveď: Áno, BarCodeReader podporuje toky, bitmaps a súborové trasy.

Najlepšie postupy

TipyDoNedá sa
vstupné typyPoužívajte len potrebné DecodeTypesPoužívanie podporovaných typov
Kvalita obrazuPoužite 300+ snímok DPI na skenovaniePoužite nízke alebo blurry
Výnimka zaobchádzaniaChytiť a zaobchádzať so všetkými výnimkamiignorovať chyby

Záver

Multi-barcode rozpoznávanie je nevyhnutné pre moderné inventárne, dopravné a maloobchodné systémy. Aspose.BarCode pre .NET uľahčuje skenovanie a dekódovanie viacerých 1D barcode z jedného obrazu, zvyšuje rýchlosť a znižuje manuálnu prácu. Aspose.BarCode API Referencia .

 Slovenčina