如何向二维码添加徽标

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

在二维码中添加徽标,可将标准图案转化为品牌资产。 企业会在营销材料、产品包装和数字营销活动中使用嵌入徽标的二维码,以增强品牌辨识度,同时确保二维码完全可扫描。

IronQR 支持通过 QrLogo 类以及 Logo 中的 QrStyleOptions 属性嵌入徽标。 QrLogo 构造函数接受宽度、高度和圆角半径参数,让您能够控制徽标的显示效果。

在本指南中,我们将向您展示如何使用 C# 中的 IronQR 将徽标嵌入到二维码中。

快速入门:向二维码添加徽标

加载徽标图片,将其附加到 QrStyleOptions,然后保存带有品牌标识的QR码。

  1. 使用 NuGet 包管理器安装 https://www.nuget.org/packages/IronQR

    PM > Install-Package IronQR
  2. 复制并运行这段代码。

    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. 部署到您的生产环境中进行测试

    通过免费试用立即在您的项目中开始使用IronQR

    arrow pointer

将徽标嵌入二维码

要添加徽标,请使用 AnyBitmap.FromFile 加载图片,然后创建一个 QrLogo 对象,并指定其宽度、高度和圆角半径。 将其分配给 Logo 属性,位于 QrStyleOptions 中。

为获得最佳效果,请使用背景为透明或白色的方形徽标。 "圆角半径"参数可让您将徽标边缘进行圆角处理,以呈现更精致的外观。

: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

输出

内嵌徽标的二维码

下一步是什么?

放置好徽标后,请考虑调整二维码的颜色以匹配您的品牌配色方案,增加边距以确保在较小尺寸下也能清晰扫描,或设置纠错级别,以确保在叠加较大徽标时二维码仍可读取。

常见问题解答

在QR码中添加标志有什么好处?

将标志添加到QR码中可以将普通模式转化为品牌资产,通过在营销材料、产品包装和数字活动中提高品牌认可度,同时保持全面的可扫描性。

我怎样用IronQR把一个标志嵌入到我的QR码中?

使用IronQR,您可以通过使用`QrLogo`类和`QrStyleOptions`中的`Logo`属性来嵌入标志。您可以加载您的标志图像,将其附加到`QrStyleOptions`,并保存品牌QR码。

在IronQR中创建QrLogo时可以设置哪些参数?

在IronQR中创建`QrLogo`时,可以设置宽度、高度和角半径等参数,让您可以控制QR码中标志的外观。

什么类型的标志最适合嵌入在QR码中?

为了获得最佳效果,建议使用带透明或白色背景的方形标志。这确保了标志与QR码设计完美融合。

在添加标志后,能否调整QR码的外观?

是的,嵌入标志后,您可以进一步自定义您的QR码,通过调整其颜色以匹配您的品牌调色板,添加边距,或使用IronQR设置错误校正级别。

是否可以在QR码中圆化标志的边缘?

是的,通过在IronQR中创建`QrLogo`对象时指定角半径参数,可以在QR码中圆化标志的边缘。

使用IronQR向QR码添加标志的最简化工作流程是什么?

最简化的工作流程包括下载C#库,用`AnyBitmap.FromFile`加载您的标志图像,创建带有尺寸和角半径的`QrLogo`,用`Logo`属性配置`QrStyleOptions`,并使用`SaveAs`保存QR码。

如何开始使用IronQR创建嵌入标志的QR码?

要开始使用IronQR创建嵌入标志的QR码,首先从NuGet下载C#库,然后按照步骤加载标志,创建`QrLogo`,配置`QrStyleOptions`,并保存QR码。

Ahmad Sohail
全栈开发者

Ahmad 是一名全栈开发人员,拥有扎实的 C#、Python 和 Web 技术基础。他对构建可扩展的软件解决方案深感兴趣,并喜欢探索设计和功能在实际应用中如何结合。

在加入 Iron Software 团队之前,Ahmad 致力于自动化项目和 API 集成,专注于提高性能和开发人员体验。

在业余时间,他喜欢尝试 UI/UX 想法,贡献开源工具,并偶尔从事技术写作和文档工作,以便让复杂主题更易于理解。

准备开始了吗?
Nuget 下载 67,270 | 版本: 2026.5 just released
Still Scrolling Icon

还在滚动吗?

想快速获得证据? PM > Install-Package IronQR
运行示例 观看您的 URL 变成 QR 代码。