QR码介绍:
通常我们在超市中买东西时刷的条码,称之为一维码,其编解码相对比较简单。此处所说的QR码是一种二维码,是有日本Denso Wave公司开发,具体可看百度百科。由于是二维形式,因此二维码可以表示比一维码更多的内容,在QR码中,可以将汉字、日文等编码到条码中,从而方便QR码的使用。目前QR码已经被制作为多种标准,我国亦有QR码方面的标准。
编写了一个QR码的生成DLL库,以方便大家在系统中集成开发。
下载位置在:
调用示例为:
int nLevel = 0;
int nVersion = 0;
int nMaskingNo = -1;
BOOL bAutoExtend = 1;
CHAR *szData = "test encode qr code for me";
// 注意LYHANDLE是自定义类型,在windows上为HANDLE类型,为保持兼容,请使用LYHANDLE。
// 编码生成LYHANDLE句柄类型的图像
LYHANDLE hImage = LYQREncode(nLevel, nVersion, bAutoExtend, nMaskingNo, szData, -1);
// TODO:你要对QR码进行的处理
// LYHANDLE句柄可以被其他函数库(如LYBaseImage.dll)等处理。
// 关闭内存图像,并释放相关内存。
LYQRImageClose(hImage );
目前该库生成的图像相对较小,将来版本将增加一个参数或者开发一个接口,用来扩展图像生成大小。
附注:
以后发布的所有开发DLL库,均以LY开头,以求避免与其他厂家的DLL库发生冲突。如果不幸有所冲突或者DLL存在bug,请联系我:
netubu#gmail.com 把#替换为@