翻譯|使用教程|編輯:黃竹雯|2018-10-16 10:26:40.000|閱讀 373 次
概述:本系列教程會解答您在使用條形碼生成控件TBarCode SDK產(chǎn)品時遇到的絕大部分疑惑。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
TBarCode SDK是一款可以在任意應(yīng)用程序和打印機(jī)下生成和打印所有條碼的條碼軟件組件。TBarCode SDK對于Microsoft® Office 用戶以及軟件開發(fā)者提供條碼打印。使用此款條碼軟件組件您可以以完美效果生成和打印所有用于工業(yè)和商業(yè)條碼符號。
可以通過以編程方式更改活動文本索引來實(shí)現(xiàn)。下面是Excel VBA的示例。TBarCode111是工作表上TBarCode實(shí)例的名稱。
' 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
如果在打印期間發(fā)生這種情況,則此效果是由打印機(jī)驅(qū)動程序引起的。與其他打印機(jī)型號一樣,這種效果可能發(fā)生在Toshiba TEC和DataMax打印機(jī)上。
如果在生成位圖期間發(fā)生這種情況,則此效果是由屏幕驅(qū)動程序引起的。
解決方案是更改TBarCode的繪制模式:
如果您使用的是TBarCode V8 + ,則請按照以下操作:
將ActiveX屬性DrawMode設(shè)置為Compatible。
如果您使用的是TBarCode V7 ,則請按照以下操作:
1.使用以下內(nèi)容創(chuàng)建文件barcode.ini:
[DRAW_MODE] UseGDIRect=1
2.將barcode.ini文件復(fù)制到TBarCode的安裝目錄(您可以在其中找到文件tbarcode7.ocx或tbarcode7.dll)。
3.重啟程序。
TBarCode Office V10
使用數(shù)據(jù)源創(chuàng)建郵件合并文檔。在條件中插入條形碼。使用“Insert Merge Field”按鈕將郵件合并字段插入條形碼。
TBarCode V9
要插入多個條形碼,您可以使用中的串行字母功能TBarCode Word Toolbar。此功能允許您在創(chuàng)建郵件合并文檔后用條形碼替換標(biāo)記的文本。有關(guān)TBarCode工具欄及其功能的更多信息,請參閱TBarCode OCX用戶手冊。
從Microsoft Access內(nèi)部打印條碼的常用方法是通過使用報告。TBarCode對象只需在報表定義中插入一次。因此,您需要一個表(查詢),其中服務(wù)器作為報告的數(shù)據(jù)源,數(shù)據(jù)字段指定條形碼的內(nèi)容。
在設(shè)計(jì)視圖中打開一個新報告。如果您需要一個條形碼為每個記錄,然后插入ActiveX ®控制到具體區(qū)域,并在需要的地方進(jìn)行定位。
您可以Insert - ActiveX Control在主菜單中選擇。您將看到所有可用元素的列表,您可以從中選擇TBarCode。
控件將插入詳細(xì)信息區(qū)域。對于表(或查詢)中的每個記錄集,將打印一次詳細(xì)信息區(qū)域。
在設(shè)計(jì)模式中右鍵單擊的TBarCode - ActiveX Control。您將看到一個選擇的菜單Properties。
在Control Source子菜單中的字段中,data您可以定義控件的內(nèi)容。這意味著您可以選擇編碼為條形碼的表或查詢字段。
根據(jù)打印機(jī)驅(qū)動程序,符號中的第一個欄可能會被截?cái)啵ㄍㄟ^Microsoft Access打印時)。此外,符號可以在邊界框內(nèi)移動。
如果發(fā)生這種情況,您可以通過在條形碼周圍指定一個額外的靜區(qū)來解決此問題。這可以在屬性選項(xiàng)卡中完成Appearance - Quietzone - Adjust。
注:如果已指定模塊寬度,請確保邊界框足夠大以顯示條形碼而不剪切。
福利時間:點(diǎn)擊此處>>>>>>獲得TBarCode SDK的完整應(yīng)用示例。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn