Code 128码

Code 128是一个非常高密度的条码符号。 (一个特殊版本,它要求的GS1 - 128广泛应用于世界各地的航运业和包装行业。 )这是用于字母或数字,只有条形码。

它可以编码所有128个字符的ASCII码,并通过使用扩展字符( FNC4 )中, Latin - 1字符定义于ISO / IEC 8859-1 。的GS1 - 128 (以前称为UCC/EAN-128 ) ,而不是代码128 ,是主要组成部分的标签标准的GS1作为产品标识的集装箱和托盘水平的供应链。是以前的符号定义为符合ISO / IEC 15417:2007

一个Code 128码将有六个部分:

空白区
启动字符
编码数据
校验字符
停止字符
空白区

检查字符是计算加权总和(模103号)的所有字符。
代码128实际包括107个符号: 103个数据符号, 3启动代码和1停止代码。代表全体128的ASCII值,实际上会有三种subcodes ,可以混合在一个单一的条形码:

128A- ASCII字符00至95 ( 0-9 , AZ和控制码)和特殊字符

128B - ASCII字符32 , 127 ( 0-9 ,阿尔克马尔, AZ )和特殊字符

128C- 00-99 (双密度编码的数字只有数据)和FNC1

Code 128码空白区
空白区至少应为10倍的宽度最窄条码/空间元素。

Code 128码启动/停止和编码数据

每个字符的条码符号组成的3个条码和三个空格。 (停止增加了额外额外条码的长度2 。 )每个条码或空间是1 , 2 , 3或4个宽,共有11个单位的性质。例如,编码的ASCII值为0可视为百万一千一百一点一一〇万,其中1是一个条码和一个0是一个空间。结合其中包含一个1将是最薄线条码。组合包括三个1 ( 111 )的序列表明酒吧三倍厚作为一个单一的1条码。

Code128码校验位的计算
检查数字是一个模103校验。它的计算方法是总结启动代码’价值’的产品的每一个字符的’价值’乘以其立场的条码打印机字符串。最左边的字符的位置1 。的总和启动代码的产品价值和除以103 。其余的是检查位数的’价值’ 。

Code 128码计算校验位在多变量
Code 128码允许多个样式,以及之间的相互转换的变种在一个单一的条码,重要的是要记住,绝对码128价值的性质是完全独立的价值在特定变异。例如备选案文C值“ 33 ”和备选案文B值的“ A ”都认为是一个价值128码33 ,并检查将是两位数的基础上计算的价值33倍的性格中的地位的条码。

Code 128码条码宽度
Code128指定相结合的6条码和空间的每个字符除了停止性质,它使用7 。因此,每一个字符开始,条码和结束空间(除停止性质,结束在条码) 。下表详细的宽度与每个条码和空间的每个字符。宽度的每个条码或空间可1 , 2 , 3或4个单位。使用上面的例子中,以’ A '将描绘成一百〇一万〇一点一万,或111323在下面的表格。