UPC条形码如何工作

UPC条形码"width=
UPC代码最初用于杂货店。Katleho Seisa / Getty Images

如果你现在去看看你的冰箱或食品储藏室,你会发现几乎你看到的每个包装都有一个UPC条形码印在上面。事实上,几乎你从杂货店、百货公司和大型商场购买的每一件商品上都有UPC条形码。

你有没有想过这些代码来自哪里,它们的含义是什么?在本文中,我们将解开这个谜团,以便您能够解码遇到的任何UPC代码。

广告

“UPC”代表通用产品代码.UPC条形码最初是为了帮助杂货店加快结账过程并更好地跟踪库存而发明的,但由于该系统非常成功,它很快就扩展到所有其他零售产品。

upc起源于一家名为统一代码委员会(UCC)。制造商向UCC申请进入UPC系统。制造商为这种特权支付年费。作为回报,UCC会给制造商一个六位数的数字制造商识别号码并提供了如何使用它的指南。您可以在任何标准的12位UPC代码中看到制造商标识号。UPC符号由两部分组成:

  • 机器可读的条形码
  • 人类可读的12位UPC号码

制造商识别号码是UPC号码的前六位数字——上图中的639382。接下来的五位数字——00039——是项目编号.被制造商雇佣的人,叫做UPC协调员负责为产品分配项目编号,确保相同的代码不会用于多个产品,当产品从生产线上移除时收回代码,等等。

一般来说,制造商销售的每种产品,以及每种尺寸的包装和每种产品的重新包装,都需要不同的产品代乐动体育网站5.0码。因此,一罐12盎司的可乐和一瓶16盎司的可乐需要不同的产品编号,6个12盎司的罐装可乐,12个包装的可乐,24个罐的可乐,等等。乐动体育网站5.0UPC协调员的工作就是保持所有这些数字的一致性!

UPC代码的最后一位数字称为a校验位.这个数字让扫描器确定它是否正确地扫描了这个数字。下面是如何计算其他11个数字的校验数字,使用上面所示的“青少年现实世界指南”示例中的代码63938200039:

  1. 将奇数位的所有数字(1、3、5、7、9和11)的值相加。6 + 9 + 8 + 0 + 0 + 9 = 32
  2. 把这个数字乘以3。32 * 3 = 96
  3. 将所有偶数位的数字(2、4、6、8和10)的值相加。3 + 3 + 2 + 0 + 3 = 11
  4. 将这个和与步骤2中的值相加。96 + 11 = 107
  5. 在步骤4中取号码。要创建检查数字,请确定在步骤4中与数字相加时是10的倍数的数字。107 + 3 = 110因此校验数字是3.

扫描器每次扫描物品时,都会执行这个计算。如果它计算的校验数字与它读取的校验数字不同,扫描仪就知道出错了,需要重新扫描。

广告

价格是如何确定的?

3升瓶装健怡可乐上的UPC标签"width=
3升瓶装健怡可乐上的UPC标签
©2000 乐动体育英超直播HowStuffWorks

正如你所看到的,条形码中没有标价信息。当收银台的扫描仪扫描商品时,收银机将UPC号码发送到商店的中央POS(销售点)电脑查询UPC号码。中央计算机在那一刻发回商品的实际价格。

这种方法允许商店随时更改价格,例如反映销售价格。如果价格被编码在条形码中,价格就永远不会改变。另一方面,不设定固定价格会让商店很容易宰客。当你听到"扫描仪欺诈在新闻里,这就是新闻人谈论的。商店很容易错误地或故意地给一件商品定价过高。

广告

如果你开始详细查看UPC代码,你会注意到一件事,那就是大型制造商的制造商id中有很多零。以下是一些例子:

  • 帖子- 043000
  • 通用磨坊- 016000
  • 德尔蒙特- 024000
  • 桂格燕麦- 030000

可口可乐的制造商ID是049000(见上图)。然而,如果你看看可乐罐或大多数2升的瓶子,你会发现UPC代码比3升的瓶子短得多——总共只有8位数字。这是一瓶2升雪碧上的条形码:

一瓶雪碧上的零抑制UPC代码"width=
一瓶雪碧上的零抑制UPC代码
©2000 乐动体育英超直播HowStuffWorks

这些短条形码被称为zero-suppressed数字.有一组关于从完整数字中形成零抑制数的规则,但基本的思想是省略一组四位数,都是零。乐动体育网站5.0以雪碧的UPC代码为例,开头的049是可口可乐049000制造商ID的前三位数字。551是这瓶雪碧的品号,由00551缩短而来。倒数第二位的零是可口可乐制造商编号的第四位数字。最后一个数字是正常的检查数字。使用零抑制数字的主要原因是为12盎司的罐头等小产品包装创建更小的条形码。

