Advertisement

基于Qt开发的QR码生成工具

阅读量:

首先应获取与二维码相关的原始代码文件(完整项目链接位于文章结尾处),随后在界面中进行绘制操作,以下先展示效果示意图

在这里插入图片描述

核心代码示例如下:

复制代码
    void QRCodeDemo::paintEvent(QPaintEvent *event)
    {
    QRcode *qrcode;
    qrcode = QRcode_encodeString(m_strCodeString.toStdString().c_str(), 2, QR_ECLEVEL_Q, QR_MODE_8, 1);
    if (nullptr == qrcode)
    {
        return QWidget::paintEvent(event);
    }
    qint32 temp_width = ui.label->width();
    qint32 temp_height = ui.label->height();
    qint32 qrcode_width = qrcode->width > 0 ? qrcode->width : 1;

全部评论 (0)

还没有任何评论哟~