#pragma once #include #include #include #include #include "qrcodegen.hpp" #include "Renderer.hpp" namespace massivedynamic { typedef uint32_t Color; enum class Type { SMALL, MEDIUM, LARGE }; enum class Format { CONSOLE, SVG, PNG }; class QR { private: std::string outputFile; std::vector pixels; std::unordered_map> renderers; public: QR(const std::string& data, std::string outputFile, size_t size, Type type, Format format); }; }