Sådan læser du en stregkode med C#
Denne enkle vejledning viser, hvordan man læser stregkoder ved hjælp af C#. Ved at følge de angivne trin kan du oprette en C#-applikation, der læser stregkoder med minimal kode og uden eksterne afhængigheder.
Fordele ved at læse stregkoder
- Effektivitet:
- Hurtig adgang til kodede informationer i digitalt format.
- Alsidighed:
- Kan integreres i forskellige applikationer, herunder lagerstyring og billetvalidering.
- Brugervenlighed:
- Forenkler dataindtastningsprocessen ved hjælp af hurtige scanninger.
Forudsætninger: Oprettelse af dit miljø
- Opsætning af Visual Studio eller ethvert kompatibelt .NET IDE.
- Installer Aspose.BarCode fra NuGet Package Manager.
Trin-for-trin guide til læsning af stregkoder
Trin 1: Installer Aspose.BarCode
Tilføj Aspose.BarCode-biblioteket til dit projekt ved hjælp af NuGet.
Install-Package Aspose.BarCodeTrin 2: Indtast navnet
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 BarCodeReader klassen og indlæs filen med stregkodebilledet.
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: Indstil stregkodetyper
Angiv de stregkodetyper, du vil læse, ved hjælp af DecodeType enumeratoren.
barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);Trin 5: Gennemse resultaterne
Udtræk oplysninger om stregkoden og udskriv dem i konsollen.
foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}Komplett kodeeksempel til læsning af stregkode
Her er et komplet eksempel, der viser, 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 forskellige stregkodeformater, hvilket gør det nemt for dig at læse flere typer koder.
- Overvej at implementere yderligere fejlhåndtering for situationer 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 nogle få 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.