सी# क्यूआर कोड जेनरेटर

क्यूआर कोड में लोगो जोड़ने से ब्रांडिंग, सौंदर्यशास्त्र और विश्वास बढ़ता है। वैयक्तिकृत करें, संलग्न करें और विश्वसनीयता बनाएं। लोगो के साथ अनुकूलित क्यूआर कोड देखने में आकर्षक, पहचानने योग्य और भरोसेमंद ब्रांड अनुभव बनाते हैं। इस ब्लॉग पोस्ट में, हम जानेंगे कि QR कोड जेनरेटर REST API का उपयोग करके C# में कस्टम लोगो के साथ QR कोड कैसे जेनरेट किया जाए। इस कार्यक्षमता को प्राप्त करने के लिए हम .NET के लिए GroupDocs.Signature Cloud SDK का उपयोग करेंगे। तो, आइए इसमें शामिल हों और सीखें C# का उपयोग करके लोगो के साथ QR कोड कैसे जनरेट करें।

चरणों की रूपरेखा:

चरण 1: C# QR कोड जेनरेटर SDK सेट करें

आरंभ करने के लिए, सुनिश्चित करें कि आपके प्रोजेक्ट में .NET के लिए GroupDocs.Signature Cloud SDK स्थापित है। आप अपने प्रोजेक्ट में .NET* के लिए *GroupDocs.Signature Cloud SDK को NuGet पैकेज मैनेजर से या .NET CLI में निम्नलिखित कमांड का उपयोग करके इंस्टॉल कर सकते हैं:

dotnet add package GroupDocs.Signature-Cloud --version 23.4.0

चरण 2: एपीआई क्लाइंट को प्रारंभ करें

एपीआई क्लाइंट को आरंभ करने के लिए, कृपया डैशबोर्ड से अपना क्लाइंट आईडी और क्लाइंट सीक्रेट प्राप्त करें और नीचे दिखाए अनुसार कोड जोड़ें:

//Get clientId & clientSecret from https://dashboard.groupdocs.cloud (free registration is required).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

चरण 3: दस्तावेज़ अपलोड करना

लोगो के साथ QR कोड जनरेट करने से पहले, आपको लोगो और वह दस्तावेज़ अपलोड करना होगा जिसमें आप QR कोड जोड़ना चाहते हैं। निम्न में से किसी भी विधि का उपयोग करके दस्तावेज़ और लोगो को क्लाउड स्टोरेज पर अपलोड करें:

  • डैशबोर्ड का उपयोग करना।
  • ब्राउज़र से अपलोड फ़ाइल एपीआई का उपयोग करके सभी फ़ाइलों को एक-एक करके अपलोड करें।
  • नीचे दिए गए कोड उदाहरण का उपयोग करके प्रोग्रामेटिक रूप से अपलोड करें:
// Create necessary API instances
var storageApi = new StorageApi(configuration);
var fileApi = new FileApi(configuration);
var path = @"H:\groupdocs-cloud-data";
var files = Directory.GetFiles(path, "*.pdf", SearchOption.AllDirectories);
foreach (var file in files)
{
var relativeFilePath = file.Replace(path, string.Empty).Trim(Path.DirectorySeparatorChar);
var response = storageApi.ObjectExists(new ObjectExistsRequest(relativeFilePath, myStorage));
if (response.Exists != null && !response.Exists.Value)
{
var fileStream = File.Open(file, FileMode.Open);
fileApi.UploadFile(new UploadFileRequest(relativeFilePath, fileStream, myStorage));
fileStream.Close();
}
}
view raw upload-file.cs hosted with ❤ by GitHub

परिणामस्वरूप, अपलोड की गई फ़ाइलें क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होंगी।

चरण 4: C# का उपयोग करके लोगो के साथ एक QR कोड जेनरेट करें

