C# QR-Code-Bibliothek

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.

NuGet
dotnet add package QRCoder
Package Manager
Install-Package QRCoder

QR-Codes mit QRCoder generieren

Codebeispiele mit der QRCoder-Bibliothek in C#.

Basic QR Code with QRCoder
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);
SVG Output
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);
ASP.NET Core Endpoint
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");
});
QRCode.fun API

QR-Codes über API in C# generieren

Rufen Sie die QRCode.fun API von C# aus mit HttpClient für gestaltete QR-Codes auf.

C# API-Integration
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.

QR-Vorschau

Native Bibliothek vs API

Vergleichen Sie die Verwendung von QRCoder mit der QRCode.fun API.

FunktionQRCoderQRCode.fun API
EinrichtungskomplexitätNuGet-InstallationEinzelne HTTP-Anfrage über HttpClient
AnpassungFarben, Logos, Formen (ArtQRCode)Vollständige Gestaltung: Farben, Formen, Logos
Offline-UnterstützungJaErfordert Internet
WartungNuGet-AktualisierungImmer aktuell
AusgabeformatePNG, SVG, PDF, ASCIIPNG, 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#.

QRCoder ist eine Open-Source .NET-Bibliothek zur Generierung von QR-Codes. Sie unterstützt mehrere Ausgabeformate einschließlich PNG, SVG, PDF und ASCII-Art, ohne externe Abhängigkeiten.

Beginnen Sie mit der Generierung von QR-Codes mit C#

Verwenden Sie unseren kostenlosen Generator oder integrieren Sie die API in Ihre .NET-Anwendungen.