Crear código QR C#

Los códigos de respuesta rápida (QR) se han convertido en una parte integral de la comunicación moderna. Son herramientas versátiles que se utilizan en diversas aplicaciones, desde marketing y promociones hasta gestión de inventario y pagos sin contacto. Un código QR es un código de barras bidimensional que almacena información en formato gráfico. Consiste en cuadrados negros dispuestos en una cuadrícula blanca y puede almacenar varios tipos de datos, como texto, URL, información de contacto y más. En esta publicación de blog, exploraremos cómo crear códigos QR en C#.

Generador de códigos QR: instalación de API C#

La creación de códigos QR en C# le permite integrar la generación de códigos QR en sus aplicaciones y automatizar el proceso. Esto puede resultar beneficioso para las empresas y los desarrolladores que buscan agregar la funcionalidad de códigos QR a sus aplicaciones. Solo necesita configurar Conholdate.Total para .NET desde la página de Descargas o ejecutar el siguiente comando de instalación de NuGet:

PM> NuGet\Install-Package Conholdate.Total

Crear código QR en C#

Puede crear un código QR en C# con los siguientes pasos:

  • Cree un objeto de la clase BarcodeGenerator.
  • Establezca diferentes parámetros de apariencia del código QR.
  • Configure la versión QR y el tipo de codificación.
  • Guarde el código QR generado.

El siguiente código de muestra muestra cómo crear un código QR en C#:

// Inicializar una instancia de la clase BarcodeGenerator
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "Aspose");

// Establecer diferentes parámetros de código de barras
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;
gen.Parameters.AutoSizeMode = Aspose.BarCode.Generation.AutoSizeMode.Nearest;
gen.Parameters.ImageHeight.Pixels = 200;
gen.Parameters.ImageWidth.Pixels = 200;

// Establecer versión automática
gen.Parameters.Barcode.QR.QrVersion = Aspose.BarCode.Generation.QRVersion.Auto;

// Establecer el tipo de codificación ForceQR
gen.Parameters.Barcode.QR.QrEncodeType = Aspose.BarCode.Generation.QREncodeType.ForceQR;

// Guardar código QR generado
gen.Save("QRcode.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

Crear código QR con relación de aspecto en C#

Puede personalizar el proceso de generación de códigos QR con diferentes apariencias, como nivel de corrección de errores, tamaño, modo de codificación de datos, relación de aspecto, etc. Los siguientes pasos muestran cómo configurar la relación de aspecto al crear un código QR:

  • Inicialice una instancia de la clase BarcodeGenerator.
  • Establecer parámetros de código de barras.
  • Establecer relación de aspecto.
  • Guarde el código QR generado.

El siguiente fragmento de código demuestra cómo crear un código QR con una relación de aspecto en C#:

// Inicializar una instancia de la clase BarcodeGenerator
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "ASPOSE");

// Establecer parámetros de código de barras
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;

// Establecer relación de aspecto
gen.Parameters.Barcode.QR.AspectRatio = 2;

// Guardar código QR generado
gen.Save("QrAspectRatio.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

La siguiente imagen muestra el código QR generado con la relación de aspecto establecida en 2:

Código QR C# Relación de aspecto

Licencia de evaluación gratuita

Puede solicitar una licencia temporal gratuita para evaluar las API sin limitaciones ni restricciones.

Resumiendo

Los códigos QR no sólo son convenientes sino que también ofrecen una forma práctica de conectar los mundos físico y digital. Ya sea que esté creando una aplicación móvil, una aplicación web o un software de escritorio, la capacidad de crear códigos QR en C# puede mejorar las experiencias del usuario y agilizar el intercambio de datos. Entonces, continúa y comienza a integrar la generación de códigos QR en tus proyectos de C#. En caso de cualquier ambigüedad, no dude en contactarnos en foro.

Preguntas frecuentes

¿Puedo personalizar la apariencia del código QR en C#?

Sí, la mayoría de las bibliotecas de códigos QR en C# le permiten personalizar el tamaño, el color, el nivel de corrección de errores del código QR y agregar logotipos o etiquetas a la imagen del código QR.

¿Puedo generar códigos QR para uso sin conexión en C#?

Sí, puede generar códigos QR para uso sin conexión guardando la imagen del código QR generado en un archivo o imprimiéndola. Una vez creados, los códigos QR no requieren una conexión a Internet para escanearse.

¿Cómo guardo el código QR generado como un archivo de imagen en C#?

Después de generar el código QR, puede guardarlo como un archivo de imagen (por ejemplo, PNG, JPEG) utilizando operaciones de E/S de archivos estándar en C#. Las bibliotecas suelen proporcionar métodos para convertir el código QR a un formato de imagen.

Ver también