यहां चरण और नमूना कोड दिए गए हैं जो दिखाते हैं कि QR कोड जनरेटर REST API का उपयोग करके C# में लोगो के साथ QR कोड कैसे उत्पन्न किया जाए।

  1. सबसे पहले, अपने एपीआई क्रेडेंशियल्स के साथ एक कॉन्फ़िगरेशन ऑब्जेक्ट बनाएं।
  2. इसके बाद, हस्ताक्षर कार्यक्षमता तक पहुंचने के लिए SignApi क्लास को इंस्टेंट करें।
  3. फिर, पृष्ठभूमि रंग, आयाम, संरेखण, स्थिति और लोगो फ़ाइल पथ सहित हस्ताक्षर के लिए क्यूआर कोड विकल्प सेट करें।
  4. इसके बाद, दस्तावेज़ फ़ाइल पथ और आउटपुट फ़ाइल पथ सहित साइन सेटिंग्स निर्दिष्ट करें।
  5. फिर, निर्दिष्ट साइन सेटिंग्स का उपयोग करके एक हस्ताक्षर अनुरोध बनाएं।
  6. अंत में, CreateSignatures विधि का उपयोग करके हस्ताक्षर अनुरोध करें और हस्ताक्षरित दस्तावेज़ के बारे में जानकारी प्राप्त करने के लिए प्रतिक्रिया तक पहुंचें।

निम्नलिखित कोड उदाहरण दिखाता है कि QR कोड निर्माता REST API का उपयोग करके C# में कस्टम लोगो के साथ QR कोड कैसे बनाया जाए।

var configuration = new GroupDocs.Signature.Cloud.Sdk.Client.Configuration("xxxxxx-xxxxxx-xxxxxxx-xxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxxxx");
var apiInstance = new GroupDocs.Signature.Cloud.Sdk.Api.SignApi(configuration);
//set QR Code options
var signQRCodeOptions = new GroupDocs.Signature.Cloud.Sdk.Model.SignQRCodeOptions()
{
BackgroundColor = new GroupDocs.Signature.Cloud.Sdk.Model.Color() { Web = "#fcfcfc" },
Width = 100,
Height = 80,
HorizontalAlignment = GroupDocs.Signature.Cloud.Sdk.Model.SignQRCodeOptions.HorizontalAlignmentEnum.Right,
VerticalAlignment = GroupDocs.Signature.Cloud.Sdk.Model.SignQRCodeOptions.VerticalAlignmentEnum.Center,
Left = 10,
Top = 100,
LocationMeasureType = GroupDocs.Signature.Cloud.Sdk.Model.SignQRCodeOptions.LocationMeasureTypeEnum.Pixels,
Margin = new GroupDocs.Signature.Cloud.Sdk.Model.Padding { Left = 10, Right = 10, Bottom = 10, Top = 10 },
MarginMeasureType = GroupDocs.Signature.Cloud.Sdk.Model.SignQRCodeOptions.MarginMeasureTypeEnum.Pixels,
LogoFilePath = "csharp-testing/logo.jpg"
};
// specify settings for creating request
var settings = new SignSettings();
settings.FileInfo = new GroupDocs.Signature.Cloud.Sdk.Model.FileInfo
{
FilePath = "csharp-testing/sample.pdf"
};
settings.Options.Add(signQRCodeOptions);
settings.SaveOptions.OutputFilePath = "csharp-testing/out_sample.pdf";
// create signature making request
var request = new GroupDocs.Signature.Cloud.Sdk.Model.Requests.CreateSignaturesRequest()
{
signSettings = settings
};
var response = apiInstance.CreateSignatures(request);
Debug.Print("FleName: " + response.FileInfo.FilePath);

चरण 5: परिणामी फ़ाइल डाउनलोड करें

पिछले चरण में दिया गया कोड परिणामी फ़ाइल को क्लाउड पर सहेजता है। इसे डाउनलोड करने के लिए आप निम्नलिखित कोड स्निपेट का उपयोग कर सकते हैं।

// initialize api
var fileApi = new FileApi(configuration);
// create download file request
var downloadRequest = new DownloadFileRequest("csharp-testing/merged-file.pdf", myStorage);
// download file
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);
// save file in working directory
using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\merged-file.pdf"))
{
downloadResponse.Seek(0, SeekOrigin.Begin);
downloadResponse.CopyTo(fileStream);
}
Console.WriteLine("File downloaded successfully.");

अक्सर पूछे जाने वाले प्रश्न:

क्या मैं लोगो के लिए JPG के अलावा किसी अन्य छवि फ़ाइल प्रारूप का उपयोग कर सकता हूँ?

हाँ, C# QR कोड जेनरेटर रेस्ट एपीआई लोगो छवि के लिए पीएनजी, जेपीईजी, जीआईएफ और बीएमपी जैसे विभिन्न छवि फ़ाइल स्वरूपों का समर्थन करता है।

क्या मैं C# में स्ट्रिंग से qr कोड उत्पन्न कर सकता हूँ?

हां, आप सी# स्ट्रिंग से क्यूआर कोड जेनरेट करें उदाहरण देख सकते हैं।

त्रुटि सुधार स्तर और क्यूआर कोड संस्करण क्या है?

त्रुटि सुधार स्तर क्यूआर कोड में अतिरेक की मात्रा निर्धारित करता है, जिससे इसकी पठनीयता और त्रुटि सुधार क्षमता प्रभावित होती है। संस्करण QR कोड का आकार और डेटा क्षमता निर्धारित करता है। आप अपनी आवश्यकताओं के आधार पर उचित मान चुन सकते हैं।

क्या मैं क्यूआर कोड के स्वरूप को अनुकूलित कर सकता हूं, जैसे कि रंग बदलना?

हां, सी# क्यूआर कोड जेनरेटर रेस्ट एपीआई क्यूआर कोड की उपस्थिति को अनुकूलित करने के लिए अतिरिक्त विकल्प प्रदान करता है, जिसमें अग्रभूमि रंग, पृष्ठभूमि रंग और बॉर्डर रंग शामिल हैं।

क्या .NET के लिए GroupDocs.Signature Cloud SDK एक सशुल्क सेवा है?

हाँ, GroupDocs.Signature Cloud मुफ़्त और सशुल्क दोनों योजनाएँ प्रदान करता है। मूल्य निर्धारण और उपलब्ध सुविधाओं के बारे में अधिक जानकारी के लिए आप वेबसाइट पर जा सकते हैं।

निष्कर्ष

इस ब्लॉग पोस्ट में, हमने सीखा कि QR कोड जेनरेटर रेस्ट एपीआई का उपयोग करके C# में लोगो के साथ QR कोड कैसे जेनरेट किया जाए। एक कस्टम लोगो जोड़कर, आप अपने क्यूआर कोड की दृश्य अपील और ब्रांड पहचान को बढ़ा सकते हैं।

.NET के लिए GroupDocs.Signature Cloud SDK प्रक्रिया को सरल बनाता है और अनुकूलन के लिए विभिन्न विकल्प प्रदान करता है। बेझिझक दस्तावेज़ीकरण का अन्वेषण करें और सी# में क्यूआर कोड उत्पन्न करने के लिए विभिन्न सेटिंग्स के साथ प्रयोग करें जो आपकी ब्रांडिंग आवश्यकताओं के अनुरूप हो।

इसके अलावा, आप एक एपीआई संदर्भ अनुभाग देख सकते हैं जो आपको ब्राउज़र के माध्यम से सीधे हमारे एपीआई को देखने और उनके साथ बातचीत करने की अनुमति देता है। C# SDK का संपूर्ण स्रोत कोड Github पर निःशुल्क उपलब्ध है।

अंत में, हम विभिन्न फ़ाइल स्वरूपों पर नए ब्लॉग लेख लिखते रहते हैं और उन्हें REST API का उपयोग करके पार्स करते रहते हैं। तो कृपया नवीनतम अपडेट के लिए संपर्क करें। हैप्पी कोडिंग!

निःशुल्क ऑनलाइन क्यूआर कोड जेनरेटर

ऑनलाइन क्यूआर कोड जनरेट निःशुल्क करने के लिए। क्यूआर कोड बनाने के लिए कृपया ऑनलाइन क्यूआर कोड जेनरेटर ऐप आज़माएं। यह QR कोड क्रिएटर ऐप उपर्युक्त C# सिग्नेचर लाइब्रेरी का उपयोग करके विकसित किया गया है।

प्रश्न पूछें

यदि आपके पास क्यूआर कोड जनरेटर के बारे में कोई प्रश्न या भ्रम है, तो कृपया बेझिझक हमारे फोरम के माध्यम से हमसे संपर्क करें।

यह सभी देखें

यहां कुछ संबंधित लेख दिए गए हैं जो आपके लिए उपयोगी हो सकते हैं: