# lv_qrcode_private.h (/api/private/widgets/qrcode/lv_qrcode_private_h)



<RelatedHeaders name="lv_qrcode.h" isPrivate="true" />

<ApiSummary structs="1" />

Structs [#structs]

<ApiMember kind="struct" name="_lv_qrcode_t">
  \_lv_qrcode_t [#_lv_qrcode_t]

  | Member         | Type                           | Description |
  | -------------- | ------------------------------ | ----------- |
  | `canvas`       | <ApiLink name="lv_canvas_t" /> |             |
  | `dark_color`   | <ApiLink name="lv_color_t" />  |             |
  | `light_color`  | <ApiLink name="lv_color_t" />  |             |
  | `data`         | `uint8_t *`                    |             |
  | `data_len`     | `uint16_t`                     |             |
  | `quiet_zone`   | `uint16_t`                     |             |
  | `update_mode`  | `uint16_t`                     |             |
  | `needs_update` | `uint16_t`                     |             |
  | `render_valid` | `uint16_t`                     |             |
</ApiMember>

Dependencies [#dependencies]

<FileIncludes includes="[&#x22;lvgl_public.h&#x22;, &#x22;lv_canvas_private.h&#x22;]" includedBy="[&#x22;lvgl_private.h&#x22;]" transitiveIncludes="[&#x22;lv_array.h&#x22;, &#x22;lv_event_private.h&#x22;, &#x22;lv_image_private.h&#x22;, &#x22;lv_obj_private.h&#x22;]" />
