Lector de Códigos QR JPG en C# - Escáner de Códigos de Barras en Línea

Desarrollemos un módulo de lector de Códigos QR JPG para una aplicación empresarial para automatizar la detección y lectura de Códigos QR. Esta automatización le dará a su aplicación una ventaja competitiva en términos de productividad. Además, esta publicación de blog presentará un escáner de códigos de barras en línea para escanear códigos de barras en línea. Aspose.BarCode proporciona APIs de escáner de códigos de barras en múltiples lenguajes de programación. Sin embargo, en esta guía, construiremos un escáner de códigos de barras en C# utilizando Aspose.BarCode para .NET. Esta biblioteca .NET hace que todo el proceso sea bastante fluido y liviano. Así que, avancemos sin decir más palabras.

Cubrirá los siguientes puntos en este artículo:

  1. Escáner de Códigos de Barras en C# - Instalación de la API
  2. Construir un Lector de Códigos QR JPG en C#
  3. Escáner de Códigos de Barras en Línea

Escáner de Códigos de Barras en C# - Instalación de la API

Aspose.BarCode para .NET es un paquete completo que ofrece APIs locales y en la nube para leer y manipular códigos de barras. Hay varias opciones para configurar las funcionalidades para manipular los códigos QR y códigos de barras. Por lo tanto, esta API de escáner de códigos de barras es muy fácil de instalar y puede encontrar una completa guía de instalación en caso de cualquier dificultad. Para instalar este escáner de códigos de barras en C#, puede ejecutar el siguiente comando en el NuGet Package Manager o descargar el archivo DLL.

PM> Install-Package Aspose.BarCode 
API de escáner de códigos de barras

Construir un Lector de Códigos QR JPG en C#

Ahora, utilizaremos las clases y métodos expuestos por esta API de lector de códigos de barras para construir un lector de Códigos QR JPG en una aplicación .NET. Tenga en cuenta que tenemos un archivo JPG fuente que contiene un código de barras y un código QR.

Puede seguir los siguientes pasos:

  • Inicialice una nueva instancia de la clase BarCodeReader con el archivo fuente.
  • Lea el código de barras de la imagen llamando al método ReadBarCodes y asígnelo a una instancia de la clase BarCodeResult para almacenar los datos del código de barras reconocidos de la imagen.
  • Invoca la propiedad CodeText para obtener el texto del código.
  • Obtenga el tipo de código de barras llamando a la propiedad CodeType.
  • La propiedad Confidence se utiliza para obtener el nivel de confianza de reconocimiento del código de barras reconocido.
  • La propiedad Region se utiliza para obtener la región del código de barras.

Copie y pegue el siguiente ejemplo de código para desarrollar programáticamente un escáner de códigos de barras en C# para su aplicación:

using Aspose.BarCode.BarCodeRecognition;
namespace Aspose.BarCode
{
class QRCodeReader
{
// Build a JPG QR Code Reader in C#
static void Main(string[] args)
{
// Initialize a new instance of the BarCodeReader class with the source file.
BarCodeReader barcode_reader = new BarCodeReader("barcode.jpg");
// Read the barcode from the image by calling the ReadBarCodes method and assign it to an instance of the BarCodeResult class to store recognized barcode data from the image.
foreach (BarCodeResult result in barcode_reader.ReadBarCodes())
{
Console.Out.WriteLine("*************************");
// Invoke the CodeText property to get the code text.
Console.Out.WriteLine("CodeText: " + result.CodeText);
// Get the barcode type by calling the CodeType property.
Console.Out.WriteLine("Symbology type: " + result.CodeType);
// The Confidence property is used to get the recognition confidence level of the recognized barcode.
Console.Out.WriteLine("Confidence : " + result.Confidence);
// The Region property is used to get the barcode region.
Console.Out.WriteLine("Confidence : " + result.Region);
Console.Out.WriteLine("*************************");
}
}
}
}

Una vez que ejecute el fragmento de código anterior, verá la salida en su terminal/CMD como puede ver la salida de nuestro archivo fuente mostrada en la imagen a continuación:

API de lector de códigos de barras

Escáner de Códigos de Barras en Línea

Presentamos con orgullo esta herramienta en línea para permitir a nuestros usuarios utilizar este escáner de códigos de barras en línea. Afortunadamente, este lector de códigos de barras en línea está impulsado por Aspose.BarCode, y ofrece una experiencia de usuario a nivel empresarial. Sobre todo, no se le pedirá que cree una cuenta para usar esta herramienta. Además, hay una rica interfaz de usuario donde los usuarios pueden arrastrar y soltar archivos fácilmente.

escáner de códigos de barras en línea

API de Escáner de Códigos de Barras - Obtenga una Licencia Gratis

Puede obtener una licencia temporal gratuita para probar esta API de lector de códigos de barras sin limitaciones de evaluación.

Conclusión

Esto nos lleva al final de esta publicación de blog. Aspose.BarCode para .NET es una gran herramienta para automatizar las tareas relacionadas con el escaneo de códigos de barras. Hemos aprendido cómo desarrollar un Lector de Códigos QR JPG en C# utilizando los métodos proporcionados por esta API de escáner de códigos de barras. Esta única guía no puede cubrir todas las características expuestas por esta API de lector de códigos de barras. Así que, puede visitar la documentación y las referencias de la API para aprender más. Además, puede revisar el repositorio de GitHub si desea comenzar el desarrollo.

También le recomendamos que visite la Guía para Comenzar.

Finalmente, aspose.com está escribiendo nuevas publicaciones de blog. Así que, por favor manténgase en contacto para actualizaciones regulares.

Ayuda Disponible

Puede hacernos saber sus preguntas o consultas en nuestro foro.

Preguntas Frecuentes – FAQs

¿Cómo escaneo un código QR con un JPEG?

Puede usar esta herramienta en línea para leer códigos de barras de imágenes.

¿Cómo leer la imagen de un código de barras en C#?

Aspose.BarCode para .NET ofrece una solución programática para desarrollar un lector de códigos QR JPG. Visite este enlace para conocer la respuesta en detalle.

Vea También