UPC条形码如何工作

经过:马歇尔大脑
UPC条形码“width=
UPC代码首先在杂货店中使用。katleho seisa / getty图像

如果你去看你的冰箱或现在的食品储藏室,您会发现几乎每个包裹都有一个UPC条形码印刷在上面。实际上,您从杂货店,百货商店和大众商品商店购买的几乎所有商品都在某个地方都有UPC Bar代码。

您是否曾经想过这些代码来自何处以及它们的意思?在本文中,我们将解决这个谜团,以便您可以解码遇到的任何UPC代码。

广告

“ UPC”代表通用产品代码。UPC酒吧代码最初是为了帮助杂货店加快结帐过程并更好地跟踪库存,但是该系统迅速扩展到所有其他零售产品,因为它是如此成功。

UPCS起源于一家名为The The的公司统一法规委员会(UCC)。制造商向UCC申请进入UPC系统的许可。制造商支付特权年费。作为回报,UCC发行了制造商的六位数制造商识别号并提供有关如何使用它的准则。您可以在任何标准的12位UPC代码中查看制造商的标识号。UPC符号有两个部分:

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

制造商识别号是UPC编号的前六位数字-639382在上图中。接下来的五位数字 - 00039-是项目编号。制造商雇用的人,称为UPC协调员,负责将项目编号分配给产品,确保不在一个以上的产品上使用相同的代码,因为从产品线中删除产品,等等。

通常,制造商出售的每个物品以及每个尺寸的包装以及该项目的每个重新包装都需要不同的项目代码。因此,一个12盎司的可乐需要与16盎司的可乐相比,需要一个不同的物品编号,而6包12盎司罐,一个12件包装,一个24个罐子的盒子等也需要。UPC协调员的工作是使所有这些数字保持直截了当!

UPC代码的最后一个数字称为检查数字。该数字可以让扫描仪确定是否正确扫描了数字。这是使用“少年的现实世界指南”中的代码63938200039计算其他11位数字的支票数字。

  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

每次扫描仪扫描一个项目时,都会执行此计算。如果其计算的支票数字与所读的支票数字不同,则扫描仪知道出现了问题,并且需要撤离该物品。

广告

价格如何确定?

UPC标签在三升饮食可乐瓶上“width=
UPC标签在三升饮食可乐瓶上
©2000 How兴发首页xStuffWorks

如您所见,条形码没有编码的价格信息。当结帐行的扫描仪扫描产品时,收银机将UPC号码发送到商店的中央pos(销售点)计算机查找UPC号码。中央计算机当时寄回了物品的实际价格。

这种方法允许商店随时更改价格,例如反映销售价格。如果价格是在条形码中编码的,那么价格将永远不会改变。另一方面,不编码固定价格为商店提供了一种轻松剥夺客户的方法。当您听到“扫描仪欺诈“在新闻中,这就是报纸所谈论的。商店很容易错误地或有目的地过高价格。

广告

如果您开始详细查看UPC代码,您会注意到的一件事是,大型制造商的ID上有很多零。这里有几个:

  • 邮政-043000
  • 通用磨坊-016000
  • 德尔蒙特-024000
  • 贵格会燕麦-030000

可乐的制造商ID为049000(如上图)。但是,如果您看可乐或大多数2升瓶子,您会发现UPC代码比3升瓶子短得多 - 总共只有八位数字。这是一瓶2升Sprite的条形码:

一瓶精灵上的零支持的UPC代码“width=
一瓶精灵上的零支持的UPC代码
©2000 How兴发首页xStuffWorks

这些简短的条形码称为零抑制的数字。有一组规则围绕从完整数字中形成零抑制的数字,但基本思想是遗漏一组四位数,所有零。对于Sprite UPC代码,一开始的049是可口可乐049000制造商ID的前三位数字。551是这瓶Sprite的项目编号,缩短了00551。二次到距离数字的零是可口可乐制造商ID的第四位数字。最终数字是正常的检查数字。零抑制数字的主要原因是为12盎司罐(例如12盎司罐)创建较小的条形码。

制造商标识号的第一位数字很特别。称为数字系统字符。以下数据显示您的数字系统字符的含义不同:

  • 0 =标准UPC号(必须具有零才能进行零供电的数字)
  • 1 =保留
  • 2 =随机重量项目(水果,蔬菜,肉类等)
  • 3 =药物
  • 4 =零售商的店内营销(商店可以设置自己的代码,但没有其他商店会理解它们。)
  • 5 =优惠券
  • 6 =标准UPC编号
  • 7 =标准UPC编号
  • 8 =保留
  • 9 =保留

这是药物条代码(数字系统字符)的示例3),这是一瓶4盎司的Selsun Blue头皮屑洗发水:

广告

什么是优惠券代码?

一盒蜂蜜螺母切碎小麦的UPC代码“width=
一盒蜂蜜螺母切碎小麦的UPC代码
©2000 How兴发首页xStuffWorks

优惠券代码很有趣(数字系统字符5)。如果您曾经想知道扫描仪如何阅读优惠券并拒绝如果您没有购买该产品,请使用您的解释。

优惠券代码,用于蜂蜜螺母丝小麦“width=
优惠券代码,用于蜂蜜螺母丝小麦
©2000 How兴发首页xStuffWorks

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

广告

家庭代码和价值代码是由UPC协调员为制造商任意设置的。必须这样做,因为优惠券通常适用于整个产品。例如,优惠券可能适用于同一制造商制造的四种不同类型的肥皂。以同样的方式,值代码代表优惠券的价值。制造商向零售商发送数据,这些数据告诉零售商的计算机完全适合家庭代码,以及确切起飞多少。扫描优惠券时,POS计算机:

  1. 解码家庭代码
  2. 检查以确保客户从家人那里购买商品
  3. 解码值代码
  4. 将折扣寄回现金寄存器

下次您去商店时,请选择产品 - 任何产品。查看其UPC代码:现在您知道这意味着什么!

广告

我可以解码条吗?

嵌入在条中的代码为043000181706。“width=
嵌入在条中的代码为043000181706。
©2000 How兴发首页xStuffWorks

因此,假设您想在条形码中解码实际条并将其映射到数字。这会让您交叉,但可以做到。

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

广告

任何条形码的开始都是“ 1-1-1”。也就是说,从左侧开始,您会发现一个单位宽的黑色条,然后是一个单位宽的白色空间,然后是一个单位宽的黑色条(酒吧空间杆)。按照开始代码,数字是这样编码的:

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-1-2

8 = 1-2-1-3

9 = 3-1-1-2

(值得注意的是:所有这些编码似乎总计为7。)

因此,让我们以此条形码为例:

嵌入在条中的代码是043000181706

  • 条形码从1-1-1(条形空间)的标准启动代码开始。
  • 零是3-2-1-1(太空空间杆)。
  • 这四个是1-1-3-2(太空空间杆)。
  • 这三个是1-4-1-1(太空空间杆)。
  • 接下来的三个零是3-2-1-1(太空空间杆)。
  • 在中间有一个标准的1-1-1-1-1(空间杆空间空间),这很重要,因为这意味着右侧的数字是光学倒置的!
  • 一个是2-2-2-1(条形空间空间)。
  • 八个是1-2-1-3(条形空间空间)。
  • 一个是2-2-2-1(条形空间空间)。
  • 七个是1-3-1-2(酒吧空间空间)。
  • 零是3-2-1-1(条形空间空间)。
  • 六个是1-1-1-4(条形空间空间)。
  • 停止字符是1-1-1(条形空间杆)。

有趣地解码那些12位的条形码!

广告

特色

广告

加载...