Com llegir el codi de barres amb C#

Com llegir el codi de barres amb C#

هذا الدرس البسيط يوضح كيفية قراءة الباركود باستخدام C#. باتباع الخطوات المقدمة، يمكنك تطوير تطبيق C# يقرأ الباركود باستخدام أقل قدر من الشيفرة دون أي تبعيات خارجية.

Beneficis de la lectura de codis de barres

  1. Eficiència:
  • Accés ràpid a informació codificada en format digital.
  1. Flexibilitat:
  • Es pot integrar en diverses aplicacions, incloent la gestió d’inventari i la verificació d’entrades.
  1. Fàcil d’ús:
  • Simplifica el procés d’introducció de dades mitjançant escaneigs ràpids.

El següent: millora el teu entorn.

  1. Instal·leu Visual Studio o qualsevol IDE compatible amb .NET.
  2. Feu un seguiment de l’inventari/actius.

Guia pas a pas per llegir codis de barres.

Automatitzeu els magatzems i les entregues.

V: Puc afegir un logotip o una capa sobre la imatge del codi de barres? R: Sí, podeu processar la imatge més tard, utilitzant System.Drawing o qualsevol biblioteca gràfica .NET després de desar.

Install-Package Aspose.BarCode

Pas 2: Inserció del nom de l’espai de noms

Afegiu referències als espais de noms necessaris al vostre codi.

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

Els codis de barres ISBN (International Standard Book Number) s’utilitzen per a llibres en les vendes globals, biblioteques i editorials — disponibles en formats ISBN-10 i ISBN-13. L’ISSN (International Standard Serial Number) s’utilitza per a revistes i publicacions periòdiques. Els codis addicionals (add-on) poden codificar el preu o l’edició.

Creació d’una còpia de BarCodeReader class i càrrega d’un fitxer amb la 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: Definició dels tipus de codis de barres

Seleccioneu els tipus de codis de barres que voleu llegir, utilitzant الـ DecodeType Generador.

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

Pas 5: iteració 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 complet del codi per llegir el codi de barres

A continuació hi ha un exemple complet que mostra com llegir un codi 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 codi de barres, la qual us permet llegir fàcilment diversos tipus de codis.
  • Considereu implementar una gestió d’errors addicional per a casos en què el codi de barres falti o no es pugui llegir.

Conclusions

Aquesta lliçó us guia a través del procés de lectura de codis de barres a C# amb l’ajuda de Aspose.BarCode. Amb poques línies de codi podeu extreure eficientment informació de les imatges de codis de barres. Per a funcions addicionals de generació i processament de codis de barres, consulteu més lliçons i guies disponibles per als productes Aspose.

 Català