C# کے ساتھ QR کوڈ بنائیں
C# ڈیولپرز ASP.NET، WPF، MAUI اور کنسول ایپلیکیشنز میں QR کوڈ بنانے کے لیے QRCoder، ایک مقبول .NET لائبریری، استعمال کر سکتے ہیں۔ کسی بیرونی ڈیپنڈنسی کی ضرورت نہیں۔
انسٹالیشن
NuGet پیکیج مینیجر سے QRCoder انسٹال کریں۔
dotnet add package QRCoderInstall-Package QRCoderQRCoder سے 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");
});C# میں API سے QR کوڈ بنائیں
اسٹائلڈ QR کوڈز کے لیے C# سے HttpClient کا استعمال کرکے QRCode.fun 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 کوڈ بنا کر دیکھیں۔
مقامی لائبریری بمقابلہ API
QRCoder بمقابلہ QRCode.fun API کا موازنہ۔
| فیچر | QRCoder | QRCode.fun API |
|---|---|---|
| سیٹ اپ پیچیدگی | NuGet انسٹال | HttpClient سے ایک HTTP ریکوئسٹ |
| حسب ضرورت تبدیلی | رنگ، لوگوز، شکلیں (ArtQRCode) | مکمل اسٹائلنگ: رنگ، شکلیں، لوگوز |
| آف لائن سپورٹ | ہاں | انٹرنیٹ درکار |
| دیکھ بھال | NuGet اپڈیٹ | ہمیشہ اپڈیٹ |
| آؤٹ پٹ فارمیٹس | PNG, SVG, PDF, ASCII | PNG, 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 کوڈ بنانے کے بارے میں عام سوالات۔
C# سے QR کوڈ بنانا شروع کریں
ہمارا مفت جنریٹر استعمال کریں یا API کو اپنی .NET ایپلیکیشنز میں ضم کریں۔