弄懂它的编码方法。 找出三组较长的条码。 确定条码的四种宽度。 记下左侧条码的宽度。 对右侧进行同样的操作，但是要从黑色条码开始。 将条码宽度解码为实际数字。 检查结果。

鉴于上述总结，为它写一个详细的文本。
尽管条形码被设计成由扫描器“读取”并由计算机解译，但在实践中，观察UPC条形码并将它转换成12位数字也是可能实现的。这种方法很少用得上，特别是因为12位数字通常打印在条形码下面，但你可以把它当作一种巧妙的伎俩来学习，可以在朋友或同事面前秀一下。 使用非UPC系统或不同数字的条形码是无法用这种方法读取的。在美国和加拿大销售的产品上的大多数条形码都是UPC条形码，但要小心压缩的6位UPC条形码，它们的编码系统不同，更复杂。 条形码应该被几组稍微较长的条码分成三个部分。看看竖条的底部：有些线条应该比其他线条向下延伸得更远。最前面应该有两条较长的条码，中间有两条，末尾有两条。它们的作用是帮助条形码扫描机读取条形码，而不是将它解译成数字。但是，在这种方法中它们还有一个作用：中间较长条码的左侧条码与右侧条码的读取方式略有不同。下面将会详细解释。 竖形条码（黑色或白色）有四种不同的宽度。从最薄到最厚，在本方法接下来的部分中，这些条码宽度将被描述为宽度1、2、3或4。必要时使用放大镜，试着找出条码宽度的不同。查看条形码时，分辨两行宽度相似的条码可能是最困难的部分。  不要把它和你要找的数字混淆，数字1到4只描述条码的宽度。 从左侧条码开始，在左边较长的条码和中间较长的条码之间。从左侧第一个“白色”条码开始，测量每个黑色和白色条码的宽度。12位数字中，你要找的每一位数字都是用四个条码编码成的。记下每个条码的宽度，将它们4个分为一组。当你到达中间较长的条码时，你就有六组条码，每组四位数。  例如，如果左侧较长条码之后的第一个白色条码是最细的，那么写下1。 接下来，如果右边的黑条是最粗的，写下4。 当你写下4个条码（黑色和白色）的宽度后，在写下一个条码前留一个空格。例如，当你你写下“1422”后，在写下一个条码宽度前，将笔移动到新的一行。 不要解码中间的较长条码。从右侧第一个正常长度的黑色条码开始，使用相同的方法。这一次，每组四个条码（代表一个数字）将会存在“黑-白-黑-白”模式。当你有六组四位数时停止，不要解码右侧的较长条码。 现在你已经计算出了每个数字对应的（不同宽度的）条码，你所需要的就是知道将这些条码转换成12位数字中的实际数字的代码。使用以下说明来转换：   3211 = 0  2221 = 1  2122 = 2  1411 = 3  1132 = 4  1231 = 5  1114 = 6  1312 = 7  1213 = 8  3112 = 9 如果数字是印在条形码下面的，看一下是否有错。你还可以在GTIN数据库中查找产品，在“GTIN”字段中输入你找出的12位条形码。这应该可以找到任何来自官方指定条形码的公司的产品，尽管有时公司会误打印出自己的条形码，而这些条形码并没有被添加到系统中。不过，在大多数情况下，如果正确读取了条形码，这个数据库应该能够提供与你正在查看的商品相匹配的产品名称。