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.
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");
});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.
C# QR Kod Ekosistemi Derinlemesine İnceleme
Web, masaüstü, mobil, bulut genelinde .NET kurumsal QR.
ASP.NET Core ve DI
Kapsamlı QRCoder servisi. IMemoryCache/Redis önbellekleme. Minimal API Results.Bytes.
MAUI ve Masaüstü
Windows/macOS/Android/iOS çapraz platform. Tüm platformlarda QRCoder. WPF BitmapByteQRCode.
Azure Sunucusuz
Azure Functions HTTP/Queue tetikleyicileri. Soğuk başlatma <500ms. Azure CDN kenar önbellekleme.
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.