From 992a1b3d2653ed527c2a301f80140bc35d84e832 Mon Sep 17 00:00:00 2001 From: Roland Reichwein Date: Mon, 2 Jan 2023 19:59:41 +0100 Subject: Switch from ImageMagick to GraphicsMagick for deterministic data; added tests --- qrcode.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'qrcode.cpp') diff --git a/qrcode.cpp b/qrcode.cpp index 5e45afc..da747a5 100644 --- a/qrcode.cpp +++ b/qrcode.cpp @@ -4,12 +4,17 @@ #include -#include +#include using namespace qrcodegen; using namespace Magick; -std::string getQRCode(const std::string& data) +void QRCode::init() +{ + Magick::InitializeMagick(NULL); +} + +std::string QRCode::getQRCode(const std::string& data) { QrCode qrc {QrCode::encodeText(data.c_str(), QrCode::Ecc::MEDIUM)}; @@ -17,7 +22,6 @@ std::string getQRCode(const std::string& data) Image image(fmt::format("{0}x{0}", size).c_str(), "white"); image.type(GrayscaleType); - //image.size(fmt::format("{0}x{0}", size)); for (int x = 0; x < size; x++) { for (int y = 0; y < size; y++) { -- cgit v1.2.3