条形码的小秘密

时间:2022-06-26 03:45:31

条形码的小秘密

在购买东西时,超市的收银员只要把东西放在电脑旁边,用扫描仪器对着它扫描一下,电脑就会发出“嘀”的一声,屏幕上马上出现东西的价格。对此,你有没有觉得很好奇呢?

你不知道吧,之所以电脑这么聪明,能够识别东西并读出东西的价格,完全是因为条形码在帮它的忙。

我们只要仔细观察各种东西,就会发现它们身上都有条形码。这些条形码由许许多多粗细不同的黑色条码和数字组成,虽然看起来其貌不扬,却藏着小秘密,包含着东西所属生产国家、生产企业、种类等各种信息。

不同的东西条形码不同,商品条形码是最常见的一种条形码。

在我国,商品条形码采用国际通用的商品条形码——EAN-13(也叫标准码),这种条形码由13个数字和一些黑色条纹组成,其中13个数字可以分为4组。

第一组为前面3个数字,代表生产国家,比如690-695代表中国大陆,471代表台湾地区,489代表香港特别行政区;这3个数字后面的4个数字为第二组,代表生产企业;之后的5个数字为第三组,代表商品名称;最后1个数字为第四组,是各种商品特有的检测数字,不同的商品检测数字不同。

这些数字可不简单,它们包含着特定的数学原理:条形码中13个数字的偶数位数字相加,再乘以3后与奇数位数字之和相加,然后加上检测数字后,所得到的结果一定是10的倍数。

因此,如果已知前面12位数字,就能轻而易举地算出检测数字,而且这个数字是唯一的,这也是电脑不会弄错商品价格的缘由所在。

比如,某商品条形码前12位数字为691198800616,则检测数字的计算如下:

(偶数位数字之和)×3+(奇数位数字之和)+检测数字=10的倍数

(9+1+8+0+6+6)×3+(6+1+9+8+0+1)+检测数字=10的倍数

30×3+25+检测数字=10的倍数

115+检测数字=10的倍数

至此,我们不难发现,比115大且最接近115的10的倍数是120,120-115=5,所以检测数字是5。

条形码是东西的身份证,独一无二的它们原来这么神奇。

聪明的你,发现东西身上各种不一样的条形码了吗?有兴趣的话,不妨按照上面的原理验证一下这些条形码哦。

上一篇:你是拖延症患者吗? 下一篇:创意“开花”,步步推进