您现在的位置: 恒佑科技 >> 新闻资讯 >> 新闻资讯 >> 产品发布 >> 正文
产品发布
Label mx 7.0 SDK二次开发函数接口使用说明
2013-6-8 10:49:21

label mx SDK 接口使用说明

 

   《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:\abc\123.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,string DataRange)

 

函数说明

 

说明:设置数据源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_Hint Out_DPI_Vint Out_Color)

 

函数说明

 

说明:打印到图片;成功返回生成的图片数量,0失败;

参数:Out_directory 输出目录;

参数:Out_FirstName 输出起始文件名;

参数:Out_DPI_H 输出的横向分辨率;

参数:Out_DPI_V 输出的纵向分辨率;

参数:Out_Color 输出位深度(1482432);

 

函数名称

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

 

在条码软件中设置别名


 

  • 上一篇新闻:

  • 下一篇新闻:
  • 关于我们
    公司简介
    新闻资讯
    公司新闻
    产品发布
    市场动态
    行业新闻
    展会信息
    合作代理
    物品编码中心
    条码标准文献
    Label mx 大事记
    恒佑科技(条码软件-条形码-标签打印软件-二维码-仓库管理 质量追溯) 版权所有 © 2003 - 2017 HengYou Technology Co.,Ltd
    公司地址:河南省郑州市高新区正弘高新数码港17楼947室 邮政编码:450001
    服务热线:0371-67998681 67998108 传真:0371-67998682 节假日:13598082500
    豫ICP备11004848号

    豫公网安备 41019702002059号

    公司简介 | 人才招聘 | 友情链接 | 合作代理 | 网站地图 | 豫ICP备11004848号