《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號