条形码(一维码)和二维码主要是作为物品的标识来使用的。条形码主要应用在商品标识、防伪、医药监管、超市收银等场合,二维码可以包含更多的信息,像网址、文字、图片等等,甚至是一首诗,一篇文章等,在网络时代应用逐渐普及很快。
一维码:
二维码:
区别:
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%。缺点是容易被不法分子植入病毒盗取用户信息或各种吸费软件。
组成结构:
版本信息:即二维码的规格,在 >= Version 7以上,需要预留两块3 x 6的区域存放一些版本信息。
数据信息和纠错信息:实际保存的二维码信息(Data Code 数据码)和纠错信息(Error Correction Code 纠错码)(用于修正二维码损坏带来的错误)。