使用QZXing库生成的二维码demo
运行结果

实现代码
c文件
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "src/myqrcodeheader.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
MyQRcode qrcode("https://www.baidu.com",QSize(300,300));
QPixmap pix;
qrcode.QRCodeGenerate(pix);
ui->label->setPixmap(pix);
QZXing zxing;
QString str=zxing.decodeImage(QImage(pix.toImage()));
ui->label_2->setText(str);
}
MainWindow::~MainWindow()
{
delete ui;
}
主要是下载安装了QZxing库,生成二维码较简单
QZxing库下载
下载地址
.pro引入库
INCLUDEPATH += path/to/qzxing
LIBS += -Lpath/to/qzxing/build -lqzxing_core