FAQ TBarCode OCX
如何生成 EAN / GS1 DataMatrix?
如何生成 EAN / GS1 DataMatrix?
- 将符号体系调整为 Data Matrix。在较新版本的 TBarCode 中,您也可以选择 GS1 Data Matrix 作为单独的条码类型。
- 将 Data Matrix 格式参数设置为 EAN(枚举 eDMPr_UCCEAN)。这会在条码的第一个位置插入一个 FNC1,并将该条码标记为 GS1/EAN 类型。
- 启用转义序列
- 使用序列 \F 在可变长度 AI 之间编码 FNC1 分隔符字符。
要将功能字符 FNC1 添加到您的条码数据中,请按以下步骤操作:
- 在需要 FNC1 的位置,在条码数据中输入序列 \F。
- 确认在条码设置中已启用转义序列。
- 系统将插入 FNC1,并在 HRT 中自动识别应用标识符。
什么是 FNC1?
FNC1 在GS1 应用标识符标准中用作可变长度数据字段的分隔字符,可用 \F 编码表示。示例:批次/批号的数据字段长度可变(最多 20 个字符),需要有终止符(FNC1)。
请注意:
- 要编码 FNC1,必须启用转义序列。
- 请勿在最后一个数据字段之后插入 FNC1。
- 即使已使用最大字段长度,也需要插入 FNC1。
示例 1:TBarCode 中的 FNC1
在此示例中,我们生成一个包含 2 个应用标识符的 GS1-128 条码:批次/批号(AI =10,长度可变,因此需要 FNC1)和保质期(AI=15)。
' set the barcode type = GS1-128 (EAN/UCC 128) TBarCode11.BarCode = eBC_GS1_128 ' enable Translate Escape Sequences TBarCode11.EscapeSequences = True ' set the data to be encoded TBarCode11.Text = "10222333\F15100701"
示例 2:Barcode Studio 中的 FNC1
要将功能字符 FNC1 添加到您的条码数据中,请按以下步骤操作:
- 输入条码数据 „10222333\F15100701“。
- 在条码数据旁勾选转义序列(V17+)。
- 系统将插入 FNC1,并在 HRT 中自动识别应用标识符(AI=15)。
- 在 Barcode Studio 11.5+ 中,您可以使用全新的 GS1 应用标识符向导。
vCard 是一种特殊的文件格式,可用于将个人数据存储在条码中(例如存储在二维码®中)。请注意,vCard 并非一种条码类型,它仅表示一种数据结构。有关 vCard 格式的详细说明,请参见 维基百科 - vCard 规范。
只需将您的数据整理为给定格式,您就可以用手机扫描该条码,并将其识别为联系人信息。
使用 Barcode Studio 创建 vCard 条码
在我们的vCard 视频教程中,我们为您展示了如何轻松创建 vCard 条码。
特殊字符(变音符)
对于特殊字符,您需要将代码页设置为 UTF-8,并使用 vCard 3.0 格式(vCard 2.1 也支持特殊字符,但并非所有应用都能正确解析这种较旧的格式)。
下面是一个 vCard 字符串示例:
BEGIN:VCARD VERSION:3.0 N:Mustermann;Erika;;Dr.; FN:Dr. Erika Mustermann ORG:Wikimedia ROLE:Kommunikation TITLE:Redaktion & Gestaltung PHOTO;JPEG:http://commons.wikimedia.org/wiki/File:Erika_Mustermann_2010.jpg TEL;WORK;VOICE:(0221) 9999123 TEL;HOME;VOICE:(0221) 1234567 ADR;HOME:;;Heidestrasse 17;Koeln;;51147;Deutschland EMAIL;PREF;INTERNET:erika@mustermann.de REV:20140301T221110Z END:VCARD