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.
dotnet add package QRCoderInstall-Package QRCoderGenereer QR-codes met QRCoder
Codevoorbeelden met de QRCoder bibliotheek 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");
});Genereer QR-codes via API in C#
Roep de QRCode.fun API aan vanuit C# met HttpClient voor gestileerde QR-codes.
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#.
Native Bibliotheek vs API
Vergelijk het gebruiken van QRCoder met de QRCode.fun API.
| Functie | QRCoder | QRCode.fun API |
|---|---|---|
| Installatie complexiteit | NuGet installatie | Enkel HTTP-verzoek via HttpClient |
| Aanpassing | Kleuren, logo's, vormen (ArtQRCode) | Volledige styling: kleuren, vormen, logo's |
| Offline ondersteuning | Ja | Vereist internet |
| Onderhoud | NuGet update | Altijd up-to-date |
| Uitvoerformaten | PNG, SVG, PDF, ASCII | PNG, 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#.
Begin met het genereren van QR-codes met C#
Gebruik onze gratis generator of integreer de API in je .NET-applicaties.