C# QR Kod Kütüphanesi

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.

NuGet
dotnet add package QRCoder
Package Manager
Install-Package QRCoder

QRCoder 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");
});
QRCode.fun API

C#'ta API ile QR Kod Oluşturun

Stilize QR kodlar için C#'tan HttpClient kullanarak QRCode.fun API'sini çağırın.

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

QR önizleme

Yerel Kütüphane vs API

QRCoder ile QRCode.fun API karşılaştırması.

ÖzellikQRCoderQRCode.fun API
Kurulum karmaşıklığıNuGet kurulumuHttpClient ile tek HTTP isteği
ÖzelleştirmeRenkler, logolar, şekiller (ArtQRCode)Tam stil: renkler, şekiller, logolar
Çevrimdışı destekEvetİnternet gerekli
BakımNuGet güncellemeHer zaman güncel
Çıktı formatlarıPNG, SVG, PDF, ASCIIPNG, 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.

QRCoder, QR kod oluşturma için açık kaynaklı bir .NET kütüphanesidir. Harici bağımlılık olmadan PNG, SVG, PDF ve ASCII art dahil birden fazla çıktı formatını destekler.

C# ile QR kod oluşturmaya başlayın

Ücretsiz oluşturucumuzu kullanın veya API'yi .NET uygulamalarınıza entegre edin.