《Label mx 通用条码标签设计系统》提供了SDK二次开发接口,将模板文件的文字、图片和条码设置为外部变量,通过接口函数可以被其它软件系统做二次开发来调用打印,打包分发的程序不需要授权。
支持语言:C、C++、C#、Java、VB、E、Delphi等;
程序架构:C/S程序;
调用方式:DLL方式。
函数列表:
HY_Initialization() HY_Close() HY_OpenLax() HY_GetSize_w() HY_GetSize_h() HY_SetSize() HY_SetVariable() HY_SetDataSource_TXT() |
HY_SetDataSource_Excel() HY_SetDataSource_Access() HY_SetDataSource_Sqlite() HY_SetDataSource_SQLServer() HY_SetDataSource_MySQL() HY_Print() HY_PrintPic() HY_REG() |
函数详细说明:
函数名称 |
int HY_Initialization (int Language) |
函数说明
|
说明:初始化函数,返回 0成功,-1失败; 参数:Language 为 显示语言 (0=简体中文,1=繁体) 注意:本函数只在整个程序“开始”的时候运行1次。 |
函数名称 |
void HY_Close() |
函数说明
|
说明:关闭函数; 参数:Language 为 显示语言 (0=简体中文,1=繁体) 注意:本函数只在整个程序“结束”的时候运行1次。 |
注意:如果没有进行HY_Initialization()初始化工作,以下的函数调用会出错。
函数名称 |
bool HY_OpenLax(string lax_files) |
函数说明 |
说明:打开标签模板文件,后缀名为lax; 参数:lax_file 为Label mx设计保存的标签文件,默认后缀lax,如:"d:abc123.lax"; |
函数名称 |
Double HY_GetSize_w() |
函数说明
|
说明:获取标签模板文件的宽度属性; 参数:无; |
函数名称 |
Double HY_GetSize_h() |
函数说明
|
说明:获取标签模板文件的高度属性; 参数:无; |
函数名称 |
void HY_SetSize(Double Size_w,Double Size_h) |
函数说明
|
说明:设置标签模板文件的宽度、高度属性; 参数:Size_w 为标签宽度值,Size_h 为标签高度值; |
函数名称 |
bool HY_SetVariable(string PicName,string Variable_data,string FirstData,string EndData) |
函数说明
|
说明:设置图形变量; 参数:PicName 为标签文件里对应的图形名称,可以使用别名; 参数:Variable_data 传递的变量数据内容;如果传递参数为“NOP”,则表示打印原标签数据;如果传递参数为“DEL”,则表示原标签数据跳过为不打印。 参数:FirstData 附加字符的首部内容,文字和条码有效且条码勾选了“附加字符”有效; 参数:EndData 附加字符的尾部内容,文字和条码有效且条码勾选了“附加字符”有效; 实例:HY_SetVariable (“T文字1”, “2013001”, “a”, “c”) HY_SetVariable (“test”, “2013001”, “”, “”) // test为别名 HY_SetVariable (“barcode”, “DEL”, “”, “”) // barcode为别名 |
函数名称 |
bool HY_SetDataSource_TXT (string PicName,string TxtFiles,stringDataRange) |
函数说明
|
说明:设置数据源TXT的连接参数; 参数:PicName 为标签文件里对应的图形名称,可以使用别名; 参数:TxtFiles TXT文件路径,给空表示不修改; 参数:DataRange记录范围; 记录范围说明:“”为全部记录;“12-100”第几条到第几条; |
函数名称 |
bool HY_SetDataSource_Excel (string PicName,string ExcelFiles,string DataRange) |
函数说明
|
说明:设置数据源Excel的连接参数; 参数:PicName 为标签文件里对应的图形名称,可以使用别名; 参数:ExcelFiles Excel文件路径,给空表示不修改; 参数:DataRange记录范围; 记录范围说明:“”为全部记录;“12-100”第几条到第几条;“sql|SQL语句” 如: “sql|select * from [sheet1$] where ID=1001” |
函数名称 |
bool HY_SetDataSource_Access (string PicName, string MDBFiles,string MDBPassword, string DataRange) |
函数说明
|
说明:设置数据源Access的连接参数; 参数:PicName 为标签文件里对应的图形名称,可以使用别名; 参数:MDBFiles 数据库文件路径,给空表示不修改; 参数:MDBPassword 数据库密码,给空表示不修改; 参数:DataRange记录范围; 记录范围说明:“”为全部记录;“12-100”第几条到第几条;“sql|SQL语句” 如: “sql|select * from table1 where ID=1001” |
函数名称 |
bool HY_SetDataSource_SQLServer(string PicName,string IP,string Database,string UserName,string Password,string DataRange) |
函数说明
|
说明:设置数据源SQLServer的连接参数; 参数:PicName 为标签文件里对应的图形名称,可以使用别名; 参数:IP 数据库的服务器地址,给空表示不修改; 参数:Database 数据库名称,给空表示不修改; 参数:UserName 用户名,给空表示不修改; 参数:Password 密码,给空表示不修改; 参数:DataRange记录范围; 记录范围说明:“”为全部记录;“12-100”第几条到第几条;“sql|SQL语句” 如: “sql|select * from table1 where ID=1001” |
函数名称 |
bool HY_SetDataSource_MySQL (string PicName,string IP,string UserName,string Password,string Database,string Rort,string DataRange) |
函数说明
|
说明:设置数据源MySQL的连接参数; 参数:PicName 为标签文件里对应的图形名称,可以使用别名; 参数:IP 数据库的服务器地址,给空表示不修改; 参数:UserName 用户名,给空表示不修改; 参数:Password 密码,给空表示不修改; 参数:Database 数据库名称,给空表示不修改; 参数:Rort 端口号,给空表示不修改; 参数:DataRange记录范围; 记录范围说明:“”为全部记录;“12-100”第几条到第几条;“sql|SQL语句” 如: “sql|select * from table1 where ID=1001” |
函数名称 |
bool HY_SetDataSource_Sqlite (string PicName,string SqliteFiles,string DataRange) |
函数说明
|
说明:设置数据源Sqlite的连接参数; 参数:PicName 为标签文件里对应的图形名称,可以使用别名; 参数:SqliteFiles Sqlite数据库文件路径,给空表示不修改; 参数:DataRange记录范围; 记录范围说明:“”为全部记录;“12-100”第几条到第几条;“sql|SQL语句” 如: “sql|select * from table1 where ID=1001” |
函数名称 |
void HY_Print(int PrintSetup,string PrinterName,bool PageWindowsShow) |
函数说明
|
说明:打印函数; 参数:PrintSetup打印设置 可为 0; 参数:PrinterName打印机名称 可为“”,取值范围(“”、“-1”、“-2”、“打印机名称”); 参数:PageWindowsShow 是否显示页面范围设置窗口 true为显示,false为不显示。 -------------------------------------------------------------------------------- 详细说明: PrintSetup 可为 0,取值范围(0、-1、-2、-3、-4、大于0的整数) 0 默认标签文件的打印设置和打印数量 (如果标签连接了数据库,打印数量设置无效,为数据库连接的数量) -1 默认标签文件的打印设置,打印1个标签。 -2 弹出“打印设置”窗口。 -3 弹出“打印预览”窗口。 -4 弹出“打印预览”窗口,禁止预览窗口上的打印设置。 大于0的整数 设置打印数量。 PrinterName 可为“”,取值范围(“”、“-1”、“-2”、“打印机名称”) ""或"-1" 弹出选择打印机窗口 "-2" 不弹出选择打印机窗口,采用默认打印机打印 "打印机名" 打印到指定的打印机,如“TSC 243E”。 PageWindowsShow 是否显示页面范围设置窗口 true为显示,false为不显示(如下图) |
函数名称 |
int HY_PrintPic(string Out_directory,string Out_FirstName,int Out_DPI_H,int Out_DPI_V,int Out_Color) |
函数说明
|
说明:打印到图片;成功返回生成的图片数量,0失败; 参数:Out_directory 输出目录; 参数:Out_FirstName 输出起始文件名; 参数:Out_DPI_H 输出的横向分辨率; 参数:Out_DPI_V 输出的纵向分辨率; 参数:Out_Color 输出位深度(1、4、8、24、32); |
函数名称 |
void HY_REG() |
函数说明
|
说明:弹出注册窗口,注册授权时使用,客户端不使用本函数; 参数:无; |
设置标签文件接口变量
运行《Label mx 通用条码标签设计系统》创建标签文件,画出用户需要的各种图形。点击菜单“工具”→“设置接口变量”,弹出“设置接口变量”窗口,选择在标签页面上设计的图形名作为外部调用变量,支持一维条码、二维条码、文字、段落和图片。通过函数HY_SetVariable()传递变量数据。
函数执行过程
HY_Initialization() HY_OpenLax()
HY_SetVariable()
HY_SetVariable() ……
HY_Print()
HY_Close()
|
举例: HY_Initialization (0) HY_OpenLax (“demo.lax”) HY_SetVariable (“barcode”, “8800”, “A”, “B”) HY_SetVariable (“T文字2”, “2013001”, “”, “”) HY_Print (-2, “-1”, 真) HY_Close () |
注意:
1.如果文字、条码设置了流水号属性,每次传递的是起始值!
2.图片变量传递的是“图片路径”。
3.不传递变量的图形按本身属性打印。
4.为了函数传递参数方便,可以给图形设置别名,具体方法:菜单“图层”-“设置图层别名”,或按下快捷键F10
广州市博鑫条码技术有限公司主营条码扫描器,条码采集器,条码标签打印机,条码打印软件,标签,耗材,条码周边设备,代理和引进国外知名品牌的打印及读码设备.
版权所有:广州市博鑫条码技术有限公司 公司电话: +86 020 84541650 84548650
传真:020-34501733 邮箱地址:bx84541650@126.com 邮编:511430
地址:广州市番禺区洛溪新城上漖海滨花园海滨阁17号
网站建设公司:安尔捷网络 网站地图 备案/许可证编号为:粤ICP备17002422号