C# QR Code Bibliotheek

Genereer QR-codes met C#

C#-ontwikkelaars kunnen QRCoder gebruiken, een populaire .NET-bibliotheek, om QR-codes te genereren in ASP.NET, WPF, MAUI en console-applicaties. Geen externe afhankelijkheden vereist.

Installatie

Installeer QRCoder via NuGet Package Manager.

NuGet
dotnet add package QRCoder
Package Manager
Install-Package QRCoder

Genereer QR-codes met QRCoder

Codevoorbeelden met de QRCoder bibliotheek 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

Genereer QR-codes via API in C#

Roep de QRCode.fun API aan vanuit C# met HttpClient voor gestileerde QR-codes.

C# API Integratie
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 Preview

Probeer nu een QR-code te genereren met C#.

QR preview

Native Bibliotheek vs API

Vergelijk het gebruiken van QRCoder met de QRCode.fun API.

FunctieQRCoderQRCode.fun API
Installatie complexiteitNuGet installatieEnkel HTTP-verzoek via HttpClient
AanpassingKleuren, logo's, vormen (ArtQRCode)Volledige styling: kleuren, vormen, logo's
Offline ondersteuningJaVereist internet
OnderhoudNuGet updateAltijd up-to-date
UitvoerformatenPNG, SVG, PDF, ASCIIPNG, SVG

C# QR Code Toepassingen

Veelvoorkomende scenario's voor QR-codes in .NET-applicaties.

ASP.NET Web API's

Genereer QR-codes in ASP.NET Core API's voor tickets, facturen, authenticatietokens en productpagina's.

WPF & MAUI Desktop Apps

Maak desktopapplicaties met QR-code generatie voor labels, visitekaartjes en asset tracking.

Azure Functions

Deploy QR-generatie als serverless Azure Functions getriggerd door HTTP-verzoeken of queue-berichten.

Rapportage & PDF

Integreer QR-codes in PDF-rapporten en documenten met QuestPDF of iTextSharp voor betaling en tracking.

Veelgestelde Vragen

Veelgestelde vragen over het genereren van QR-codes met C#.

QRCoder is een open-source .NET-bibliotheek voor het genereren van QR-codes. Het ondersteunt meerdere uitvoerformaten waaronder PNG, SVG, PDF en ASCII art, zonder externe afhankelijkheden.

Begin met het genereren van QR-codes met C#

Gebruik onze gratis generator of integreer de API in je .NET-applicaties.