Jak číst čárový kód pomocí C#
Tento jednoduchý tutoriál ukazuje, jak číst čárové kódy pomocí C#. Dodržením uvedených kroků můžete vytvořit aplikaci v C#, která čte čárové kódy s minimálním množstvím kódu a bez externích závislostí.
Výhody čtení čárových kódů
- Efektivita: - Rychle získat zakódované informace v digitálním formátu.
- Všestrannost: - Lze integrovat do různých aplikací, včetně správy zásob a ověřování vstupenek.
- Snadnost použití: - Zjednodušuje proces zadávání dat pomocí rychlých skenů.
Předpoklady:Příprava prostředí
- Nastavte Visual Studio nebo jakékoli kompatibilní .NET IDE.
- Nainstalujte Aspose.BarCode z NuGet Package Manageru.
Krok za krokem průvodce čtením čárového kódu
Krok 1: Nainstalujte Aspose.BarCode
Přidejte knihovnu Aspose.BarCode do svého projektu pomocí NuGet.
Install-Package Aspose.BarCodeKrok 2: Zahrňte potřebné jmenné prostory
Přidejte odkazy na požadované jmenné prostory ve svém kódu.
using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;Krok 3: Načíst obrázek čárového kódu
Vytvořte instanci BarCodeReader třídu a načtěte soubor s obrázkem čárového kódu.
using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
// Further processing follows here
}Krok 4: Nastavit typy čárových kódů
Zadejte typy čárových kódů, které chcete číst, pomocí DecodeType enumerátoru.
barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);Krok 5: Procházet výsledky
Extrahujte informace o čárovém kódu a vypište je do konzole.
foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}Kompletní ukázkový kód pro čtení čárového kódu
Zde je kompletní příklad, který demonstruje, jak číst čárové kódy z obrázku:
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}");
}
}
} Další informace
- Knihovna Aspose.BarCode podporuje různé formáty čárových kódů, což vám umožňuje snadno číst více typů kódů.
- Zvažte implementaci dalšího zpracování chyb pro situace s chybějícími nebo nečitelními čárovými kódy.
Závěr
Tento tutoriál vás provedl procesem čtení čárových kódů v C# pomocí Aspose.BarCode. Pouze s několika řádky kódu můžete efektivně získat informace z obrázků čárových kódů. Pro další funkce generování a manipulace s čárovými kódy se podívejte na další tutoriály a průvodce dostupné pro produkty Aspose.