Questo semplice esempio illustra come generare QR code in C++. Un codice QR è un tipo di codici a barre bidimensionali ed è molto comunemente utilizzato in diverse applicazioni dagli sviluppatori C++. In C++ QR code generator l’applicazione può essere sviluppata con pochi passaggi e chiamate API molto semplici senza dipendere da API o strumenti di terze parti. L’applicazione sviluppata può essere utilizzata in qualsiasi applicazione basata su C++ all’interno dell’ambiente MS Windows.
Passaggi per generare codice QR in C++
- Aggiungi Aspose.Barcode for C++ utilizzando lo strumento di gestione dei pacchetti NuGet nella tua applicazione
- Aggiungi un riferimento agli spazi dei nomi Aspose::Barcode e AsposeBarCode::Generation
- Includi il riferimento ai file di intestazione richiesti nella tua applicazione
- Inizializza l’oggetto classe BarcodeGenerator per creare un codice QR impostando QR come tipo di codifica
- Imposta il testo del codice QR e altri parametri
- Utilizzando il metodo Salva in C++, genera il codice QR in formato immagine PNG
Per sviluppare il generatore di codice QR è possibile utilizzare il codice C++ come specificato nei passaggi precedenti. Dopo aver installato il pacchetto API utilizzando NuGet e inclusi i file di intestazione richiesti nell’applicazione, avvieremo il processo con un’istanza della classe BarcodeGenerator e imposteremo il tipo di codifica su QR. Puoi utilizzare altri EncodingTypes ma in questo esempio ci concentriamo sul codice QR. Successivamente, imposteremo il testo del codice QR e altri parametri importanti come la risoluzione del codice QR. Infine, il codice QR verrà salvato sul disco utilizzando il metodo di salvataggio.
Esempio per generare codice QR in C++
#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); | |
} | |
}; |
Nell’esempio di codice sopra, abbiamo visto che per generare codice QR sono state utilizzate chiamate API C++. Possiamo ottenere il codice QR in diversi formati di immagine di output come i formati PNG, Tiff, JPEG o BMP. Puoi anche personalizzare la risoluzione, i colori di sfondo e anche la larghezza e l’altezza dell’immagine del codice QR utilizzando un semplice codice C++.
In questo argomento, abbiamo visto che per sviluppare un generatore di codice QR API basata su C++ fornisce un’interfaccia API e passaggi estremamente semplici. Se stai cercando di migliorare ulteriormente la tua applicazione aggiungendo l’immagine del codice QR generata in DOCX, fai riferimento all’articolo su come aggiungi l’immagine in DOCX usando C++.