Cómo añadir un logo a los códigos QR

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

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.

  1. Instala IronQR con el Administrador de Paquetes NuGet

    PM > Install-Package IronQR
  2. 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");
  3. Despliegue para probar en su entorno real

    Comienza a usar IronQR en tu proyecto hoy mismo con una prueba gratuita

    arrow pointer

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")
$vbLabelText   $csharpLabel

Resultado

Código QR con logo incrustado

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

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 63,625 | Versión: 2026.4 recién lanzado
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package IronQR
ejecuta una muestra observa cómo tu URL se convierte en un código QR.