翻譯|使用教程|編輯:黃竹雯|2018-10-16 10:26:40.000|閱讀 373 次
概述:本系列教程會解答您在使用條形碼生成控件TBarCode SDK產品時遇到的絕大部分疑惑。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
TBarCode SDK是一款可以在任意應用程序和打印機下生成和打印所有條碼的條碼軟件組件。TBarCode SDK對于Microsoft® Office 用戶以及軟件開發者提供條碼打印。使用此款條碼軟件組件您可以以完美效果生成和打印所有用于工業和商業條碼符號。
可以通過以編程方式更改活動文本索引來實現。下面是Excel VBA的示例。TBarCode111是工作表上TBarCode實例的名稱。
' first add a quiet zone for our text area TBarCode111.QuietZoneTop = 10 TBarCode111.QuietZoneUnit = eMUMM ' set bar code data (+ normal HRT) in text area #0 TBarCode111.ActiveTextIndex = 0 TBarCode111.BarCode = eBC_Code128 TBarCode111.Text = "1234567890" TBarCode111.DisplayText = "" Dim fontBarcode As New stdole.StdFont fontBarcode.Name = "Arial" fontBarcode.Size = 12 TBarCode111.font = fontBarcode ' change text index to (auxiliary) text area #1 TBarCode111.ActiveTextIndex = 1 ' now adjust all settings for text area #1 TBarCode111.DisplayText = "My Label Text" TBarCode111.TextPositionLeft = 0 TBarCode111.TextPositionTop = 0 TBarCode111.TextClipping = False TBarCode111.PrintDataText = True Dim fontLabel As New stdole.StdFont fontLabel.Name = "Arial" fontLabel.Size = 10 fontLabel.Weight = 800 TBarCode111.font = fontLabel ' reset text index back to bar code text TBarCode111.ActiveTextIndex = 0
如果在打印期間發生這種情況,則此效果是由打印機驅動程序引起的。與其他打印機型號一樣,這種效果可能發生在Toshiba TEC和DataMax打印機上。
如果在生成位圖期間發生這種情況,則此效果是由屏幕驅動程序引起的。
解決方案是更改TBarCode的繪制模式:
如果您使用的是TBarCode V8 + ,則請按照以下操作:
將ActiveX屬性DrawMode設置為Compatible。
如果您使用的是TBarCode V7 ,則請按照以下操作:
1.使用以下內容創建文件barcode.ini:
[DRAW_MODE] UseGDIRect=1
2.將barcode.ini文件復制到TBarCode的安裝目錄(您可以在其中找到文件tbarcode7.ocx或tbarcode7.dll)。
3.重啟程序。
TBarCode Office V10
使用數據源創建郵件合并文檔。在條件中插入條形碼。使用“Insert Merge Field”按鈕將郵件合并字段插入條形碼。
TBarCode V9
要插入多個條形碼,您可以使用中的串行字母功能TBarCode Word Toolbar。此功能允許您在創建郵件合并文檔后用條形碼替換標記的文本。有關TBarCode工具欄及其功能的更多信息,請參閱TBarCode OCX用戶手冊。
從Microsoft Access內部打印條碼的常用方法是通過使用報告。TBarCode對象只需在報表定義中插入一次。因此,您需要一個表(查詢),其中服務器作為報告的數據源,數據字段指定條形碼的內容。
在設計視圖中打開一個新報告。如果您需要一個條形碼為每個記錄,然后插入ActiveX ®控制到具體區域,并在需要的地方進行定位。
您可以Insert - ActiveX Control在主菜單中選擇。您將看到所有可用元素的列表,您可以從中選擇TBarCode。
控件將插入詳細信息區域。對于表(或查詢)中的每個記錄集,將打印一次詳細信息區域。
在設計模式中右鍵單擊的TBarCode - ActiveX Control。您將看到一個選擇的菜單Properties。
在Control Source子菜單中的字段中,data您可以定義控件的內容。這意味著您可以選擇編碼為條形碼的表或查詢字段。
根據打印機驅動程序,符號中的第一個欄可能會被截斷(通過Microsoft Access打印時)。此外,符號可以在邊界框內移動。
如果發生這種情況,您可以通過在條形碼周圍指定一個額外的靜區來解決此問題。這可以在屬性選項卡中完成Appearance - Quietzone - Adjust。
注:如果已指定模塊寬度,請確保邊界框足夠大以顯示條形碼而不剪切。
福利時間:點擊此處>>>>>>獲得TBarCode SDK的完整應用示例。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn