C# 使用bartender SDK 列印標籤

C# 使用bartender SDK 列印標籤



剛好有需求,最近研究一下bartender sdk

順便紀錄使用情形


需求:自訂幾個欄位key in,將key in內容透過標籤列印出來


步驟:首先要先設計標籤,設計前當然先安裝bartender,安裝步驟很簡單,一直下一步就好,但有個重點!!!(Bartender官方下載)
安裝時,會詢問是否要安裝SDK相關套件,務必要安裝才會有dll參考!!!


1. 設計標籤
    假設標籤有兩個欄位需列印,值是透過介面Key in,拉兩個文字物件於標籤畫面。
    其中需注意的是,欄位類型必須選擇嵌入式資料,且一定要給定名稱方便於程式端
    賦予值。



2.程式端處理
   安裝好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上運作。


留言