如何添加GS1-128的FNC1功能代码?
原创 未经同意,请勿转载路径:常见问题 - 《如何添加GS1-128的FNC1功能代码?》FNC1功能代码在GS1-128条形码中有两个作用:
-
用于区分GS1-128和Code128两种码制
由于GS1-128是从Code128中衍生出来的,为了区分两种码制,GS1-128条形码以FNC1作为开始符,如果开始符不是FNC1,则是Code128码制。
- 用于应用标识(AI)的数据分隔
如果GS1-128条形码中有多个应用标识数据,那么对于长度可变的数据结尾处,需要添加FNC1,表明该项应用标识数据已经结束。
如何添加FNC1功能代码
-
如何添加FNC1开始符
对于上面提到第一个作用的FNC1开始符,只要选用【GS1-128】码制生成条形码,都无须在条形码内容中额外添加FNC1开始符,多零程序会自动为您添加。
-
如何在可变长度的数据结尾处添加FNC1
对于上面提到第二个作用FNC1功能代码,有两个方法添加FNC1代码:
-
程序自动添加FNC1代码【*推荐*】
勾选【根据包含小括号的应用标识位置,自动添加FNC1功能代码】选项,多零即自动添加FNC1功能代码。
注意:使用此功能时输入的条形码内容的应用标识(AI)必须用小括号包裹(半角,即标准英文输入状态下的小括号),否则多零程序无法确定FNC1功能代码的位置。 例如,正确输入条形码内容是
(91)012345(3100)123456(21)000
,应用标识都使用小括号包裹,多零程序则会自动识别固定长度和可变长度的应用标识,并自动在可变长度的应用标识结尾外添加FNC1代码, 转变为(91)012345{FNC1}(3100)123456(21)000
,然后再生成GS1-128条形码。 -
人工添加FNC1代码
如果关闭【根据包含小括号的应用标识位置,自动添加FNC1功能代码】选项,则需要人工添加FNC1代码。 在GS1-128条形码内容的可变长度的应用标识(AI)的数据结尾处添加
{FNC1}
替换符号,程序即可自动将{FNC1}
符号替换为FNC1功能代码。 举个例子: 生成GS1-128条形码内容是(91)012345(3100)123456(21)000
,其中共有3个应用标识数据,(91)
和(21)
是长度可变数据,(3100)
是固定长度数据。 因此,输入条形码内容应是(91)012345{FNC1}(3100)123456(21)000
。(91)
是可变数据,结尾处添加{FNC1}
替换符;(3100)
是固定数据,不需要添加FNC1;(21)
虽然是可变数据,但是在最后一位,可以不添加FNC1代码。
-
程序自动添加FNC1代码【*推荐*】
参考资料 GS1-128条形码中如何使用FNC1功能字符:https://y56y.com/article/detail/198 GS1-128应用标识符(GB/T 16986-2018):https://openstd.samr.gov.cn/bzgk/gb/newGbInfo?hcno=72C5A898207BD87E2F5DE7B028C5C184
由于持续版本迭代,本文涉及的功能内容和界面截图可能没有及时更新,文章内容可能会有差异,以最新版本的功能为准。