zoukankan      html  css  js  c++  java
  • 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

      

  • 相关阅读:
    转载:configure生成的文件(1.5.3)《深入理解Nginx》(陶辉)
    现场管理
    02 表扫描
    01 成本的含义
    16 计划稳定性与控制
    14 事务处理
    13 SELECT 以外的内容
    12 索引
    11 半联结 & 反联结
    08 分析函数
  • 原文地址:https://www.cnblogs.com/zhaopengpeng/p/13261697.html
Copyright © 2011-2022 走看看