1. 程式人生 > >QT5.6 中通過QZXING 識別二維碼

QT5.6 中通過QZXING 識別二維碼

在網上找了很多相關方法,但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.csdn.net/download/wangshenweiwu/10264541