資源描述:
《Code128編碼》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Code128碼于1981年推出,是一種長度可變、連續(xù)性的字母數(shù)字條碼。與其他一維條碼比較起來,相對較為復雜,支持的字元也相對較多,又有不同的編碼方式可供交互運用,因此其應用彈性也較大。Code128特性:1、具有A、B、C三種不同的編碼類型,可提供標準ASCII中128個字元的編碼使用;2、允許雙向掃描;3、可自行決定是否加上檢驗位;4、條碼長度可調(diào),但包括開始位和結(jié)束位在內(nèi),不可超過232個字元;5、同一個128碼,可以由A、B、C三種不同編碼規(guī)則互換,既可擴大字元選擇的范圍,也可縮短編碼的長度。Code128各編碼方式的編碼范圍:1、Code128
2、A:標準數(shù)字和字母,控制符,特殊字符;2、Code128B:標準數(shù)字和字母,小寫字母,特殊字符;3、Code128C/EAN128:[00]-[99]的數(shù)字對集合,共100個,即只能表示偶數(shù)位長度的數(shù)字。Code128編碼規(guī)則:開始位?+[FNC1(為EAN128碼時加)]?+數(shù)據(jù)位?+檢驗位?+結(jié)束位Code128檢驗位計算:(開始位對應的ID值?+每位數(shù)據(jù)在整個數(shù)據(jù)中的位置×每位數(shù)據(jù)對應的ID值)%103Code128編碼表:?IDCode128ACode128BCode128CBandCode編碼值0SP SP0212222bbsbbssbbss1
3、!!1222122bbssbbsbbss2""2222221bbssbbssbbs3##3121223bssbssbbsss4$$4121322bssbsssbbss5%%5131222bsssbssbbss6&&6122213bssbbssbsss7''7122312bssbbsssbss8((8132212bsssbbssbss9))9221213bbssbssbsss10**10221312bbssbsssbss11++11231212bbsssbssbss12,,12112232bsbbssbbbss13--13122132bssbbsbbbss
4、14..14122231bssbbssbbbs15//15113222bsbbbssbbss160016123122bssbbbsbbss171117123221bssbbbssbbs182218223211bbssbbbssbs193319221132bbssbsbbbss204420221231bbssbssbbbs215521213212bbsbbbssbss226622223112bbssbbbsbss237723312131bbbsbbsbbbs248824311222bbbsbssbbss259925321122bbbssbsbbss26::
5、26321221bbbssbssbbs27;;27312212bbbsbbssbss28<<28322112bbbssbbsbss29==29322211bbbssbbssbs30>>30212123bbsbbsbbsss31??31212321bbsbbsssbbs32@@32232121bbsssbbsbbs33AA33111323bsbsssbbsss34BB34131123bsssbsbbsss35CC35131321bsssbsssbbs36DD36112313bsbbsssbsss37EE37132113bsssbbsbsss38FF3813
6、2311bsssbbsssbs39GG39211313bbsbsssbsss40HH40231113bbsssbsbsss41II41231311bbsssbsssbs42JJ42112133bsbbsbbbsss43KK43112331bsbbsssbbbs44LL44132131bsssbbsbbbs45MM45113123bsbbbsbbsss46NN46113321bsbbbsssbbs47OO47133121bsssbbbsbbs48PP48313121bbbsbbbsbbs49QQ49211331bbsbsssbbbs50RR50231131
7、bbsssbsbbbs51SS51213113bbsbbbsbsss52TT52213311bbsbbbsssbs53UU53213131bbsbbbsbbbs54VV54311123bbbsbsbbsss55WW55311321bbbsbsssbbs56XX56331121bbbsssbsbbs57YY57312113bbbsbbsbsss58ZZ58312311bbbsbbsssbs59[[59332111bbbsssbbsbs60\60314111bbbsbbbbsbs61]]61221411bbssbssssbs62^^62431111bbbb
8、sssbsbs63__63111224bsbssbbssss64NUL`6411