福州博智成软件开发有限公司 http://www.fzbozc.com
福州博智成软件开发有限公司
(2012-6-25)
第 1 页 共 22 页
二维条码编码平台
使用说明书
福州博智成软件开发有限公司 http://www.fzbozc.com
目 录
1. 使用环境说明........................................................................................................................................3
2. 信息排放格式标准................................................................................................................................3
3. 配置文件说明........................................................................................................................................5
4. 库函数说明:........................................................................................................................................6
5. 接口函数说明........................................................................................................................................7
5.1. 串口通信接口说明.........................................................................................................................7
5.2. 位图压缩接口说明.........................................................................................................................8
5.3. PDF417 编码接口说明..................................................................................................................8
5.4. QR_CODE 编码接口说明.............................................................................................................10
5.5. DATAMATRIX 编码接口说明........................................................................................................11
7. 应用实例说明......................................................................................................................................13
7.1. MICROSOFT VISUAL C++ 6.0 应用...............................................................................................13
7.2. MICROSOFT VISUAL BASIC 6.0 应用.............................................................................................18
8. 版权申明..............................................................................................................................................22
9. 联系方式..............................................................................................................................................22
第 2 页 共 22 页
福州博智成软件开发有限公司 http://www.fzbozc.com
1. 使用环境说明
1) 发行方式
采用 Active X 动态链接库的方式。
2) 包括文件:
EnCodePdf.dll //PDF417 编码动态链接库
EnCodeQr.dll //Qr_Code 编码动态链接库
EnDataMatrix.dll //DataMatrix 编码动态链接库
Wcomp.dll //图像压缩动态链接库
3) 支持操作系统
Windows 95/98
Windows NT
Windows 2000 Professinal / Server
4) 支持开发环境有:
Microsoft Visual C++ 6.0 / .Net
Microsoft Visual Basic 5.0/6.0
Microsoft Visual Foxpro 5.0/6.0
PowerBuilder
Delphi
2. 信息排放格式标准
1. 编码信息排放约定:
数据信息区
1) 信息数据:信息按照文本、图形和其它三种形式依次排放。
2) 信息结构:长度 8 BYTE,指示信息存放形式、数量。
第 3 页 共 22 页
文本信息 信息结构图形信息 其它信息
福州博智成软件开发有限公司 http://www.fzbozc.com
2. 信息结构定义:
infostru {
WORD OtherLength //其它信息长度
WORD PictLength //图形信息长度
WORD TextLength //文本信息长度
CHAR IsKey //是否加密?(Y/N)
CHAR Reserver //标识位
}
说明:
1) 若信息长度为 0,表示没有该项信息。长度不应超过条码的容量。
2) 加密:加密是指对信息数据段内容进行加密,不应包含信息结构段。
3) 标识位:为各单位自己设置,作为条码用户标识
3.举例说明:
例如:
当一条码编码包含文本信息 50 个,包含图像压缩信息 700 个,其它信息(如指纹
特征码)100 个,不加密,用户标识位为 255,则信息结构 InfoStru 是:
infostru {
OtherLength=100; //其它信息长度(两个字节)
PictLength=700; //图形信息长度(两个字节)
TextLength=50; //文本信息长度(两个字节)
IsKey=’N’; //是否加密?(Y/N)( 1 个字节)
Reserver=255; //标识位(1 个字节)
}
4. 信息解释流程
第 4 页 共 22 页
开 始
读取最未 8 个字节
检查合法性
对各信息段进行处理
进行信息段分解
加密?
结 束
非法
合法
否
是
解密处理
福州博智成软件开发有限公司 http://www.fzbozc.com
3. 配置文件说明
1、配置说明
配置文件主要存放了条码编码参数,串口通信参数。
例如 MakeBarCode.ini 存放形式如下:(//为注释符)
[SCAN] //串口设置参数
Baudrate=9600 //波特率
Port=COM1 //连接的是 COM1 口
[PDF] //PDF417 条码设置参数
Aspect=1:3 //外形比(高:宽)
Truncated=0 //是否是截短形条码(0_否,1_是)
ECCLevel=0 //纠错级别(Auto 表按百分比设置,若 0-8 为纠错级别。)
ECCPercent=40 //纠错百分比(100*纠错码词/数据码词)
XScale=1 //X 方向放大系数
YScale=1 // Y 方向放大系数
Rows=0 //指定码的行数(0 表不指定)
Cols=0 //指定码的列数(0 表不指定)
[QR] //QR 条码设置参数
ECCLevel=15 //纠错百分比(100*纠错码词/总码词数)
Scale=2 //放大系数
[DM] //DM 条码设置参数
Scale=2 //放大系数
2、应用说明:
在程序调用条码制作函数前,先调用 SetConfile 函数,将配置文件名传递给动态链接
库。否者条码制作函数使用默认参数进行编码。
如:在制作 PDF417 条码前,先将“MakeCode.ini”参数配置文件传递给 EnCodePdf.dll:
SetConFile( “MakeCode.ini” ); //设置参数配置文件
pdfbmpname=MakePdf417( TxtFileName,ImgFileName,"",outFile ); //制码
第 5 页 共 22 页
评论8
最新资源