How to Create a QR Code as an Image

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

Creating a QR code as an image involves generating a visual representation of a QR code, which encodes data (such as a URL, text, or other information) in a two-dimensional matrix composed of black and white squares. These squares can be scanned and decoded by a camera or QR code reader.

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

Primer Paso:
green arrow pointer

Create QR Code as Images

Creating a QR code with IronQR is very simple. You only need one line of code to create the QR code as an object. To export the QR code as an image, use the Save method followed by the SaveAs method.

: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
QR code

The Save method returns an AnyBitmap object. With this object, we can export to various image formats, such as:

  • JPEG (.jpg or .jpeg): JPEG is a commonly used compressed format for digital photos. It uses lossy compression, reducing file size while maintaining acceptable quality.
  • PNG (.png): PNG is a lossless image format ideal for web use. It supports transparency and retains high quality without data loss.
  • Bmp (.bmp): The Bitmap format is an uncompressed raster image format used primarily on Windows platforms. It retains high-quality images but produces large file sizes.
  • GIF (.gif): GIF supports animations and transparency but is limited to 256 colors. It is widely used for simple web graphics and short animations.
  • TIFF (.tiff or .tif): TIFF is a flexible format used for high-quality images, often in professional photography. It can be lossless or compressed.
  • WBMP (.wbmp): WBMP is a monochrome format used in wireless communication. If unsupported, it defaults to BMP.
  • WebP (.webp): WebP is a modern image format that provides excellent compression (both lossy and lossless), making it ideal for the web.
  • Icon (.ico): Icon format stores small square images used as icons for programs or files, commonly in operating systems.
  • WMF (.wmf): WMF is a vector and raster image format used primarily on Windows. It is often used for graphics in legacy systems.
  • RawFormat (.raw): Raw format refers to unprocessed image data, typically used in digital photography. It retains maximum quality and is used by professionals for image editing.

Supported QR Code Types

Multiple types of QR codes are supported for both creation and reading. Below are the supported QR code types:

  • QRCode: This is the standard QR code most commonly used today. It can store a significant amount of data (up to 7,089 numeric characters or 4,296 alphanumeric characters), making it suitable for a wide range of applications, from website URLs to contact information.
QR code
  • MicroQRCode: The Micro QR Code is a smaller version of the standard QR code, designed for situations where space is limited. It can store less data than a standard QR code (up to 35 numeric characters or 21 alphanumeric characters), but its compact size makes it ideal for applications where a standard QR code would be too large, such as on small packaging or tiny printed labels.
QR code
  • RMQRCode: RMQR Code (Rectangular Micro QR Code) is another compact version of the QR code but in a rectangular shape rather than a square. This version allows for flexibility in its aspect ratio, which can be useful for applications where a rectangular space is available. It can store data similar to the Micro QR Code but is designed for specific use cases where the available space is non-square.
QR code

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 47,669 | Versión: 2025.11 recién lanzado