
Letar du efter en effektiv metod för att programmässigt läsa streckkoder eller QR-koder från bilder? Om du är en utvecklare som skapar en streckkodsscanner-applikation i C# är du på rätt plats. Streckkoder är avgörande inom lagerhantering, logistik och detaljhandel. Med Aspose.BarCode för .NET kan du enkelt upptäcka och extrahera olika streckkodstyper från bilder i C#. Denna guide ger en omfattande, steg-för-steg-ansats till streckkodsigenkänning.
Vad du kommer att lära dig
Denna artikel täcker följande ämnen:
- C# API för streckkodsläsning
- Steg för att extrahera streckkodsdata
- Läsa streckkod från bitmap
- Läsa streckkod från bildström
- Upptäck och läs specifik streckkodstyp
- Känna igen flera streckkodstyper
- Identifiera fördefinierade streckkodssatser
- Extrahera flera streckkoder från en bild
- Få streckkodens koordinater
- Läsa streckkod från ett specifikt bildområde
- Skanna streckkoder från flera bildområden
C# API för streckkodsläsning
För att känna igen streckkoder i bilder använder vi Aspose.BarCode för .NET API. Denna kraftfulla .NET-plugin stöder läsning av över 60 streckkodssymbologier i flera format, inklusive JPEG, PNG, BMP, TIFF och GIF.
API:et tillhandahåller BarCodeReader klass för streckkodsdetektering. Du kan specificera symbologier med hjälp av DecodeType parametern. Metoden ReadBarCodes() extraherar streckkodsdata.
För att installera API:et via NuGet, använd följande kommando:
PM> Install-Package Aspose.BarCode
Steg för att extrahera streckkodsdata
Följ dessa steg för att läsa en streckkod från en bild med C#:
- Ladda en bild med BarCodeReader klassen.
- Anropa ReadBarCodes() för att extrahera streckkodsinformation.
- Iterera genom resultaten för att få streckkodstyp och värde.
Här är ett exempel på en kodsnutt:
Läs streckkod från bitmap
För att läsa en streckkod från en bitmap med C#:
- Ladda bilden med Bitmap klassen.
- Skicka den till BarCodeReader konstruktorn.
- Extrahera streckkodsdata med ReadBarCodes().
Läs streckkod från bildström
Du kan också läsa streckkoder från en ström i C#:
- Ladda bilden med FileStream.
- Skicka den till BarCodeReader.
- Anropa ReadBarCodes() för att få streckkodsdata.
Upptäck och läs specifik streckkodstyp
För att öka effektiviteten när du använder en C# streckkodsläsare, specificera en målstreckkodstyp:
- Ladda bilden i BarCodeReader.
- Ställ in en specifik streckkodstyp (t.ex. Code39Standard).
- Anropa ReadBarCodes() och bearbeta resultaten.
Känna igen flera streckkodstyper
För att skanna flera streckkodstyper i C# kan du:
- Ställa in flera symbologier i SetBarCodeReadType().
- Anropa ReadBarCodes().
- Hämta streckkodsdata.
Identifiera fördefinierade streckkodssatser
Aspose.BarCode stöder fördefinierade streckkodssatser:
- AllSupportedTypes - Alla tillgängliga streckkoder.
- Types1D - Alla linjära streckkoder.
- Types2D - QR-kod, Data Matrix, etc.
- MostCommonTypes - Vanligt använda format.
För att använda fördefinierade satser i C#:
BarCodeReader reader = new BarCodeReader("image.png", DecodeType.Types2D);
Extrahera flera streckkoder från en bild
Upptäck flera streckkoder från en bild med följande steg:
- Ladda bilden med BarCodeReader.
- Ställ in avkodningstypen till ALL_SUPPORTED_TYPES.
- Iterera genom resultaten för att extrahera streckkodsdata.
Få streckkodens koordinater
Hämta streckkodens plats (X, Y-koordinater) med C#:
- Ladda bilden i BarCodeReader.
- Anropa ReadBarCodes().
- Extrahera regionpunkter.
Läs streckkod från ett specifikt bildområde
Begränsa streckkodsdetektionen till ett specifikt bildområde med C#:
- Definiera ett rektangulärt område.
- Skicka det till BarCodeReader.
- Anropa ReadBarCodes().
Skanna streckkoder från flera bildområden
För att skanna streckkoder från flera områden i C#:
- Definiera flera rektangulära områden.
- Skicka dem till BarCodeReader.
- Extrahera streckkodsdata.
Få en gratis licens
Begär en gratis tillfällig licens för att utforska hela kapaciteten hos Aspose.BarCode.
Slutsats
I denna artikel lärde du dig hur man:
- Laddar och bearbetar streckkodsbilder.
- Extraherar streckkodsinformation från olika källor.
- Upptäcker och känner igen flera streckkodstyper med hjälp av C# streckkodavkodare och läsarbibliotek som Aspose.BarCode.
Genom att använda Aspose-plugin kan du förbättra dina applikationer med kraftfulla streckkodsläsningsfunktioner för endast $99. Lycka till med kodningen!