CODE128包括CODE128A、CODE128B和CODE128C,可以與CorelDRAW在同類產品中配合使用,並且是唯壹壹個工作良好的產品。從機器解碼的角度來看,解碼程序是根據起始符號來判斷的,起始符號後帶FNC1的是E-660。壹般來說,如果我們用眼睛看,EAN 128...在實際應用程序中有壹個應用程序標識符,格式為(01)xxxxxxxxxxxx(21)xxxxxxxx...其中(01)、(21)等是應用程序標識符。但因為代碼-128代碼也可以用括號括起來(壹般不會),所以這不是壹個準確的判斷標準,但大多數都可以這樣區分。
此外,EAN128實際上是CODE128C,只有FNC 1插入在數據之前,它是壹個控制字符,CODE128C中的值是102。EAN128由起始位+FUNC+數據位+校驗位+終止符組成。奇偶校驗位的計算如下,例如數據位為0012。
(註意,EAN128必須是偶數長度)代碼128中的00值= 0,12值= 12,FUNC1值的起始位的值=102 = 105。計算公式105+102 * 1 * 2+12 * 3 = 243然後243 mod 103 =37是0012的奇偶校驗位。