条形码 - 技术优势与分类介绍

news/2024/11/25 18:59:48/

博主福利:100G+电子设计学习资源包!

http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5d5d0f15df84f4a92ebf72f88d4ee8&scene=18#wechat_redirect
--------------------------------------------------------------------------------------------------------------------------

 

条形码是迄今为止最经济、实用的自动识别技术,其广泛应用源于如下几个优点:

1.可靠准确。键盘输入数据出错率为三百分之一,利用光学字符识别技术出错率为万分之一,而采用条形码技术误码率低于百万分之一。

2. 数据输入速度快。条形码输入的速度是键盘输入的5倍,并能实现“即时输入。

3. 经济便宜。与其他自动识别技术相比较,推广应用条形码技术,所需费用低。

4. 灵活实用。条形码符号作为一种识别手段可单独使用,也可和有关设备组成识别系统实现自动识别,还可和其他控制设备联系起来实现整个系统的自动化管理。同时,在没有自动识别设备时,也可实现手工键盘输入。

 5. 自由度大。识别装置与条形码的标签相对位置的自由度要比光学字符识别多。条形码通常只在一维方向上表达信息,同一条形码上所表示的信息完全相同并且连续,即使标签垂直部分有欠缺,仍可以从正常部分输入正确的信息。

6. 设备简单。条形码符号识别设备结构简单,操作容易,无需专门训练。

 

由于条形码携带很多商品信息,并且方便快捷。所以在市场上的需求也越来越大。它可以应对很多商品应求,相应产生的条形码种类也越来越多。条形码技术也在各个领域额不断扩展。目前一维条形码和二维条形码为市场的主流分类。

由一组比较规则的条和空及一些相应的字符构成的一维条形码,对商品起到一定的标记作用。其中图像上的黑色的线代表条,反之白色的部分代表空。一维条形码所表示的信息就是通过这些条和空按照不同的组合方式排列才体现出来的。并且这些信息可以通过一些方式进行识别和读取。一维条形码具有唯一性,也就是说每一件商品对应一个条形码。条和空在图像上是垂直排列的,但是他们的携带信息是在水平方向的,并且需要连接数据库来创建条码。所以在垂直方向,一维条形码不可解码。在当今的市场和商业界内,一维条形码应用广泛,并且在国际上也普遍流行。一维条形码的分类如图1所示。

 

图1 一维条形码应用领域细分

 

相比一维条形码来说,二维码携带的信息的比较具体一点。从图形上来看,二维码则是用某种特定的几何图形按照一定的规则在平面分布的黑白相间的图形来记录商品信息的。并且而为所使用的图形也是有严格规定的,要与二进制相对应的图形方才可以。与一维条形码一样,二维条形码也可以用一些相应的设备进行扫描和读取,达到可以自动处理信息的功能。其实在某些功能和特性上,一维条形码和二维条形码有着相似之处。每种码制都由着自己的字符集。并且这些字符都是有一定宽度的,也具备自动的检测功能。二维条形码之所以可以携带很多信息,是因为他无论在水平还是这是在竖直方向都可以表示信息。目前二维码在国际市场也越来越普及,大致的种类可以分为堆叠式二维码和矩阵式二维码。下面分别对两种二维码进行简单介绍。

 

1.堆叠式二维条形码

堆叠式二维条形码的原理与一维条形码很相似。因为他就是建立在一维条形码的基础上的。从图形上来看,他是需要两行进行堆积或者多行进行堆叠而成。所以又称为堆积式二维码或者是层排式二维码。由于此原理,所以他的编码原理和校检原理,读取方式等等都继承了一维条形码的特点。所以在读取方式来看,一维条形码和堆叠式二维码的读取设备可以互相兼容。但是由于其组成需要很多行进行堆叠,所以在读取的时候要对其进行相关的判定。所以在译码方面也有别于一维条形码。常见的堆叠式二维码如图2所示。

 

图2 几种常见堆叠式二维码

 

2.矩阵式二维条码

由于矩阵式二维码在空间是通过黑白相间的像素按照不同规则的分布进行编制的原因,故其又被称为棋盘式二维条形码。在标识信息的方式上,不再是用条标识。而是用点或者一些其他形状表示1,没有点的地方则表示0。他们之间的排列方式和形状就表示了这个条形码所代表的信息和意义。矩阵式二维码应用了当今的图像处理技术和组合编码原理进行编码和译码,是当今二维码比较主流的一种体现方式。比较有代表意义的矩阵式二维码如图3所示。

图3 常见的二维码

 

一维条形码和二维条形码的区别

 

从信息的表示和携带以及识别和读取方面,一维条形码和二维条形码都可以完成。但是,在一些场合和考虑的角度上面来看,有时候我们只需要使用一种码型即可完成对商品的标识。在我们的生活中,一维条形码和二维条形码在我们的生活中都很常见。在日常的商场中,在商品上的标识几乎全是一维码。而在一些证件和表单上一般都是二维码。产生这些现象的原因是两种码型所代表的隐含信息是不一样的,他们的特性也有一些区别。由于一维条形码和二维条形码的特点不同,它们的主要区别如下。

 

