
Hledáte efektivní metodu pro programové čtení čárových kódů nebo QR kódů z obrázků? Pokud jste vývojář, který vytváří aplikaci pro skenování čárových kódů v C#, jste na správném místě. Čárové kódy jsou nezbytné v řízení zásob, logistice a maloobchodu. S Aspose.BarCode pro .NET můžete snadno detekovat a extrahovat různé typy čárových kódů z obrázků v C#. Tento průvodce poskytuje komplexní, krok za krokem přístup k rozpoznávání čárových kódů.
Co se naučíte
Tento článek pokrývá následující témata:
- C# API pro čtení čárových kódů
- Kroky pro extrakci dat čárového kódu
- Čtení čárového kódu z bitmapy
- Čtení čárového kódu z obrazového proudu
- Detekce a čtení specifického typu čárového kódu
- Rozpoznání více typů čárových kódů
- Identifikace předdefinovaných sad čárových kódů
- Extrakce více čárových kódů z obrázku
- Získání souřadnic čárového kódu
- Čtení čárového kódu z konkrétní oblasti obrázku
- Skenování čárových kódů z více oblastí obrázku
C# API pro čtení čárových kódů
Pro rozpoznávání čárových kódů v obrázcích využíváme API Aspose.BarCode pro .NET. Tento mocný .NET plugin podporuje čtení více než 60 typů čárových kódů napříč různými formáty, včetně JPEG, PNG, BMP, TIFF a GIF.
API poskytuje třídu BarCodeReader pro detekci čárových kódů. Můžete specifikovat symbologie pomocí parametru DecodeType . Metoda ReadBarCodes() extrahuje data čárového kódu.
Pro instalaci API přes NuGet použijte následující příkaz:
PM> Install-Package Aspose.BarCode
Kroky pro extrakci dat čárového kódu
Postupujte podle těchto kroků pro čtení čárového kódu z obrázku pomocí C#:
- Načtěte obrázek pomocí třídy BarCodeReader.
- Zavolejte ReadBarCodes() pro extrakci informací o čárovém kódu.
- Procházejte výsledky, abyste získali typ a hodnotu čárového kódu.
Zde je ukázkový kód:
Čtení čárového kódu z bitmapy
Pro čtení čárového kódu z bitmapy pomocí C#:
- Načtěte obrázek pomocí třídy Bitmap.
- Předávejte jej do konstruktoru BarCodeReader.
- Extrahujte data čárového kódu pomocí ReadBarCodes().
Čtení čárového kódu z obrazového proudu
Čárové kódy můžete také číst z proudu v C#:
- Načtěte obrázek pomocí FileStream.
- Předávejte jej do BarCodeReader.
- Zavolejte ReadBarCodes() pro získání dat čárového kódu.
Detekce a čtení specifického typu čárového kódu
Pro zvýšení efektivity při používání čtečky čárových kódů C# specifikujte cílový typ čárového kódu:
- Načtěte obrázek v BarCodeReader.
- Nastavte specifický typ čárového kódu (např. Code39Standard).
- Zavolejte ReadBarCodes() a zpracujte výsledky.
Rozpoznání více typů čárových kódů
Pro skenování více typů čárových kódů v C# můžete:
- Nastavit více symbologií v SetBarCodeReadType().
- Zavolejte ReadBarCodes().
- Získejte data čárového kódu.
Identifikace předdefinovaných sad čárových kódů
Aspose.BarCode podporuje předdefinované sady čárových kódů:
- AllSupportedTypes - Všechny dostupné čárové kódy.
- Types1D - Všechny lineární čárové kódy.
- Types2D - QR kód, Data Matrix atd.
- MostCommonTypes - Často používané formáty.
Pro použití předdefinovaných sad v C#:
BarCodeReader reader = new BarCodeReader("image.png", DecodeType.Types2D);
Extrakce více čárových kódů z obrázku
Detekujte více čárových kódů z obrázku následujícími kroky:
- Načtěte obrázek pomocí BarCodeReader.
- Nastavte typ dekódování na ALL_SUPPORTED_TYPES.
- Procházejte výsledky pro extrakci dat čárového kódu.
Získání souřadnic čárového kódu
Získejte umístění čárového kódu (souřadnice X, Y) pomocí C#:
- Načtěte obrázek v BarCodeReader.
- Zavolejte ReadBarCodes().
- Extrahujte body oblasti.
Čtení čárového kódu z konkrétní oblasti obrázku
Omezení detekce čárového kódu na konkrétní oblast obrázku pomocí C#:
- Definujte obdélníkovou oblast.
- Předávejte ji do BarCodeReader.
- Zavolejte ReadBarCodes().
Skenování čárových kódů z více oblastí obrázku
Pro skenování čárových kódů z více oblastí v C#:
- Definujte více obdélníkových oblastí.
- Předávejte je do BarCodeReader.
- Extrahujte data čárového kódu.
Získejte bezplatnou licenci
Požádejte o bezplatnou dočasnou licenci pro prozkoumání plných schopností Aspose.BarCode.
Závěr
V tomto článku jste se naučili, jak:
- Načíst a zpracovat obrázky čárových kódů.
- Extrahovat informace o čárovém kódu z různých zdrojů.
- Detekovat a rozpoznávat více typů čárových kódů pomocí knihoven pro dekódování a čtení čárových kódů C# jako je Aspose.BarCode.
Využitím Aspose Plugin můžete vylepšit své aplikace o silné schopnosti čtení čárových kódů za pouhých 99 $. Šťastné kódování!