Ten prosty przykład pokazuje, jak **wygenerować QR code w C+++. Kod QR jest rodzajem dwuwymiarowych kodów kreskowych i jest bardzo często używany w różnych aplikacjach przez programistów C++. W C++ generatorze kodów QR aplikacja może być rozwijana w kilku krokach i bardzo prostych wywołaniach API, bez zależności od API lub narzędzia innej firmy. Opracowana aplikacja może być używana w dowolnej aplikacji opartej na języku C++ w środowisku MS Windows.
Kroki, aby wygenerować kod QR w C++
- Dodaj Aspose.Barcode for C++ za pomocą narzędzia do zarządzania pakietami NuGet w swojej aplikacji
- Dodaj odwołanie do przestrzeni nazw Aspose::Barcode i AsposeBarCode::Generation
- Dołącz wymagane odniesienia do plików nagłówkowych w swojej aplikacji
- Zainicjuj obiekt klasy BarcodeGenerator, aby utworzyć kod QR, ustawiając QR jako typ kodowania
- Ustaw tekst kodu QR i inne parametry
- Używając metody Zapisz w C++ wygeneruj kod QR w formacie obrazu PNG
W celu opracowania generatora kodów QR można użyć kodu C++, jak określono w powyższych krokach. Po zainstalowaniu pakietu API za pomocą NuGet i dołączeniu wymaganych plików nagłówkowych do aplikacji, rozpoczniemy proces z instancją klasy BarcodeGenerator i ustawimy typ kodowania na QR. Możesz użyć innego EncodingTypes, ale w tym przykładzie skupiamy się na kodzie QR. Następnie ustawimy tekst kodu QR i inne ważne parametry, takie jak rozdzielczość kodu QR. Na koniec kod QR zostanie zapisany na dysku przy użyciu metody zapisu.
Przykład generowania kodu QR w 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); | |
} | |
}; |
W powyższym przykładzie kodu widzieliśmy, że w celu wygenerowania kodu QR użyto wywołań API C++. Kod QR możemy otrzymać w różnych wyjściowych formatach obrazu, takich jak PNG, Tiff, JPEG lub BMP. Możesz także dostosować rozdzielczość, kolory tła, a także szerokość i wysokość obrazu kodu QR za pomocą prostego kodu C++.
W tym temacie byliśmy świadkami, że opracowanie generatora kodów QR opartego na C++ API zapewnia niezwykle prosty interfejs API i kroki. Jeśli chcesz jeszcze bardziej ulepszyć swoją aplikację, dodając wygenerowany obraz kodu QR w DOCX, zapoznaj się z artykułem na temat dodaj obraz w DOCX przy użyciu C++.