「App:Library:LVGL:docs:3rd party libraries:QR code」の版間の差分

提供: robot-jp wiki
ナビゲーションに移動検索に移動
1行目: 1行目:
 
https://docs.lvgl.io/8.2/libs/qrcode.html
 
https://docs.lvgl.io/8.2/libs/qrcode.html
 
__NOTOC__
 
__NOTOC__
 +
= QR code =
 
{| class="wikitable"
 
{| class="wikitable"
 
!英文
 
!英文
6行目: 7行目:
 
|-
 
|-
 
|
 
|
 +
QR code generation with LVGL. Uses QR-Code-generator by nayuki.
 
|
 
|
 
|}
 
|}
  
 
 
= QR code =
 
QR code generation with LVGL. Uses QR-Code-generator by nayuki.
 
  
 
== Get started ==
 
== Get started ==
 
+
{| class="wikitable"
 +
!英文
 +
!自動翻訳
 +
|-
 +
|
 
* Download or clone this repository
 
* Download or clone this repository
 
** Download from GitHub
 
** Download from GitHub
 
** Clone: git clone <nowiki>https://github.com/lvgl/lv_lib_qrcode.git</nowiki>
 
** Clone: git clone <nowiki>https://github.com/lvgl/lv_lib_qrcode.git</nowiki>
* Include the library: <code>#include "lv_lib_qrcode/lv_qrcode.h"</code>
+
* Include the library: <code style="color: #bb0000;">#include "lv_lib_qrcode/lv_qrcode.h"</code>
 
* Test with the following code:
 
* Test with the following code:
  
29行目: 31行目:
 
  /*Set data*/
 
  /*Set data*/
 
  lv_qrcode_update(qr, data, strlen(data));
 
  lv_qrcode_update(qr, data, strlen(data));
 +
|
 +
|}
 +
  
 
== Notes ==
 
== Notes ==
 +
{| class="wikitable"
 +
!英文
 +
!自動翻訳
 +
|-
 +
|
 +
* QR codes with less data are smaller, but they scaled by an integer number to best fit to the given size.
 +
|
 +
|}
  
* QR codes with less data are smaller, but they scaled by an integer number to best fit to the given size.
 
  
 
== Example ==
 
