Cómo añadir un logo a los códigos QR
Añadir un logo a tu código QR transforma un patrón estándar en un activo de marca. Al generar código QR con logotipo incrustado, las empresas pueden usarlo en materiales de marketing, embalajes de productos y campañas digitales para reforzar el reconocimiento de marca mientras mantienen la escaneabilidad total.
IronQR soporta la incrustación de logotipos a través de la clase QrLogo y la propiedad Logo en QrStyleOptions. El constructor QrLogo acepta parámetros para el ancho, alto y radio de las esquinas, dándole control sobre cómo aparece el logo.
En esta guía, le mostraremos cómo incrustar un logo en sus códigos QR usando IronQR en C#.
Guía rápida: Añadir un logo a un código QR
Cargue una imagen de logo, adjúntela a QrStyleOptions, y guarde el código QR de marca.
-
Instala IronQR con el Administrador de Paquetes NuGet
PM > Install-Package IronQR -
Copie y ejecute este fragmento de código.
var qrCode = QrWriter.Write("https://example.com"); var logo = new QrLogo(AnyBitmap.FromFile("logo.png"), 50, 50, 5); var style = new QrStyleOptions { Logo = logo }; qrCode.Save(style).SaveAs("qr-with-logo.png"); -
Despliegue para probar en su entorno real
Comienza a usar IronQR en tu proyecto hoy mismo con una prueba gratuita
Flujo de trabajo mínimo (5 pasos)
- Descargue la biblioteca C# para crear códigos QR con logotipos incrustados
- Cargue su imagen de logo usando `AnyBitmap.FromFile`
- Cree un `QrLogo` con parámetros de tamaño y radio de esquina
- Configure `QrStyleOptions` con la propiedad `Logo`
- Guarde el código QR de marca usando `SaveAs`
Incrustar un logo en un código QR
Para añadir un logo, cargue su imagen usando AnyBitmap.FromFile, luego cree un objeto QrLogo especificando el ancho, alto, y radio de las esquinas. Asígnelo a la propiedad Logo en QrStyleOptions.
Para mejores resultados, use un logo cuadrado con fondo transparente o blanco. El parámetro de radio de esquina le permite redondear los bordes del logo para un acabado pulido.
:path=/static-assets/qr/content-code-examples/how-to/add-custom-logo-qr-code.cs
using IronQr;
using IronSoftware.Drawing;
// Load new logo image
AnyBitmap logo = AnyBitmap.FromFile("sample.png");
// Add new logo to QR code style options
QrStyleOptions styleOptions = new QrStyleOptions()
{
Logo = new QrLogo(logo, 0, 0, 10),
Dimensions = 500,
};
// Create QR code with URL data
QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/");
// Save QR code as a bitmap
AnyBitmap qrImage = qr.Save(styleOptions);
// Save QR code bitmap as file
qrImage.SaveAs("qrURLWithLogo.png");
Imports IronQr
Imports IronSoftware.Drawing
' Load new logo image
Dim logo As AnyBitmap = AnyBitmap.FromFile("sample.png")
' Add new logo to QR code style options
Dim styleOptions As New QrStyleOptions() With {
.Logo = New QrLogo(logo, 0, 0, 10),
.Dimensions = 500
}
' Create QR code with URL data
Dim qr As QrCode = QrWriter.Write("https://ironsoftware.com/csharp/qr/")
' Save QR code as a bitmap
Dim qrImage As AnyBitmap = qr.Save(styleOptions)
' Save QR code bitmap as file
qrImage.SaveAs("qrURLWithLogo.png")
Resultado
¿Qué sigue?
Una vez que tu logo esté en su lugar, considera ajustar los colores del código QR para que coincidan con tu paleta de marca, añadiendo márgenes para un escaneo más limpio en tamaños más pequeños, o estableciendo niveles de corrección de errores para asegurarte de que el código siga siendo legible con una superposición de logo más grande.

