如何添加GS1-128的分隔符FNC1
GS1-128是基于CODE128码制生成条形码,同样也有A\B\C三个字符集,但是相对于CODE128,GS1-128定义了应用标识与数值的数据格式,而且在CODE128四个功能符号中,GS1-128中仅使用了其中的FNC1功能字符。
在GS1-128中的FNC1,有两个作用:
-
用于区分CODE128与GS1-128
在开始符后紧接着增加FNC1,则表示是GS1-128码制;相反,如果开始符后没有FNC1,则表示是CODE128码制。
-
用于应用标识的数据分隔
如果GS1-128条形码中有多个应用标识数据,那么对于长度可变的数据结尾处,需要添加FNC1,表明该项应用标识数据已经结束。
对于第1个作用,区分CODE128与GS1-128的FNC1,多零的条形码生成器在选用GS1-128时,生成算法已自动添加,无须再额外添加。
对于第2个作用,用于应用标识的数据分隔,则需要在应用标识数据结尾处添加替代符“{FNC1}”。
同时需要开启FNC功能代码,开启设置如下图:
注:对于固定长度的应用标识数据,结尾处不需要添加{FNC1};最后一项应用标识数据,也不需要添加{FNC1}。
例如,GS1-128条形码内容是(10)0123456789(310)123(21)987654321,其中共有3个应用标识数据,(10)和(21)是长度可变数据,(310)是固定数据。
因此,输入条形码内容应是(10)0123456789{FNC1}(310)123(21)987654321。
(310)是固定数据,不需要添加FNC1;(21)虽然是可变数据,但是在最后一位,也不需要添加FNC1。
如何确定哪些是可变长度的应用标识?
可查看标准文档:GS1-128应用标识符(GB/T 16986-2018),文档中定义了应用标识详细信息。
参考资料:
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
由于持续版本迭代,本文涉及的功能内容和界面截图可能没有及时更新,文章内容可能会有差异,以最新版本的功能为准。
文章来源于多零标签,未经同意,请勿转载。