All Projects → yoneal → qtqrencode

yoneal / qtqrencode

Licence: MIT license
Qt 5 wrapper and renderer for the qrencode library.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

qtqrencode

Qt 5 wrapper and renderer for qrencode (QR Code encoding) library.

Build

You will need Qt 5+ and qrencode 3.4+. Clone this repo and build it with Qt's qmake:

sudo apt-get install libqrencode-dev
git clone https://github.com/yoneal/qtqrencode
cd qtqrencode
mkdir build && cd build
qmake -Wall ../qtqrencode.pro
make
# You can install it, if you want..
sudo make install

Or, you can just open the project using Qt Creator.

Usage

Just grab the library, along with the following header files:

  • qqrencode.h
  • libqtqrencode_global.h

Then include it in your project like so,

LIBS += -lqtqrencode

No need to manually copy the files if you installed it in the system directories..

Profit

#include <qqrencode.h>

...

QQREncode encoder;
encoder.encode(QString("abcdefghijklmnopqrstuvwxyz 1234567890$%*+-./:");
QImage qrcode = encoder.toQImage();
qrcode.scaled(150,150).save("qrcode.jpg","JPG");

See test folder for more examples.

Thanks

Thanks to Kentaro Fukuchi for sharing qrencode.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].