QR-kód generálása C++ nyelven

Ez az egyszerű példa a QR code létrehozásáról szól a C++-ban**. A QR-kód a kétdimenziós vonalkódok egyik típusa, és nagyon gyakran használják a C++ fejlesztők különböző alkalmazásokban. A C++ QR kód generátorban az alkalmazás néhány lépéssel és nagyon egyszerű API-hívásokkal fejleszthető anélkül, hogy harmadik féltől származó API-tól vagy eszköztől függne. A kifejlesztett alkalmazás bármely C++ alapú alkalmazásban használható MS Windows környezetben.

Lépések a QR-kód generálásához C++ nyelven

  1. Adja hozzá a(z) Aspose.Barcode for C++ elemet a NuGet csomagkezelő eszközzel az alkalmazásban
  2. Adjon hozzá hivatkozást a Aspose::Barcode és az AsposeBarCode::Generation névterekre
  3. Adja meg a szükséges fejlécfájlok hivatkozását az alkalmazásban
  4. QR-kód létrehozásához inicializálja a BarcodeGenerator osztályobjektumot a QR kód kódtípusként történő beállításával
  5. Állítsa be a QR-kód szövegét és az egyéb paramétereket
  6. A C++ mentési módszerével QR-kódot generál PNG képformátumban

A QR kódgenerátor fejlesztéséhez a fenti lépésekben leírt C++ kód használható. Miután telepítettük az API-csomagot a NuGet segítségével, és belefoglaltuk a szükséges fejlécfájlokat az alkalmazásba, elindítjuk a folyamatot a BarcodeGenerator osztály egy példányával, és a kódolás típusát QR-ra állítjuk. Más EncodingTypes is használható, de ebben a példában a QR-kódra összpontosítunk. Ezt követően beállítjuk a QR-kód szövegét és más fontos paramétereket, például a QR-kód felbontását. Végül a QR-kód mentési módszerrel a lemezre kerül.

Példa QR-kód generálására C++ nyelven

#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);
}
};

A fenti kódpéldában láttuk, hogy a QR kód generálásához C++ API-hívásokat használtunk. A QR-kódot különböző kimeneti képformátumokban szerezhetjük be, például PNG, Tiff, JPEG vagy BMP formátumban. Egyszerű C++ kóddal testreszabhatja a felbontást, a háttérszíneket, valamint a QR-kód kép szélességét és magasságát is.

Ebben a témában tanúi lehettünk annak, hogy a QR kódgenerátor C++ alapú API fejlesztése rendkívül egyszerű API felületet és lépéseket biztosít. Ha tovább szeretné javítani az alkalmazást a generált QR-kód képének DOCX-ben való hozzáadásával, olvassa el a Kép hozzáadása a DOCX-ben a C++ használatával című cikket.

 Magyar