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 API में 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 एप्लिकेशन में एकीकृत करें।