條碼code128編碼規(guī)則_第1頁
條碼code128編碼規(guī)則_第2頁
條碼code128編碼規(guī)則_第3頁
條碼code128編碼規(guī)則_第4頁
條碼code128編碼規(guī)則_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、- -條碼CODE128編碼規(guī)則CODE128簡介CODE128碼于1981年推出,是一種長度可變、連續(xù)性的字母數(shù)字條碼。與其他一維條碼比較起來,相對較為復(fù)雜,支持的宇元也相對較多,又有不同的編碼為式可供交互運用,因此其應(yīng)用彈性也較大。CODE128特性1、具有A、B、C三種不同的編碼類型,可提供標(biāo)準(zhǔn)ASCII中128個宇元的編碼使用;2、允許雙向掃描;3、可自行決定是否加上校驗位;4、條碼長度可調(diào),但包括開始位和結(jié)束位在內(nèi),不可超過232個字元;5、同一個CODE128碼可以由A、B、C三種不同編碼規(guī)則互換,既可擴大字元選擇的范圍,也可縮短編碼的長度。CODE128編碼方式的編碼范圍1、CO

2、DE128A:標(biāo)準(zhǔn)數(shù)字、大寫字母、控制符及特殊宇符;2、CODE128B:標(biāo)準(zhǔn)數(shù)字、大寫宇母、小寫字母及特殊字符;3、CODE128C/EAN128:0099的數(shù)字對集合,共100個,既只能表示偶數(shù)位長度的數(shù)字。CODE128編碼規(guī)則開始位+FNC1(為EAN128碼時附加)+數(shù)據(jù)位+校驗位+結(jié)束位CODE128校驗位計算(開始位對應(yīng)ID+每位數(shù)據(jù)在整個數(shù)據(jù)中的位置X每位數(shù)據(jù)對應(yīng)的ID值)%103CODE128編碼表IDASCIICade128ACade128BCade128CBandCode編碼值032SPSP0021222211011001100133!012221221100110110

3、02344G4G0222222111001100110335#0312122310010011000436$04121322100h0001100IDASCIICade128ACade128BCade128CBandCode編碼值537%0513122210001001100638&0612221310011001000739GG0712231210011000100840(0813221210001100100941)092212131100h00h0001042*10221312110010001001143+1123121211000100100124412112232101100111

4、001345-1312213210011011100144614122231100110011101547/151132221011100110016480016123122100111011001749111712322110011100110185022182232111100111001019513319221132110010111002052442022123111001001110215355212132121101110010022546622223112110011101002355772331213111101101110245688243112221110100110025

5、579925321122111001011002658:263212211110010011027592731221211101100100286030212123110110110003163?3121232111011000110326432232121110001101103365AA33111323101000110003466BB34131123100010110003567CC35131321100010001103668DD36112313101100010003769EE37132113100011010003870FF38132311100011000103971GG3921

6、1313110100010004072HH40231113110001010004173II41231311110001000104274JJ42112133101101110004375KK4311233110110001110IDASCIICade128ACade128BCade128CBandCode編碼值4476LL44132131100011011104577MM45113123101110110004678NN46113321101110001104779OO47133121100011101104880PP48313121111011101104981QQ492113311101

7、00011105082RR50231131110001011105183SS51213113110111010005284TT52213311110111000105385UU53213131110111011105486VV54311123111010110005587WW55311321111010001105688XX56331121111000101105789YY57312113111011010005890ZZ583123111110110001059915933211111100011010609260314111111011110106193612214111100100001

8、06294AA6243111111110001010639563111224101001100006496NUL、64111422101000011006597SOHa65121124100101100006698STXb66121421100100001106799ETXc671411221000010110068100EOTd681412211000010011069101ENQe691122141011001000070102ACKf701124121011000010071103BELg711221141001101000072104BSh72122411100110000107310

9、5HTi731421121000011010074106LFj741422111000011001075107VTk752412111100001001076108FFl762211141100101000077109CRm774131111111011101078110SOn782411121100001010079111SIo791341111000111101080112DLEp801112421010011110081113DC1q811211421001011110082114DC2r8212124110010011110IDASCIICade128ACade128BCade128C

10、BandCode編碼值83115DC3s831142121011110010084116DC4t841241121001111010085117NAKu851242111001111001086118SYNv864112121111010010087119ETBw874211121111001010088120CANx884212111111001001089121EMy892121411101101111090122SUBz902141211101111011091123ESC914121211111011011092124FS|921111431010111100093125GS93111

11、3411010001111094126RS941311411000101111095200USDEL951141131011110100096201FNC3FNC3961143111011110001097202FNC2FNC2974111131111010100098203SHIFTSHIFT984113111111010001099204CODECCODEC9911314110111011110100205CODEBFNC4CODEB11413110111101110101206FNC4CODEACODEA31114111101011110102207FNClFNClFNCl4111311

12、1110101110103208StartAStartAStartA21141211010000100104209StartBStartBStartB21121411010010000105210StartCStartCStartC2112321101011100106211StopStopStop23311121100011101011CODE128編碼示例以95270078為例:CODE128A,開始位對應(yīng)的ID為103,第1位數(shù)據(jù)9對應(yīng)的ID為25,第2位數(shù)據(jù)5對應(yīng)的ID為21,依此類推,可以計算校驗位為:(103+1X25+2X21+3X18+4X23+5X16+6X16+7X23+8

13、X24)%103=21。即校驗位的ID為21。對照編碼表95270078編碼表示為:開始位StartA(11010000100)+11100101100)11011100100)1100111001011100101100)11011100100)11001110010)11101101110)50(10011101100)+0(10011101100)+7(11101101110)+8(11101001100)+檢驗位21(11011100100)+結(jié)束位Stop(1100011101011)即:110100001001110010110011011100100110011100101110

14、110111010011101100100111011001110110111011101001100110111001001100011101011若要打印,只需將1用黑色線標(biāo)出0用白色線標(biāo)出,一個簡單的條形碼就生成了。CODE128B與CODE128A類似。而CODE128C只能對長度為偶數(shù)的數(shù)字串編碼,每兩個數(shù)字和為一位編碼,所以輸出的信息壓縮了一半,打印的條形碼因此也就較短。接上例,第1位數(shù)據(jù)95對應(yīng)ID為95,第2位數(shù)據(jù)27對應(yīng)ID為27,第3位數(shù)據(jù)00對應(yīng)ID為0,第4位數(shù)據(jù)78對應(yīng)ID為78,所以檢驗位為:(105+1X95+2X27+3X0+4X78)%103=51EAN128與CODE128C相同,只是在開始位后多加一個控制位FNC1(ID為102),同時將FNC1做為第1位數(shù)據(jù)加入到校驗位

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論