C#使用BarTender打印條碼

C#使用BarTender打印條碼

最近在研究條碼打印的功能,下面是自己整理的使用方法,第一次用BarTender。誰有更好的方法可以一起討論啊。
1 先安裝BarTender軟件。
2 打開BarTender軟件,如圖。
這裏寫圖片描述
3 點擊“文件-新建”按鈕,如圖。
這裏寫圖片描述
4 彈出如圖
這裏寫圖片描述
5 點擊“下一步”,如圖。選擇打印機。
這裏寫圖片描述
6 點擊“下一步”,如圖。
這裏寫圖片描述
7 點擊“下一步”,如圖。選擇紙張
這裏寫圖片描述
8 點擊“下一步”,如圖。選擇標籤形狀。
這裏寫圖片描述
9 點擊“下一步”,如圖。錄入邊距。
這裏寫圖片描述
10 點擊“下一步”,如圖。錄入行數和列數。
這裏寫圖片描述
11 點擊“下一步”,如圖。設置標籤大小。
這裏寫圖片描述
12 點擊“下一步”,如圖。
這裏寫圖片描述
13 點擊“完成”,如圖。
這裏寫圖片描述
14 點擊“標準條形碼”,如圖
這裏寫圖片描述
15 點擊“Code 128”,如圖。【這裏以Code128爲例子】
這裏寫圖片描述
然後在右側空白處點擊,然後調整下條形碼的大小。如圖
這裏寫圖片描述
在空白處右擊鼠標選擇“頁面設置”可以設置頁面屬性。如圖。
這裏寫圖片描述
在條形碼上右鍵鼠標選擇“屬性”可以設置條形碼的屬性。如圖
這裏寫圖片描述
16 點擊“數據源”,如圖
這裏寫圖片描述
17 設置“已命名字串”,第一步在條形碼上鼠標右鍵選擇“屬性-數據源”。如圖
這裏寫圖片描述
18 點擊“高級”,如圖
這裏寫圖片描述
19 點擊“共享/名稱”,如圖。
這裏寫圖片描述
20 在“名稱”後面輸入對應的名稱,然後點擊確定。【注意:這裏的名稱在C#程序調用的時候要用。】
21 C#中調用需要引用“BarTender”,如圖,至於後面的9.40是你安裝的“BarTender”的版本。
這裏寫圖片描述
22 在C#中的調用代碼如下:

abstract class BarcodeMain
{
abstract public bool OnPrintSampleBarcode(string barcode, int pageCount);
public BarTender.Application btApp;
public BarTender.Format btFormat;
}

///
/// 打印條碼
///
class BarCodeFactory : BarcodeMain
{
///
/// 說明:打印一維碼
///
/// 要打印的參數
/// 打印頁數
///
public override bool OnPrintSampleBarcode(string barcode, int pageCount)
{
try
{
//調用Bartender
btApp = new BarTender.Application();
//獲取打印模板,指定打印機
btFormat = btApp.Formats.Open(Application.StartupPath + “\1DbarCode.btw”, false, “”);
// 同樣標籤的份數
btFormat.PrintSetup.IdenticalCopiesOfLabel = pageCount;
// 序列標籤數
btFormat.PrintSetup.NumberSerializedLabels = 1;
//設置參數
btFormat.SetNamedSubStringValue(“1Dbarcode”, barcode);
//打印開始 第2個參數是 是否顯示打印機屬性的。可以設置打印機路徑
btFormat.PrintOut(false, false);
//關閉摸板文件,並且關閉文件流
btFormat.Close(BarTender.BtSaveOptions.btDoNotSaveChanges);
//打印完畢
btApp.Quit(BarTender.BtSaveOptions.btDoNotSaveChanges);
return true;
}
catch (Exception e)
{
return false;
throw e;
}
}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章