标签工具 文章 帮助 授权码.支付

如何添加GS1-128的分隔符FNC1

原创未经同意,请勿转载 2023-10-17 524次阅读

GS1-128是基于CODE128码制生成条形码,同样也有A\B\C三个字符集,但是相对于CODE128,GS1-128定义了应用标识与数值的数据格式,而且在CODE128四个功能符号中,GS1-128中仅使用了其中的FNC1功能字符。

在GS1-128中的FNC1,有两个作用:

  1. 用于区分CODE128与GS1-128

    在开始符后紧接着增加FNC1,则表示是GS1-128码制;相反,如果开始符后没有FNC1,则表示是CODE128码制。

  2. 用于应用标识的数据分隔

    如果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

最新文章 如何强制生成校验码什么是缓存、存档数据?如何使用存档数据功能如何制作标准尺寸的EAN/UPC条形码关于自动补全、纠正Ean13、Ean8、UPC、UPC-E、ITF14校验码如何查询、删除重复数据行2023-11-29 突发网络故障情况说明批量导出不宜超过3000个什么是EAN13的右侧空白区如何设置SC规格尺寸什么是EAN\UPC的SC规格尺寸?如何添加EAN\UPC的附加符号?如何添加GS1-128的分隔符FNC1EAN\UPC的附加符号:EAN5、EAN22023-09-10 多零故障处理公告