API下载

点此下载DmDecoder API:DmDecoder(DLL).rar(308kb),压缩包中只有两个文件:


将此两文件copy到您的项目目录下即可。





如何调用
同一般动态链接库函数调用方法一样,使用DmDecoder API非常简单:

1、确定已经将DmDecoder.dll及DmDecoder.lib都copy到您的项目目录下。
2、将DmDecoder.lib添加到您的项目设置中: 工程 -> 设置 -> 连接 -> 对象/模块库。
3、在cpp文件的头部添加API的函数声明:
#pragma once 
#define DLL_EXPORT __declspec(dllexport)  
extern "C" DLL_EXPORT int _stdcall DataMatrix_decode(const char* filename); 
//	DataMatrix_decode_rt --> 对设备采集的图像进行实时处理
//	imageData   : 指向图像数据区的指针(24位位图格式)
//	width       : 图像宽度
//	height      : 图像高度
extern "C" DLL_EXPORT int _stdcall DataMatrix_decode_rt(unsigned char* imageData, int width, int height); 
extern "C" DLL_EXPORT int _stdcall DataMatrix_output(unsigned char* message); 
        
4、代码范例:
char* file = "Sample.bmp";//待解码图片路径
int length = DataMatrix_decode(file); //解码并返回码字长度(解码失败则返回-1)
if(length>0){
    unsigned char* message = new unsigned char[length];
    DataMatrix_output(message);//将解码码字保存到数组中
	
   //your codes here
    
    delete[] message;
}
        
5、范例Visual C++ 6.0项目文件下载:Sample_VC.rar(618kb)
6、范例Visual Basic 6.0项目文件下载:Sample_VB.rar(459kb)
7、范例Delphi 7.0项目文件下载:Sample_Delphi.rar(624kb)
8、范例Visual C# 2010项目文件下载:Sample_VCS.rar(483kb)