Hogyan olvassunk több 1D sávkódot egy képből .NET-ben

Hogyan olvassunk több 1D sávkódot egy képből .NET-ben

A kiskereskedelmi, raktár- és logisztikai műveletek gyakran többféle bárkód egy csomagban történő szkennelését igénylik – mint például az UPC, az EAN és a Kód 128-at tartalmazó szállítási címkék.

Gyors kezdeti példa

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

Tartalmak táblája

Bevezetés

Ez a cikk megmutatja, hogyan kell használni az Aspose.BarCode .NET-et, hogy szkenneljen és kivonja több 1D-s bárkódot egyetlen képből.A útmutató a kiskereskedelmi, logisztikai és készletkezelési gyakorlati forgatókönyvekre terjed ki, ahol a csomagtér kód felismerése növeli a hatékonyságot.

előfeltételek

  • Visual Studio 2019 vagy újabb
  • A .NET 6.0+ és a .Net Framework 4.6.2+
  • Aspose.BarCode a .NET (NuGet) használatához
  • A többszörös 1D barkódot tartalmazó mintakép
PM> Install-Package Aspose.BarCode 

lépésről lépésre útmutató

  • Az Aspose.BarCode telepítése .NET.
  • Készítsen beviteli képet (például egy termék címke vagy készletlap több vonalkód típussal).
  • Egy BarCodeReader példány létrehozása:
  • A folyamat felismerésének eredményei: Minden egyes BarCodeResult, hozzáférési típus, érték, régió, orientáció és bizalom, ha szükséges.
  • Kezelési kivételek érvénytelen képek vagy nem támogatott formátumok esetén.

Tippek a megbízható Multi-Barcode felismeréshez

  • Használjon világos, nagy felbontású képeket (minimalizálja a fényt/ árnyalatot).
  • Csak a szükséges DecodeType-t adja meg a sebesség és a pontosság érdekében.
  • Ha hamis pozitívak, próbálja meg korlátozni az 1D-s sávkód típusokat.
  • Sűrű elrendezések, termesztés vagy meghatározza a területek érdeklődését a Rectangle objektumok.

támogatott 1D szimbólumok

Az Aspose.BarCode for .NET felismeri az összes fő 1D sávkód típusát, beleértve a következőket:

  • Az UPC-E
  • Az EAN-8, az EN-13, az JAN
  • Kódex 99, Kód 128, Kór 93.
  • Interleaved 2 a 5, Standard 2 az 5, MSI, ITF-14
  • Codabar, Plessey, Postnet, Planet és még sok más

Problémák megoldása és közös problémák

  • A kódot nem észlelték?

  • Próbálja javítani a képminőséget, vagy módosítsa a barcode régiót.

  • Visszatérnek a típusok?

  • Adja meg a pontos DecodeTypes szükséges, nem az AllSupportedTipes.

  • A teljesítmény lassú sok típusú?

  • Korlátozza a felismerést az 1D-s bárkód típusok egy adott csoportjára.

FAQs

**Q: Tudom-e olvasni az 1D és a 2D bárkódokat együtt?**A: Igen, adja meg a kívánt 2D típusokat a DecodeType listába, ha szükséges.

**Q: Lehet-e szkennelni az áramlásokból vagy a bitmapsokból?**A: Igen, a BarCodeReader támogatja az áramlatokat, bitmapsokat és fájlútvonalakat.

Legjobb gyakorlatok

TippA Donem
Bevezetési típusokCsak a szükséges DecodeTypes használataAllSupported típusok használata
képminőségHasználjon 300+ DPI képet a szkenneléshezHasználja a low-res vagy a blurry
kivételes kezelésekMegkapja és kezeli az összes kivételtA hibák figyelmen kívül hagyása

következtetések

Multi-barcode felismerés elengedhetetlen a modern készlet, szállítási és kiskereskedelmi rendszerek. Aspose.BarCode for .NET teszi könnyű szkennelni és dekódolni több 1D barcode egy kép, növeli a sebességet és csökkenti a kézi munka. Az Aspose.BarCode API referenciája .

 Magyar