code128碼 編碼規則


1. Code128 類型

    Code128A字符集 包括大寫字母、數字、常用標點符號和一些控制符。

     Code128B字符集 包括大小寫字母、數字、常用標點符號。

     Code128C字符集 為純數字序列。

2. Code128編碼規則:開始位 + [FNC1(為EAN128碼時加)] + 數據位 + 檢驗位 + 結束位

     開始位:startB 211412

     數據位:I 到 校驗位h之前;

     校驗位:校驗位h;

     結束標識符:2331112

3. 條形碼如何讀取

 1) code128條形碼: 從左往右是黑白相間的條形碼,黑的叫“條”(B),白的叫“空”(S)。

 2) 條和空都有種4種不同 的寬度,從細到粗賦予1、2、3、4;

 3) 如上圖,按照粗細的值閱讀條碼,結果如下:

  211232231131221213131222212222221224121213121211321132331112

      注:這個結果是黑白相間的。別只顧着讀“條”忘了都空。這邊總共有61位.

 4)  Code128碼有一個頭一個尾。

      尾總是2331112,這代表Code128已經結束。其余的部分是6位為一個塊,包括頭。

     頭有3種:A)211412 B)211214 C)211232 。這分別表示此Code128是什么類型的。(ABC其中一種)

 5)將我們讀出來的碼,去掉頭和尾,重新分一次塊:
     231131 | 221213 | 131222 | 212222 | 221224 | 121213 | 121211 | 32113

 6)正好是6位為一塊。其中最后一個塊(除去尾段)是校驗位,用於檢查該條形碼是否被正確編碼;

 7)然后,我們有一個Code128編碼表。這張字符對應各個編號是表示的什么。

      例子:上面的是Code128C型。C型碼是純數字的,每個塊對應2位數字。

      查表可得 50 09 05 00 01 91 91

 Code128編碼表可參見:https://blog.csdn.net/Rodulf/article/details/51276820

 

4. code128 的校驗規則

   可參見:https://wenku.baidu.com/view/8592e0b359fb770bf78a6529647d27284a733722.html

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM