前言
QT/C++生成二维码程序,支持二维码图片本地保存功能。
1.效果预览
1.核心程序
如下:
// 生成二维码图片
QString strCode = ui.lineEditCode->text();
const wchar_t * chEncodedName = reinterpret_cast<const wchar_t *>(strCode.utf16());
HANDLE hQR = QR_CreateCodeW(chEncodedName, strCode.size(), ERROR_CORRECT_M, 1);
QString strImage = QString("D:\\") + QString::fromLocal8Bit("%1.bmp").arg(strCode);
const wchar_t * chSaveImage = reinterpret_cast<const wchar_t *>(strImage.utf16());
QR_SaveToFile(hQR, chSaveImage, 10, 1);
QR_Destroy(hQR);
// 预览二维码
QPixmap pix(strImage);
pix.scaled(ui.labelImage->size(), Qt::KeepAspectRatio);
ui.labelImage->setScaledContents(true);
ui.labelImage->setPixmap(pix);
ui.labelImage->show();
全部程序
https://download.youkuaiyun.com/download/u013083044/21738649