QR-Code Generator

[English]

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,再根据输入的扩大倍数即可得出最终的二维码边长。