Läsa streckkod från bild i C#

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:

  1. C# API för streckkodsläsning
  2. Steg för att extrahera streckkodsdata
  3. Läsa streckkod från bitmap
  4. Läsa streckkod från bildström
  5. Upptäck och läs specifik streckkodstyp
  6. Känna igen flera streckkodstyper
  7. Identifiera fördefinierade streckkodssatser
  8. Extrahera flera streckkoder från en bild
  9. Få streckkodens koordinater
  10. Läsa streckkod från ett specifikt bildområde
  11. 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#:

  1. Ladda en bild med BarCodeReader klassen.
  2. Anropa ReadBarCodes() för att extrahera streckkodsinformation.
  3. 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#:

  1. Ladda bilden med Bitmap klassen.
  2. Skicka den till BarCodeReader konstruktorn.
  3. Extrahera streckkodsdata med ReadBarCodes().

Läs streckkod från bildström

Du kan också läsa streckkoder från en ström i C#:

  1. Ladda bilden med FileStream.
  2. Skicka den till BarCodeReader.
  3. 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:

  1. Ladda bilden i BarCodeReader.
  2. Ställ in en specifik streckkodstyp (t.ex. Code39Standard).
  3. Anropa ReadBarCodes() och bearbeta resultaten.

Känna igen flera streckkodstyper

För att skanna flera streckkodstyper i C# kan du:

  1. Ställa in flera symbologier i SetBarCodeReadType().
  2. Anropa ReadBarCodes().
  3. 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:

  1. Ladda bilden med BarCodeReader.
  2. Ställ in avkodningstypen till ALL_SUPPORTED_TYPES.
  3. Iterera genom resultaten för att extrahera streckkodsdata.

Få streckkodens koordinater

Hämta streckkodens plats (X, Y-koordinater) med C#:

  1. Ladda bilden i BarCodeReader.
  2. Anropa ReadBarCodes().
  3. Extrahera regionpunkter.

Läs streckkod från ett specifikt bildområde

Begränsa streckkodsdetektionen till ett specifikt bildområde med C#:

  1. Definiera ett rektangulärt område.
  2. Skicka det till BarCodeReader.
  3. Anropa ReadBarCodes().

Skanna streckkoder från flera bildområden

För att skanna streckkoder från flera områden i C#:

  1. Definiera flera rektangulära områden.
  2. Skicka dem till BarCodeReader.
  3. 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!