【基于zxing的编解码实战】初识条形码

条形码定义    
条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。      
     
基本原理      
最早的条形码都是黑白两色,目的是形成较大的反差,现在的条形码也有彩色的,但不论什么颜色的,肯定是由不同的,反差较大的颜色构成。由于不同颜色对光线反射强度有差异,扫描时即可根据反射光线的强度将光线转为电信号。      
     
条形码开源工具、类库      
42款条形码/二维码开源软件:http://www.oschina.net/project/tag/238/      
     
下面就zxing支持的条形码进行简单介绍:      

条形码类别

特点&编码内容

用途                

栗子

UPC

只能表示数字,有A、B、C、D、E五个版本            
版本 A :12 位数字              
版本 E: 7 位数字

主要使用于美国和加拿大地区,用于工业、医药、仓库等部门

【基于zxing的编解码实战】初识条形码_第1张图片

Code 93

26个大写字母, 10个数字和7特殊字符(-, ., $, /, +, %, 空格 )长度可变

主要用于由加拿大邮政编码补充提供的资料

【基于zxing的编解码实战】初识条形码_第2张图片

Codabar

编码方式与code39相同,Codabar条码包含21个字元:            
(1.)10个数字0~9.              
(2.)"+","-", "*" ,"/" ,"$","." ,":"等7个特殊符号.              
(3.)A, B, C, D四个英文字母.

广泛应用于需要序列号的领域,如血库

【基于zxing的编解码实战】初识条形码_第3张图片

Code 39            

* 可对任意长度数据进行编码

* 包含字符:0-9,A-Z,+-*/%$

主要利用於工业产品、商业资料及医院用的保健资料,它的最大优点是码数没有强制的限定,可用大写英文字母码,且检查码可忽略不计。

【基于zxing的编解码实战】初识条形码_第4张图片

Code 128            

有三种不同编码形态,可以提供128个标准的ASCII code字元,包括:0~9的数字,英文字母,各种特殊符号以及控制码            

广泛应用在企业内部管理、生产流程、物流控制系统方面的条码码制,由于其优良的特性在管理信息系统的设计中被广泛使用

EAN 8

8个数字组成,为EAN简易编码形式

同EAN13

【基于zxing的编解码实战】初识条形码_第5张图片

EAN 13            

13个数字组成,为EAN标准编码方式

European Article Number,欧洲物品编码的缩写。主要应用于超级市场和其它零售业,随便拿起身边的一个从超市买来的商品都可以从包装上看得到。 

【基于zxing的编解码实战】初识条形码_第6张图片

PDF 417            

PDF417条码可以将照片、指纹、掌纹、签字、声音、文字等凡可数字化的信息进行编码

广泛地应用在国防、公共安全、交通运输、医疗保健、工业、商业、金融、海关及政府管理等领域。

【基于zxing的编解码实战】初识条形码_第7张图片

Data Matrix

矩阵式二维条码,尺寸可任意调整。可编码字元集包括全部的ASCII字元及扩充ASCII字元,共256个字元

适用於小零件的标识,以及直接印刷在实体上

【基于zxing的编解码实战】初识条形码_第8张图片

QR Code            

同为矩阵式二维码,读取速度优于Data Matrix。全方位识读。

编码字符集:            

1、数字型数据(数字0~9);

2、字母数字型数据(数字0~9;大写字母A~Z;9个其他字符:space ,$, %, *, +, -, ., /, :);

3、8位字节型数据;

4、日本汉字字符;

5、中国汉字字符(GB 2312对应的汉字和非汉字字符)。


几乎可以应用于任何领域

【基于zxing的编解码实战】初识条形码_第9张图片

ITF            


主要应用于物流

【基于zxing的编解码实战】初识条形码_第10张图片

RSS-14

RSS-14有四个版本,zxing支持全部版本。所有版本采用同样的边按摩方式:由四个数据字符和两个定位图形构成。

在应用中当RSS-14太宽时,可以进行两行堆叠。它有两个版本:适宜小项目标识的截短版本和适用于全方位扫描器识别的高级版本

【基于zxing的编解码实战】初识条形码_第11张图片 

RSS Expanded

长度可变,能够对74个数字字符或41个字母字符进行编码            

扩展式RSS主要是为了POS系统和其它应用系统中项目的主要数据和补充数据进行编码而设计。也可以用于重量可变的商品、易质变的商品、可跟踪的零售商品和代金券。            

【基于zxing的编解码实战】初识条形码_第12张图片

Aztec            

矩阵式二维码容量可从13个数字(12个字母)至3832个数字(3067个字母)。              
Aztec Code矩阵的大小可以从 15 x 15 至 151 x 151变化

用于铁路,航空电子登机牌等

【基于zxing的编解码实战】初识条形码_第13张图片


参考

QR Code介绍:http://www.evget.com/article/2012/10/8/17618.html

服装行业商品条码应用指南:http://www.eastking.net/article/showarticle.asp?articleid=313

二维码百度百科:http://baike.baidu.com/link?url=1MUEvxywd87uJxzG4-itxIw_lWMUTV-wItV09R0tv1i6CX4CgTtkP7WS12ZixaSI

你可能感兴趣的:(zxing,二维码,条形码)