简介:
调用https,实现线上二维码的获取,显示,和识别;
读取本地二维码图片,显示并读取其中信息
QZXing
Qt包装ZXing的解码库。
核心函数
传入图片,调用QZXing读取其中信息
void Widget::Identification_qr_code(QPixmap qr_code)
{
qr_code= qr_code.scaled(QSize(110,110), Qt::KeepAspectRatio);
ui->label_rc_code->setPixmap(qr_code);
QZXing *pDecoder = new QZXing(QZXing::DecoderFormat_MAXICODE);
QString strQRCode = pDecoder->decodeImage(qr_code.toImage());
if(strQRCode.isEmpty())
{//二维码没有信息,图片没能识别
ui->textEdit->setStyleSheet("color:rgb(255,0,0)");
ui->textEdit->setText("图片信息有误");
}
else
{
ui->textEdit->setStyleSheet("color:#386487;");
ui->textEdit->setText(strQRCode);
}
}
效果演示
读取网络二维码信息
读取本都非二维码图片信息
读取本地二维码信息
二维码的生成
工程下载地址:https://download.youkuaiyun.com/download/scz653037148/11395099