文件名称: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