IRONSOFTWAREHOME
USO DE IRONBARCODE

Cómo Generar Código QR en Aplicaciones Windows en C#

Curtis Chau
Curtis Chau
Updated: 8 de mayo de 2026

Este tutorial ofrece un estudio detallado sobre cómo crear códigos QR, que se están volviendo cada vez más populares en aplicaciones industriales y en el sector minorista. La biblioteca IronBarcode, una de las bibliotecas más populares y poderosas, se utilizará para demostrar cómo generar códigos QR.

Cómo generar códigos QR en aplicaciones de formularios de Windows en C#

  1. Crear una Aplicación Windows Forms en Microsoft Visual Studio
  2. Instalar la biblioteca de código QR
  3. Importar espacios de nombres para crear códigos de barras
  4. Crear un código QR con una línea de código
  5. Agregar un logo a una imagen de código QR
  6. Guardar una imagen como PDF o HTML

1. Cree una aplicación de Windows Forms en Microsoft Visual Studio

Abre Visual Studio > Haz clic en Crear Nuevo Proyecto > Selecciona la Plantilla de Aplicación Windows Forms > Pulsa Siguiente > Nombra el Proyecto > Pulsa Siguiente > Selecciona tu Framework .NET de destino > Haz clic en el botón Crear.

Después de crear el proyecto, diseñe el formulario utilizando los siguientes controles del cuadro de herramientas de Visual Studio: PictureBox, Label, TextBox, y Button.

Cómo generar un código QR en aplicaciones Windows con C#, Figura 1: Una interfaz de aplicación Windows Forms para cargar una imagen y generar un código QR Una interfaz de usuario de Aplicación Windows Forms para cargar una imagen y generar un Código QR

2. Instale la biblioteca de generador de códigos QR .NET en C#

El primer paso es instalar la biblioteca de códigos de barras. Puedes hacerlo utilizando uno de los siguientes tres métodos:

2.1. Consola del administrador de paquetes

Escribe el siguiente comando en la Consola del Administrador de Paquetes. Descargará e instalará el paquete por ti.

PM > Install-Package BarCode

Cómo generar un código QR en aplicaciones Windows con C#, Figura 2: Progreso de instalación en la interfaz de la consola del Administrador de Paquetes Progreso de instalación en la Consola del Administrador de Paquetes

2.2. Solución del administrador de paquetes NuGet

También puedes instalar la biblioteca de códigos de barras usando la Solución del Paquete NuGet. Simplemente sigue estos pasos:

Haz clic en Herramientas > Administrador de Paquetes NuGet > Administrar Paquetes NuGet para la Solución.

Esto abrirá el Administrador de Paquetes NuGet para ti. Haz clic en Buscar, busca BarCode y luego instala la biblioteca de clases.

Cómo generar un código QR en aplicaciones Windows con C#, Figura 3: Localización de la biblioteca BarCode en el Administrador de Paquetes NuGet Encontrando la biblioteca BarCode en el Administrador de Paquetes NuGet

2.3. Descargar desde el enlace

Como alternativa, el IronBarCode.Dll se puede descargar y agregar a tu proyecto como referencia desde .NET Barcode DLL.

3. Importación de espacios de nombres

Para este tutorial, para asegurar referencias adecuadas, es necesario el espacio de nombres IronBarCode junto con otros ensamblajes del sistema.

using IronBarCode; // Provides functionality for QR and barcode generation
using System; // Contains fundamental classes and base classes that define commonly-used value and reference data types
using System.Drawing; // Provides access to GDI+ basic graphic functionality
using System.Linq; // Provides classes and interfaces that support queries

4. Crea un código QR con 1 línea de código

El siguiente código de muestra te permite generar una imagen de código QR con solo una línea de código. Ingresa el texto deseado en el cuadro de texto para el cual deseas generar un código QR. Coloca este código en el evento de clic del botón "Generar PNG". Las imágenes de códigos QR se pueden guardar en formato PNG.

// Simple QR Code generation
private void button1_Click(object sender, EventArgs e)
{
    // Generate a QR code from the text provided in the TextBox
    GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(textBox1.Text);
    
    // Save the generated QR code as a PNG file
    qrCode.SaveAsPng("QrCode.png");
}

Aquí está el resultado del generador de códigos QR:

Cómo generar un código QR en aplicaciones Windows con C#, Figura 4: Código QR de: https://ironsoftware.com/csharp/barcode/docs/ QR code of: https://ironsoftware.com/csharp/barcode/docs/****

5. Agregar un logotipo a una imagen de código QR

Utilizando el método CreateQrCodeWithLogo de la clase QRCodeWriter, se puede agregar información adicional, como un logo, al código QR. El código de muestra ilustra lo fácil que es esto.

Busque el logo en su computadora, y se abrirá en PictureBox. El código es el siguiente:

// Open file dialog to select an image
OpenFileDialog open = new OpenFileDialog();
// Set image file filters to ensure valid image types are opened
open.Filter = "Image Files(*.jpg; *.png; *.jpeg; *.gif; *.bmp)|*.jpg; *.png; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK) {
    // Display image in PictureBox and store file path for later use
    pictureBox1.Image = new Bitmap(open.FileName);
    // Store image file path in class data member
    ImageFileName = open.FileName;
}

A continuación, simplemente escribe el texto en el cuadro de texto, coloca este código en el botón Generar PNG y haz clic.

// Generate a QR code with a logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName, 500);
// Save the generated QR code with logo as a PNG file
qrCode.SaveAsPng("QrCodeWithImage.png");

Este código agrega el logo de Iron al código de barras. Lo dimensiona automáticamente a un tamaño apropiado donde el código puro aún es legible y alinea ese logo a la cuadrícula de cuadrados del código QR para que se vea apropiado.

Cómo generar un código QR en aplicaciones Windows con C#, Figura 5: Crear un código QR con imagen de logo en C# C# Crear Código QR Con Imagen de Logo

6. Guardar como PDF o imagen HTML

Finalmente, el código QR generado se puede guardar como una imagen PDF o HTML. La línea final de código abre el PDF en tu navegador PDF predeterminado para tu conveniencia. Add the SaveAsPdf in the Generate PDF button and SaveAsHtmlFile in the Generate HTML button.

// Generate a QR code with a logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName, 500);

// Save the QR code as a PDF file
qrCode.SaveAsPdf("QRWithLogo.pdf");

// Also, save the QR code as an HTML file
qrCode.SaveAsHtmlFile("QRWithLogo.html");

Resumen

IronBarcode presenta una API amigable para desarrolladores para leer y escribir datos en códigos de barras y códigos QR para C# .NET, optimizando la precisión y asegurando una baja tasa de errores en casos del mundo real. Para más información sobre IronBarcode, por favor visita este sitio de documentación.

Además, IronBarcode también admite leer códigos de barras de imágenes, así como proporcionar opciones adicionales para leer códigos de barras con más precisión o aplicar filtros a imágenes.

Actualmente, si compras la suite completa de Iron, puedes obtener cinco bibliotecas por el precio de solo dos. Por favor visita la página de precios para más detalles.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.

...
Leer más

Artículos Relacionados

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta