यह सरल कैसे-कैसे उदाहरण है कि C++** में **QR code कैसे उत्पन्न करें। एक क्यूआर कोड दो आयामी बारकोड का एक प्रकार है और आमतौर पर सी ++ डेवलपर्स द्वारा विभिन्न अनुप्रयोगों में उपयोग किया जाता है। सी++ क्यूआर कोड जेनरेटर एप्लिकेशन को कुछ चरणों के साथ विकसित किया जा सकता है और तीसरे पक्ष के एपीआई या टूल पर निर्भरता के बिना बहुत ही सरल एपीआई कॉल किया जा सकता है। विकसित एप्लिकेशन का उपयोग एमएस विंडोज वातावरण के अंदर किसी भी सी ++ आधारित एप्लिकेशन में किया जा सकता है।
सी++ में क्यूआर कोड जेनरेट करने के चरण
- अपने एप्लिकेशन में NuGet पैकेज मैनेजर टूल का उपयोग करके Aspose.Barcode for C++ जोड़ें
- Aspose::Barcode और AsposeBarCode::Generation नामस्थानों का संदर्भ जोड़ें
- अपने आवेदन में आवश्यक शीर्षलेख फ़ाइलें संदर्भ शामिल करें
- क्यूआर को एन्कोड प्रकार के रूप में सेट करके क्यूआर कोड बनाने के लिए BarcodeGenerator क्लास ऑब्जेक्ट को इनिशियलाइज़ करें
- क्यूआर कोड टेक्स्ट और अन्य पैरामीटर सेट करें
- सी ++ में सेव विधि का उपयोग करके पीएनजी छवि प्रारूप में क्यूआर कोड उत्पन्न करें
क्यूआर कोड जेनरेटर विकसित करने के लिए उपरोक्त चरणों में निर्दिष्ट सी++ कोड का उपयोग किया जा सकता है। एपीआई पैकेज को NuGet का उपयोग करके और एप्लिकेशन में आवश्यक हेडर फाइलों को शामिल करने के बाद, हम बारकोड जेनरेटर क्लास के उदाहरण के साथ प्रक्रिया शुरू करेंगे और एन्कोडिंग प्रकार को क्यूआर पर सेट करेंगे। आप अन्य EncodingTypes का उपयोग कर सकते हैं लेकिन इस उदाहरण में हम QR कोड पर ध्यान केंद्रित कर रहे हैं। बाद में, हम क्यूआर कोड टेक्स्ट और क्यूआर कोड के रिज़ॉल्यूशन जैसे अन्य महत्वपूर्ण पैरामीटर सेट करेंगे। अंत में, क्यूआर कोड को सेव विधि का उपयोग करके डिस्क पर सहेजा जाएगा।
सी++ में क्यूआर कोड जेनरेट करने का उदाहरण
#pragma once | |
#include <system/string.h> | |
#include <system/shared_ptr.h> | |
#include <stdio.h> | |
#include <system/console.h> | |
#include <system/environment.h> | |
#include <system/object_ext.h> | |
#include <Licensing/License.h> | |
#include <BarCode.Generation/BarcodeGenerator.h> | |
#include <BarCode.Generation/EncodeTypes/EncodeTypes.h> | |
#include <BarCode.Generation/EncodeTypes/SymbologyEncodeType.h> | |
#include <BarCode.Generation/EncodeTypes/BarcodeClassifications.h> | |
#include <BarCode.Generation/EncodeTypes/BaseEncodeType.h> | |
#include <BarCode.Generation/GenerationParameters/BarCodeImageFormat.h> | |
#include <BarCode.Generation/GenerationParameters/BarcodeParameters.h> | |
#include <BarCode.Generation/GenerationParameters/BaseGenerationParameters.h> | |
#include <BarCode.Generation/Helpers/Unit.h> | |
using namespace System; | |
using namespace Aspose::BarCode; | |
using namespace Aspose::BarCode::Generation; | |
class QRCodeGenerator { | |
public: | |
static void GenerateQRCode() | |
{ | |
// Set the license for Aspose.BarCode for C++ to create QR Code | |
SharedPtr<License> CreateBarcodeLicense = System::MakeObject<License>(); | |
CreateBarcodeLicense->SetLicense(u"Aspose.Barcode.NET.lic"); | |
// Initialize Barcode generator for QR code type | |
System::SharedPtr<BarcodeGenerator> QRGenerator = System::MakeObject<BarcodeGenerator>(EncodeTypes::QR); | |
// Setting QR Code Text | |
QRGenerator->set_CodeText(u"Text To Encode"); | |
// Setting QR code dimension and resolution | |
QRGenerator->get_Parameters()->get_Barcode()->get_XDimension()->set_Millimeters(1.0f); | |
QRGenerator->get_Parameters()->set_Resolution(300); | |
// Save the QR code as PNG image on disk | |
QRGenerator->Save(u"barcode-codetext_out.png", BarCodeImageFormat::Png); | |
} | |
}; |
उपरोक्त कोड उदाहरण में, हमने देखा है कि QR कोड उत्पन्न करने के लिए C++ API कॉल का उपयोग किया गया है। हम पीएनजी, टिफ, जेपीईजी या बीएमपी प्रारूपों जैसे विभिन्न आउटपुट छवि प्रारूपों में क्यूआर कोड प्राप्त कर सकते हैं। आप साधारण सी ++ कोड का उपयोग करके रिज़ॉल्यूशन, बैक ग्राउंड रंग और क्यूआर कोड छवि चौड़ाई और ऊंचाई को भी अनुकूलित कर सकते हैं।
इस विषय में, हमने देखा है कि QR कोड जनरेटर C++ आधारित API विकसित करने के लिए एक अत्यंत सरल API इंटरफ़ेस और चरण प्रदान करता है। यदि आप DOCX में जेनरेट की गई QR कोड छवि जोड़कर अपने एप्लिकेशन को और बेहतर बनाना चाहते हैं, तो C++ का उपयोग करके DOCX में छवि जोड़ें कैसे करें पर लेख देखें।