== Example ==
 +
{| class="wikitable"
 +
!英文
 +
!自動翻訳
 +
|-
 +
|
 
=== Create a QR Code ===
 
=== Create a QR Code ===
 
[[file:LVGL docs 3rdPartyLibs QRcode 01.png|link=https://docs.lvgl.io/8.2/libs/qrcode.html#create-a-qr-code]]
 
[[file:LVGL docs 3rdPartyLibs QRcode 01.png|link=https://docs.lvgl.io/8.2/libs/qrcode.html#create-a-qr-code]]
 +
|
 +
|}
  
----
 
  
 
== API ==
 
== API ==
 +
{| class="wikitable"
 +
!英文
 +
!自動翻訳
 +
|-
 +
|
 
Functions
 
Functions
  
; <span id="_CPPv316lv_qrcode_createP8lv_obj_t10lv_coord_t10lv_color_t10lv_color_t"></span><span id="_CPPv216lv_qrcode_createP8lv_obj_t10lv_coord_t10lv_color_t10lv_color_t"></span><span id="lv_qrcode_create__lv_obj_tP.lv_coord_t.lv_color_t.lv_color_t"></span><span id="lv__qrcode_8h_1a6014e186fc93a2605819645bf09690f4" class="target"></span>lv_obj_t *lv_qrcode_create(lv_obj_t *parent, lv_coord_t size, lv_color_t dark_color, lv_color_t light_color)[https://docs.lvgl.io/8.2/libs/qrcode.html#_CPPv416lv_qrcode_createP8lv_obj_t10lv_coord_t10lv_color_t10lv_color_t] <span id="_CPPv316lv_qrcode_createP8lv_obj_t10lv_coord_t10lv_color_t10lv_color_t"></span><span id="_CPPv216lv_qrcode_createP8lv_obj_t10lv_coord_t10lv_color_t10lv_color_t"></span><span id="lv_qrcode_create__lv_obj_tP.lv_coord_t.lv_color_t.lv_color_t"></span><span id="lv__qrcode_8h_1a6014e186fc93a2605819645bf09690f4" class="target"></span>
+
; lv_obj_t *lv_qrcode_create(lv_obj_t *parent, lv_coord_t size, lv_color_t dark_color, lv_color_t light_color)  
: Create an empty QR code (an <code>lv_canvas</code>) object.
+
: Create an empty QR code (an <code style="color: #bb0000;">lv_canvas</code>) object.
 
:; Parameters
 
:; Parameters
::* parent -- point to an object where to [https://docs.lvgl.io/8.2/libs/qrcode.html#_CPPv416lv_qrcode_createP8lv_obj_t10lv_coord_t10lv_color_t10lv_color_t]create the QR code
+
::* parent -- point to an object where to create the QR code
 
::* size -- width and height of the QR code
 
::* size -- width and height of the QR code
 
::* dark_color -- dark color of the QR code
 
::* dark_color -- dark color of the QR code
53行目: 76行目:
 
:: pointer to the created QR code object
 
:: pointer to the created QR code object
  
; <span id="_CPPv316lv_qrcode_updateP8lv_obj_tPKv8uint32_t"></span><span id="_CPPv216lv_qrcode_updateP8lv_obj_tPKv8uint32_t"></span><span id="lv_qrcode_update__lv_obj_tP.voidCP.uint32_t"></span><span id="lv__qrcode_8h_1af74845276cc4efee430ab2484ddd3131" class="target"></span>lv_res_t lv_qrcode_update(lv_obj_t *qrcode, const void *data, uint32_t data_len)[https://docs.lvgl.io/8.2/libs/qrcode.html#_CPPv416lv_qrcode_updateP8lv_obj_tPKv8uint32_t] <span id="_CPPv316lv_qrcode_updateP8lv_obj_tPKv8uint32_t"></span><span id="_CPPv216lv_qrcode_updateP8lv_obj_tPKv8uint32_t"></span><span id="lv_qrcode_update__lv_obj_tP.voidCP.uint32_t"></span><span id="lv__qrcode_8h_1af74845276cc4efee430ab2484ddd3131" class="target"></span>
+
; lv_res_t lv_qrcode_update(lv_obj_t *qrcode, const void *data, uint32_t data_len)  
 
: Set the data of a QR code object
 
: Set the data of a QR code object
 
:; Parameters
 
:; Parameters
::* qrcode -- pointer to aQ [https://docs.lvgl.io/8.2/libs/qrcode.html#_CPPv416lv_qrcode_updateP8lv_obj_tPKv8uint32_t]code object
+
::* qrcode -- pointer to aQ code object
 
::* data -- data to display
 
::* data -- data to display
 
::* data_len -- length of data in bytes
 
::* data_len -- length of data in bytes
62行目: 85行目:
 
:: LV_RES_OK: if no error; LV_RES_INV: on error
 
:: LV_RES_OK: if no error; LV_RES_INV: on error
  
; <span id="_CPPv316lv_qrcode_deleteP8lv_obj_t"></span><span id="_CPPv216lv_qrcode_deleteP8lv_obj_t"></span><span id="lv_qrcode_delete__lv_obj_tP"></span><span id="lv__qrcode_8h_1abb3f02e104f5a654816a7e69224828bc" class="target"></span>void lv_qrcode_delete(lv_obj_t *qrcode)[https://docs.lvgl.io/8.2/libs/qrcode.html#_CPPv416lv_qrcode_deleteP8lv_obj_t] <span id="_CPPv316lv_qrcode_deleteP8lv_obj_t"></span><span id="_CPPv216lv_qrcode_deleteP8lv_obj_t"></span><span id="lv_qrcode_delete__lv_obj_tP"></span><span id="lv__qrcode_8h_1abb3f02e104f5a654816a7e69224828bc" class="target"></span>
+
; void lv_qrcode_delete(lv_obj_t *qrcode)  
: DEPRECATED: Use normal lv_obj_del i[https://docs.lvgl.io/8.2/libs/qrcode.html#_CPPv416lv_qrcode_deleteP8lv_obj_t]nstead Delete a QR code object
+
: DEPRECATED: Use normal lv_obj_del instead Delete a QR code object
 
:; Parameters
 
:; Parameters
 
:: qrcode -- pointer to a QR code object
 
:: qrcode -- pointer to a QR code object
69行目: 92行目:
 
Variables
 
Variables
  
; <span id="_CPPv315lv_qrcode_class"></span><span id="_CPPv215lv_qrcode_class"></span><span id="lv_qrcode_class__lv_obj_class_tC"></span><span id="lv__qrcode_8h_1a769837f65cf409cb774d3aad7a1cf992" class="target"></span>const lv_obj_class_t lv_qrcode_class
+
; const lv_obj_class_t lv_qrcode_class
 
+
|
 
+
|}
 
 
  
  

2022年6月29日 (水) 17:02時点における版

https://docs.lvgl.io/8.2/libs/qrcode.html

QR code

英文 自動翻訳

QR code generation with LVGL. Uses QR-Code-generator by nayuki.


Get started

英文 自動翻訳
  • Download or clone this repository
    • Download from GitHub
    • Clone: git clone https://github.com/lvgl/lv_lib_qrcode.git
  • Include the library: #include "lv_lib_qrcode/lv_qrcode.h"
  • Test with the following code:
const char * data = "Hello world";

/*Create a 100x100 QR code*/
lv_obj_t * qr = lv_qrcode_create(lv_scr_act(), 100, lv_color_hex3(0x33f), lv_color_hex3(0xeef));

/*Set data*/
lv_qrcode_update(qr, data, strlen(data));


Notes

英文 自動翻訳
  • QR codes with less data are smaller, but they scaled by an integer number to best fit to the given size.


Example

英文 自動翻訳

Create a QR Code

LVGL docs 3rdPartyLibs QRcode 01.png


API

英文 自動翻訳

Functions

lv_obj_t *lv_qrcode_create(lv_obj_t *parent, lv_coord_t size, lv_color_t dark_color, lv_color_t light_color)
Create an empty QR code (an lv_canvas) object.
Parameters
  • parent -- point to an object where to create the QR code
  • size -- width and height of the QR code
  • dark_color -- dark color of the QR code
  • light_color -- light color of the QR code
Returns
pointer to the created QR code object
lv_res_t lv_qrcode_update(lv_obj_t *qrcode, const void *data, uint32_t data_len)
Set the data of a QR code object
Parameters
  • qrcode -- pointer to aQ code object
  • data -- data to display
  • data_len -- length of data in bytes
Returns
LV_RES_OK: if no error; LV_RES_INV: on error
void lv_qrcode_delete(lv_obj_t *qrcode)
DEPRECATED: Use normal lv_obj_del instead Delete a QR code object
Parameters
qrcode -- pointer to a QR code object

Variables

const lv_obj_class_t lv_qrcode_class




戻る : Previous