制造商标识号的第一个数字是特殊的。它被称为数字系统字符.下面的数据显示了不同的数字系统字符的含义:

  • 0 =标准UPC编号(必须有一个零才能做零抑制编号)
  • 1 =保留
  • 2 =随机重量的食物(水果、蔬菜、肉类等)
  • 3 .制药
  • 4 =零售商的店内营销(商店可以设置自己的代码,但其他商店不会理解它们)。
  • 5 =优惠券
  • 6 =标准UPC编号
  • 7 =标准UPC编号
  • 8 =保留
  • 9 =保留

下面是一个药品条形码(数字系统字符)的例子3.),这是一瓶4盎司的Selsun Blue去屑洗发水:

广告

什么是优惠码?

UPC代码来自一盒蜂蜜坚果小麦丝"width=
UPC代码来自一盒蜂蜜坚果小麦丝
©2000 乐动体育英超直播HowStuffWorks

优惠码有趣(数字系统字符5).如果你曾经想知道扫描器是如何读取优惠券并在你没有购买该产品时拒绝它的,下面是你的解释。

优惠券代码后蜂蜜坚果碎小麦"width=
优惠券代码后蜂蜜坚果碎小麦
©2000 乐动体育英超直播HowStuffWorks

如果您查看优惠券代码,可以看到优惠券的条形码以5开头,表明它是优惠券。43000是Post的制造商ID。接下来的三位数字(186)称为家庭的代码.接下来的两位数字(70)是a值的代码.最后一个数字是正常的检查数字。

广告

系列代码和值代码由UPC协调器为制造商任意设置。必须这样做,因为优惠券通常可以用于整个系列的产品。例如,一张优惠券可能适乐动体育网站5.0用于同一制造商生产的四种不同的肥皂。以同样的方式,值代码可以任意表示优惠券的值。制造商将数据发送给零售商,告诉零售商的计算机哪些产品符合系列代码,以及应该减去多少。乐动体育网站5.0扫描优惠券时,POS机:

  1. 破译家庭密码
  2. 检查顾客是否从他们家购买了商品
  3. 解码值代码
  4. 把折扣退回到收银机

下次你去商店的时候,买一件产品——任何产品。看看它的UPC代码:现在你知道它的意思了!

广告

我可以解码Bars吗?

嵌入栏中的代码是043000181706。"width=
嵌入栏中的代码是043000181706。
©2000 乐动体育英超直播HowStuffWorks

假设您想要解码条形码中的实际条并将它们映射到数字。这可能会让你斗鸡眼,但这是可以做到的。

首先,看看任何一个12位的条形码。它由黑色条和条之间的白色空间组成。假设您看到的最薄的条或空间(例如,左边的第一个条)可以称为“一个单位宽”。因此,可以看到条形和空间有一个、两个、三个或四个单位的比例宽度。如果你查看任何条形码,你都可以看到这四种宽度的例子。

广告

任何条形码的开头都是"1-1-1 "也就是说,从左边开始,您会发现一个单位宽的黑条,接着是一个单位宽的空白,然后是一个单位宽的黑条(bar-space-bar)。在开始代码之后,数字是这样编码的:

0 = 3-2-1-1

1 = 2-2-2-1

2 = 2-1-2-2

3 = 1-4-1-1

4 = 1-1-3-2

5 = 1-2-3-1

6 = 1-1-1-4

7 = 1-3-3 -2

8 = 1-2-3 -3

9 = 3-1-2

(需要注意的是:所有这些编码加起来似乎是7。)

让我们以这个条形码为例:

嵌入在栏中的代码是043000181706

  • 条形码以标准开始代码1-1-1 (bar-space-bar)开始。
  • 0是3-2-1-1(空格键-空格键)。
  • 四是1-1-2 -2(空格键-空格键)。
  • 三是1-4-1-1(空格键-空格键)。
  • 接下来的三个0是3-2-1-1(空格键-空格键)。
  • 在中间有一个标准的1-1-1-1-1 -1(空格键-空格键-空格键),这很重要,因为这意味着右边的数字在光学上是颠倒的!
  • 一个是2-2-1 -1 (bar-space-bar-space)
  • 8是1-2-3 -3(杠-空格-空格)。
  • 一个是2-2-1 -1 (bar-space-bar-space)
  • 7是1-1-3 -2(杠-空格-杠-空格)。
  • 0是3-2-1-1 (bar-space-bar-space)。
  • 6是1-1-4 -4(杠-空格-空格)。
  • 停止字符是1-1-1(条-空格-条)。

祝你在解码12位条形码时玩得开心!

广告

特色

广告

加载……