Retailové, skladové a logistické operácie často vyžadujú skenovanie viacerých typov barových kódov v jednom balení, ako sú dopravné značky obsahujúce UPC, EAN a Kód 128.
Ú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ť.
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}");
}
}
}
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
Tipy | Do | Nenechajte |
---|---|---|
vstupné typy | Používajte len potrebné DecodeTypes | Používanie podporovaných typov |
Kvalita obrazu | Použite 300+ snímok DPI na skenovanie | Použite nízke alebo blurry |
Výnimka zaobchádzania | Chytiť a zaobchádzať so všetkými výnimkami | ignorovať 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.