在 emWin5.48 版本中增加了二维码显示功能。
调用代码及显示效果如下:
/*********************************************************************
*
* MainTask
*/
void MainTask(void) {
GUI_HMEM buff;
GUI_Init();
GUI_SetBkColor(COLOR_GREEN);//设置背景色
GUI_Clear();//刷新(不然无法更改背景色)
//参数设置: 二维码文本信息 二维码单个点占像素大小 容错率 二维码尺寸(设置为 0 则自动计算)
buff = GUI_QR_Create("hello world!", 8, GUI_QR_ECLEVEL_Q, 0);//生成qr代码的句柄
GUI_QR_Draw(buff, 5, 5);//显示二维码
GUI_QR_Delete(buff);//释放存储二维码的内存空间
while(1)
{
GUI_Delay(50);
}
}