Jak číst čárový kód pomocí C#
Tento jednoduchý tutoriál ilustruje, jak číst čárové kódy pomocí C#. Následováním uvedených kroků můžete vyvinout aplikaci C#, která čte čárové kódy s minimálním kódem a bez externích závislostí.
Výhody čtení čárových kódů
- Efektivita:
- Rychlý přístup k zakódovaným informacím v digitálním formátu.
- Univerzálnost:
- 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 prostřednictvím rychlých skenů.
Požadavky: Příprava prostředí
- Nastavte Visual Studio nebo jakékoli kompatibilní .NET IDE.
- Nainstalujte Aspose.BarCode z NuGet Package Manager.
Krok za krokem: Jak číst čárový kód
Krok 1: Nainstalujte Aspose.BarCode
Přidejte knihovnu Aspose.BarCode do svého projektu pomocí NuGet.
Install-Package Aspose.BarCode
Krok 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čtěte obrázek čárového kódu
Vytvořte instanci třídy BarCodeReader
a načtěte soubor obrázku čárového kódu.
using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
// Další zpracování následuje zde
}
Krok 4: Nastavte typy čárových kódů
Specifikujte typy čárových kódů, které chcete číst, pomocí enumerátoru DecodeType
.
barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);
Krok 5: Procházejte výsledky
Extrahujte informace o čárovém kódu a vytiskněte je na konzoli.
foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}
Kompletní příklad kódu pro čtení čárového kódu
Zde je kompletní příklad, který demonstruje, jak číst čárové kódy z obrázku:
using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
Console.WriteLine("ReadSimpleExample:");
foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.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 scénáře 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. S pouhými několika řádky kódu můžete efektivně extrahovat 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.