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
- Miért olvassa el több 1D-s bárkódot egy képben?
- Gyors kezdeti példa
- előfeltételek
- lépésről lépésre útmutató
- Tippek a megbízható Multi-Barcode felismeréshez
- támogatott 1D szimbólumok
- Problémák megoldása és közös problémák
- FAQs
- Legjobb gyakorlatok
- következtetések
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
Tipp | A Do | nem |
---|---|---|
Bevezetési típusok | Csak a szükséges DecodeTypes használata | AllSupported típusok használata |
képminőség | Használjon 300+ DPI képet a szkenneléshez | Használja a low-res vagy a blurry |
kivételes kezelések | Megkapja és kezeli az összes kivételt | A 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 .