Qt二维码demo
使用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库下载
下载地址
GitCode - 全球开发者的开源社区,开源代码托管平台
.pro引入库
INCLUDEPATH += path/to/qzxing
LIBS += -Lpath/to/qzxing/build -lqzxing_core