C# ile QR Kod Oluşturun
C# geliştiricileri ASP.NET, WPF, MAUI ve konsol uygulamalarında QR kod oluşturmak için popüler bir .NET kütüphanesi olan QRCoder'ı kullanabilir. Harici bağımlılık gerekmez.
Kurulum
NuGet Paket Yöneticisi ile QRCoder kurun.
dotnet add package QRCoderInstall-Package QRCoderQRCoder ile QR Kod Oluşturun
C#'ta QRCoder kütüphanesini kullanan kod örnekleri.
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");
});C#'ta API ile QR Kod Oluşturun
Stilize QR kodlar için C#'tan HttpClient kullanarak QRCode.fun API'sini çağırın.
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]);Canlı QR Kod Önizleme
Şimdi C# ile bir QR kod oluşturmayı deneyin.
Yerel Kütüphane vs API
QRCoder ile QRCode.fun API karşılaştırması.
| Özellik | QRCoder | QRCode.fun API |
|---|---|---|
| Kurulum karmaşıklığı | NuGet kurulumu | HttpClient ile tek HTTP isteği |
| Özelleştirme | Renkler, logolar, şekiller (ArtQRCode) | Tam stil: renkler, şekiller, logolar |
| Çevrimdışı destek | Evet | İnternet gerekli |
| Bakım | NuGet güncelleme | Her zaman güncel |
| Çıktı formatları | PNG, SVG, PDF, ASCII | PNG, SVG |
C# QR Kod Kullanım Alanları
.NET uygulamalarında QR kodlar için yaygın senaryolar.
ASP.NET Web API'leri
Biletler, faturalar, kimlik doğrulama jetonları ve ürün sayfaları için ASP.NET Core API'lerinde QR kod oluşturun.
WPF ve MAUI Masaüstü Uygulamaları
Etiketler, kartvizitler ve varlık takibi için QR kod oluşturmalı masaüstü uygulamaları geliştirin.
Azure Functions
HTTP istekleri veya kuyruk mesajlarıyla tetiklenen sunucusuz Azure Functions olarak QR oluşturmayı dağıtın.
Raporlama ve PDF
Ödeme ve takip için QuestPDF veya iTextSharp kullanarak PDF raporlarına ve belgelere QR kod gömün.
Sıkça Sorulan Sorular
C# ile QR kod oluşturma hakkında yaygın sorular.
C# ile QR kod oluşturmaya başlayın
Ücretsiz oluşturucumuzu kullanın veya API'yi .NET uygulamalarınıza entegre edin.