条形码、二维码的区别和组成结构介绍
条形码(一维码)和二维码主要是作为物品的标识来使用的。条形码主要应用在商品标识、防伪、医药监管、超市收银等场合,二维码可以包含更多的信息,像网址、文字、图片等等,甚至是一首诗,一篇文章等,在网络时代应用逐渐普及很快。
区别:
1.二维码承载的信息量远大于一维码
组成一维码的信息部分只能是字母和数字,尺寸相对较大,也就是说它的空间利用率较低。这就决定了其信息量不大的局限性。它的数据容量较小一般只可容纳30个字符左右。二维码就不一样了,它的信息承载量很大,最大数据含量可达1850个字符。信息内容可包含,字母,数字,汉字,字符,片假名等。信息含量非常丰富。所以二维码也逐渐被市场所接受,汉字的加入更开拓了中国这个大市场。
2、两者的信息表达方式不一样
根据其特性及结构我们可以看到,一维码只能在水平方向单向的表达商品信息,而在垂直方向则不表达任何信息,它的一定高度通常是为了便于条码设备的对准,读取。而二维码在水平和垂直方向都可表达信息,也就是说它在二维空间内存储信息。
3、两者的外在结构不一样
根据图1和图2可知,它们的结构完全不同。一维码是用条空在水平方向上表达信息的条码。外形更接近矩形。二维码可以说是正方形,在其内部有三个“回”字型的定位点,可以帮助条码设备对焦,便于读取数据。也正是它们结构的差异,使一维码没有较强的纠错功能,如果条码有破损,就不能被读取。对于二维码来说,即使有破损,也可以正常读取。其破损纠错率可达7%~30%。
4、两者的码制不一样
在目前的码制中,一维码和二维码各有自己的码制和组成成员。常用的一维码的码制包括:EAN码、39码、交叉25码、UPC码、128码、93码,ISBN码,及Codabar(库德巴码)等;常用的二维码码制有:PDF417二维条码, Datamatrix二维条码, , QR Code, Code 49, Code 16K ,Code one等。
5、在条码打印软件中的表现形式不一样
一维码和二维码可以说是两种完全不同的条码,它们在条码打印软件中的制作和表现形式也打不相同。一般来说,一维码和二维码在软件中时分开表示的。也就是说制作条码的时候,要先分清要做的是一维码还是二维码,在来选择要做的码制。比如在领跑条码打印软件中,这两种条码分别有和来区别表示。前者表示一维码,后者表示二维码。
6、优缺点表现
一维码的优点是在一个方向表达信息,其一定的高度通常是为了便于扫描器的对准、一维码可以提高信息录入的速度,减少差错率。缺点是数据的容量比较小,需要计算机数据库,一维码被破坏后便不能读取,容错率低。
二维码的优点是信息容量大,编码范围广,成本较低,容易制作,不需要数据库本身就能储存大量数据,二维码的容错机制保证了图片部分被破坏后还能正确识别,容错率可以高达30%。缺点是容易被不法分子植入病毒盗取用户信息或各种吸费软件。
组成结构:
一维码:
条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。其对应字符由一组阿拉伯数字组成,供人们直接识读或通过键盘向计算机输入数据使用。这一组条空和相应的字符所表示的信息是相同的。
通用商品条形码一共有13位,一般由前缀部分、制造厂商代码、商品代码和校验码4个部分组成。
前缀部分:由第1到第3位构成,是用来标识国家或地区的代码,赋码权在国际物品编码协会,如 00-09代表美国、加拿大。45、49代表 日本。69代表中国大陆,471 代表中国台湾地区,489 代表香港特区。
制造厂商代码:由第4到第7位构成,是用来标识不同生产厂家的代码,赋码权在各个国家或地区的物品编码组织,中国由国家物品编码中心赋予制造厂商代码。
商品代码:由第8到第12位构成,是各个厂商用来标识自己商品的代码,赋码权由产品生产企业自己行使,可以组成10000个不同的商品代码。
校验码:由第13位构成,用来校验商品条形码中左起第1-12数字代码的正确性。这一位的数字是由前12位数字按照一定规则计算出来的,若读取出的前12位按照该规则计算出的数字跟第13位不符合,则表示读取失败,是条形码的一种验错措施。
二维码:
二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,二维码是一种比一维码更高级的条码格式。一维码只能在一个方向(一般是水平方向)上表达信息,而二维码在水平和垂直方向都可以存储信息。一维码只能由数字和字母组成,而二维码能存储汉字、数字和图片等信息,因此二维码的应用领域要广得多。
以使用广泛的QR(Quick-Response) CODE为例,主要由定位图形、格式信息、版本信息、数据和纠错信息5部分构成。
定位图形:用于对二维码的定位,一共有个数为3,即3个定位图形可标识一个矩形,同时可以用于确认二维码的大小和方向;
格式信息:存在于所有的尺寸中,用于存放一些格式化数据。表示改二维码的纠错级别,分为L、M、Q、H;
版本信息:即二维码的规格,在 >= Version 7以上,需要预留两块3 x 6的区域存放一些版本信息。
数据信息和纠错信息:实际保存的二维码信息(Data Code 数据码)和纠错信息(Error Correction Code 纠错码)(用于修正二维码损坏带来的错误)。