robot de la enciclopedia para niños

Código Universal de Producto para niños

Enciclopedia para niños

El Código Universal de Producto (UPC) es un tipo de código de barras muy usado en tiendas de Estados Unidos, Canadá, Reino Unido, Australia, Nueva Zelanda, Europa y otros países. Sirve para identificar y seguir los productos que se venden.

El UPC (conocido como UPC-A) tiene 12 números únicos para cada producto. Junto con el código de barras EAN, el UPC es el sistema principal para escanear productos en las cajas de las tiendas. Esto sigue las reglas de la organización GS1. Los datos del UPC son parte de los GTIN (Números Globales de Artículo Comercial) y se basan en estándares internacionales. Sin embargo, algunas tiendas (como las de ropa o muebles) usan otros sistemas de códigos de barras.

Historia del Código UPC

¿Quién inventó el código de barras?

La idea de un sistema de pago automático usando tarjetas perforadas fue propuesta por Wallace Flint en 1932. Más tarde, en 1949, Bernard Silver y Norman Joseph Woodland, un estudiante de la Universidad de Drexel, crearon un código con forma de "ojo de buey" y lo patentaron.

En los años 60, los ferrocarriles intentaron usar códigos de barras de colores para seguir los vagones, pero no funcionó bien.

Un grupo de empresas de supermercados formó el Consejo Uniforme de Código de Productos de Comestibles. Con la ayuda de consultores, definieron cómo serían los números del Código Uniforme de Productos. Varias empresas de tecnología, como IBM y Dymo Industries, propusieron diferentes diseños para el símbolo. Al final, el comité eligió una propuesta de IBM, diseñada por George J. Laurer, con algunos pequeños cambios.

El primer escaneo UPC en una tienda

El primer producto con código UPC que se escaneó en una tienda fue en el supermercado Marsh en Troy, Ohio. Ocurrió a las 8:01 de la mañana del 26 de junio de 1974. Era un paquete de chicle Wrigley's Juicy Fruit. El comprador fue Clyde Dawson y la cajera Sharon Buchanan hizo el primer escaneo. La caja registradora de NCR marcó 67 centavos. Este paquete de chicle se exhibió en el Museo Nacional de Historia Estadounidense del Instituto Smithsoniano en Washington D. C.

El desarrollo del código por IBM

A finales de 1969, IBM le encargó a George J. Laurer que descubriera cómo hacer un escáner y una etiqueta para supermercados. En 1971, William "Bill" Crouse inventó un nuevo tipo de código de barras llamado Delta C, que era mucho más eficiente.

En la primavera de 1972, Heard Baumeister propuso una etiqueta con barras un poco más largas para que pudieran leerse fácilmente. Al día siguiente, sugirió dividir la etiqueta en dos mitades para reducir su tamaño. Estas ideas hicieron que la etiqueta fuera mucho más pequeña. La etiqueta UPC que conocemos hoy se basa en su propuesta.

Laurer y N.J. Woodland trabajaron en los detalles de la etiqueta. El primer intento de Laurer con un código de barras resultó en una etiqueta muy grande. Crouse le sugirió usar su código Delta C, lo que redujo el tamaño de la etiqueta a algo más práctico. Juntos, definieron las barras de protección que ayudan al escáner a identificar la etiqueta.

El 1 de diciembre de 1972, IBM presentó la propuesta de Laurer. Durante la presentación, Crouse hizo una demostración con un dispositivo especial que podía leer las etiquetas. La propuesta fue aceptada.

Dymo Industries sugirió que el código pudiera imprimirse fácilmente en las tiendas, por si los fabricantes no ponían los códigos. Esta idea fue aceptada por IBM.

¿Cómo funciona el Código UPC?

Partes de un código de barras UPC-A

Cada código de barras UPC-A tiene una serie de barras negras y espacios blancos, y debajo, 12 números. No puede haber letras ni otros símbolos. Cada número de 12 dígitos tiene una forma única de representarse con barras y espacios.

La parte que se escanea de un código UPC-A sigue un patrón: SLLLLLLMRRRRRRE.

  • Las letras S (inicio), M (medio) y E (final) son patrones de protección que son iguales en todos los códigos UPC-A.
  • Las secciones L (izquierda) y R (derecha) representan los 12 números que hacen que cada UPC-A sea único.
  • El primer número L indica un sistema numérico específico.
  • El último número R es un código de control que ayuda a detectar errores al escanear o al escribir el número a mano.
  • Los patrones de protección separan los dos grupos de seis números y ayudan a la lectura.
Archivo:UPC-A
UPC-A
Archivo:UPC-E
UPC-E

