QR Code erstellen mit eigenem Logo in C

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

Ein Logo zu Ihrem QR-Code hinzuzufügen, verwandelt ein Standardmuster in ein Marken-Asset. Unternehmen verwenden mit Logos eingebettete QR-Codes in Marketingmaterialien, auf Produktverpackungen und in digitalen Kampagnen, um die Markenbekanntheit zu stärken, während die volle Scanbarkeit erhalten bleibt.

IronQR unterstützt das Einbetten von Logos über die QrLogo Klasse und die Logo Eigenschaft in QrStyleOptions. Der QrLogo Konstruktor akzeptiert Parameter für Breite, Höhe und Eckenradius und gibt Ihnen Kontrolle darüber, wie das Logo erscheint.

In diesem Leitfaden zeigen wir Ihnen, wie Sie mit IronQR in C# ein Logo in Ihre QR-Codes einbetten.

Schnellstart: Ein Logo zu einem QR-Code hinzufügen

Laden Sie ein Logo-Bild, hängen Sie es an QrStyleOptions an und speichern Sie den Marken-QR-Code.

  1. Installieren Sie IronQR mit NuGet Package Manager

    PM > Install-Package IronQR
  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    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. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute, IronQR in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion

    arrow pointer

Ein Logo in einen QR-Code einbetten

Um ein Logo hinzuzufügen, laden Sie Ihr Bild mit AnyBitmap.FromFile, und erstellen Sie ein QrLogo Objekt, das die Breite, Höhe und den Eckenradius angibt. Weisen Sie es der Logo Eigenschaft in QrStyleOptions zu.

Für beste Ergebnisse verwenden Sie ein quadratisches Logo mit transparentem oder weißem Hintergrund. Der Eckenradius-Parameter ermöglicht es Ihnen, die Kanten des Logos für ein poliertes Aussehen abzurunden.

: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

Ausgabe

QR-Code mit eingebettetem Logo

Was kommt als nächstes?

Sobald Ihr Logo platziert ist, ziehen Sie in Erwägung, die Farben des QR-Codes anzupassen, um Ihre Markenpalette anzupassen, Ränder hinzuzufügen, um ein saubereres Scannen bei kleineren Größen zu ermöglichen, oder Fehlerkorrektureniveaus einzustellen, um sicherzustellen, dass der Code auch mit einer größeren Logo-Überlagerung lesbar bleibt.

Ahmad Sohail
Full-Stack-Entwickler

Ahmad ist ein Full-Stack-Entwickler mit einer soliden Grundlage in C#, Python und Webtechnologien. Er hat ein großes Interesse am Aufbau skalierbarer Softwarelösungen und genießt es, zu erkunden, wie Design und Funktionalität in realen Anwendungen aufeinandertreffen.

Bevor er dem Iron Software Team beitrat, arbeitete ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 63,625 | Version: 2026.4 gerade veröffentlicht
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package IronQR
Führen Sie ein Beispiel aus und beobachten Sie, wie Ihre URL zu einem QR-Code wird.