条形码基础知识.docx
- 文档编号:24970826
- 上传时间:2023-06-03
- 格式:DOCX
- 页数:10
- 大小:46.04KB
条形码基础知识.docx
《条形码基础知识.docx》由会员分享,可在线阅读,更多相关《条形码基础知识.docx(10页珍藏版)》请在冰豆网上搜索。
条形码基础知识
条形码基础知识
BARCODEKNOWLEDGE
广州市盈致计算机科技有限公司
ADC事业部
1条形码简史
条形码技术最早产生在风声鹤唳的二十年代,诞生于Westinghouse的实验室里。
一位名叫JohnKermode性格古怪的发明家”异想天开”地想对邮政单据实现自动分检,那时侯对电子技术应用方面的每一个设想都使人感到非常新奇。
他的想法是在信封上做条形码标记,条形码中的信息是收信人的地址,就象今天的邮政编码。
为此Kermode发明了最早的条形码标识,设计方案非常的简单,即一个”条”表示数字“1”,二个“条”表示数字“2”,以次类推。
然后,他又发明了由基本的元件组成的条形码识读设备:
一个扫描器(能够发射光并接收反射光);一个测定反射信号条和空的方法,即边缘定位线圈;和使用测定结果的方法,即译码器。
Kermode的扫描器利用当时新发明的光电池来收集反射光。
“空”反射回来的是强信号,“条”反射回来的是弱信号。
与当今高速度的电子元气件应用不同的是,Kermode利用磁性线圈来测定“条”和“空”。
就象一个小孩将电线与电池连接再绕在一颗钉子上来夹纸。
Kermode用一个带铁芯的线圈在接收到“空“的信号的时候吸引一个开关,在接收到“条”的信号的时候,释放开关并接通电路。
因此,最早的条形码阅读器噪音很大。
开关由一系列的继电器控制,“开”和“关”由打印在信封上“条”的数量决定。
通过这种方法,条形码符号直接对信件进行分检。
此后不久,Kermode的合作者DouglasYoung,在Kermode码的基础上作了些改进。
Kermode码所包含的信息量相当的低,并且很难编出十个以上的不同代码。
而Young码使用更少的条,但是利用条之间空的尺寸变化,就象今天的UPC条形码符号使用四个不同的条空尺寸。
新的条形码符号可在同样大小的空间对一百个不同的地区进行编码,而Kermode码只能对十个不同的地区进行编码。
直到1949年的专利文献中才第一次有了NormWoodland和BernardSilver发明的全方位条形码符号的记载,在这之前的专利文献中始终没有条形码技术的记录,也没有投入实际应用的先例。
NormWoodland和BemardSilver的想法是利用Kermode和YOung的垂直的“条”和“空”,并使之弯曲成环状,非常象射箭的靶子。
这样扫描器通过扫描图形的中心,能够对条形码符号解码,不管条形码符号方向的朝向。
在利用这项专利技术对其进行不断改进的过程中,一位科幻小说作家Isaac-Azimov在他的“裸露的太阳”一书中讲述了使用信息编码的新方法实现自动识别的事例。
那时人们觉得此书中的条形码符号看上去象是一个方格子的棋盘,但是今天的条形码专业人士马上会意识到这是一个二维矩阵条形码符号。
虽然此条形码符号没有方向、定位和定时,但很显然它表示的是高信息密度的数字编码。
直到1970年IterfaceMechanisms公司开发出“二维码”之后,才有了价格适于销售的二维矩阵条形码的打印和识读设备。
那时二维矩阵条形码用于报社排版过程的自动化。
二维矩阵条形码印在纸带上,由今天的一维CCD扫描器扫描识读。
CCD发出的光照在纸带上,每个光电池对准纸带的不同区域。
每个光电池根据纸带上印刷条形码与否输出不同的图案,组合产生一个高密度信息图案。
用这种方法可在相同大小的空间打印上一个单一的字符,作为早期Kermode码之中的一个单一的条。
定时信息也包括在内,所以整个过程是合理的。
当第一个系统进入市场后,包括打印和识读设备在内的全套设备大约要5000美元。
此后不久,随着LED(发光二极管)、微处理器和激光二极管的不断发展,迎来了新的标识符号(象征学)和其应用的大爆炸,人们称之为“条形码工业”。
今天很少能找到没有直接接触过即快又准的条形码技术的公司或个人。
由于在这一领域的技术进步与发展非常迅速,并且每天都有越来越多的应用领域被开发,用不了多久条形码就会象灯泡和半导体收音机一样普及,将会使我们每一个人的生活都变得更加轻松和方便。
2什么是条形码
所谓条形码,简单说就是由一组粗细不同的相间的条与空组成的图形。
条形码可有各种颜色,不过我们常看到的是黑色。
且条形码可利用光电扫描阅读设备识读并实现数据输入计算机的特殊代码。
我们经常可在书本后面看到一种有13位数字组成的条形码,这仅是一种国家通用商品条形码。
3条形码上的信息
举例说明:
UPC码,贮存在UPC码标签里的信息有厂商代码、产品项目代码及一些“格式”规则。
而当结算台对UPC码扫描时,我们还可知道的信息有:
比如厂家及其产品、销售价格、成本或毛利;经营的商店、职员、日期和时间等。
当然不同类型的条形码含有不同的内容,也有着不同的应用。
现已有各种标准来规定特定的条形码应载有的信息。
4为什么要使用条形码
条码的应用有如下优越性:
✓可靠准确。
有资料可查键盘输入平均每300个字符一个错误,而条码输入平均每15000个字符一个错误。
✓数据输入速度快。
键盘输入,一个每分钟打90个字的打字员1.6秒可输入12个字符或字符串,而使用条码,做同样的工作只需0.3秒,速度提高了5倍。
✓经济便宜。
与其它自动化识别技术相比较,推广应用条码技术,所需费用较长低。
✓灵活、实用。
条码符号作为一种识别手段可以单独使用,也可以和有关设备组成识别系统实现自动化识别,还可和其他控制设备联系起来实现整个系统的自动化管理。
同时,在没有自动识别设备时,也可实现手工键盘输入。
✓自由度大。
识别装置与条码标签相对位置的自由度要比OCR大得多。
条码通常只在一维方向上表达信息,而同一条码上所表示的信息完全相同并且连续,这样即使是标签有部分缺欠,仍可以从正常部分输入正确的信息。
✓设备简单。
条码符号识别设备的结构简单,操作容易,无需专门训练。
✓易于制作。
条码标签易于制作,对印刷技术设备和材料无特殊要求。
5条形码的种类
条码的分类多种多样,有商业通用条码和工业通用条码,但我们一般分为一维码和二维码。
现在常用的一维码有:
39码、128码、93码、]EAN/JAN码、UPC码等;二维码有:
PDF417、Code49、MaxiCode等。
5.1条形码分类
种类
名称
应用领域
一维条形码
Code39
标准39码
在管理领域应用最广
Codabar
库德巴码
多用于医疗、图书领域
Code25
标准25码
ITF25
交叉25码
物流管理中应用较多
Matrix25
矩阵25码
UPC-A
UPC-A码
商品条码—标识全球唯一一种商品
UPC-E
UPC-E码
商品条码—标识全球唯一一种商品
EAN-13
EAN-13国际商品条码
商品条码—标识全球唯一一种商品
EAN-8
EAN-8国际商品条码
商品条码—标识全球唯一一种商品
中国邮政码
中国邮政码(矩阵25码的一种变体)
中国邮政码
Code-B
Code-B码
MSI
MSI码
Code11
Code11码
Code93
Code93码
ISBN
ISBN码
图书出版
ISSN
ISSN码
杂志出版
Code128
Code128码(包括EAN128码)
自动化管理上
Code39EMS
EMS专用的39码
二维条形码
PDF417
PDF417码
DataMatrix
DataMatrix
MaxiCode
MaxiCode
Aztec
Aztec
QRCode
QRCode
Vericode
Vericode
Ultracode
Ultracode
Code49
Code49
Code16K
Code16K
5.2条形码的码制区别
UPC(统一产品代码):
只能表示数字
有A、B、C、D、E四个版本
版本A-12位数字
版本E-7位数字
最后一位为校验位
大小是宽1.5"高1",而且背景要与清晰
主要使用于美国和加W拿大地区,用于工业、医药、仓库等部门
当UPC作为十二位进行解码时,定义如下:
第一位=数字标识(已经由UCC(统一代码委员会)所建立)
第2-6位=生产厂家的标识号(包括第一位)
第7-11=唯一的厂家产品代码
第12位=校验位(usedforerrordetection)
Code3of9:
能表示字母、数字和其它一些符号共43个字符:
A-Z,0-9,-.$/+%,pace
条码的长度是可变化的
通常用“*”号作为起始、终止符
校验码不用
代码密度介于3-9.4个字符/每英寸
空白区是窄条的10倍
用于工业、图书、以及票证自动化管理上
Code128:
表示高密度数据,字符串
字符串可变长
符号内含校验码
有三种不同版本:
A,B,andC
可用128个字符分别在A,B,orC三个字符串集合中
用于工业、仓库、零售批发
Interleaved2-of-5(I2of5):
只能表示数字0-9
可变长度
连续性条码,所有条与空都表示代码,第一个数字由条开始,第二个数字由空组成
空白区比窄条宽10倍
应用于商品批发、仓库、机场、生产/包装识别、工业中
条码的识读率高,可适用于固定扫描器可靠扫描
在所有一维条码中的密度最高
Codabar(库德巴条码)
可表示数字0-9,字符$、+、-、还有只能用作起始/终止符的a,b,cd四个字符
可变长度
没有校验位
应用于物料管理、图书馆、血站和当前的机场包裹发送中
空白区比窄条宽10倍
非连续性条码,每个字符表示为4条3空
PDF417(二维码):
多行组成的条码
不需要连接一个数据库,本身可存储大量数据
应用于:
医院、驾驶证、物料管理、货物运输
当条码受一定破坏时,错误纠正能使条码能正确解码
PDF417,是Symbol科技公司于1990研制产品。
它是一个多行、连续性、可变长、包含大量数据的符号标识。
每个条码有3-90行,每一行有一个起始部分、数据部分、终止部分。
它的字符集包括所有128个字符,最大数据含量是1850个字符。
6条码术语
中文
英文
说明
条码
barcode
由一组规则排列的条、空及其对应字符组成的标记,用以表示一定的信息
条码系统
barcodesystem
由条码符号设计、制作及扫描阅读组成的自动识别系统
条/空
bar/space
条码中反射率较低/较高的部分。
空白区
cleararea
条码左右两端外侧与空的反射率相同的限定区域。
保护框
bearerbar
围绕条码且与条反射率相同的边或框。
起始符
startcharacter
位于条码起始位置的若干条与空。
终止符
stopcharacter
位于条码终止位置的若干条与空。
中间分隔符
centralseperatingcharacter
位于条码中间位置的若干条与空
条码字符
barcodecharacter
表示一个字符的若干条与空
条码数据符
barcodedatacharacter
表示特定信息的条码字符
条码校验符
barcodecheckcharacter
表示校验码的条码字符
条码填充符
fillercharacter
不表示特定信息的条码字符。
条高
barheight
构成条码字符的条的二维尺寸中的纵向尺寸。
条宽
barwidth
构成条码字符的条的二维尺寸中的横向尺寸
空宽
spacewidth
构成条码字符的空的二维尺寸中的横向尺寸
条宽比
barwidthratio
条码中最宽条与最窄条的宽度比
条码长度
barcodelength
从条码起始符前缘到终止符后缘的长度
长高比
lengthtoheightratio
条码长度与条高的比
条码密度
barcodedensity
单位长度的条码所表示的字符个数
模块
module
组成条码的基本单位
条码字符间隔
barcodeintercharactergap
相邻条码字符间不表示特定信息处理且与空的反射率相同的区域
单元
element
构成条码字符的条、空
连续型条码
continuosbarcode
没有条码字符间隔的条码
非连续型条码
discretebarcode
有条码字符间隔的条码
双向条码
bidirectionalbarcode
左右两端均可作为扫描起点的条码
附加条码
add-on
表示附加信息的条码
自校验条码
self-checkingbarcode
条码字符本身具有校验功能的条码
定长条码
fixedlengthofbarcode
条码字符个数固定的条码
非定长条码
unfixedlengthofbarcode
条码字符个数不固定的条码
条码字符集
barcodecharacterset
某类型条码所能表示的字符集合
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 条形码 基础知识