QR Code erstellen mit benutzerdefinierten Farben in C

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

QR-Codes haben sich von einfachen schwarz-weißen Mustern zu mächtigen Branding-Tools entwickelt. Im Jahr 2025 erkennen Unternehmen, dass ein gut gestalteter QR-Code die Markenidentität verstärken kann, während er vollständig scannbar bleibt. Das Anpassen der Vordergrund- und Hintergrundfarben Ihrer QR-Codes ermöglicht es Ihnen, optisch ansprechende Designs zu erstellen, die auffallen.

IronQR macht es einfach, QR-Code-Farben mit der QrStyleOptions Klasse zu ändern. Sie können die Vordergrundfarbe (die dunklen Module), die Hintergrundfarbe oder beides ändern, um Ihren Markenrichtlinien zu entsprechen.

In diesem Leitfaden führen wir Sie durch verschiedene Möglichkeiten, QR-Code-Farben mit IronQR in C# anzupassen.

Schnellstart: QR-Code-Farben anpassen

Legen Sie Vordergrund- und Hintergrundfarben über QrStyleOptions fest und speichern Sie den gestylten 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 style = new QrStyleOptions { Color = Color.DarkBlue, BackgroundColor = Color.LightYellow };
    qrCode.Save(style).SaveAs("colored-qr.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

Hintergrundfarbe ändern

Die Hintergrundfarbe eines QR-Codes ist der hellere Bereich, der die dunklen Module umgibt. Standardmäßig ist dies weiß, aber Sie können es in jede Farbe ändern, die ausreichenden Kontrast zum Vordergrund bietet.

Das Festlegen einer benutzerdefinierten Hintergrundfarbe ist nützlich, wenn QR-Codes auf farbigen Oberflächen platziert werden oder wenn Sie die Farbpalette Ihrer Marke anpassen möchten. Stellen Sie einfach sicher, dass ausreichend Kontrast vorhanden ist, damit Scanner den Code zuverlässig lesen können.

:path=/static-assets/qr/content-code-examples/how-to/implement-custom-qr-code-background.cs
using IronQr;
using IronSoftware.Drawing;

// Create a QR code
QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/");

// Set background color
QrStyleOptions styleOptions = new QrStyleOptions()
{
    BackgroundColor = Color.LightBlue
};

// Save QR code with custom background
AnyBitmap qrImage = qr.Save(styleOptions);
qrImage.SaveAs("qrBackgroundColor.png");
Imports IronQr
Imports IronSoftware.Drawing

' Create a QR code
Dim qr As QrCode = QrWriter.Write("https://ironsoftware.com/csharp/qr/")

' Set background color
Dim styleOptions As New QrStyleOptions() With {
    .BackgroundColor = Color.LightBlue
}

' Save QR code with custom background
Dim qrImage As AnyBitmap = qr.Save(styleOptions)
qrImage.SaveAs("qrBackgroundColor.png")
$vbLabelText   $csharpLabel
QR-Code mit benutzerdefinierter Hintergrundfarbe

Vordergrundfarbe ändern

Die Vordergrundfarbe stellt die dunklen Module des QR-Codes dar—das tatsächliche Datenmuster, das die Scanner lesen. Während Schwarz die Standardwahl ist, können Sie jede dunklere Farbe verwenden, die einen guten Kontrast zum Hintergrund bietet.

Durch das Ändern der Vordergrundfarbe können Sie die Primärfarbe Ihrer Marke in das QR-Code-Design einfließen lassen. Dunkle Blautöne, dunkle Grüntöne oder satte Burgundy-Töne sind gute Alternativen zu Schwarz.

:path=/static-assets/qr/content-code-examples/how-to/implement-custom-qr-code-foreground.cs
using IronQr;
using IronSoftware.Drawing;

// Create a QR code
QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/");

// Set background color
QrStyleOptions styleOptions = new QrStyleOptions()
{
    Color = Color.PaleVioletRed
};

// Save QR code with custom background
AnyBitmap qrImage = qr.Save(styleOptions);
qrImage.SaveAs("qrBackgroundColor.png");
Imports IronQr
Imports IronSoftware.Drawing

' Create a QR code
Dim qr As QrCode = QrWriter.Write("https://ironsoftware.com/csharp/qr/")

' Set background color
Dim styleOptions As New QrStyleOptions() With {
    .Color = Color.PaleVioletRed
}

' Save QR code with custom background
Dim qrImage As AnyBitmap = qr.Save(styleOptions)
qrImage.SaveAs("qrBackgroundColor.png")
$vbLabelText   $csharpLabel
QR-Code mit benutzerdefinierter Vordergrundfarbe

Abschluss

Das Anpassen der QR-Code-Farben mit IronQR eröffnet kreative Möglichkeiten, während Ihre Codes vollständig funktional bleiben:

  • Hintergrundfarbe: Verwenden Sie BackgroundColor, um den helleren Bereich hinter dem QR-Muster zu ändern
  • Vordergrundfarbe: Verwenden Sie Color, um die dunklen Module zu ändern, die Ihre Daten kodieren
  • Kombiniertes Styling: Setzen Sie beide Eigenschaften gemeinsam für eine vollständige Markenanpassung

Denken Sie daran, einen ausreichenden Kontrast zwischen Vordergrund- und Hintergrundfarben zu halten, um ein zuverlässiges Scannen auf verschiedenen Geräten und unter unterschiedlichen Lichtbedingungen zu gewährleisten.

Für weitere Styling-Optionen, einschließlich Logos, Rändern und Abmessungen, besuchen Sie die IronQR-Dokumentation oder erkunden Sie zusätzliche Code-Beispiele auf GitHub.

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.