lv_qrcode.h

Functions

lv_obj_t *lv_qrcode_create(lv_obj_t *parent)

Create an empty QR code (an lv_canvas) object.

Parameters:

parent -- point to an object where to create the QR code

Returns:

pointer to the created QR code object

void lv_qrcode_set_size(lv_obj_t *obj, int32_t size)

Set QR code size.

Parameters:
  • obj -- pointer to a QR code object

  • size -- width and height of the QR code

void lv_qrcode_set_dark_color(lv_obj_t *obj, lv_color_t color)

Set QR code dark color.

Parameters:
  • obj -- pointer to a QR code object

  • color -- dark color of the QR code

void lv_qrcode_set_light_color(lv_obj_t *obj, lv_color_t color)

Set QR code light color.

Parameters:
  • obj -- pointer to a QR code object

  • color -- light color of the QR code

lv_result_t lv_qrcode_update(lv_obj_t *obj, const void *data, uint32_t data_len)

Set the data of a QR code object

Parameters:
  • obj -- pointer to a QR code object

  • data -- data to display

  • data_len -- length of data in bytes

Returns:

LV_RESULT_OK: if no error; LV_RESULT_INVALID: on error

Variables

const lv_obj_class_t lv_qrcode_class
struct lv_qrcode_t

Public Members

lv_canvas_t canvas
lv_color_t dark_color
lv_color_t light_color