Cómo cambiar el tamaño de una imagen de código QR

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

Una escala adecuada permite escanear los códigos QR en formatos impresos y digitales. Las dimensiones precisas evitan la borrosidad y garantizan una legibilidad clara.

En esta guía práctica, exploraremos cómo se realiza el cambio de tamaño de un código QR utilizando IronQR.

Cómo redimensionar un código QR

Para crear un código QR de tamaño personalizado para impresión o señalización, establezca la propiedad Dimensions en un valor específico y, a continuación, guarde el código QR generado con las QrStyleOptions aplicadas.

En el ejemplo, creamos un código QR a partir de una URL, aplicamos un tamaño personalizado de 500 píxeles mediante la propiedad Dimensions de la clase QrStyleOptions y guardamos el código QR redimensionado como un PNG.

Por favor notaLa propiedad Dimensions proporciona una correspondencia directa 1:1; el número entero que defina se convertirá en la anchura y altura exactas en píxeles del resultado final.

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

string url = "https://ironsoftware.com/csharp/qr/";

// Generate the QR code data
QrCode qr = QrWriter.Write(url);

// Save using default dimensions
AnyBitmap qrDefault = qr.Save();
qrDefault.SaveAs("qr-default-size.png");

// Define custom resizing
QrStyleOptions styleOptions = new QrStyleOptions
{
    Dimensions = 500
};

// Save using the style options
AnyBitmap qrResized = qr.Save(styleOptions);
qrResized.SaveAs("qr-resized.png");
Imports IronQr
Imports IronSoftware.Drawing

Dim url As String = "https://ironsoftware.com/csharp/qr/"

' Generate the QR code data
Dim qr As QrCode = QrWriter.Write(url)

' Save using default dimensions
Dim qrDefault As AnyBitmap = qr.Save()
qrDefault.SaveAs("qr-default-size.png")

' Define custom resizing
Dim styleOptions As New QrStyleOptions With {
    .Dimensions = 500
}

' Save using the style options
Dim qrResized As AnyBitmap = qr.Save(styleOptions)
qrResized.SaveAs("qr-resized.png")
$vbLabelText   $csharpLabel

Original

Código QR grande

Redimensionado

Código QR predeterminado

Preguntas Frecuentes

¿Cómo cambio el tamaño de una imagen de código QR con IronQR?

Para cambiar el tamaño de una imagen de código QR utilizando IronQR, descargue la biblioteca IronQR C#, cree un objeto QrStyleOptions, establezca la propiedad Dimensions para el tamaño que desee, genere el código QR y guárdelo.

¿Qué es la propiedad Dimensions en IronQR?

La propiedad Dimensions de IronQR especifica la anchura y la altura del código QR en píxeles, proporcionando una correspondencia 1:1 para un cambio de tamaño preciso.

¿Por qué es importante cambiar el tamaño de los códigos QR?

Redimensionar correctamente los códigos QR garantiza que sigan siendo escaneables y claros tanto en formato impreso como digital, evitando que se vean borrosos y manteniendo la legibilidad.

¿Puedo personalizar el tamaño de un código QR para imprimirlo con IronQR?

Sí, puede personalizar el tamaño de un código QR para imprimirlo ajustando la propiedad Dimensions de la clase QrStyleOptions a sus requisitos específicos.

¿En qué formato de archivo puedo guardar el código QR redimensionado con IronQR?

Puede guardar el código QR redimensionado como archivo PNG utilizando IronQR.

¿Es posible crear un código QR a partir de una URL utilizando IronQR?

Sí, IronQR permite generar un código QR a partir de una URL con dimensiones personalizables mediante la clase QrStyleOptions.

¿Qué pasos hay que seguir para redimensionar un código QR con IronQR?

Para cambiar el tamaño de un código QR con IronQR, descargue la biblioteca, cree un objeto QrStyleOptions, establezca la propiedad Dimensions, genere el código QR y guárdelo.

¿Cómo afecta la propiedad Dimensions al resultado final del código QR?

La propiedad Dimensiones afecta directamente a la salida final del código QR, determinando su anchura y altura exactas en píxeles.

Ahmad Sohail
Desarrollador Full Stack

Ahmad es un desarrollador full-stack con una sólida base en C#, Python y tecnologías web. Tiene un profundo interés en construir soluciones de software escalables y disfruta explorando cómo el diseño y la funcionalidad se encuentran en aplicaciones del mundo real.

Antes ...

Leer más
¿Listo para empezar?
Nuget Descargas 58,270 | Versión: 2026.2 recién lanzado