Nota: UPC-A 042100005264 es lo mismo que UPC-E 425261 con el patrón de paridad "EOEEOO".

Formato y tamaño

Los códigos de barras UPC-A se pueden imprimir en diferentes tamaños para adaptarse a distintas impresoras y escáneres. El tamaño de cada barra y espacio se basa en una medida llamada "dimensión x".

Todos los códigos de barras UPC-A tienen exactamente 30 barras: 6 para los patrones de protección y 24 para los 12 números.

Para que un escáner funcione bien, debe haber un espacio en blanco, llamado "zona silenciosa", a cada lado del código de barras. Este espacio debe ser al menos 9 veces la "dimensión x" de ancho.

Codificación de los números

El código de barras UPC-A muestra los 12 números usando barras y espacios. Cada número se representa con un patrón único de 2 barras y 2 espacios. Las barras y los espacios pueden tener diferentes anchos. El ancho total para un solo número es siempre de 7 unidades. Por lo tanto, los 12 números del UPC necesitan 84 unidades en total.

Un código UPC-A completo tiene 95 unidades de ancho: 84 para los números y 11 para los patrones de protección (inicio, medio y final). Los patrones de inicio y final tienen 3 unidades de ancho, y el patrón del medio tiene 5 unidades. Además, se necesita una zona silenciosa de 9 unidades de ancho antes y después del código.

Codificando mesa para UPC-Un barcode patrón SLLLLLLMRRRRRRE
Quietzone

S

inicio

L

dígito numérico izquierdo

M

medio

R

dígito numérico derecho

E

fin

Quietzone

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9
UPC-A Q.svg UPC-A S.svg UPC-A L0.svg UPC-A L1.svg UPC-A L2.svg UPC-A L3.svg UPC-A L4.svg UPC-A L5.svg UPC-A L6.svg UPC-A L7.svg UPC-A L8.svg UPC-A L9.svg UPC-A M.svg UPC-A R0.svg UPC-A R1.svg UPC-A R2.svg UPC-A R3.svg UPC-A R4.svg UPC-A R5.svg UPC-A R6.svg UPC-A R7.svg UPC-A R8.svg UPC-A R9.svg UPC-A S.svg UPC-A Q.svg

Los números del lado izquierdo del UPC-A tienen una "paridad impar", lo que significa que el ancho total de las barras negras es un número impar. Los números del lado derecho tienen "paridad par". Esto ayuda al escáner a saber si está leyendo el código de izquierda a derecha o de derecha a izquierda. Así, un código al revés no confunde al escáner.

Tipos de números UPC

Los códigos UPC-A y UPC-E tienen un número limitado de combinaciones posibles.

  • UPC-A: Puede tener hasta 100 mil millones de combinaciones.
  • UPC-E: Puede tener hasta 2 millones de combinaciones.

Significado de los números del sistema

El primer número de un código UPC-A (el primer L) indica el tipo de producto o uso:

  • 0, 1, 6, 7, 8: Para la mayoría de los productos. Los primeros cinco números (LLLLL) son el código del fabricante, y los siguientes cinco (RRRRR) son el código del producto.
  • 2: Reservado para uso local en tiendas o almacenes, para productos que se venden por peso variable (como carne o frutas frescas).
  • 3: Usado para productos farmacéuticos según el Código Nacional de Productos Farmacéuticos (NDC).
  • 4: Reservado para uso local en tiendas, a menudo para tarjetas de fidelidad o cupones de tiendas.
  • 5: Para cupones. Los primeros cinco números son el código del fabricante, los siguientes tres son un código de familia, y los dos siguientes son un código de cupón que indica el descuento.

Cálculo del dígito de control

El último dígito de un código UPC-A es un "dígito de control". Este dígito se calcula con una fórmula especial y ayuda a verificar si el código se escaneó correctamente. Si un código no cumple con la fórmula, significa que hay un error.

Para calcular el dígito de control:

  1. Suma los dígitos en posiciones impares (el 1º, 3º, 5º, etc.).
  2. Multiplica el resultado por 3.
  3. Suma los dígitos en posiciones pares (el 2º, 4º, 6º, etc.) al resultado anterior.
  4. Encuentra el resto de dividir el resultado por 10. Llama a este resto M.
  5. Si M es cero, el dígito de control es 0. Si no, el dígito de control es 10 menos M.

Por ejemplo, para el código "03600029145x12":

  1. Suma de dígitos impares: 0 + 6 + 0 + 2 + 1 + 5 = 14.
  2. Multiplica por 3: 14 × 3 = 42.
  3. Suma de dígitos pares: 42 + (3 + 0 + 0 + 9 + 4) = 58.
  4. Resto de 58 dividido por 10: 58 mod 10 = 8 (este es M).
  5. Como M no es 0: 10 - 8 = 2.