相对于二维条形码来说,一维条形码所含信息比较少,但是比较言简意赅。所表达的信息都是所属商品的最直接最重要的信息。也就是注重的是商品本身的直观属性,比如商品名称,商品价格等等。比较注重标记商品。并且在表达信息方面比较单一,只有水平方向有信息的携带,在垂直方向没有任何信息意义。为了方便读取时阅读器的扫描,其设定的时候考虑到一定的高度问题。

 

从直观上面来看,一维条形码和二维条形码的区别是一维条形码下面有标识,并且标识的形式为英文字母或者阿拉伯数字。一维条形码具备本身的特征,比如在录取信息时候相对二维条形码其速度快,精度高,差错率小。显示内容也比较多样,可以显示英文和数字或者一些其他的简单符号。识别内容上也比较直接,一般会显示商品的名称和价格,库藏等等。但是其缺点也显而易见,显示的信息不具体不全面,显示内容比较简单。只有在调用电脑本地的数据库的情况下,才可以了解商品更多的信息。并且在扫描和识别的过程中,会受到很多外界因素的影响。保密性相对比较低。

 

相对于一维条形码来说,二维条形码不注重标记商品。更多的是对商品的本身属性的一些描述上。由于其携带信息量相对比较丰富,所以在二维码的组成上也相对比较复杂一些。在表达信息上,二维码在整个平面上都可以表示信息,这也是相对于一维码的优势所在。在继承一维码的标识作用的情况下,二维码还可以对商品本身的一些属性进行简单的陈诉等等。显示形式也比较多样化,不但可以显示英文和中文及数字,还可以显示一些简单的图形。并且二维码在扫描和读取的时候,并不需要建立数据库来完成,相对来说比较方便和快捷。在保密上来说,二维码可以对其本身进行加密,保密性比较完善一些。在安全上面,只要损污不大于一半的情况下都可以进行读取。对于一维码和二维码的比较如表1所示。

 

表1 一维条形码和二维条形码的比较

 

 

 

 

 

 

 


http://www.ppmy.cn/news/263899.html

相关文章

Zemax-偏振、膜层和散射

光线追迹程序通常将光线视为纯粹的几何实体,其只拥有位置、方向和相位等资讯。例如,光线在表面上完全可以通过光线交切点座标说明,然后用方向余弦定义在局域坐标轴上的光线角度,并且用相位确定沿着光线累积的光程长或光程差。 在两…

条码方向定位

参考了一篇论文的思想,主要思路就是通过分块求取各窗口内的梯度方向,利用密度阈值过滤。缺点是要手动定义窗口大小和密度值。 具体代码如下: //窗口内计算边缘密度特征 struct EdgeDensity {int num; //边缘点数float orient; //边缘梯度方…

双目立体视觉及正交偏振 3D 显示

人眼的双目立体视觉成像人类最神秘最完美的身体构造之一,了解人眼的基本构造和视觉成像处理过程,对于 3D 显示技术具有极大的启发。本文主要对人眼的基本构造、视觉成像系统进行简单介绍,并对基于此立体视觉原理的偏光式 3D 显示系统的结构和…

3D手办设备全彩彩色打印图像采集拍照拍摄设备相机矩阵

设备参数 镜头数量:90个 输出画质:1080p 包含配件:灯带、拍摄软件 材质:铝合金

永年激光金属3D打印新产品和科技成果通过鉴定——国内领先、国际先进

航天领域大尺寸结构件通常为单件或小批量,开发专用模具十分耗时,且费用昂贵,增材制造通过逐层累加的制造方式,具有制造流程短、不受零件复杂程度的影响,可实现复杂、大尺寸结构件快速制造,已受到航天制造领…

条形码类型和标准指南:一维、二维条码符号

条形码标签是跨组织和整个供应链跟踪资产和库存的有用工具,但哪种类型的条形码最适合您的需求?存在多种条形码符号系统,其中一些比其他符号更适合不同类型的应用。此外,一些行业制定了旨在规范资产和实物库存标签的标准&#xff0…

SpringBoot整合ShardingSphere5.x实现数据加解密功能

环境&#xff1a;Springboot2.6.14 ShardingSphere5.3.0 准备环境 添加依赖 <dependency><groupId>org.apache.shardingsphere</groupId><artifactId>shardingsphere-jdbc-core</artifactId><version>${shardingsphere.version}</ve…

iOS View 生命周期

现在来看看View的生命周期 显示过程 -(void)willMoveToSuperview:(UIView *)newSuperview -(void)didMoveToSuperview -(void)willMoveToWindow:(UIWindow *)newWindow -(void)didMoveToWindow -(void)layoutSubviews 移除过程 -(void)willMoveToSuperview:(UIView *)ne…