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

本系列教程会解答您在使用条形码生成控件TBarCode SDK产品时遇到的绝大部分疑惑。

TBarCode SDK是一款可以在任意应用程序和打印机下生成和打印所有条码的条码软件组件。TBarCode SDK对于MicrosoftOffice 用户以及软件开发者提供条码打印。使用此款条码软件组件您可以以完美效果生成和打印所有用于工业和商业条码符号。

TBarCode SDK最新版下载

一. 如何生成一个EAN Data Matrix / GS1 Data Matrix/strong>

  • 将Data Matrix调整为符号系统
  • 将Data Matrix格式参数设置为EAN(enumeration eDMPr_UCCEAN)。这会在条形码的第一个位置插入FNC1,并将条形码标记为GS1 / EAN类型。
  • 启用Escape Sequences
  • 使用序列 F在可变长度AI之间编码FNC1分隔符。

二. 如何将十六进制序列编码为二进制值/strong>

TBarCode V8-V9

要使用TBarCode V9编码十六进制值,必须使用格式为“ xhh”(hh=Hex value)的“Escape Sequences”。有必要将十六进制序列(例如,从DP Premiumadress)转换为此格式,并打开TBarCode属性“EscapeSequences”。下面我们为此转换提供VBA示例代码:

' CreateTBCHEXString(sHexValue)' sHexValue .... Converted data stream' sets "x" before each bytePrivate 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 = sTBCTextEnd Function

TBarCode V10+

您可以使用Hexadecimal(十六进制)编码模式,而不是使用转义序列。

三. 如何编码二进制数据(二维码)/strong>

即使您对二进制数据使用转义序列,编码器也将使用Codepage Conversion(代码页转换)(例如: x88根据需要在Data Matrix中导致不同的值)。

解决方案:

  • 关闭代码页转换(使用Encoding Mode LowByte)
  • 如果可用,则强制二进制编码模式(参见PDF417 Encoding Mode, Data Matrix EnforceBinaryEncoding)

注:与DP Premium Address和其他以二维符号(数据矩阵等)编码二进制数据的应用程序相关。

四. Human Readable Text不会使用条形码旋转/strong>

如果当前选择的字体不支持旋转,则会发生这种情况。选择一种TrueType字体来解决问题(例如Arial)。

TBarCode V9 Word Plug-In 在Word 2007不可见/h4>

以下解决方法可以帮助解决Word 2007中消失的工具栏(TBarCode V9!)的问题:

  • 关闭Word 2007。
  • 重命名或删除以下文件:
    File: "TBarCode Add-In.dot"Path (Windows XP): C:Documents and Settings[YourUserName]LocalSettingsApplication DataTEC-ITTBarCode9 Path (Windows Vista): C:users[YourUserName]AppDataLocalTEC-ITTBarCode9
  • 启动Word 2007。

通过这样做,应该创建一个新的.dot文件,并且plug-in(插件)应该再次可见。

要浏览应用程序数据,您可能必须在Windows Explorer(Windows资源管理器文件夹)选项中启用“Show hidden files and folders(显示隐藏文件和文件夹)”。

五. 如何在在Microsoft Visual Basic,Visual C ++,VBscript,PHP中更改HRT字体/strong>

Visual Basic

Dim fnt As stdole.StdFontSet fnt = new stdole.StdFontfnt.Name = "Arial"Set TBC.Font = fnt

Microsoft Visual C++

COleFont cOF = m_TBarCode.GetFont();tagCY cy = cOF.GetSize();cOF.SetName("Arial"); // Font Family = Arialcy.int64 = cy.int64 * 1.5; // add 50% to original sizecOF.SetSize(cy);m_TBarCode.SetFont((LPDISPATCH) cOF);cOF.ReleaseDispatch();

VBscript(ASP):

Dim fntset fnt = Server.CreateObject("StdFont")fnt.name = "Arial"set TBC.Font = fnt

PHP (Windows):

$bcobj = new COM("TBarCode9.TBarCode9");$fntobj = new COM("StdFont");$fntobj->Name="Times";$fntobj->Size=12;$bcobj->Font=$fntobj;

六. 如何更改Navision / Dynamics NAV中的HRT字体/strong>

您需要生成OLE Automation.StdFont类型的Automation Variable(自动化变量)。然后将此字体对象分配给TBarCode COM对象。

Name      Data type       SubtypeStdFont   Automation    'OLE Automation'.StdFont
CLEAR(BC);BC.Refresh;IF ISCLEAR(StdFont) THEN  CREATE(StdFont);StdFont.Size := 30;StdFont.Name := 'Arial';BC.Font      := StdFont;

福利时间:点击此处>>>>>>可获得TBarCode SDK的完整应用示例。

标签:条形码条形码生成物联网工业4.0工业物联网

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年9月7日
下一篇 2018年9月8日

相关推荐

发表回复

登录后才能评论