Mazumtirdzniecības, noliktavas un loģistikas darbības bieži prasa vairāku veidu barkodu skenēšanu vienā iepakojumā, piemēram, kuģu etiķetes, kas satur UPC, EAN un Kodu 128.

Introduction

Šajā rakstā ir parādīts, kā izmantot Aspose.BarCode .NET, lai skenētu un ekstraktu vairākus 1D barkodus no viena attēla. rokasgrāmata aptver praktiskus scenārijus mazumtirdzniecības, loģistikas un inventāra pārvaldībā, kur batch barcode atpazīšana palielina efektivitāti.

Ātrā sākuma piemērs

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

Prerequisites

  • Visual Studio 2019 vai vēlāk
  • .NET 6.0+ vai .Net Framework 4.6.2+
  • Aspose.BarCode par .NET (NuGet)
  • Izmēra attēls ar vairākiem 1D barkodiem
PM> Install-Package Aspose.BarCode 

Step-by-step ceļvedis

  • Install Aspose.BarCode par .NET.
  • Uzveidojiet ieejas attēlu (piemēram, produktu marķējumu vai inventāra lapu ar vairākiem rakstiņu veidiem).
  • Uzveidojiet BarCodeReader instanci:
  • Procesu atpazīšanas rezultāti: Katram BarCodeResult, piekļuves veids, vērtība, reģions, orientācija un uzticība pēc nepieciešamības.
  • Tērēt izņēmumus nevēlamiem attēliem vai nepieņemtiem formātiem.

Ieteikumi uzticamam Multi-Barcode atpazīstamībai

  • Izmantojiet skaidrus, augstas izšķirtspējas attēlus (minimizējiet spilgtumu / ēnu).
  • Nosakiet tikai nepieciešamos DecodeTypes ātrumam un precizitātei.
  • Ja nepareizas pozitīvas, mēģiniet ierobežot tikai 1D barkoda veidus.
  • Siltām izkārnījumiem, augu vai norādīt interešu reģionus ar Rectangle objektiem.

1D atbalsta simboloģijas

Aspose.BarCode .NET var atpazīt visus galvenos 1D barkoda veidus, tostarp:

  • UPC-A un E
  • EAN-8, EN-13, JAN
  • Kods 39, Koda 128, Kode 93
  • Interleaved 2 no 5, Standarts 2 par 5, MSI, ITF-14
  • Codabar, Plessey, POSNET, PLANET un vairāk

Problēmu risināšana un kopīgas problēmas

*Kods nav konstatēts? *

  • Mēģiniet uzlabot attēla kvalitāti vai pielāgot barkoda reģionu.Vai atgriezies atpakaļ?
  • Nosakiet precīzu DecodeTypes nepieciešamo, nevis AllSupportedTyp.Darbība lēna ar daudziem veidiem?
  • Ierobežo atpazīšanu uz konkrētu 1D barkoda veidiem.

FAQs

**Q: Vai es varu lasīt gan 1D, gan 2D barkodu kopā?**A: Jā, pēc vajadzības pievienojiet vēlamo 2D tipu DecodeType sarakstā.**Q: Vai es varu skenēt no plūsmām vai bitmaps?**A: Jā, BarCodeReader atbalsta plūsmas, bitmaps un failu ceļus.

Labākās prakses

TipDoNeviens
Iekļūšanas veidiIzmantojiet tikai nepieciešamos DecodeTypesIzmantojiet visus atbalsta veidus
Attēla kvalitāteIzmantojiet 300+ DPI attēlus skenēšanaiIzmantojiet zemas krāsas vai blurry
Izņēmuma rīkošanaIegūt un rīkoties ar visiem izņēmumiemNeaizmirsti kļūdas

Conclusion

Multi-barkoda atpazīšana ir svarīga mūsdienu inventāra, pārvadājumu un mazumtirdzniecības sistēmām. Aspose.BarCode .NET ļauj viegli skenēt un dekodēt vairākus 1D barkodu no viena attēla, palielinot ātrumu un samazinot manuālo darbu. Aspose.BarCode API atsauce.

More in this category