Com llegir codis de barres amb C#

Com llegir codis de barres amb C#

Aquest tutorial senzill il·lustra com llegir codis de barres amb C#. Seguint els passos proporcionats, pots desenvolupar una aplicació C# que llegeixi codis de barres amb un codi mínim i sense dependències externes.

Beneficis de llegir codis de barres

  1. Eficiència: - Accedeix ràpidament a la informació codificada en format digital.
  2. Versatilitat: - Es pot integrar en diverses aplicacions, incloent la gestió d’inventari i la verificació d’entrades.
  3. Facilitat d’ús: - Simplifica el procés d’entrada de dades mitjançant escaneigs ràpids.

Requisits previs: Preparació de l’entorn

  1. Configura Visual Studio o qualsevol IDE compatible amb .NET.
  2. Instal·la Aspose.BarCode des del Gestor de Paquets NuGet.

Guia pas a pas per llegir codis de barres

Pas 1: Instal·la Aspose.BarCode

Afegeix la biblioteca Aspose.BarCode al teu projecte mitjançant NuGet.

Install-Package Aspose.BarCode

Pas 2: Inclou els espais de noms necessaris

Afegeix referències als espais de noms requerits al teu codi.

using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;

Pas 3: Carrega la imatge del codi de barres

Crea una instància del BarCodeReader classe i carrega el fitxer d’imatge del codi de barres.

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    // Further processing follows here
}

Pas 4: Defineix els tipus de codi de barres

Especifica els tipus de codi de barres que vols llegir utilitzant el DecodeType enumerador.

barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);

Pas 5: Itera a través dels resultats

Extreu la informació del codi de barres i imprimeix-la a la consola.

foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
    Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}

Exemple de codi complet per llegir codi de barres

Aquí teniu un exemple complet que demostra com llegir codis de barres d’una imatge:

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}");
    }
  }
} 

Informació addicional

  • La biblioteca Aspose.BarCode admet una varietat de formats de codis de barres, permetent-vos llegir fàcilment diversos tipus de codis.
  • Considereu implementar una gestió d’errors addicional per a escenaris amb codis de barres que falten o que no es poden llegir.

Conclusió

Aquest tutorial us ha guiat a través del procés de lectura de codis de barres en C# utilitzant Aspose.BarCode. Amb només unes poques línies de codi, podeu extreure eficientment informació de les imatges de codis de barres. Per a funcionalitats addicionals de generació i manipulació de codis de barres, consulteu més tutorials i guies disponibles per als productes Aspose.

 Català