你有想过为什么到超商结帐时,店员只要「逼~」一下条形码,就可以立刻知道商品的信息与价格。超边缘冷知识王啾啾鞋,在自己频道为大家一窥条形码的神秘面纱,大家一起补一下冷知识!
条形码的身家信息
以台湾的商品条形码来说,通常是由 13 个数字组成,条形码有各自的意义,分别代表国家带码、厂商带码、产品带码及检查码。
你不知道的冷知识:结帐时刷条形码「哔」一声,这零点几秒发生什么事?
黑黑白白的条形码代表什么
在「逼~」的当下,扫描机利用雷射光照射黑白相间的条形码,依据国小自然科学到的知识,黑色会吸光、白色会反光,所以接着利用光感应器接受反射出来的讯号,就知道条形码哪里黑、哪里白。
在扫瞄机照射的当下,瞬间搜身条形码,知道条形码共由 95 个黑白条纹组成。而因为计算机只接受 0 和 1 这两个数字,所以黑色就判定为 1 ,白色判定为 0,也就是说,条形码是由 95 个 0 和 1 组成的排列。而这 95 个数字被分组成 15 个区块,其中 12 个区块叫做「资料字符」。
你不知道的冷知识:结帐时刷条形码「哔」一声,这零点几秒发生什么事?
其他 3 个区块分别为起始字符、终止字符及校阅字符
你不知道的冷知识:结帐时刷条形码「哔」一声,这零点几秒发生什么事?
条形码两端的起始字符、终止字符大多是由黑白黑,也就是 010 这个数列,当扫描机扫过,瞬间就知道哪边是开头、哪边是结尾。而中间的校阅字符条形码一定是白黑白黑白,也就是 01010 数列,它就是中央伍,将对伍分成左右两边,即使商品倒着扫描也可以谁是左、谁是右喔!
标码规则:为什么要将条形码分左右两边的条形码
因为左右两边的条形码是遵循不同的编码规则。以台湾最常使用的 GTIN-13 来说,里面包含有 Type-A、 Type-B、Type-C 三种编码方式,左边只能用 Type-A、 Type-B 做编码,右边只能用 Type-C ,各自都有各自的规则,所以不能混着用。
你不知道的冷知识:结帐时刷条形码「哔」一声,这零点几秒发生什么事?
透过以上的编码规则,再经过译码,就会带出条形码中出现的数字,也就是我们一般看到的条形码面貌。如果译码出来的信息没问题,收款机便会出现产品的身家资料啦。
最后帮大家简单总解一下条形码转换的过程:
首先, 透过光的吸收与反射探测出黑白辨认、再利用编码规则将黑白条纹转成产品代码、最后再依据代码从数据库抓出产品信息。
拜科技的发达,这些看似复杂又繁琐的过程,都在「逼~」的那零点零几秒的当下完成,是不是大开眼界了呢!
