Generador de códigos QR C#

Los códigos QR se utilizan para almacenar una gran cantidad de datos en un espacio pequeño. Son fáciles de usar y pueden escanearse mediante teléfonos inteligentes u otros dispositivos para abrir un sitio web, ver un vídeo o acceder a otra información codificada. En esta publicación de blog, aprenderemos cómo generar códigos QR basados en texto mediante programación en C#. Le proporcionaremos una guía paso a paso y fragmentos de código para ayudarlo a desarrollar su propio generador de texto a código QR en C#.

Este artículo cubre los siguientes temas:

  1. API de generación de texto C# a código QR
  2. Convertir texto a código QR en C#
  3. Personalizar texto a generación de código QR
  4. Generar un código QR con texto
  5. Generador de texto a código QR en línea
  6. Recursos de aprendizaje gratuitos

API de generador de texto a código QR de C#

Para convertir cualquier texto a un código QR, usaremos la API Aspose.BarCode for .NET. Permite generar, escanear y leer códigos de barras y códigos QR en aplicaciones .NET. La API permite a los desarrolladores guardar fácilmente el código de barras o el código QR generado en varios formatos de imagen, como PNG, JPEG y TIFF. Admite más de 60 símbolos de códigos de barras, como código QR, Código 128, Código 39, EAN, UPC y muchos más.

Por favor descargue la DLL de la API o instálela usando el siguiente comando NuGet:

PM> Install-Package Aspose.BarCode

Convertir texto a código QR en C#

Podemos generar fácilmente un código QR a partir de cualquier texto proporcionado siguiendo los pasos a continuación:

  1. Cree una instancia de la clase BarcodeGenerator.
  2. Establezca EncodeTypes en QR.
  3. Especifique el texto de entrada para codificar.
  4. Opcionalmente, especifique las opciones de personalización del código QR.
  5. Finalmente, llame al método Save() para guardar la imagen del código QR generado en la ruta del archivo proporcionada.

El siguiente ejemplo de código muestra cómo convertir un texto en un código QR en C#.

// Este ejemplo de código demuestra cómo generar un código QR a partir de texto.
// Inicializar el generador de código de barras
// Especificar el tipo de codificación como QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// Especificar el texto del código para codificar
generator.CodeText = "Your text goes here!";

// Especificar el tamaño de la imagen.
generator.Parameters.Barcode.XDimension.Pixels = 8;
generator.Parameters.Resolution = 500;

// Guarde el código QR generado
generator.Save("C:\\Files\\Text_QR_Code.jpg");
Texto a código QR en C#

Texto a código QR en C#.

Personalice la generación de texto a código QR en C#

Podemos personalizar la apariencia de los códigos QR generados a partir de texto siguiendo los pasos mencionados anteriormente. Sin embargo, necesitamos establecer algunas propiedades adicionales para personalizar el color de fondo, el color del borde, la altura de la imagen, etc.

El siguiente ejemplo de código muestra cómo personalizar la generación de texto a código QR en C#.

// Este ejemplo de código demuestra cómo generar un código QR a partir de texto.
// Inicializar el generador de código de barras
// Especificar el tipo de codificación como QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// Especificar el texto del código para codificar
generator.CodeText = "Your text goes here!";

// Especificar el tamaño de la imagen.
generator.Parameters.Barcode.XDimension.Pixels = 8;

// Establecer color de fondo
generator.Parameters.BackColor = Color.Red;

// Establecer color QR
generator.Parameters.Barcode.BarColor = Color.Blue;

// Establecer resolución de imagen
generator.Parameters.Resolution = 300;

// Establecer borde
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Yellow;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;

// Guarde el código QR generado
generator.Save("C:\\Files\\Customized_QR_Code.jpg");
Personalice la generación de texto a código QR en C#

Personalice la generación de texto a código QR en C#.

Generar código QR con texto en C#

También podemos agregar texto legible por humanos a la imagen del código QR generada. Puede ser una etiqueta de texto principal, un título superior o un título inferior. Podemos agregar texto de código y el título a continuación siguiendo los pasos mencionados anteriormente. Sin embargo, solo necesitamos configurar las propiedades CodeTextParameters y CaptionBelow como se muestra a continuación:

// Este ejemplo de código demuestra cómo generar un código QR a partir de texto.
// Inicializar el generador de código de barras
// Especificar el tipo de codificación como QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// Especificar el texto del código para codificar
generator.CodeText = "Your text goes here!";

// Especificar el tamaño de la imagen.
generator.Parameters.Barcode.XDimension.Pixels = 8;

// Establecer color de fondo
generator.Parameters.BackColor = Color.White;

// Establecer color QR
generator.Parameters.Barcode.BarColor = Color.Blue;

// Establecer resolución de imagen
generator.Parameters.Resolution = 300;

// Establecer borde
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Red;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;

// Mostrar el texto del código encima del código QR
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "Aspose.BarCode";
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.Above;

// Establezca el título debajo del código QR
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "HELLO";
generator.Parameters.CaptionBelow.Text = "ASPOSE";
generator.Parameters.CaptionBelow.Visible = true;
generator.Parameters.CaptionBelow.Font.Style = FontStyle.Bold;
generator.Parameters.CaptionBelow.Font.Size.Pixels = 18;
generator.Parameters.CaptionBelow.Font.FamilyName = "Verdana";

// Guarde el código QR generado
generator.Save("C:\\Files\\QR_Code_with_text.jpg");
Generar código QR con texto en C#

Generar código QR con texto en C#.

Generador de texto a código QR: obtenga una licencia gratuita

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Texto a código QR en línea

Puede generar un código QR a partir de cualquier entrada de texto en línea de forma gratuita utilizando la aplicación web de generación de códigos QR en línea, que se desarrolla utilizando esta API.

Generador de texto a código QR - Recursos de aprendizaje

Además de generar códigos QR basados en texto, puede obtener más información sobre cómo generar códigos de barras y explorar otras funciones de la biblioteca utilizando los siguientes recursos:

Conclusión

En esta publicación de blog, aprendimos cómo desarrollar un generador de texto a código QR en C#. También hemos visto cómo personalizar los códigos QR y agregar títulos a las imágenes generadas. Al aprovechar Aspose.BarCode for .NET, puede crear impresionantes códigos QR que pueden usarse para enlaces a sitios web, información de contacto y más. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también