项目中需要在每台4G设备上粘贴标签用于登记设备中SIM卡的uid,考虑使用二维码的形式方便后续管理,标签上显示相关的版本信息及uid,最终结果如下:
由于用途很单一而且代码简单,准备采用开源的Qrencode库来生成二维码,Qrencode库直接提供了C代码,使用时包含一个头文件即可,也可以将其编译成静态或动态库,但是考虑代码量,没这个必要。最终代码以控制台程序形式运行,所以决定用DevC++实现,开发速度快,效率高。
下载Qrencode库地址为:https://fukuchi.org/works/qrencode/
使用非常简单,下载后解压得到源文件文件夹,在DevC++中建立控制台项目,将其拷贝到项目文件夹下,然后在项目中包含头文件,相关头文件及用途:
#include <iostream> //使用输入输出流
#include "qrencode.h" //Qrencode库头文件
#include <memory.h> //动态分配内存用
#include <windows.h> //使用位图文件头结构