C# 使用bartender SDK 列印標籤
剛好有需求,最近研究一下bartender sdk
順便紀錄使用情形
需求:自訂幾個欄位key in,將key in內容透過標籤列印出來
步驟:首先要先設計標籤,設計前當然先安裝bartender,安裝步驟很簡單,一直下一步就好,但有個重點!!!(Bartender官方下載)
安裝時,會詢問是否要安裝SDK相關套件,務必要安裝才會有dll參考!!!
1. 設計標籤
假設標籤有兩個欄位需列印,值是透過介面Key in,拉兩個文字物件於標籤畫面。
其中需注意的是,欄位類型必須選擇嵌入式資料,且一定要給定名稱方便於程式端
賦予值。
其中需注意的是,欄位類型必須選擇嵌入式資料,且一定要給定名稱方便於程式端
賦予值。
安裝好bartender之後,通常於以下路徑,會找到參考.dll
然後專案引用此dll,即可使用了
3.程式碼說明
using Seagull.BarTender.Print; 這部分當然不能少
再來宣告兩個物件
Engine engine = null;
LabelFormatDocument btFormat = null;
string tempPath1 = "D:\\testbarcode.btw";
engine = new Engine();
engine.Start();
btFormat = engine.Documents.Open(tempPath1, "TSC TTP-345");
// 參數說明:標籤路徑,印表機名稱
btFormat.SubStrings["NO"].Value = textBox1.Text; //標籤檔中所設定的欄位名稱 。
btFormat.SubStrings["PNO"].Value = textBox2.Text; //標籤檔中所設定的欄位名稱 。
btFormat.PrintSetup.IdenticalCopiesOfLabel = int.Parse("1"); //列印標籤數
btFormat.Print();
engine.Stop();
結束。
PS.有個限制,此方式只能在有安裝bartender軟體的SERVER上運作。
留言
張貼留言