Así, el dígito de control es 2.

Este sistema ayuda a detectar errores al escanear. Puede detectar el 100% de los errores de un solo dígito y la mayoría de los errores donde dos dígitos se intercambian de lugar.

Variaciones del UPC

El UPC más común es el UPC-A. Pero hay otras versiones:

  • UPC-B: Una versión de 12 dígitos que no se usa mucho.
  • UPC-C: Otro código de 12 dígitos que tampoco es muy común.
  • UPC-D: Un código de longitud variable (12 o más dígitos) que tampoco se usa mucho.
  • UPC-E: Una versión más corta de 6 dígitos, ideal para paquetes pequeños. Es equivalente a un código UPC-A de 12 dígitos que empieza con 0 o 1.
  • UPC-2: Un complemento de 2 dígitos para revistas o publicaciones periódicas.
  • UPC-5: Un complemento de 5 dígitos para indicar el precio sugerido de libros.

Se espera que las versiones UPC-B, UPC-C y UPC-D dejen de usarse con el tiempo, ya que la tecnología UPC avanza.

UPC-E

El UPC-E se creó para productos pequeños donde un código UPC-A completo no cabe. Es una versión "sin ceros" donde se quitan los ceros al principio o al final para hacerlo más corto. Solo tiene 6 dígitos y un patrón de barras diferente al UPC-A.

La forma en que un UPC-E de 6 dígitos se relaciona con un UPC-A de 12 dígitos depende de su patrón numérico y de paridad. Solo puede corresponder a un UPC-A que empiece con 0 o 1.

Último dígito UPC-E Patrón numérico UPC-E UPC-A equivalente
0 XXNNN0 0 o 1 + XX000-00NNN + dígito de control
1 XXNNN1 0 o 1 + XX100-00NNN + dígito de control
2 XXNNN2 0 o 1 + XX200-00NNN + dígito de control
3 XXXNN3 0 o 1 + XXX00-000NN + dígito de control
4 XXXXN4 0 o 1 + XXXX0-0000N + dígito de control
5 XXXXX5 0 o 1 + XXXXX-00005 + dígito de control
6 XXXXX6 0 o 1 + XXXXX-00006 + dígito de control
7 XXXXX7 0 o 1 + XXXXX-00007 + dígito de control
8 XXXXX8 0 o 1 + XXXXX-00008 + dígito de control
9 XXXXX9 0 o 1 + XXXXX-00009 + dígito de control
Codificando mesa para UPC-E barcode patrón SDDDDDDE
S(Inicio)

O(Dígito de paridad extraña)

E(Incluso dígito de paridad)

E(Fin)

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9
UPC-E S.svg UPC-E 0ow.svg3-2-1-1

UPC-E 1ow.svg2-2-2-1

UPC-E 2ow.svg2-1-2-2

UPC-E 3ow.svg1-4-1-1

UPC-E 4ow.svg1-1-3-2

UPC-E 5ow.svg1-2-3-1

UPC-E 6ow.svg1-1-1-4

UPC-E 7ow.svg1-3-1-2

UPC-E 8ow.svg1-2-1-3

UPC-E 9ow.svg3-1-1-2

UPC-E 0ew.svg1-1-2-3

UPC-E 1ew.svg1-2-2-2

UPC-E 2ew.svg2-2-1-2

UPC-E 3ew.svg1-1-4-1

UPC-E 4ew.svg2-3-1-1

UPC-E 5ew.svg1-3-2-1

UPC-E 6ew.svg4-1-1-1

UPC-E 7ew.svg2-1-3-1

UPC-E 8ew.svg3-1-2-1

UPC-E 9ew.svg2-1-1-3

UPC-E E.svg

EAN-13

El EAN-13 es una versión más grande del UPC-A. Añade un dígito extra al principio, lo que aumenta mucho la cantidad de códigos únicos posibles. Los códigos EAN-13 también indican el país de la empresa que vende el producto. Los primeros tres dígitos del código lo determinan, según los códigos de país GS1.

Cualquier código UPC-A se puede convertir fácilmente a un EAN-13 simplemente añadiendo un 0 al principio. Esto no cambia el dígito de control. Hoy en día, la mayoría de los sistemas de punto de venta pueden leer tanto UPC como EAN.

EAN-8 es una versión más corta de 8 dígitos del código de barras EAN.

Galería de imágenes

Véase también

Kids robot.svg En inglés: Barcode Facts for Kids

kids search engine
Código Universal de Producto para Niños. Enciclopedia Kiddle.