GS1 128条码由原国际物品编码协会(EAN)和原美国统一代码委员会(UCC)共同设计而成。它是一种连续型、非定长、有含义的高密度、高可靠性、两种独立的校验方式的代码。如图所示:

在ISO、CEN、和AIM所发布的标准中,将紧跟在起始符后面的功能字符1(FNC1)定义为专门用于表示EAN/UCC系统应用标识符数据,以区别于Code 128码。应用标识符AI是标识编码应用含义和格式的字符。其作用是指明跟随在应用标识符后面的数字所表示的含义。GS1 128条码是唯一能够表示应用标识的条码符号。GS1 128可编码的信息范围广包括项目标识、计量、数量、日期、交易参考信息、位置等。如图所示:

一、符号特点
1.GS1 128条码是由一组平行的条和空组成的长方形图案。
2.除终止符由13个模块组成外,其他字符均有11个模块组成。
3.在条码字符中,每3个条和3个空组成一个字符,终止符由4个条和3个空组成。条或空都有4个宽度单位,可以从1个模块到4个模块宽。
4.GS1 128条码有一个字符由START A(B或C)或字符FNC1构成的特殊的双字符起始符,即START A(B或C)+FNC1,如图所示:

5.符号中通常采用符号校验符。符号校验符不属于条码字符的一部分,也区别于数据代码中的任何校验码。
6.符号可从左、右两个方向阅读。
7.符号的长度取决于需要编码的字符的个数,被编码的字符可以为3~32位(含应用标识符),因此很难规定条码图案的长度;
8.对于一个特定长度的GS1 128条码符号,符号的尺寸可随放大系数的变化而变化。放大系数的具体数值可根据印刷条件和实际印刷质量确定。一般情况下,条码符号的尺寸是指标准尺寸(放大系数为1)。放大系数的取值范围为0.25~1.2。