Πώς να δημιουργήσετε κώδικα QR σε C++

Αυτό το απλό παράδειγμα χρήσης αφορά τον τρόπο δημιουργίας του QR code στη C++. Ο κώδικας QR είναι ένας τύπος δισδιάστατων γραμμωτών κωδίκων και χρησιμοποιείται πολύ συχνά σε διαφορετικές εφαρμογές από προγραμματιστές C++. Στο C++ QR code generator η εφαρμογή μπορεί να αναπτυχθεί με λίγα βήματα και πολύ απλές κλήσεις API χωρίς εξάρτηση από API ή εργαλείο τρίτου μέρους. Η αναπτυγμένη εφαρμογή μπορεί να χρησιμοποιηθεί σε οποιαδήποτε εφαρμογή που βασίζεται σε C++ μέσα στο περιβάλλον MS Windows.

Βήματα για τη δημιουργία κωδικού QR σε C++

  1. Προσθέστε το Aspose.Barcode for C++ χρησιμοποιώντας το εργαλείο διαχείρισης πακέτων NuGet στην εφαρμογή σας
  2. Προσθέστε μια αναφορά στους χώρους ονομάτων Aspose::Barcode και AsposeBarCode::Generation
  3. Συμπεριλάβετε την απαιτούμενη αναφορά αρχείων κεφαλίδας στην αίτησή σας
  4. Αρχικοποιήστε το αντικείμενο κλάσης BarcodeGenerator για να δημιουργήσετε έναν κωδικό QR ορίζοντας το QR ως τύπο κωδικοποίησης
  5. Ορίστε το κείμενο του κωδικού QR και άλλες παραμέτρους
  6. Χρησιμοποιώντας τη μέθοδο Save στη C++, δημιουργήστε κώδικα QR σε μορφή εικόνας PNG

Προκειμένου να αναπτυχθεί Γεννήτρια κώδικα QR μπορεί να χρησιμοποιηθεί ο κώδικας C++ όπως ορίζεται στα παραπάνω βήματα. Αφού εγκαταστήσουμε το πακέτο API χρησιμοποιώντας το NuGet και συμπεριλάβουμε τα απαιτούμενα αρχεία κεφαλίδας στην εφαρμογή, θα ξεκινήσουμε τη διαδικασία με μια παρουσία της κλάσης BarcodeGenerator και θα ορίσουμε τον τύπο κωδικοποίησης σε QR. Μπορείτε να χρησιμοποιήσετε άλλα EncodingTypes αλλά σε αυτό το παράδειγμα εστιάζουμε στον κώδικα QR. Στη συνέχεια, θα ορίσουμε το κείμενο του κωδικού QR και άλλες σημαντικές παραμέτρους, όπως η ανάλυση του κωδικού QR. Τέλος, ο κωδικός QR θα αποθηκευτεί στο δίσκο χρησιμοποιώντας τη μέθοδο αποθήκευσης.

Παράδειγμα για τη δημιουργία κωδικού QR σε 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);
}
};

Στο παραπάνω παράδειγμα κώδικα, είδαμε ότι για τη δημιουργία QR code έχουν χρησιμοποιηθεί κλήσεις API C++. Μπορούμε να λάβουμε τον κωδικό QR σε διαφορετικές μορφές εικόνας εξόδου όπως μορφές PNG, Tiff, JPEG ή BMP. Μπορείτε επίσης να προσαρμόσετε την ανάλυση, τα χρώματα φόντου και επίσης το πλάτος και το ύψος της εικόνας του κωδικού QR χρησιμοποιώντας απλό κώδικα C++.

Σε αυτό το θέμα, έχουμε δει ότι η ανάπτυξη ενός QR code generator API που βασίζεται στη C++ παρέχει μια εξαιρετικά απλή διεπαφή και βήματα API. Εάν θέλετε περαιτέρω να βελτιώσετε την εφαρμογή σας προσθέτοντας την εικόνα του κώδικα QR που δημιουργήθηκε στο DOCX, ανατρέξτε στο άρθρο σχετικά με το πώς να προσθέστε Εικόνα στο DOCX χρησιμοποιώντας C++.

 Ελληνικά