Sådan læser du stregkoder med C#
Denne enkle vejledning viser, hvordan man læser stregkoder med C#. Ved at følge de angivne trin kan du udvikle en C#-applikation, der læser stregkoder med minimal kode og uden eksterne afhængigheder.
Fordele ved at læse stregkoder
- Effektivitet: - Hurtigt adgang til kodet information i digitalt format.
- Alsidighed: - Kan integreres i forskellige applikationer, herunder lagerstyring og billetverifikation.
- Brugervenlighed: - Forenkler processen med dataindtastning gennem hurtige scanninger.
Forudsætninger: Forberedelse af miljøet
- Opsæt Visual Studio eller en hvilken som helst kompatibel .NET IDE.
- Installer Aspose.BarCode fra NuGet Package Manager.
Trin-for-trin guide til at læse stregkode
Trin 1: Installer Aspose.BarCode
Tilføj Aspose.BarCode-biblioteket til dit projekt ved hjælp af NuGet.
Install-Package Aspose.BarCodeTrin 2: Inkluder nødvendige navnerum
Tilføj referencer til de nødvendige navnerum i din kode.
using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;Trin 3: Indlæs stregkodebilledet
Opret en instans af BarCodeReader klasse og indlæs stregkodebilledfilen.
using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
// Further processing follows here
}Trin 4: Angiv stregkodetyperne
Angiv de stregkodetyper, du vil læse, ved hjælp af DecodeType enumerator.
barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);Trin 5: Gennemløb resultaterne
Udtræk stregkodeinformationen og udskriv den til konsollen.
foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}Fuldstændigt kodeeksempel til at læse stregkode
Her er et komplet eksempel, der demonstrerer, hvordan man læser stregkoder fra et billede:
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}");
}
}
} Yderligere information
- Biblioteket Aspose.BarCode understøtter en række forskellige stregkodeformater, så du nemt kan læse flere typer af koder.
- Overvej at implementere yderligere fejlhåndtering for scenarier med manglende eller ulæselige stregkoder.
Konklusion
Denne vejledning har guidet dig gennem processen med at læse stregkoder i C# ved hjælp af Aspose.BarCode. Med kun et par linjer kode kan du effektivt udtrække information fra stregkodebilleder. For yderligere funktioner til generering og manipulation af stregkoder, se flere vejledninger og guider, der er tilgængelige for Aspose-produkter.