2.4 物联网信息编码
互联网的迅猛普及使得几乎每一台计算机都连为一体,数据的共享和传输极大方便。计算机和互联网提供的便利让人们又生出新的需求,除了计算机可以联网,其他物品是否也可以呢?如果每个物品也给它一个唯一的编码,那么只需要用可以读取这个编码的设备一扫描就可以获得这个物品的一切信息,这个设想称为“物联网”。目前物联网已经实现了,在物联网中为了给每种商品一个唯一的编码,又诞生了两种新的信息编码方法:一维条形码和二维条形码。
2.4.1 一维条形码
一维码条形码(1-Dimensional Bar Code)是指将宽度不等的若干个黑条和空白按照一定的编码规则排列,如图2-17所示。通常一个完整的条形码是由两侧的空白区、起始符、数据字符、校验符、终止符等组成。
一维条形码的种类很多,常见的有20多种,目前使用频率最高的几种一维条形码有EAN、UPC等。我国目前推行的是EAN条形码。
图2-17 一维条形码
EAN码符号有标准版(EAN-13)和缩短版(EAN-8)两种。标准版表示13位数字,又称为EAN13码,缩短版表示8位数字,又称EAN8。两种条码的最后一位为校验位,由前面的12位或7位数字计算得出。EAN13商品条码由左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区及供识别的字符组成。EAN码具有以下特性:
① 只能存储数字。
② 可双向扫描处理,即条码可由左至右或由右至左扫描。
③ 必须有一检查码,以防读取数据的错误情形发生,位于EAN码中的最右边处。
④ 具有左护线、中线及右护线,以分隔条码上的不同部分与截取适当的安全空间来处理。
⑤ 条码长度一定,较欠缺弹性,但通过适当的管道,可使其通用于世界各国或地区。
2.4.2 二维条形码
二维条形码(2-Dimensional Bar Code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,如图2-18所示。在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理。
图2-18 二维条形码
二维条形码具备以下优点:
① 高密度编码,信息容量大。
② 编码范围广。
③ 容错能力强,具有纠错功能。
④ 译码可靠性高。
⑤ 可引入加密措施。
⑥ 成本低,易制作,持久耐用。
但同时也存在一些隐患,比如:扫描二维码有时候会刷出一条链接,提示下载软件,而有的软件可能藏有病毒。其中一部分病毒下载安装后会对手机、平板计算机造成影响;还有部分病毒则是犯罪分子伪装成应用的吸费木马,一旦下载就会导致手机自动发送信息并扣取大量话费。