《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号
三辊闸 十大门窗品牌 佛山金蝶 不锈钢卷闸门 门窗十大品牌 广东电缆 广东电缆厂 弧形铝方通 广东电缆厂 氟碳铝单板 不锈钢水箱 佛山少儿舞蹈培训 玻璃钻孔机 广西SEO优化公司 吉日搬家 摩托车 佛山SEO 去香港验血条件 直流电压表 对刀仪 财务分析软件 亚太空调 Apple Developer Enterprise account melamine foam sponge 电动消防摩托车 诺维家衣柜 临沂网站建设 东阳红木家具 二手冷凝器 珠海微信公众号代运营推广 air diaphragm pump bottled water filling machine 娇玛仕雪绒花 色差仪品牌 尚品本色木门 环保炭化炉 鼓楼公司注册 武汉高端网站设计 广州中央空调安装 一建机电押题 杭州笔记本电脑出租 染色木皮 品牌画册设计 厨卫吊顶 上海卷帘门 铝合金门窗加盟 试剂盒厂家 T级钢化玻璃 Q345B低合金钢管 旅行社加盟条件 南京贯标质量管理咨询中心 移动隔断厂家 视频矩阵 成都工商注册 古诗文网 振动筛 数控双头铣床液压系统 热浸锌 浴霸智能开关 沧州工业乙醇销售 秸秆颗粒机厂家 热镀锌螺栓 电子线束加工 商用大容量冷柜