在网上找了很多相关方法,但csdn上关于QZXING的资源,大多用到了QT4中的QTdeclarative模块。
此模块在QT5中已经删除,因此下载的资源都无法在QT5的环境下编译通过。
最终在官方l网站上找到了适应QT5的QZXING资源。
使用方法是,在pro文件中 include(source/QZXing.pri),头文件中#include<QZXing.h>
在程序中的调用方法是:
QZXing dec;
dec.setDecoder(QZXing::DecoderFormat_QR_CODE);
QImage tmpImage = QImage(file);
QString strTmp = dec.decodeImage(tmpImage);
其中QImage的参数file,是二维码图形所在的全路径,最后返回的字符串strTmp则是识别二维码所得到的字符串。
具体的QZXING资源下载地址为:
http://download.youkuaiyun.com/download/wangshenweiwu/10264541