Hur man läser streckkod med C#
Detta enkla tutorial visar hur man läser streckkoder med C#. Genom att följa de angivna stegen kan du utveckla en C#-applikation som läser streckkoder med minimal kod och inga externa beroenden.
Fördelar med att läsa streckkoder
- Effektivitet:
- Snabbt få tillgång till kodad information i digitalt format.
- Mångsidighet:
- Kan integreras i olika applikationer, inklusive lagerhantering och biljettverifiering.
- Användarvänlighet:
- Förenklar processen för datainmatning genom snabba skanningar.
Förutsättningar: Förbereda miljön
- Installera Visual Studio eller någon kompatibel .NET IDE.
- Installera Aspose.BarCode från NuGet Package Manager.
Steg-för-steg-guide för att läsa streckkod
Steg 1: Installera Aspose.BarCode
Lägg till Aspose.Bar.Code-biblioteket i ditt projekt med hjälp av NuGet.
Install-Package Aspose.BarCode
Steg 2: Inkludera nödvändiga namnrymder
Lägg till referenser till de nödvändiga namnrymderna i din kod.
using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;
Steg 3: Ladda streckkodsbilden
Skapa en instans av klassen BarCodeReader
och ladda streckkodsbildfilen.
using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
// Ytterligare bearbetning följer här
}
Steg 4: Ange streckkodstyper
Specificera de streckkodstyper du vill läsa med hjälp av uppräkningsvärdet DecodeType
.
barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);
Steg 5: Iterera genom resultat
Extrahera streckkodsinformationen och skriv ut den i konsolen.
foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}
Komplett kodexempel för att läsa streckkod
Här är ett komplett exempel som demonstrerar hur man läser streckkoder från en bild:
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}");
}
}
Ytterligare information
- Aspose.BarCode-biblioteket stödjer en mängd olika streckkodformat, vilket gör att du enkelt kan läsa flera typer av koder.
- Överväg att implementera ytterligare felhantering för scenarier med saknade eller oläsliga streckkoder.
Slutsats
Detta tutorial har guidat dig genom processen att läsa streckkoder i C# med hjälp av Aspose.BarCode. Med bara några rader kod kan du effektivt extrahera information från streckkods bilder. För ytterligare funktioner för generering och manipulation av streckkoder, hänvisa till fler tutorials och guider som finns tillgängliga för Aspose-produkter.