首页 理论教育 条形码的检测数字是安全装置

条形码的检测数字是安全装置

时间:2023-02-13 理论教育 版权反馈
【摘要】:商品条形码KAN主要由3组数字构成。在这种情况下,检测数字为0至10之间的数。ISBN可变形成为KAN。首先,用978替代在KAN中通常使用的前三位数国家代码。然后记录除检测数字外的ISBN的9位数字,最后按KAN方式确定检测数字。比如说,假设ISBN为890007248X,将其制作作978890007248后,再按KAN方式计算检测数字。检测数字是针对条形码或ISBN因损坏而无法读取时设计的安全装置。

条形码的检测数字是安全装置

条形码最后数字是检测数字

现在很多商店把商品价格用条形码扫描后自动储存在电脑上,而不是过去那种一一人工输入电脑。之所以叫条形码是因为呈黑色条状(bar)排列,起到为商品提供信息代码的作用(如图21)。

img33

图21

从消费者角度看,或许担心条形码会不会被错误扫描而把其他商品价格输入到电脑。这种担心可以说是没有必要的,因为条形码内置有检测数字,大部分错误可事先得到预防。

KAN

条形码不仅可用于扫描商品价格,而且内含商品所属生产国家、生产企业、种类等各种信息。

商品条形码KAN(Korean Article Number)主要由3组数字构成。条形码最前面的3个数代表生产国家;接下来4个数代表生产企业;再接着5个数为商品名称;最后一个数为条形码特有的检测数字。

img34

不过,在这个人检测数字中含有数学原理。在条形码的13位数中,将偶数位数字之和乘3后与奇数位数字之和相加,然后再确定检测数字使其相加后成为10的倍数。

比如说,前12位数为880103544789,则检测数字可计算如下:

img35

121+检测数字=10的倍数

全体之和为10的倍数是130,所以,检测数字为9。

另外,烟的条形码则把13位数标准型简化为8位数。在这个简化数字中,第8位数为检测数字,所以,需将3乘以奇数位数字之和而不是偶数位数字之和,即将奇数位数字之和乘3后与偶数位数字之和相加,确定检测数字使其总和为10的倍数。

比如说,条形码的前7位数为8800359,那么,根据相关原理检测数字计算为3×(8+0+3+9)+(8+0+5)=73,所以检测数字为7。

ISBN

在各种图书中都贴有国际标准图书号ISBN(International Standard Book),在这里最后一位数字也是检测数字。

img36

用10位数依次对应从10到1的自然数相乘之和为11的倍数来确定ISBN检测数字。在这种情况下,检测数字为0至10之间的数。如果检测数字为10时,则用X来表示。

比如说,如果某书ISBN的前9位数为890007248,则检测数字计算如下:

img37

为了让左边的数成为11的倍数242,检测数字应为10(X)(如图22)。

img38

图22

ISBN向KAN转变

ISBN可变形成为KAN。首先,用978替代在KAN中通常使用的前三位数国家代码。然后记录除检测数字外的ISBN的9位数字,最后按KAN方式确定检测数字。

比如说,假设ISBN为890007248X,将其制作作978890007248后,再按KAN方式计算检测数字。

img39

为了使整个和成为10的倍数120,检测数字应为8。

检测数字是安全装置

检测数字是针对条形码或ISBN因损坏而无法读取时设计的安全装置。当条形码的数字输入出现错误与检测数字不一致时,会发出“嘟”的警告音,目的是防患于未能,将消费者的损失降到最低点。

与条形码检测数字一样,期待着我们社会将来也会建立起具有相同监督功能的政治制度。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