Čtení čárového kódu z obrázku v C#

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:

  1. C# API pro čtení čárových kódů
  2. Kroky pro extrakci dat čárového kódu
  3. Čtení čárového kódu z bitmapy
  4. Čtení čárového kódu z obrazového proudu
  5. Detekce a čtení specifického typu čárového kódu
  6. Rozpoznání více typů čárových kódů
  7. Identifikace předdefinovaných sad čárových kódů
  8. Extrakce více čárových kódů z obrázku
  9. Získání souřadnic čárového kódu
  10. Čtení čárového kódu z konkrétní oblasti obrázku
  11. 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#:

  1. Načtěte obrázek pomocí třídy BarCodeReader.
  2. Zavolejte ReadBarCodes() pro extrakci informací o čárovém kódu.
  3. 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#:

  1. Načtěte obrázek pomocí třídy Bitmap.
  2. Předávejte jej do konstruktoru BarCodeReader.
  3. 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#:

  1. Načtěte obrázek pomocí FileStream.
  2. Předávejte jej do BarCodeReader.
  3. 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:

  1. Načtěte obrázek v BarCodeReader.
  2. Nastavte specifický typ čárového kódu (např. Code39Standard).
  3. 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:

  1. Nastavit více symbologií v SetBarCodeReadType().
  2. Zavolejte ReadBarCodes().
  3. 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:

  1. Načtěte obrázek pomocí BarCodeReader.
  2. Nastavte typ dekódování na ALL_SUPPORTED_TYPES.
  3. 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#:

  1. Načtěte obrázek v BarCodeReader.
  2. Zavolejte ReadBarCodes().
  3. 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#:

  1. Definujte obdélníkovou oblast.
  2. Předávejte ji do BarCodeReader.
  3. 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#:

  1. Definujte více obdélníkových oblastí.
  2. Předávejte je do BarCodeReader.
  3. 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í!