UPC条形码通常用来将分配给产品的生产或销售公司ID,以及公司分配给特定产品的代码进行编码。在极少数情况下,你可以通过查看12位数字找到更多信息。另外,你也可以通过学习怎么将条形码的条形和空格转换成实际的数字,从而让你的朋友大开眼界。让他们把UPC条形码底部的数字剪掉或隐藏起来,然后看着条形码“读出”数字。
方法简单介绍1解读条形码上的12位打印数字
1大多数12位条形码都能在网上查找。
UPC系统只会对特定产品的制造商ID和标识号进行编码,但以下步骤中描述的某些情况除外。更典型的情况是,UPC系统中不会包含任何附加信息,因此尝试自己读懂条形码并不会获得任何信息。你应该使用免费的在线服务,如GTIN’s,美国官方的条形码分配公司,或者upcdatabase.org,这是一个由用户创建的数据库。分别在“GTIN”或“搜索产品”字段中输入完整的12位条形码。在这个步骤下面描述了几个例外情况,在这些情况中可以找到部分信息。
GTIN是UPC数据系统的一部分,是“全球贸易项目代码”的缩写。12位UPC数字涉及到GTIN-12、UPC-A或UPC-E。
2了解条形码基础知识。
虽然12位条形码并不包含普通人能读懂的信息,但你仍然可以了解它的工作的原理。12位条形码的前6-10位表示生产或销售该产品的公司(任何一家公司都可以选择添加条形码)。这条代码由非盈利组织GS1根据要求分配并出售。剩下的数字,除了最后一个,都是由公司创建的,用来描述它的每款产品。例如,一家公司可能被分配代码123456。然后,它可以打印任何以123456开头的12位条形码,为每款产品创建一个条形码。比较来自同一家公司的两个条形码,看看你能否找出公司的代码是什么。
本部分稍后将解释最后一位数字的用途。
3学习怎么解读第一个数字是3的条形码。
药品、医药产品,偶尔也包括美容产品的条形码通常都以3开头。接下来的10位数字通常是“美国国家药品代码”。将药物代码转换为条形码的过程可能会产生歧义,因此你可能无法检查药物代码清单。但你可以在线查询“国家药品代码”中的药物代码。这种类型的12位数字有时被称为UPN,即“通用产品编号”。
虽然药物代码总是10位数字长,但它们也可能包含连字符(或空格),而这些连字符在条形码中没有显示。例如,12345—678—90和1234—567—890是不同的药物代码,但这两个代码只有一个可以使用与条形码相同的数字序列。
4理解第一个数字为2的条形码。
这些条形码是用来表示按重量出售的商品。通常,前6位数字(包括2)表示产品的制造商,接下来的5位数字被当地商店或仓库用来表示产品重量或特定重量的价格。如果你有几个产品来自同一个地方,但重量不同,你可以尝试找出具体重量的代码。可惜的是,系统取决于每个仓库或存储,因此没有通用代码可以解读。 在“GTIN”字段中,将整个条形码输入到GSI的公司查找中,以找到制造商。这样还会显示条形码的哪一部分是公司前缀(通常是前六位数字,但也不是绝对的)。剩下的数字(最后一个除外)应该是用来表示重量或价格的代码。
5了解最后一位数。
最后一个数字称为“校验数字”,通过将前11位数字用数学公式自动确定。这样做的目的是发现打印错误。虽然确实存在假冒的UPC条形码,通常是由那些不明白自己需要申请UPC条形码的公司创建的,但很容易包含正确的校验数字,因此用这种方法简单介绍找出假货并不可靠。(为此,你可以在官方数据库中查询。)如果你很好奇或者喜欢数学,你可以把条形码输入GTIN-12校验数字计算器中,或者自己按照校验公式计算:将所有奇数位的数字相加(第1、3、5、7、9、11位数字)。
将结果乘以3。
将偶数位的数字(2、4、6、8、10)相加——不包括校验数字本身,并将结果与上个步骤得到的结果相加。
“去掉”所有数字,除了最后一位,也就是个位上的数字。
如果这个数字是0,那就是校验数字。
如果这个数字是其他数字,用10减去它,结果就是校验数字。例如,如果上一步的结果是8,那就计算10-8=
2
。这个结果应该与条形码的最后第12位数字相同。
方法简单介绍2读懂没有数字的UPC条形码
1弄懂它的编码方法简单介绍。
尽管条形码被设计成由扫描器“读取”并由计算机解译,但在实践中,观察UPC条形码并将它转换成12位数字也是可能实现的。这种方法简单介绍很少用得上,特别是因为12位数字通常打印在条形码下面,但你可以把它当作一种巧妙的伎俩来学习,可以在朋友或同事面前秀一下。使用非UPC系统或不同数字的条形码是无法用这种方法简单介绍读取的。在美国和加拿大销售的产品上的大多数条形码都是UPC条形码,但要小心压缩的6位UPC条形码,它们的编码系统不同,更复杂。
2找出三组较长的条码。
条形码应该被几组稍微较长的条码分成三个部分。看看竖条的底部:有些线条应该比其他线条向下延伸得更远。最前面应该有两条较长的条码,中间有两条,末尾有两条。它们的作用是帮助条形码扫描机读取条形码,而不是将它解译成数字。但是,在这种方法简单介绍中它们还有一个作用:中间较长条码的左侧条码与右侧条码的读取方式略有不同。下面将会详细解释。
3确定条码的四种宽度。
竖形条码(黑色或白色)有四种不同的宽度。从最薄到最厚,在本方法简单介绍接下来的部分中,这些条码宽度将被描述为宽度1、2、3或4。必要时使用放大镜,试着找出条码宽度的不同。查看条形码时,分辨两行宽度相似的条码可能是最困难的部分。 不要把它和你要找的数字混淆,数字1到4只描述条码的宽度。
4记下左侧条码的宽度。
从左侧条码开始,在左边较长的条码和中间较长的条码之间。从左侧第一个“白色”条码开始,测量每个黑色和白色条码的宽度。12位数字中,你要找的每一位数字都是用四个条码编码成的。记下每个条码的宽度,将它们4个分为一组。当你到达中间较长的条码时,你就有六组条码,每组四位数。例如,如果左侧较长条码之后的第一个白色条码是最细的,那么写下1。
接下来,如果右边的黑条是最粗的,写下4。
当你写下4个条码(黑色和白色)的宽度后,在写下一个条码前留一个空格。例如,当你你写下“1422”后,在写下一个条码宽度前,将笔移动到新的一行。
5对右侧进行同样的操作,但是要从黑色条码开始。
不要解码中间的较长条码。从右侧第一个正常长度的黑色
条码开始,使用相同的方法简单介绍。这一次,每组四个条码(代表一个数字)将会存在“黑-白-黑-白”模式。当你有六组四位数时停止,不要解码右侧的较长条码。
6将条码宽度解码为实际数字。
现在你已经计算出了每个数字对应的(不同宽度的)条码,你所需要的就是知道将这些条码转换成12位数字中的实际数字的代码。使用以下说明来转换:
3211
= 0
2221
= 1
2122
= 2
1411
= 3
1132
= 4
1231
= 5
1114
= 6
1312
= 7
1213
= 8
3112
= 9
7检查结果。
如果数字是印在条形码下面的,看一下是否有错。你还可以在GTIN数据库中查找产品,在“GTIN”字段中输入你找出的12位条形码。这应该可以找到任何来自官方指定条形码的公司的产品,尽管有时公司会误打印出自己的条形码,而这些条形码并没有被添加到系统中。不过,在大多数情况下,如果正确读取了条形码,这个数据库应该能够提供与你正在查看的商品相匹配的产品名称。
注意事项
在美国和加拿大以外,类似的13位EAN条形码系统更为普遍。EAN包含一个额外的数字,作为国家编码的一部分,但是12位UPC条形码前面可以加上一个“0”,以便在EAN系统中写入它们。这个“0”是加拿大和美国的国家编码,但是请注意,国家编码显示的是销售国,不是生产国。
直接在谷歌中输入条形码,就可以直接访问upcdatabase.cc的免费查询服务。