Cómo crear una imagen de código QR en C# con IronQR

This article was translated from English: Does it need improvement?
Translated
View the article in English

Crear un código QR como imagen implica generar una representación visual de un código QR, que codifica datos (como una URL, texto u otra información) en una matriz bidimensional compuesta de cuadrados blancos y negros. Estos cuadrados se pueden escanear y decodificar con una cámara o lector de códigos QR.

Comience a usar IronQR en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer

Crear código QR como imágenes

Crear un código QR con IronQR es muy sencillo. Solo necesitas una línea de código para crear el código QR como un objeto. Para exportar el código QR como una imagen, utiliza el método Save seguido del método SaveAs.

:path=/static-assets/qr/content-code-examples/how-to/create-qr-code-image.cs
using IronQr;
using IronSoftware.Drawing;

// Creating a QR code
QrCode qrCode = QrWriter.Write("12345");

// Save QR code to AnyBitmap
AnyBitmap anyBitmap = qrCode.Save();

// Save AnyBitmap to PNG
anyBitmap.SaveAs("simpleQrCode.png", AnyBitmap.ImageFormat.Png);
Imports IronQr
Imports IronSoftware.Drawing

' Creating a QR code
Private qrCode As QrCode = QrWriter.Write("12345")

' Save QR code to AnyBitmap
Private anyBitmap As AnyBitmap = qrCode.Save()

' Save AnyBitmap to PNG
anyBitmap.SaveAs("simpleQrCode.png", AnyBitmap.ImageFormat.Png)
$vbLabelText   $csharpLabel
Código QR

El método Save devuelve un objeto AnyBitmap. Con este objeto, podemos exportar a varios formatos de imagen, tales como:

  • JPEG (.jpg o .jpeg): JPEG es un formato comprimido comúnmente utilizado para fotos digitales. Utiliza compresión con pérdida, reduciendo el tamaño del archivo mientras mantiene una calidad aceptable.
  • PNG (.png): PNG es un formato de imagen sin pérdida ideal para uso web. Soporta transparencia y conserva alta calidad sin pérdida de datos.
  • Bmp (.bmp): El formato Bitmap es un formato de imagen raster no comprimido utilizado principalmente en plataformas Windows. Conserva imágenes de alta calidad pero produce tamaños de archivo grandes.
  • GIF (.gif): GIF soporta animaciones y transparencia pero está limitado a 256 colores. Es ampliamente utilizado para gráficos web simples y animaciones cortas.
  • TIFF (.tiff o .tif): TIFF es un formato flexible utilizado para imágenes de alta calidad, a menudo en fotografía profesional. Puede ser sin pérdida o comprimido.
  • WBMP (.wbmp): WBMP es un formato monocromático utilizado en comunicación inalámbrica. Si no es compatible, por defecto se convierte a BMP.
  • WebP (.webp): WebP es un formato de imagen moderno que ofrece excelente compresión (tanto con pérdida como sin pérdida), por lo que es ideal para la web.
  • Icon (.ico): El formato Icon almacena pequeñas imágenes cuadradas utilizadas como íconos para programas o archivos, comúnmente en sistemas operativos.
  • WMF (.wmf): WMF es un formato de imagen vectorial y raster utilizado principalmente en Windows. A menudo se utiliza para gráficos en sistemas legados.
  • RawFormat (.raw): El formato Raw se refiere a datos de imagen sin procesar, típicamente utilizados en fotografía digital. Retiene la máxima calidad y es utilizado por profesionales para la edición de imágenes.

Tipos de códigos QR compatibles

Se admiten múltiples tipos de códigos QR tanto para creación como para lectura. Tipos de códigos QR compatibles:

  • QRCode: Este es el código QR estándar más comúnmente utilizado hoy en día. Puede almacenar una cantidad significativa de datos (hasta 7,089 caracteres numéricos o 4,296 caracteres alfanuméricos), lo que lo hace adecuado para una amplia gama de aplicaciones, desde URLs de sitios web hasta información de contacto.
Código QR
  • MicroQRCode: El Micro QR Code es una versión más pequeña del código QR estándar, diseñado para situaciones donde el espacio es limitado. Puede almacenar menos datos que un código QR estándar (hasta 35 caracteres numéricos o 21 caracteres alfanuméricos), pero su tamaño compacto lo hace ideal para aplicaciones donde un código QR estándar sería demasiado grande, como en empaques pequeños o etiquetas impresas diminutas.
Código QR
  • RMQRCode: RMQR Code (Rectangular Micro QR Code) es otra versión compacta del código QR pero en una forma rectangular en lugar de cuadrada. Esta versión permite flexibilidad en su relación de aspecto, lo que puede ser útil para aplicaciones donde hay un espacio rectangular disponible. Puede almacenar datos similares al Micro QR Code pero está diseñado para casos de uso específicos donde el espacio disponible no es cuadrado.
Código QR

Preguntas Frecuentes

¿Cómo puedo crear un código QR como imagen en C#?

Para crear un código QR como imagen en C#, descarga la biblioteca IronQR desde NuGet. Crea un objeto de código QR con los datos que desees, luego usa el método Save para generar un AnyBitmap. Finalmente, utiliza el método SaveAs para exportarlo a un formato de imagen como PNG o JPEG.

¿Cuál es la forma más fácil de exportar imágenes de códigos QR en diferentes formatos?

Usando IronQR, puedes exportar imágenes de códigos QR en varios formatos utilizando el método SaveAs en el objeto AnyBitmap. Los formatos compatibles incluyen JPEG, PNG, BMP, GIF, TIFF, WBMP, WebP, Icon, WMF y RawFormat.

¿Qué tipos de códigos QR son compatibles con la creación?

IronQR es compatible con la creación de tipos estándar de QRCode, MicroQRCode y RMQRCode. El QRCode estándar se utiliza para grandes datos, MicroQRCode para datos limitados en pequeños espacios, y RMQRCode ofrece una forma rectangular para aplicaciones específicas.

¿Cómo hago un código QR con un fondo transparente?

Para crear un código QR con un fondo transparente usando IronQR, exporta el código QR como un archivo PNG, ya que el formato PNG admite transparencia.

¿Cuáles son las ventajas de usar el formato WebP para códigos QR?

El formato WebP ofrece una excelente compresión, tanto con pérdidas como sin pérdidas, lo que lo hace ideal para su uso en la web debido a su tamaño de archivo reducido y calidad de imagen mantenida.

¿Se puede usar IronQR para codificar URL en códigos QR?

Sí, IronQR puede codificar URL en códigos QR. Simplemente pasa la URL como una cadena al método CreateQrCode de QRCodeWriter.

¿Cuál es la diferencia entre los formatos JPEG y PNG para códigos QR?

JPEG es un formato comprimido con pérdidas adecuado para reducir el tamaño del archivo manteniendo una calidad aceptable, mientras que PNG es un formato sin pérdidas ideal para uso web, manteniendo alta calidad con soporte para transparencia.

¿Qué es un Micro QR Code?

Un Micro QR Code es una versión más pequeña del código QR estándar, diseñado para situaciones de espacio limitado, almacenando menos datos pero siendo más compacto y adecuado para aplicaciones como empaques pequeños.

¿Cómo puede ser útil la forma rectangular de un RMQRCode?

La forma rectangular del RMQRCode permite flexibilidad en la relación de aspecto, lo que lo hace adecuado para aplicaciones donde el espacio no es cuadrado, proporcionando más opciones de diseño para materiales impresos.

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 ...

Leer más
¿Listo para empezar?
Nuget Descargas 51,390 | Version: 2025.11 recién lanzado