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 کوڈ ایکوسسٹم کا گہرائی سے جائزہ

ویب، ڈیسک ٹاپ، موبائل، کلاؤڈ میں .NET انٹرپرائز QR۔

ASP.NET Core اور DI

سکوپڈ QRCoder سروس۔ IMemoryCache/Redis کیشنگ۔ Minimal API Results.Bytes۔

MAUI اور ڈیسک ٹاپ

Windows/macOS/Android/iOS کراس پلیٹ فارم۔ تمام پلیٹ فارمز پر QRCoder۔ WPF BitmapByteQRCode۔

Azure سرور لیس

Azure Functions HTTP/Queue ٹرگرز۔ کولڈ سٹارٹ <500ms۔ Azure CDN ایج کیشنگ۔

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

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

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

دیگر زبانوں کے لیے QR کوڈ لائبریریاں دریافت کریں

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

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

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