QR-Codes mit C# generieren
C#-Entwickler können QRCoder verwenden, eine beliebte .NET-Bibliothek, um QR-Codes in ASP.NET-, WPF-, MAUI- und Konsolenanwendungen zu generieren. Keine externen Abhängigkeiten erforderlich.
Installation
Installieren Sie QRCoder über den NuGet-Paketmanager.
dotnet add package QRCoderInstall-Package QRCoderQR-Codes mit QRCoder generieren
Codebeispiele mit der QRCoder-Bibliothek in C#.
using QRCoder;
var qrGenerator = new QRCodeGenerator();
var qrData = qrGenerator.CreateQrCode("https://qrcode.fun",
QRCodeGenerator.ECCLevel.Q);
// PNG output
var qrCode = new PngByteQRCode(qrData);
byte[] pngBytes = qrCode.GetGraphic(20);
File.WriteAllBytes("qrcode.png", pngBytes);using QRCoder;
var qrGenerator = new QRCodeGenerator();
var qrData = qrGenerator.CreateQrCode("https://qrcode.fun",
QRCodeGenerator.ECCLevel.Q);
var svgQrCode = new SvgQRCode(qrData);
string svgString = svgQrCode.GetGraphic(20,
"#1A2B3C", "#FFFFFF");
File.WriteAllText("qrcode.svg", svgString);app.MapGet("/qr", (string data) =>
{
var qrGenerator = new QRCodeGenerator();
var qrData = qrGenerator.CreateQrCode(data,
QRCodeGenerator.ECCLevel.Q);
var qrCode = new PngByteQRCode(qrData);
byte[] png = qrCode.GetGraphic(20);
return Results.File(png, "image/png");
});QR-Codes über API in C# generieren
Rufen Sie die QRCode.fun API von C# aus mit HttpClient für gestaltete QR-Codes auf.
using System.Net.Http.Json;
var client = new HttpClient();
var payload = new {
data = "https://qrcode.fun",
width = 300,
height = 300,
type = "png",
margin = 10,
dotsOptions = new { color = "#1A2B3C", type = "rounded" },
cornersSquareOptions = new { color = "#8564C3", type = "extra-rounded" },
backgroundOptions = new { color = "#FFFFFF" }
};
var response = await client.PostAsJsonAsync(
"https://qrcode.fun/api/generate-qr-styled", payload);
var result = await response.Content.ReadFromJsonAsync<JsonElement>();
Console.WriteLine(result.GetProperty("data").GetString()?[..50]);Live QR-Code-Vorschau
Probieren Sie jetzt die Generierung eines QR-Codes mit C# aus.
Native Bibliothek vs API
Vergleichen Sie die Verwendung von QRCoder mit der QRCode.fun API.
| Funktion | QRCoder | QRCode.fun API |
|---|---|---|
| Einrichtungskomplexität | NuGet-Installation | Einzelne HTTP-Anfrage über HttpClient |
| Anpassung | Farben, Logos, Formen (ArtQRCode) | Vollständige Gestaltung: Farben, Formen, Logos |
| Offline-Unterstützung | Ja | Erfordert Internet |
| Wartung | NuGet-Aktualisierung | Immer aktuell |
| Ausgabeformate | PNG, SVG, PDF, ASCII | PNG, SVG |
C# QR-Code-Anwendungsfälle
Häufige Szenarien für QR-Codes in .NET-Anwendungen.
ASP.NET Web-APIs
Generieren Sie QR-Codes in ASP.NET Core APIs für Tickets, Rechnungen, Authentifizierungstoken und Produktseiten.
WPF- und MAUI-Desktop-Apps
Erstellen Sie Desktop-Anwendungen mit QR-Code-Generierung für Etiketten, Visitenkarten und Asset-Tracking.
Azure Functions
Stellen Sie QR-Generierung als serverlose Azure Functions bereit, die durch HTTP-Anfragen oder Warteschlangennachrichten ausgelöst werden.
Berichte und PDF
Betten Sie QR-Codes in PDF-Berichte und Dokumente mit QuestPDF oder iTextSharp für Zahlungen und Verfolgung ein.
Häufig gestellte Fragen
Häufige Fragen zur Generierung von QR-Codes mit C#.
Beginnen Sie mit der Generierung von QR-Codes mit C#
Verwenden Sie unseren kostenlosen Generator oder integrieren Sie die API in Ihre .NET-Anwendungen.