Como Adicionar um Logotipo a Códigos QR
Adicionar um logotipo ao seu código QR transforma um padrão padrão em um ativo de marca. As empresas usam códigos QR com logotipo em materiais de marketing, embalagens de produtos e campanhas digitais para reforçar o reconhecimento da marca enquanto mantém a legibilidade total. Após criar código QR personalizado, o logotipo é embutido diretamente na imagem gerada pelo gerador de código QR.
IronQR suporta a incorporação de logotipos através da classe QrLogo e da propriedade Logo em QrStyleOptions. O construtor QrLogo aceita parâmetros de largura, altura e raio de canto, dando-lhe controle sobre o modo como o logotipo aparece.
Neste guia, mostraremos como incorporar um logotipo nos seus códigos QR usando o IronQR em C#.
Início rápido: Adicionar um Logotipo a um Código QR
Carregue uma imagem de logotipo, anexe-a ao QrStyleOptions, e salve o código QR com marca.
-
Instale IronQR com o Gerenciador de Pacotes NuGet
PM > Install-Package IronQR -
Copie e execute este trecho 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"); -
Implante para testar em seu ambiente de produção.
Comece a usar IronQR em seu projeto hoje com uma avaliação gratuita
- Baixar a biblioteca C# para criar códigos QR com logotipos incorporados
- Carregue sua imagem de logotipo usando `AnyBitmap.FromFile`
- Crie um `QrLogo` com parâmetros de tamanho e raio de canto
- Configure `QrStyleOptions` com a propriedade `Logo`
- Salve o código QR com marca usando `SaveAs`
Incorporar um Logotipo em um Código QR
Para adicionar um logotipo, carregue sua imagem usando AnyBitmap.FromFile, depois crie um objeto QrLogo especificando a largura, altura e raio de canto. Atribua-o à propriedade Logo em QrStyleOptions.
Para melhores resultados, use um logotipo quadrado com fundo transparente ou branco. O parâmetro de raio de canto permite arredondar as bordas do logotipo para um visual mais polido.
: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")
Saída
Qual o próximo passo?
Uma vez que seu logotipo esteja no lugar, considere ajustar as cores do código QR para combinar com a paleta da sua marca, adicionar margens para uma digitalização mais limpa em tamanhos menores, ou definir níveis de correção de erro para garantir que o código permaneça legível com uma sobreposição de logotipo maior.

