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

 

  

posted @ 2020-07-07 16:38  赵家小伙儿  阅读(6735)  评论(0编辑  收藏  举报