【文件属性】:
文件名称:qrencode-4.0.0-StaticLib.zip
文件大小:290KB
文件格式:ZIP
更新时间:2022-08-01 14:37:49
qrencode 二维码 c++
qrencode-4.0.0 静态库,c++生成二维码
Qt中生成QImage代码如下:
QImage QREncode(char* szText)
{
//生成二维码
QRcode* pQRC = QRcode_encodeString(szText, 0, QR_ECLEVEL_M, QR_MODE_8, 1);
QImage img(400, 400, QImage::Format_RGB888);
img.fill(QColor(255, 255, 255));
int iQRBorder = 50; //边框大小
int iQRWidth = img.width() - iQRBorder * 2; //二维码所占区域
int n = pQRC->width; //二维码每一行的点数量
int iNodeSize = (iQRWidth) / (n);//每个点的宽度
QPainter pt(&img;);
pt.setPen(QColor(0, 0, 0));
pt.setBrush(QColor(0, 0, 0));
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
if (pQRC->data[i*n + j] & 0x01)
{
pt.drawRect(i*iNodeSize + 50, j*iNodeSize + 50, iNodeSize, iNodeSize);
}
}
}
return img;
}
【文件预览】:
使用 Unicode 字符集编译
----QRCoder.lib(567KB)
使用多字节字符集编译
----QRCoder.lib(567KB)
qrencode.h