验货员论坛

 找回密码
 注册
搜索
查看: 2715|回复: 17
打印 上一主题 下一主题

如何计算UPC码

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-2 17:35:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
所谓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


看看上面例中的条码的识别码正确与否。
2#
发表于 2009-4-2 21:46:16 | 只看该作者
来学习来了!
3#
发表于 2009-4-3 00:13:19 | 只看该作者
这样算有科学依据吗?
4#
发表于 2009-7-25 10:50:16 | 只看该作者
LZ介绍的是校验码是如何得来的,电脑计算出的校验码也是这样算出来的,可以判断条码本身有没错。
举的例子应该是EAN码,而不是UPC码。
5#
发表于 2009-7-25 15:51:48 | 只看该作者
还是扫描出来的比较快,这么算下来也不快。也长知识了
6#
发表于 2009-7-25 16:07:11 | 只看该作者
我算了一个是对的!!!!!!
7#
发表于 2009-7-25 18:45:55 | 只看该作者
谢谢,长知识了。
8#
发表于 2009-7-25 23:32:52 | 只看该作者
好贴,学习了,谢谢
9#
发表于 2009-8-12 10:45:07 | 只看该作者

回复 1# NEIL2009 的帖子

只适合国内条形码(13位)计算,美国条形码只有十二位不能用这个计算公式。
10#
发表于 2009-8-12 11:37:48 | 只看该作者
谢谢楼主,学习中。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|外贸验货员网

GMT+8, 2025-11-8 07:30 , Processed in 0.059073 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表