C# کے ساتھ QR کوڈ بنائیں
C# ڈیولپرز ASP.NET، WPF، MAUI اور کنسول ایپلیکیشنز میں QR کوڈ بنانے کے لیے QRCoder، ایک مقبول .NET لائبریری، استعمال کر سکتے ہیں۔ کسی بیرونی ڈیپنڈنسی کی ضرورت نہیں۔
انسٹالیشن
NuGet پیکیج مینیجر سے QRCoder انسٹال کریں۔
dotnet add package QRCoderInstall-Package QRCoderQRCoder سے QR کوڈ بنائیں
C# میں 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);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);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 کوڈ بنانے کے بارے میں عام سوالات۔
C# سے QR کوڈ بنانا شروع کریں
ہمارا مفت جنریٹر استعمال کریں یا API کو اپنی .NET ایپلیکیشنز میں ضم کریں۔