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
相关推荐
starzy19901 小时前
深入理解Scala可变Map:动态构建场景下的性能与设计权衡
开发语言·scala
zhanghaha13142 小时前
C# 系列教程_7 判断语句(分支)保姆级精讲
开发语言·c#
apcipot_rain2 小时前
C++转Java日记(02)
java·开发语言·c++
杜 硕3 小时前
从零开始的C++生活——第七讲——02
开发语言·c++·生活
zhanghaha13143 小时前
C# 系列教程_8 循环语句 保姆级精讲(面向新手)
开发语言·c#
麦麦麦当劳大王11 小时前
【油猴脚本】Boss直聘 岗位职责复制
开发语言·前端·javascript
starzy199011 小时前
深入理解Scala Map:从实现原理到工程实践
开发语言·后端·scala
只睡四小时12 小时前
Three.js Sub-tick:漏判 60.7%→0
开发语言·javascript·性能优化·ecmascript·游戏开发·three.js·碰撞检测
码农小河6613 小时前
基于SSM+JSP的高校专业信息管理系统【附源码+数据库】
java·开发语言·数据库
东鹏特饮15 小时前
系统运维(传统/通用运维)面试题
开发语言·php