一、 什么是条形码
条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达
一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称
空)排成的平行线图案。条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图
书分类号、邮件起止地点、类别、日期等许多信息,因而在商品流通、图书管理、邮政管理、
银行系统等许多领域都得到了广泛的应用。
二、什么是 Code128 码
CODE128 是一种高效率条码. 它一共映射了 106 种编码, 每种编码针对不同版本的
CODE128(CODE128A, CODE128B, CODE128C), 代表了不同的数据组合. 同时, 每种编码
通过 11 个黑白条模块的组合实现. 终止符比较特殊,由 13 个模块组成。
CODE128 码是广泛应用在企业内部管理、生产流程、物流控制系统方面的条码码制,由
于其优良的特性在管理信息系统的设计中被广泛使用,CODE128 码是应用最广泛的条码码制
之一。
CODE128 码是 1981 年引入的一种高密度条码,CODE128 码可表示从 ASCII 0 到
ASCII 127 共 128 个字符,故称 128 码。其中包含了数字、字母和符号字符
CODE128 码的特点:
可表示高密度数据和字符串;
每个字符由 3 个条、3 个空、11 个单元构成,字符串可变长;
符号内含校验码;
有三种不同的版本:A(数字、大写字母、控制字符)B(数字、大小字母、字符)C(双
位数字)
CODE128A: 标准数字和字母, 控制符, 特殊字符
CODE128B: 标准数字和字母, 小写字母, 特殊字符
Code128C/EAN128:[00]-[99]的数字对集合,共 100 个,即只能表示偶数位长度的
数字。
可用 128 个字符分别在 A、B 或 C 三个字符串集合中。
Code 128 编码表(代码 128 实际包括 107 个符号: 103 个数据符号, 3 启动代码和 1
停止代码):
ID Code128A Code128B Code128C BandCode
编码值
0
space space
0 212222 bbsbbssbbss
1 ! ! 1 222122 bbssbbsbbss
2 " " 2 222221 bbssbbssbbs
3 # # 3 121223 bssbssbbsss
4 $ $ 4 121322 bssbsssbbss
5 % % 5 131222 bsssbssbbss
6 & & 6 122213 bssbbssbsss
7 ' ' 7 122312 bssbbsssbss