代码改变世界

QR码生成开发库(DLL连接库)

2011-11-07 23:14  ubunoon  阅读(1298)  评论(2编辑  收藏  举报

QR码介绍:

      通常我们在超市中买东西时刷的条码,称之为一维码,其编解码相对比较简单。此处所说的QR码是一种二维码,是有日本Denso Wave公司开发,具体可看百度百科。由于是二维形式,因此二维码可以表示比一维码更多的内容,在QR码中,可以将汉字、日文等编码到条码中,从而方便QR码的使用。目前QR码已经被制作为多种标准,我国亦有QR码方面的标准。

    

编写了一个QR码的生成DLL库,以方便大家在系统中集成开发。

 

下载位置在:

LYQREncode.rar

 

调用示例为:

    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  把#替换为@