Com llegir el codi de barres amb C#
هذا الدرس البسيط يوضح كيفية قراءة الباركود باستخدام C#. باتباع الخطوات المقدمة، يمكنك تطوير تطبيق C# يقرأ الباركود باستخدام أقل قدر من الشيفرة دون أي تبعيات خارجية.
Beneficis de la lectura de codis de barres
- Eficiència:
- Accés ràpid a informació codificada en format digital.
- Flexibilitat:
- Es pot integrar en diverses aplicacions, incloent la gestió d’inventari i la verificació d’entrades.
- Fàcil d’ús:
- Simplifica el procés d’introducció de dades mitjançant escaneigs ràpids.
El següent: millora el teu entorn.
- Instal·leu Visual Studio o qualsevol IDE compatible amb .NET.
- 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.BarCodePas 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.