简单的二维码QRCode C/C++库
2017-08-16 08:01:07
使用代码
#define QRCODE_TEXT "http://www.ultramundum.org/index.htm" // Text to encode into QRCode
#define OUT_FILE "C:/test.bmp" // Output file name
#define OUT_FILE_PIXEL_PRESCALER 8 // Prescaler (number of pixels
//in bmp file for each QRCode pixel, on each dimension)
#define PIXEL_COLOR_R 0 // Color of bmp pixels
#define PIXEL_COLOR_G 0
#define PIXEL_COLOR_B 0xff
代码真的很简单,主要的代码文件是QRGenerator.cpp,里面有个标准的C main()函数。这是一个Win32控制台程序。通过修改#define 可以修改生成的文件、颜色深度: 起初,我试图用一个标准的C库,但连接器不停地提示冲突的错误,所以我直接在项目中包含了源代码,编译时作为一个整体。
背景这是libqrencode库使用方法的简单例子,该库来自FUKUCHI Kentaro,用于由QRCode文字生成bmp文件。网上有该库的相关信息,但没有简单的例子展示如何使用它。在本项目中,展示了该库使用时出现的问题的解决方法。编译时直接引用源代码,不会有链接冲突问题。