Ovaj jednostavan primjer s uputama govori o tome kako generirati QR code u C++. QR kod je vrsta dvodimenzionalnih crtičnih kodova i vrlo ga često koriste C++ programeri u različitim aplikacijama. U C++ generatoru QR koda aplikacija se može razviti u nekoliko koraka i vrlo jednostavnim API pozivima bez ovisnosti o API-ju ili alatu treće strane. Razvijena aplikacija može se koristiti u bilo kojoj C++ baziranoj aplikaciji unutar MS Windows okruženja.
Koraci za generiranje QR koda u C++
- Dodajte Aspose.Barcode for C++ koristeći NuGet alat za upravljanje paketima u svojoj aplikaciji
- Dodajte referencu na Aspose::Barcode i AsposeBarCode::Generation imenske prostore
- Uključite potrebnu referencu datoteka zaglavlja u svoju prijavu
- Inicijalizirajte objekt klase BarcodeGenerator za stvaranje QR koda postavljanjem QR kao vrste kodiranja
- Postavite tekst QR koda i ostale parametre
- Korištenjem metode Spremi u C++ generirajte QR kod u PNG formatu slike
Za razvoj generatora QR koda može se koristiti C++ kod kako je navedeno u gornjim koracima. Nakon instaliranja API paketa pomoću NuGeta i uključivanja potrebnih datoteka zaglavlja u aplikaciju, pokrenut ćemo proces s instancom klase BarcodeGenerator i postaviti vrstu kodiranja na QR. Možete koristiti druge EncodingTypes, ali u ovom primjeru fokusiramo se na QR kod. Nakon toga ćemo postaviti tekst QR koda i druge važne parametre poput razlučivosti QR koda. Na kraju, QR kod će biti spremljen na disk metodom spremanja.
Primjer generiranja QR koda u 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); | |
} | |
}; |
U gornjem primjeru koda, vidjeli smo da su za generiranje QR koda korišteni C++ API pozivi. QR kod možemo dobiti u različitim formatima izlazne slike kao što su PNG, Tiff, JPEG ili BMP formati. Također možete prilagoditi rezoluciju, pozadinske boje i također širinu i visinu slike QR koda pomoću jednostavnog C++ koda.
U ovoj smo temi bili svjedoci da za razvoj generatora QR koda C++ temeljen API pruža izuzetno jednostavno API sučelje i korake. Ako želite dodatno poboljšati svoju aplikaciju dodavanjem generirane slike QR koda u DOCX, pogledajte članak o tome kako dodajte sliku u DOCX koristeći C++.