Label mx 提供了外部程序调用SDK,实现了程序快速调用与打印,方便用户二次开发程序。
支持语言:C、C++、C#、Java、VB、E、Delphi等。
调用方式:DLL方式。
函数说明:
1.int HY_Initialization(int Language)
//Label mx初始化函数。参数Language 为 显示语言 (0=简体中文,1=繁体 ,2=英文)
2.int HY_Print(string lax_files,string Variable_data,int PrintSetup,string PrinterName,bool PageWindowsShow)
//Label mx打印接口函数。
参数 lax_files 文本型 标签文件 全路径模板文件名
参数 Variable_data 文本型 变量数据 可为“”
参数 PrintSetup 整数型 打印设置 可为0
参数 PrinterName 文本型 打印机名称 可为“”
参数 PageWindowsShow 逻辑型 是否显示页面范围设置窗口 true为显示,false为不显示即全部页。
3.void HY_Close(); //Label mx sdk 关闭函数。
4.int HY_PrintPic(string lax_files,string Variable_data,string Out_directory,string Out_FirstName,int Out_DPI_H,int Out_DPI_V,int Out_Color) //返回生成的图片数量 0失败
参数 lax_files, 文本型 //标签文件 摸板名,lax文件名
参数 Variable_data, 文本型 //变量数据 可为“” 参数|分割
参数 Out_directory, 文本型 //输出目录
参数 Out_FirstName, 文本型 //输出起始文件名
参数 Out_DPI_H, 整数型 //输出横分辨率
参数 Out_DPI_V, 整数型 //输出纵分辨率
参数 Out_Color, 整数型 //输出位深度 1 4 8 24 32
5.void HY_PrintPic_(string lax_files,string Variable_data)//弹出打印到图片窗口
使用步骤:使用Label mx 设置标签数据接口变量 → 外部程序按接口格式调用。
一、 设置标签命令行变量:
运行《Label mx 通用条码标签设计系统》创建标签文件,画出用户需要的各种图形。点击菜单“工具”→“设置接口变量”,弹出“设置接口变量”窗口,选择在标签页面上设计的图形名作为外部调用变量,支持一维条码、二维条码、文字、段落和图片。其上下顺序为变量传递的前后顺序。
二、 打印函数参数详细说明:
标签文件:带有接口变量的标签文件,如:"d:\abc\123.lax"。如果只输入文件名则表示和接口的调用主程序同一个目录,如主程序运行在c盘根目录下,"123.lax" 则表示为"C:\123.lax"。
变量数据:对应标签文件里设置的命令行变量,以|分割,如:标签文件里设置的命令行变量为:“文字1”和“条码1”和“图片1”,这里传递:恒佑科技|12345678|c:\aa.bmp表示“文字1”打印为“恒佑科技”、“条码1”打印成“12345678”、“图片1”打印为c:\aa.bmp的图片。
如果传递参数为“\NOP”,则表示打印原标签数据;如果传递参数为“\DEL”,则表示原标签数据跳过为不打印。如:\NOP|12345678|\DEL。
如果标签有页眉文件,且页眉文件里也有命令行变量,则传递顺序是在标签页面变量之后。
打印设置: 0 默认标签文件的打印设置和打印数量(如果连接了数据库,为
数据库连接设置的数量)
-1 默认标签文件的打印设置,打印1个标签。
-2 弹出“打印设置”窗口。
-3 弹出“打印预览”窗口。
大于0的整数 默认标签文件的打印设置,指定打印数量。
打印机: "-1" 弹出选择打印机窗口
"-2" 不弹出选择打印机窗口,采用默认打印机打印
"打印机名" 打印到指定的打印机
是否显示页面范围设置窗口: true为显示,false为不显示即全部页

举例: HY_Print("C:\华纳.lax","恒佑科技|12345678",5,"-1",true)
注意:1.条码、文字、段落传递变量后变成是“固定”的属性,原设置无效,如“文字”设置了接口变量又设置成了流水号属性,则打印时输出的是传递的变量数据,不是流水号!
2.图片变量传递的是“图片路径”。
3.不传递变量的图形按本身属性打印。 |