日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

条形码控件TBarCode SDK系列教程一(TBarCode OCX篇)

發布時間:2024/3/13 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 条形码控件TBarCode SDK系列教程一(TBarCode OCX篇) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

TBarCode SDK是一款可以在任意應用程序和打印機下生成和打印所有條碼的條碼軟件組件。TBarCode SDK對于Microsoft? Office 用戶以及軟件開發者提供條碼打印。使用此款條碼軟件組件您可以以完美效果生成和打印所有用于工業和商業條碼符號。

一. 如何生成一個EAN Data Matrix / GS1 Data Matrix?

  • 將Data Matrix調整為符號系統
  • 將Data Matrix格式參數設置為EAN(enumeration eDMPr_UCCEAN)。這會在條形碼的第一個位置插入FNC1,并將條形碼標記為GS1 / EAN類型。
  • 啟用Escape Sequences
  • 使用序列\ F在可變長度AI之間編碼FNC1分隔符。

二. 如何將十六進制序列編碼為二進制值?

TBarCode V8-V9

要使用TBarCode V9編碼十六進制值,必須使用格式為“\ xhh”(hh=Hex value)的“Escape Sequences”。有必要將十六進制序列(例如,從DP Premiumadress)轉換為此格式,并打開TBarCode屬性“EscapeSequences”。下面我們為此轉換提供VBA示例代碼:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

' CreateTBCHEXString(sHexValue)

' sHexValue .... Converted data stream

' sets?"\x" before each?byte

?

Private Function CreateTBCHEXString(sHexValue)

????Dim sTBCText As String

????

????'set the prefix needed by TBarCode?"\xhh"

????sHexPrefix =?"\x"

?????

????'bring the generated?string into?"\xhh" format

????For i = 1 To Len(sHexValue) Step 2

????????sTBCText = sTBCText & sHexPrefix & Mid$(sHexValue, i, 2)

????Next i

?????

????CreateTBCHEXString = sTBCText

End Function

TBarCode V10+

您可以使用Hexadecimal(十六進制)編碼模式,而不是使用轉義序列。

三. 如何編碼二進制數據(二維碼)?

即使您對二進制數據使用轉義序列,編碼器也將使用Codepage Conversion(代碼頁轉換)(例如:\ x88根據需要在Data Matrix中導致不同的值)。

解決方案:

  • 關閉代碼頁轉換(使用Encoding Mode LowByte)
  • 如果可用,則強制二進制編碼模式(參見PDF417 Encoding Mode, Data Matrix EnforceBinaryEncoding)

注:與DP Premium Address和其他以二維符號(數據矩陣等)編碼二進制數據的應用程序相關。

四. Human Readable Text不會使用條形碼旋轉?

如果當前選擇的字體不支持旋轉,則會發生這種情況。選擇一種TrueType字體來解決問題(例如Arial)。

TBarCode V9 Word Plug-In 在Word 2007不可見?

以下解決方法可以幫助解決Word 2007中消失的工具欄(TBarCode V9!)的問題:

  • 關閉Word 2007。
  • 重命名或刪除以下文件:

    1

    2

    3

    4

    5

    File:?"TBarCode Add-In.dot"

    Path (Windows XP): C:\Documents and Settings\[YourUserName]\Local

    Settings\Application Data\TEC-IT\TBarCode9

    ?

    Path (Windows Vista): C:\users\[YourUserName]\AppData\Local\TEC-IT\TBarCode9

  • 啟動Word 2007。

通過這樣做,應該創建一個新的.dot文件,并且plug-in(插件)應該再次可見。

要瀏覽應用程序數據,您可能必須在Windows Explorer(Windows資源管理器文件夾)選項中啟用“Show hidden files and folders(顯示隱藏文件和文件夾)”。

五. 如何在在Microsoft Visual Basic,Visual C ++,VBscript,PHP中更改HRT字體?

Visual Basic

1

2

3

4

Dim fnt As stdole.StdFont

Set fnt =?new stdole.StdFont

fnt.Name =?"Arial"

Set TBC.Font = fnt

Microsoft Visual C++

1

2

3

4

5

6

7

COleFont cOF = m_TBarCode.GetFont();

tagCY cy = cOF.GetSize();

cOF.SetName("Arial");?// Font Family = Arial

cy.int64 = cy.int64 * 1.5;?// add 50% to original size

cOF.SetSize(cy);

m_TBarCode.SetFont((LPDISPATCH) cOF);

cOF.ReleaseDispatch();

VBscript? (ASP):

1

2

3

4

Dim fnt

set fnt = Server.CreateObject("StdFont")

fnt.name =?"Arial"

set TBC.Font = fnt

PHP (Windows):

1

2

3

4

5

$bcobj =?new COM("TBarCode9.TBarCode9");

$fntobj =?new COM("StdFont");

$fntobj->Name="Times";

$fntobj->Size=12;

$bcobj->Font=$fntobj;

六. 如何更改Navision / Dynamics NAV中的HRT字體?

您需要生成OLE Automation.StdFont類型的Automation Variable(自動化變量)。然后將此字體對象分配給TBarCode COM對象。

1

2

Name????? Data type?????? Subtype

StdFont?? Automation????'OLE Automation'.StdFont

1

2

3

4

5

6

7

CLEAR(BC);

BC.Refresh;

IF ISCLEAR(StdFont) THEN

??CREATE(StdFont);

StdFont.Size := 30;

StdFont.Name :=?'Arial';

BC.Font????? := StdFont;

福利時間:點擊此處>>>>>>可獲得TBarCode SDK的完整應用示例。

總結

以上是生活随笔為你收集整理的条形码控件TBarCode SDK系列教程一(TBarCode OCX篇)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。