一維碼編碼方式及校驗碼計算[沐風(fēng)書苑]_第1頁
一維碼編碼方式及校驗碼計算[沐風(fēng)書苑]_第2頁
一維碼編碼方式及校驗碼計算[沐風(fēng)書苑]_第3頁
一維碼編碼方式及校驗碼計算[沐風(fēng)書苑]_第4頁
一維碼編碼方式及校驗碼計算[沐風(fēng)書苑]_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、王霖沼 1 知識材料 ENA碼 ENA-13碼 ENA-8碼 UPC碼 交叉二五碼 三九碼 Code128 2 知識材料 ENA碼是國際物品編碼協(xié)會在全 球推廣應(yīng)用的商品條碼,是定長的純數(shù)字 型條碼,它表示的字符集為數(shù)字09。 在實際應(yīng)用中,EAN碼有兩種版 本,標(biāo)準(zhǔn)版和縮短版。標(biāo)準(zhǔn)版是由13位數(shù) 字組成,稱為EAN-13碼或長碼;縮短版 EAN碼是由8位數(shù)字組成,稱為EAN-8碼 或者短碼。 3 知識材料 ENA-13碼有黑白相間的條形線 陣列和表示其代碼的13位數(shù)字構(gòu)成。每個 代碼由兩個黑條碼和兩個白條碼相間表示, 并且有7個單位模塊寬度。一個黑線條(或 白線)條的寬度可以是一個模塊,也可

2、以是 兩個模塊、三個模塊、四個模塊, 一個字 符黑線條和白線條的寬度之和為七個模塊, 例如一個兩個單位寬度的黑色模塊讀作11, 三個單位寬度的白色模塊讀作000。 4 知識材料 5 知識材料 p起始符:條形碼符號的第一位字符是起始符,它特殊的條 空結(jié)構(gòu)用于識別條形碼符號的開始。由3個模塊組成。 p左側(cè)數(shù)據(jù)符:位于中間分隔符的左側(cè),表示一定信息的條 碼字符,由42個模塊組成。 p中間分隔符:位于條碼中間位置的若干條與空,用于區(qū)分 左右側(cè)數(shù)據(jù),有5個模塊構(gòu)成。 p右側(cè)數(shù)據(jù)符:位于中間分隔符右側(cè),表示一定信息的條碼 字符,由35個模塊組成。 p條碼校驗符:表示校驗碼的條碼字符,用以校驗條碼符號 的正

3、確與否,由7個模塊組成。 p終止符:條形碼符號的最后一位字符是終止符,它的特殊 的條空結(jié)構(gòu)用于識別條形碼符號的結(jié)束,由3個模塊組成。 6 知識材料 起始符、終止符的編碼是相同的, 都是用等寬的兩個黑線條加一個白線條組 成,分別是黑-白-黑。如規(guī)定一個模塊寬 度的黑條對應(yīng)1,白條對應(yīng)0,則起始符和 終止符的編碼為101,中間分隔符的編碼 為01010。這三種符號的條空排列是固定 不變的,比其他條空的長度略長。 7 知識材料 左側(cè)數(shù)據(jù)符有奇、偶性之分,它的奇、偶排列 取決于前置符,所謂前置符是國別識別碼的第 一位F1,該位以消隱的形式隱含在左側(cè)六位 字符的奇偶性排列中,這是國際物品編碼標(biāo)準(zhǔn) 版的突

4、出特點。前置符與左側(cè)六位字符的奇偶 排列組合方式的對應(yīng)關(guān)系見下一頁,實際上從 圖里面這種編碼規(guī)定看出,F(xiàn)1與這種組合方 式是一一對應(yīng)固定不變的。例如:中國的國別 識別碼為“690-692”,因此它的前置符為 “6”,左側(cè)數(shù)據(jù)符的奇偶排列為“ABBBAA” 8 知識材料 9 知識材料 10 知識材料 將數(shù)字碼從右往左排序(包括校驗碼) 從序號2開始,將所有偶數(shù)位的數(shù)字代碼求 和,得出S1; S1*3=S2; 從序號3開始,將所有奇數(shù)位的數(shù)字求 和,得出S3; S3+S2=S4; S5為S4的個位數(shù), C=10-S5,得到校 驗碼C的值。比對校驗碼和C是否相同,相 同則正確。 11 知識材料 12

5、 知識材料 從右往左排列數(shù)據(jù)3505408413096 S1=5+5+0+4+3+9=26 S2=S1*3=78 S3=0+4+8+1+0+6=19 S4=78+19=97 S5=7 D=10-7=3 與校驗碼一致,所以正確 EAN-13條形碼的編碼 13 知識材料 ENA-13碼有黑白相間的條形線 陣列和表示其代碼的8位數(shù)字構(gòu)成。左邊數(shù) 據(jù)為4個,右邊數(shù)據(jù)3個加一個校驗碼。驗 證計算的時候只需要在8位數(shù)前面加五個0, 然后按照ENA-13碼的計算方法計算即可。 14 知識材料 UPC由11位數(shù)字的通用產(chǎn)品代碼和1位校 驗碼組成。產(chǎn)品代碼的第1位數(shù)字為編碼系 統(tǒng)字符;中間5位數(shù)字表示制造商號,

6、后5 位數(shù)字為產(chǎn)品代碼。UPC碼共有A、B、C、 D、E等五種版本。 UPC-A也就是UPC標(biāo) 準(zhǔn)碼,UPC-E則是UPC縮短碼,縮短碼一 般用在商品包裝比較小也就是條碼位置不 夠的商品上。 15 知識材料 16 知識材料 UPC碼采用四種元素寬度,每個條或者空是1 、 2 、3或4倍單位元素寬度,黑色代碼為二進(jìn)制中的“1”, 白色代碼為二進(jìn)制中的“0”,每個單位元素寬度表示一 個二進(jìn)制數(shù)。UPC-A碼是一種特殊的ENA-13碼, UPC-A碼與ENA-13碼中的“N1=0”兼容。 17 知識材料 檢查碼的算法 1.從國別碼開始自左至右取數(shù),設(shè)UPC-A各碼 代號如下: 2.N1 N2 N3

7、N4 N5 N6 N7 N8 N9 N10 N11 C 3.則檢查碼之計算步驟如下: 4.C1 = (N1+ N3+N5+N7+N9+N11) 3 C2 = N2+N4+N6+N8+N10 5.CC = (C1+C2)取個位數(shù) C (檢查碼) = 10 - CC (若值為10,則取0) 18 知識材料 交叉二五碼是多用于倉儲、運(yùn)輸過 程的一類條碼。支持0-9十個純數(shù)字字符。 不限制條碼內(nèi)容的長度。可以條、空均代 碼條碼字符,屬于雙向條碼。交叉二五碼 具有自動校驗功能,當(dāng)有檢驗位的時候, 校驗位由前面字符經(jīng)過一定的算法得到。 交叉二五碼在生成條碼時規(guī)定條碼字符必 須是偶數(shù)位。如果是奇數(shù)位則在字符

