- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二维条码编码平台使用的说明 书
福州博智成软件开发有限公司
(2012-6-25)
目 录
1. 使用环境说明 3
2. 信息排放格式标准 3
3. 配置文件说明 5
4. 库函数说明: 6
5. 接口函数说明 7
5.1. 串口通信接口说明 7
5.2. 位图压缩接口说明 7
5.3. PDF417编码接口说明 8
5.4. Qr_Code编码接口说明 9
5.5. DataMatrix编码接口说明 10
7. 应用实例说明 12
7.1. Microsoft Visual C++ 6.0应用 12
7.2. Microsoft Visual Basic 6.0应用 16
8. 版权申明 20
9. 联系方式 20
使用环境说明
发行方式
采用Active X 动态链接库的方式。
包括文件:
EnCodePdf.dll //PDF417编码动态链接库
EnCodeQr.dll //Qr_Code编码动态链接库
EnDataMatrix.dll //DataMatrix编码动态链接库
Wcomp.dll //图像压缩动态链接库
支持操作系统
Windows 95/98
Windows NT
Windows 2000 Professinal / Server
支持开发环境有:
Microsoft Visual C++ 6.0 / .Net
Microsoft Visual Basic 5.0/6.0
Microsoft Visual Foxpro 5.0/6.0
PowerBuilder
Delphi
信息排放格式标准
编码信息排放约定:
数据信息区
信息数据:信息按照文本、图形和其它三种形式依次排放。
信息结构:长度8 BYTE,指示信息存放形式、数量。
信息结构定义:
infostru {
WORD OtherLength //其它信息长度
WORD PictLength //图形信息长度
WORD TextLength //文本信息长度
CHAR IsKey //是否加密?(Y/N)
CHAR Reserver //标识位
}
说明:
若信息长度为0,表示没有该项信息。长度不应超过条码的容量。
加密:加密是指对信息数据段内容进行加密,不应包含信息结构段。
标识位:为各单位自己设置,作为条码用户标识
举例说明:
例如:
当一条码编码包含文本信息50个,包含图像压缩信息700个,其它信息(如指纹特征码)100个,不加密,用户标识位为255,则信息结构InfoStru是:
infostru {
OtherLength=100; //其它信息长度(两个字节)
PictLength=700; //图形信息长度(两个字节)
TextLength=50; //文本信息长度(两个字节)
IsKey=’N’; //是否加密?(Y/N)(1个字节)
Reserver=255; //标识位(1个字节)
}
信息解释流程
配置文件说明
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( Txt
文档评论(0)