EAN-128码来自于Code 128码,在字符集、条空规则上与Code 128码完全一致,下面先给大家介绍一下code 128码。
Code-128码是一种用模块组配法编制的条码,三套字符集共可以表示128个字符,故称128码,字符集包含数字、大小写英文字母、符号、控制符和00-99的100个双数的数字。每个字符的符号由三条三空11个模块组成,终止符为四条三空13个模块。
EAN-128条码是非定长条码,每一个条码符号可表示的数据最少3位,最多32位,并且构成条码的码字数量不超过48个,整个条码的物理长度不超过165毫米。一个标准模块的宽度为1毫米,放大系数为0.25-1.2。
EAN-128码在表示数据的方法是采用了应用标识符系统(Application Identifier,简记AI),使得EAN-128条码成为一种有含义的条码。应用标识符由2位到4位数字组成,每一组应用标识符数字的含义都是预先定义好的,用来说明其后面的数字表示的内容。
注意:一般都会将应用标识符放在括号内,这样是为了方便人眼识读。在条码中表示的时候是不使用括号的,目的是为了最大限度地减小条码的长度以便更多的表示数据内容。为了能够区分各组数据的内容,要在每组数据之间插入一个分隔符,最后一组数据后不加分隔符,分隔符使用码字FNC1,译码后的数据以(ASCII码值为29的字符)表示。
一个条码中包含的数据组数越多,加入的分隔符就越多,也会增加条码的长度,为了进一步缩短条码长度,又采取了常用的应用标识符预定义长度的措施,预定义长度的应用标识符见下表:
以上就是有关EAN 128码的介绍,有关EAN 128的制作可以参考:如何制作带有多个AI标识符的UDI码。