EAN-128和CODE-128有區別嗎?具體區別在哪呢?
CODE128 包括 CODE128A、CODE128B和CODE128C,這是在同類產品中,能與 CorelDRAW 配合使用的,唯壹的好用的.從機器譯碼來說,譯碼程序是根據起始符來判斷的,起始符後面有FNC1的就是E-128,否則就是code-128。壹般咱們用眼睛看的話,實際應用中有應用標識符的是EAN128……格式為(01)XXXXXXXXXXXXXX(21)XXXXXXXX……其中(01)、(21)等是應用標識符。但因為code-128碼也可以帶括號(壹般不會),所以這個不是判斷的準確標準,只是絕大多數可以這麽分辨。
另外EAN128其實就是CODE128C,只是在數據前插入壹個FNC1,FNC1是壹個控制字符,在CODE128C的中的值為102。EAN128是這樣組成的開始位+FUNC+數據位+校驗位+結束符。關於校驗位的計算是這樣的,比如數據位為0012
(註意,EAN128壹定為偶數位長度)00在CODE128中的VALUE=0,12 VALUE=12,FUNC1 VALUE=102 開始位的VALUE=105。計算公式 105+102 *1 +0*2+12*3=243然後243 mod 103 =37 就是0012的校驗位。