• 大小: 27KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-25
  • 语言: 其他
  • 标签: 二维码  data  

资源简介

二维码生成软件,能生成QR Code码和Data Matrix码,尤其是data matrix,好难找

资源截图

代码片段和文件信息

/*
(C) 2012. IntBuSoft Ltd. http://intbusift.com.
Test Encode DataMatrix.
*/
#include 
#include 

void (__stdcall *Info)(char*int *);
void (__stdcall *TestEncode)(int*);
void (__stdcall *QueryCode)(intchar*int *);
void (__stdcall *QueryMode)(intchar*int *);
void (__stdcall *QuerySize)(intint*);
int (__stdcall *EncodeDataMatrix)(char* int unsigned char* long *int int int int );

int main()
{
printf(“DataMatrixEncode.dll:\n“);

HINSTANCE dllInstance=LoadLibrary(“DataMatrixEncode.dll“);

// Test Version Info

int isize;
char buf[256];

// Test Info
(FARPROC&)Info=GetProcAddress(dllInstance“Info“);

size=256;
Info(buf&size);
printf(“Info:“);printf(buf);printf(“\n“);

// Test Encode Info
(FARPROC&)TestEncode=GetProcAddress(dllInstance“TestEncode“);
int p[3];
TestEncode(p);
printf(“Code:%d; Mode:%d; Size:%d\n“p[0]p[1]p[2]);
(FARPROC&)QueryCode=GetProcAddress(dllInstance“QueryCode“);
printf(“Supported codes:\n“);
for(i=0;i {
size=256;
QueryCode(ibuf&size);
printf(buf);printf(“\n“);
}
(FARPROC&)QueryMode=GetProcAddress(dllInstance“QueryMode“);
printf(“Supported modes:\n“);
for(i=0;i {
size=256;
QueryMode(ibuf&size);
printf(buf);printf(“\n“);
}
(FARPROC&)QuerySize=GetProcAddress(dllInstance“QuerySize“);
printf(“Supported sizes:\n“);
int size_[2];
for(i=1;i {
QuerySize(isize_);
printf(“%dx%d\t“size_[0]size_[1]);
}
printf(“\n“);

// Test Encode 
//(FARPROC&)EncodeDataMatrix=GetProcAddress(dllInstance“EncodeDataMatrix“);
(FARPROC&)EncodeDataMatrix=GetProcAddress(dllInstance“EncodeDataMatrix1Bit“);
long s=10000000;
BYTE* out_bitmap=new BYTE[s];
lstrcpy(buf“Hello World!!! And 1234567890“);
if (EncodeDataMatrix(bufstrlen(buf)out_bitmap&s4050)!=0)
{
printf(“Encoding error!“);
delete out_bitmap;
return 5;
}

FILE *f;
f=fopen(“out.bmp““wb“);
if (f!=NULL)
{
fwrite(out_bitmap1sf);
fclose(f);
printf(“Encoding...OK!“);
}
else printf(“Can not write bmp file!“);
delete out_bitmap;


FreeLibrary(dllInstance);

return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-04-10 18:16  DataMatrixEncodeSDK\
     文件       19968  2012-04-10 10:49  DataMatrixEncodeSDK\DataMatrixEncode.dll
     文件        1457  2012-04-10 20:49  DataMatrixEncodeSDK\ReadMe.txt
     目录           0  2012-04-10 20:52  DataMatrixEncodeSDK\sample\
     文件       19968  2012-04-10 10:49  DataMatrixEncodeSDK\sample\DataMatrixEncode.dll
     文件        2211  2012-04-10 10:26  DataMatrixEncodeSDK\sample\main.cpp
     文件        8192  2012-04-10 10:26  DataMatrixEncodeSDK\sample\TestDataMatrixEncode.exe
     文件         115  2012-04-01 09:42  西西软件下载.txt
     文件         402  2010-03-19 08:52  西西软件站.url

评论

共有 条评论