8、左側(cè) 自動添加一個0。 19 知識材料 交叉二五碼起始符與終止符是固定的,起 始符為2條2空,均為窄。所以用二進(jìn)制表 示為“0000”;終止符為2條1空(其中 第一條為寬單元),用二進(jìn)制表示為 “100”。在交叉二五碼中5個 “條”單元 或者是5個“空”單元,表示一個條碼字符。 條空單元有“窄”“寬”之分,條碼中的 “寬”單元表示二進(jìn)制中的“1”;“窄” 單元表示二進(jìn)制中的“0” 20 知識材料 21 知識材料 22 知識材料 交叉二五碼的校驗計算方式為: 當(dāng)條碼字符個數(shù)為偶數(shù)位時,校驗位的計算方法為:當(dāng)條碼字符個數(shù)為偶數(shù)位時,校驗位的計算方法為: 10的倍數(shù)-(奇數(shù)位的數(shù)字之和+(偶字之 和

9、)*3的個位數(shù) 比如說條碼字符為236851的偶數(shù)位字符,校驗 位計算法方法為: 奇數(shù)位之和=2+6+5=13;偶數(shù)位之和*3= (3+8+1)*3=36 步驟3中兩值之和取個數(shù)位應(yīng)該為:13+36=49 取個數(shù)位為9 最終得到校驗位為:10-9=1,校驗位為1。 23 知識材料 當(dāng)條碼字符個數(shù)為偶數(shù)位時,校驗位的計算方法當(dāng)條碼字符個數(shù)為偶數(shù)位時,校驗位的計算方法 為:為: 10的倍數(shù)-(偶數(shù)位的數(shù)字之和)+(奇數(shù)位數(shù)字之和)*3取個位數(shù) 比如說51436,它的校驗位計算方法就是: 偶數(shù)位之和=1+3=4;奇數(shù)位之和*3= (5+4+6)*3=45; 步驟3中的兩值之和:4+45=49取個位數(shù)

10、為: 9。 最終得到校驗位校驗位為:10-9=1。校驗位為1。 24 知識材料 三九碼僅有兩種單元寬度分別為寬 單元和窄單元,即共有四種單元,粗黑線、細(xì)黑線、 粗白線、細(xì)白線。 每個字符由5條黑線和黑線之間的4條白 線條構(gòu)成,字符間隙是空白線,字符間隙的寬度最 大可為細(xì)線的10倍,通常取1-2倍,如果太大, 識別率下降,甚至可能因碼形對稱造成誤碼。每個 條碼字符共9個單元,其中有3個寬單元和6個窄單 元,共包括5個條和4個空。粗細(xì)線比例最好在2 3。 39碼以“*”字符開始和結(jié)束,39碼可 雙向掃描。 25 知識材料 可編碼的字符集: 1)AZ和09的所有數(shù)字字母; 2)特殊字符:空格、“$”

11、、“%”、“+”、 “-”、“.”、“/”; 3)起始符/終止符。 26 知識材料 粗黑線代表2,細(xì)黑線代表1,粗白線代表b,細(xì)白線代表a。39碼 無固定條長,雙向可編譯,條碼密度取決于條碼字符間隔。可以選 擇是否啟用校驗碼功能,啟用的話會增加解碼時間。 27 知識材料 28 知識材料 29 知識材料 a)為每一個數(shù)據(jù)字符分配一個數(shù)值,如圖所示。 b)計算出符號所有數(shù)據(jù)字符數(shù)值的總和。 c)將數(shù)值的總和除以43。 d)步驟c)所得的余數(shù)值在表中對應(yīng)的字符就是符號校驗字符。 30 知識材料 對于“CODE 39”數(shù)據(jù) 計算校驗碼過程 31 知識材料 CODE128碼是廣泛應(yīng)用在企業(yè)內(nèi)部管理、生 產(chǎn)流程、物流控制系統(tǒng)方面的條碼碼制, CODE128 碼可表示從 ASCII 0 到ASCII 127 共128個字符,故稱128碼。其中包含 了數(shù)字、字母和符號字符。由于CODE128碼 可表示較全面的字符(數(shù)字、字母和符號), 在同樣長度的條碼中可容納的字符長度較長 (高密度),條碼長度與字符串長度無明顯的 敏感性,所以CODE128碼是企業(yè)內(nèi)部管理系 統(tǒng)最為廣泛使用的條碼碼制。 32 知識材料 33 知識材料 1、具有A、B、C三種不同的編碼類型,可提供標(biāo)準(zhǔn) ASCII中128個字元的編碼使用; 2、允許雙向掃描; 3、可自行決定是否加上檢驗位; 4、條

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論