Com llegir el codi de bar amb C#

Com llegir el codi de bar amb C#

Aquest senzill tutorial il·lustra com llegir els codis de bar amb C#. Amb el seguiment dels passos proporcionats, es pot desenvolupar una aplicació de C# que llegeix els codis de bar amb codi mínim i sense dependències externes.

Beneficis de llegir barcodes

  1. Eficiència:
  • Accés ràpidament a la informació encodada en format digital.
  1. Versatilitat:
  • Es pot integrar en diverses aplicacions, incloent la gestió d’inventari i la verificació de bitllets.
  1. Facilitat d’ús:
  • Simplifica el procés d’entrada de dades a través de scans ràpids.

Previsió: Preparació del medi ambient

  1. Instal·lació de Visual Studio o qualsevol compatible .NET IDE.
  2. Instal·la Aspose.BarCode des del NuGet Package Manager.

Guia de pas a pas per llegir el codi de barres

Pas 1: Instal·lació d’Aspose.BarCode

Afegeix la biblioteca Aspose.BarCode al teu projecte utilitzant NuGet.

Install-Package Aspose.BarCode

Pas 2: Incloure els espais de nom necessaris

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

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

Pas 3: Carregar la imatge de codi de bar

Creació d’un exemple de BarCodeReader classe i carregar el fitxer d’imatge de codi de bar.

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: Definició dels tipus de codi de bar

Especifica els tipus de codi de bar que voleu llegir utilitzant el DecodeType El enumerat.

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

Pas 5: Iterate mitjançant els resultats

Extraure la informació de codi de bar i imprimir-la a la consola.

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

Exemple de codi complet per llegir el codi de bar

Aquí teniu un exemple complet demostrant com llegir els 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 d’Aspose.BarCode suporta una varietat de formats de codi de bar, que li permet llegir fàcilment diversos tipus de codis.
  • Considera la implementació d’errors addicionals per a escenaris amb codis de barres faltants o inelectables.

Conclusions

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

 Català