aboutsummaryrefslogtreecommitdiff
path: root/src/QR-Code-scanner/Decoder.h
blob: e25c3936281ecd4aee64e3b3b75e46ddcdc6af3c (plain)
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;
};