Qt生成二维码

Qt生成二维码需要第三方库qrencode。

  1、编译好的qrencode库获取:

    链接:https://pan.baidu.com/s/1rss-9LlDVmJ-mfNmK_dELQ

    提取码:h8lc

  2、Qt配置qrencode

    (1)右击Qt工程文件,出现菜单,选择【添加库】->【外部库】来添加qrencode库。

    (2)把qrencode.h头文件添加到工程中,然后包含头文件 #include "qrencode.h"

  3、代码生成二维码

  /**
   * @brief GernerateQRCode
   * 生成二维码函数
   * @param text  二维码内容
   * @param qrPixmap  二维码像素图
   * @param scale 二维码缩放比例
   */
  void GernerateQRCode(const QString &text, QPixmap &qrPixmap, int scale)
  {
     if(text.isEmpty())
     {
         return;
     }
 
     //二维码数据
     QRcode *qrCode = nullptr;
 
     //这里二维码版本传入参数是2,实际上二维码生成后,它的版本是根据二维码内容来决定的
     qrCode = QRcode_encodeString(text.toStdString().c_str(), 2,
                                  QR_ECLEVEL_Q, QR_MODE_8, 1);
 
     if(nullptr == qrCode)
    
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值