二维码生成动态库
/************************************************************************/ /* 函数名: EnQrCode */ /* 功能: 生成二维码bmp图片 */ /* 参数: */ /* strPathName:文件路径名 */ /* strEncodeData:数据 */ /* nSize图像大小1-20 */ /* nMargin 图片四周空白大小 */ /* 函数名: EnQrCode */ /* 函数名: EnQrCode */
/*dll地址 https://files.cnblogs.com/klxll/qrCodeDll.zip */ */ /************************************************************************/ typedef int (__stdcall *pfEnQrCode)(LPCSTR strPathName, LPCSTR strEncodeData, int nSize=4, int nMargin = 4, int nLevel=1, int nVersion=0, BOOL bAutoExtent=1, int nMaskingNo=-1); int main(int argc, char* argv[]) { HMODULE hDll = LoadLibrary("../../qrCodeDll/Release/qrCodeDll.dll"); pfEnQrCode EnQrCode=NULL; if (hDll) { EnQrCode = (pfEnQrCode)GetProcAddress(hDll, "EnQrCode"); if (EnQrCode) { EnQrCode("../test.bmp", "测试数据chawor", 3, 2); }else { MessageBox(NULL, "ADDRESSERR", "err", 0); } }else { MessageBox(NULL, "DLL", "err", 0); } return 0; }