1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#include <QImage> struct quirc; class QrDecoder { public: QrDecoder(const QrDecoder &) = delete; QrDecoder &operator=(const QrDecoder &) = delete; QrDecoder(); ~QrDecoder(); std::vector<std::string> decode(const QImage &image); private: std::vector<std::string> decodeGrayscale8(const QImage &image); private: quirc *m_qr; };