QR-Code Generator
1、功能概述
qrcodegen demo主要介绍了二维码生成的API使用,该demo主要是生成二维码并将生成的二维码保存到SDCard中,最后通过图片查看软件打开保存的文件。
2、代码路径
Demo具体的示例代码详见:
\components\demos\media\lcd\qrcodegen\qrcodegen_demo.c
demo运行依赖的宏配置:
Name
Description
File
value
CONFIG_QRCODEGEN_TEST
配置二维码生成demo使能
\middleware\soc\bk7256\bk7256.defconfig
y
3、cli命令简介
支持的命令如下:
- 1、qrcodegen_text_test
- 功能说明
用来测试二维码生成的功能。
- 命令格式
qrcodegen_text_test param1 param2
Param
value
param1
保存的文件名
param2
- 规模倍数
选择:1/2/3/4……
- 测试用例
1.挂载SDCard:
fatfstest M 1
。2.测试二维码生成:
qrcodegen_text_test qr1.rgb 4
。
4、demo说明
查看保存的图片时数据类型设置为RGB565;
分辨率设置为116 * 116;
demo中默认配置了根据text内容长度自动生成二维码的边长,可根据输出的log:
size =
获取,可自由更改text内容进行测试,当前size默认输出为21;demo中默认配置了边界长度为4,所以实际的二维码长度为
size + 4 * 2
,再根据输入的扩大倍数即可得出最终的二维码边长。