QR Code erstellen mit eigenem Logo in C
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.
-
Installieren Sie IronQR mit NuGet Package Manager
PM > Install-Package IronQR -
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"); -
Bereitstellen zum Testen in Ihrer Live-Umgebung
Beginnen Sie noch heute, IronQR in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
Minimaler Arbeitsablauf (5 Schritte)
- Laden Sie die C#-Bibliothek herunter, um QR-Codes mit eingebetteten Logos zu erstellen
- Laden Sie Ihr Logo-Bild mit `AnyBitmap.FromFile`
- Erstellen Sie ein `QrLogo` mit Größen- und Eckenradiusparametern
- Konfigurieren Sie `QrStyleOptions` mit der `Logo` Eigenschaft
- Speichern Sie den Marken-QR-Code mit `SaveAs`
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")
Ausgabe
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.

