一、配置 lv_conf.h#define LV_USE_SNAPSHOT 1二、静态二维码生成static lv_image_dsc_t *static_activation_img NULL; static void ui_create_activation_qrcode(void) { char activation_url[256] {0}; snprintf(activation_url, sizeof(activation_url), https://test.com); lv_obj_t *temp_qr lv_qrcode_create(lv_scr_act()); if (temp_qr NULL) { return; } lv_res_t ret lv_qrcode_update(temp_qr, activation_url, strlen(activation_url)); if (ret ! LV_RES_OK) { lv_obj_del(temp_qr); return; } lv_obj_set_size(temp_qr, 120, 120); static_activation_img lv_snapshot_take(temp_qr, LV_COLOR_FORMAT_NATIVE); if (static_activation_img NULL) { // } lv_obj_del(temp_qr); } lv_obj_t * activation_qr_img lv_img_create(lv_scr_act()); lv_obj_set_size(activation_qr_img, 120, 120); if (static_service_img ! NULL) { lv_img_set_src(service_qr_img, static_service_img); }