验货员论坛

标题: 如何计算UPC码 [打印本页]

作者: NEIL2009    时间: 2009-4-2 17:35
标题: 如何计算UPC码
所谓UPC识别码也就是条码的最后一位即是识别码。因为条码的前面的数字是固定的(国家代码、产品的类别及产品的品号等),只有后面一位是通过前面的数字计算出来的且是唯一与之对应的,也就是识别码。

如何判断此识别码的正确与否,通过以下计算方法可以判断识别码:

例如:某条码的数值是:6902538004045。也就是要通过计算此条码串数值的最后一位数“5”是否正确?

计算步骤如下:

1、
确定和数字的位数:将紧靠识别码的第一位数设置为第1位数,从右往左依次为第2位、3位,直到第12位。


12
11
10
9
8
7
6
5
4
3
2
1
位数

6
9
0
2
5
3
8
0
0
4
0
4
5


2、
将所有的寄数位的数值相加,即:


4 + 4 + 0 + 3 + 2 + 9 = 22


3、
将第2步骤的计算结果 × 3 即:


22
× 3
=
66


4、
将所有的偶数位相加,即:



0 + 0 + 8 + 5 + 0 + 6 = 19


5、
将第3步骤和第4步骤的计算结果相加,即:


66 + 19 = 85


6、
取第5步骤的计算的结果的最后一位数,用10减此数,即得到识别码,即:


10 – 5 = 5


如果第5步骤计算的数值最后一位数是0 此识别码即为 0


看看上面例中的条码的识别码正确与否。

作者: fred.qiao    时间: 2009-4-2 21:46
来学习来了!
作者: leopan    时间: 2009-4-3 00:13
这样算有科学依据吗?

作者: wwssrr    时间: 2009-7-25 10:50
LZ介绍的是校验码是如何得来的,电脑计算出的校验码也是这样算出来的,可以判断条码本身有没错。
举的例子应该是EAN码,而不是UPC码。
作者: JOHNNY1437    时间: 2009-7-25 15:51
还是扫描出来的比较快,这么算下来也不快。也长知识了
作者: chenxz1999    时间: 2009-7-25 16:07
我算了一个是对的!!!!!!
作者: 171610919    时间: 2009-7-25 18:45
谢谢,长知识了。
作者: flowermint    时间: 2009-7-25 23:32
好贴,学习了,谢谢
作者: 日耳曼帝国    时间: 2009-8-12 10:45
标题: 回复 1# NEIL2009 的帖子
只适合国内条形码(13位)计算,美国条形码只有十二位不能用这个计算公式。
作者: mason    时间: 2009-8-12 11:37
谢谢楼主,学习中。。。。
作者: yayaxiaob    时间: 2009-8-12 15:46
谢谢楼主,请楼下的解释下UPC 码这么计算的。。。
作者: yzq0901    时间: 2009-8-21 14:18
谢谢,长知识了。
作者: tonyyeh    时间: 2009-8-30 13:43
好资料先收下来了!谢谢!
作者: asialiu    时间: 2009-9-10 23:18
举的例子应该是EAN码,而不是UPC码。
作者: shmilyscr    时间: 2009-9-10 23:29
学习了,要花几分钟算算才知道的啊
作者: 邓斌    时间: 2009-12-1 16:14
UPC不能用这个公式算的啦....
作者: jimmy84    时间: 2011-4-14 14:43
算了一个是对的!
作者: 天睛了    时间: 2011-4-14 20:03
路过学习了.........




欢迎光临 验货员论坛 (http://bbs.wtoqc.net/) Powered by Discuz! X3.2