这是使用 i.MX28 进行二维码编码的示例。编码后的二维码图像可以使用帧缓冲区直接显示在 LCD 显示屏上,并将图像保存为 BMP 文件。
主板:i.MX28EVK
BSP:L2.6.35_1.1.0_130130_源
QR Code Lib: qrencode-3.4.4.tar.gz
从https://fukuchi.org/works/qrencode/下载
Libqrencode 是一个用于对二维码符号中的数据进行编码的 C 库。该库是 Kentaro Fukuchi 制作的免费软件。
将QR Code Lib源代码构建到rootfs中。
1. 在
例如
2. 将 qrencode.spec 复制到这个新创建的文件夹
3. 构建源代码
./ltib –p qrencode.spec –m 准备
./ltib –p qrencode.spec –m scbuild
./ltib –p qrencode.spec –m scdeploy
在 unit_test 中创建并构建应用程序:
- 我使用现有的 unit_test 包来构建我的应用程序代码。
1.提取unit_test的源代码
./ltib –p imx-test –m prep
2. cd
3. mkdir qr_test
4. 将 Makefile 和 qr_test.c 复制到 qr_test 文件夹
5. 构建 unit_test
./ltib –p imx 测试 –m scbuild
./ltib –p imx-test –m scdeploy
代码编译成功后,在unit_test文件夹中会生成qr_test.out。
我使用 NFS 启动主板,因此我可以直接在主板上运行 qr_test.out。
命令是:
./qr_test.out(默认二维码编码文本为“ http://www.freescale.com” )
或者像这样输入新文本:
./qr_test.out –t https://community.freescale.com/community/imx
显示屏上显示的二维码:
并且BMP文件将在unit_test文件夹中生成。