Biblioteka C# QR Code

Generuj kody QR z C#

Programiści C# mogą używać QRCoder, popularnej biblioteki .NET, do generowania kodów QR w aplikacjach ASP.NET, WPF, MAUI i konsolowych. Nie wymaga zewnętrznych zależności.

Instalacja

Zainstaluj QRCoder przez NuGet Package Manager.

NuGet
dotnet add package QRCoder
Package Manager
Install-Package QRCoder

Generuj kody QR z QRCoder

Przykłady kodu używające biblioteki QRCoder w 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

Generuj kody QR przez API w C#

Wywołaj API QRCode.fun z C# używając HttpClient dla stylizowanych kodów QR.

Integracja API C#
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]);

Podgląd kodu QR na żywo

Wypróbuj generowanie kodu QR z C# teraz.

Podgląd QR

Biblioteka natywna vs API

Porównaj użycie QRCoder z API QRCode.fun.

FunkcjaQRCoderQRCode.fun API
Złożoność konfiguracjiInstalacja NuGetPojedyncze żądanie HTTP przez HttpClient
PersonalizacjaKolory, loga, kształty (ArtQRCode)Pełne stylowanie: kolory, kształty, loga
Wsparcie offlineTakWymaga internetu
KonserwacjaAktualizacja NuGetZawsze aktualny
Formaty wyjściowePNG, SVG, PDF, ASCIIPNG, SVG

Zastosowania kodów QR w C#

Typowe scenariusze dla kodów QR w aplikacjach .NET.

API Web ASP.NET

Generuj kody QR w API ASP.NET Core dla biletów, faktur, tokenów uwierzytelniania i stron produktów.

Aplikacje desktopowe WPF i MAUI

Twórz aplikacje desktopowe z generowaniem kodów QR dla etykiet, wizytówek i śledzenia zasobów.

Azure Functions

Wdrażaj generowanie QR jako serverless Azure Functions wyzwalane przez żądania HTTP lub wiadomości kolejki.

Raporty i PDF

Osadzaj kody QR w raportach PDF i dokumentach używając QuestPDF lub iTextSharp do płatności i śledzenia.

Często zadawane pytania

Popularne pytania dotyczące generowania kodów QR w C#.

QRCoder to biblioteka .NET open-source do generowania kodów QR. Obsługuje wiele formatów wyjściowych w tym PNG, SVG, PDF i ASCII art, bez zewnętrznych zależności.

Zacznij generować kody QR z C#

Użyj naszego darmowego generatora lub zintegruj API ze swoimi aplikacjami .NET.