C# QR کوڈ لائبریری

C# کے ساتھ QR کوڈ بنائیں

C# ڈیولپرز ASP.NET، WPF، MAUI اور کنسول ایپلیکیشنز میں QR کوڈ بنانے کے لیے QRCoder، ایک مقبول .NET لائبریری، استعمال کر سکتے ہیں۔ کسی بیرونی ڈیپنڈنسی کی ضرورت نہیں۔

انسٹالیشن

NuGet پیکیج مینیجر سے QRCoder انسٹال کریں۔

NuGet
dotnet add package QRCoder
Package Manager
Install-Package QRCoder

QRCoder سے QR کوڈ بنائیں

C# میں QRCoder لائبریری کے استعمال کی کوڈ مثالیں۔

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# میں API سے QR کوڈ بنائیں

اسٹائلڈ QR کوڈز کے لیے C# سے HttpClient کا استعمال کرکے QRCode.fun API کال کریں۔

C# API انضمام
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]);

لائیو QR کوڈ پریویو

ابھی C# سے QR کوڈ بنا کر دیکھیں۔

QR پریویو

مقامی لائبریری بمقابلہ API

QRCoder بمقابلہ QRCode.fun API کا موازنہ۔

فیچرQRCoderQRCode.fun API
سیٹ اپ پیچیدگیNuGet انسٹالHttpClient سے ایک HTTP ریکوئسٹ
حسب ضرورت تبدیلیرنگ، لوگوز، شکلیں (ArtQRCode)مکمل اسٹائلنگ: رنگ، شکلیں، لوگوز
آف لائن سپورٹہاںانٹرنیٹ درکار
دیکھ بھالNuGet اپڈیٹہمیشہ اپڈیٹ
آؤٹ پٹ فارمیٹسPNG, SVG, PDF, ASCIIPNG, SVG

C# QR کوڈ استعمال کی صورتیں

.NET ایپلیکیشنز میں QR کوڈز کے لیے عام منظرنامے۔

ASP.NET Web APIs

ٹکٹس، انوائسز، تصدیقی ٹوکنز اور پروڈکٹ پیجز کے لیے ASP.NET Core APIs میں QR کوڈ بنائیں۔

WPF اور MAUI ڈیسک ٹاپ ایپس

لیبلز، بزنس کارڈز اور اثاثہ ٹریکنگ کے لیے QR کوڈ جنریشن والے ڈیسک ٹاپ ایپلیکیشنز بنائیں۔

Azure Functions

HTTP ریکوئسٹس یا قطار پیغامات سے ٹرگر ہونے والے سرورلیس Azure Functions کے طور پر QR جنریشن تعینات کریں۔

رپورٹنگ اور PDF

ادائیگی اور ٹریکنگ کے لیے QuestPDF یا iTextSharp کا استعمال کرکے PDF رپورٹس اور دستاویزات میں QR کوڈ ایمبیڈ کریں۔

اکثر پوچھے جانے والے سوالات

C# سے QR کوڈ بنانے کے بارے میں عام سوالات۔

QRCoder QR کوڈ بنانے کے لیے ایک اوپن سورس .NET لائبریری ہے۔ یہ بیرونی ڈیپنڈنسیز کے بغیر PNG، SVG، PDF اور ASCII آرٹ سمیت متعدد آؤٹ پٹ فارمیٹس سپورٹ کرتی ہے۔

C# سے QR کوڈ بنانا شروع کریں

ہمارا مفت جنریٹر استعمال کریں یا API کو اپنی .NET ایپلیکیشنز میں ضم کریں۔