EsHowto >> Electrónica >> Artilugio

Cómo funcionan los códigos de barras UPC

Cómo funcionan los códigos de barras UPC Los códigos UPC se utilizaron por primera vez en las tiendas de comestibles.

Si busca en su refrigerador o despensa ahora mismo, encontrará que casi todos los paquetes que ve tienen un código de barras UPC impreso en él. De hecho, casi todos los artículos que compra en una tienda de abarrotes, grandes almacenes y comerciantes masivos tienen un código de barras UPC en alguna parte.

¿Alguna vez te has preguntado de dónde vienen estos códigos y qué significan? En este artículo, resolveremos este misterio para que puedas decodificar cualquier código UPC que encuentres.

"UPC" significa Código de producto universal . Los códigos de barras UPC se crearon originalmente para ayudar a las tiendas de comestibles a acelerar el proceso de pago y realizar un mejor seguimiento del inventario, pero el sistema se extendió rápidamente a todos los demás productos minoristas debido a su gran éxito.

Los UPC se originan en una empresa llamada Uniform Code Council (UCC). Un fabricante solicita permiso a la UCC para ingresar al sistema UPC. El fabricante paga una tarifa anual por el privilegio. A cambio, la UCC emite al fabricante un número de identificación del fabricante de seis dígitos y proporciona pautas sobre cómo usarlo. Puede ver el número de identificación del fabricante en cualquier código UPC estándar de 12 dígitos. El símbolo UPC tiene dos partes:

El número de identificación del fabricante son los primeros seis dígitos del número UPC:639382 en la imagen de arriba. Los siguientes cinco dígitos, 00039, son el número de artículo . Una persona empleada por el fabricante, denominada coordinador UPC , es responsable de asignar números de artículo a los productos, asegurarse de que no se use el mismo código en más de un producto, retirar códigos a medida que los productos se eliminan de la línea de productos, etc.

En general, cada artículo que vende el fabricante, así como cada tamaño de paquete y cada reempaquetado del artículo, necesita un código de artículo diferente. Por lo tanto, una lata de Coca-Cola de 12 onzas necesita un número de artículo diferente al de una botella de Coca-Cola de 16 onzas, al igual que un paquete de 6 latas de 12 onzas, un paquete de 12, una caja de 24 latas, etc. ¡Es el trabajo del coordinador de la UPC mantener todos estos números correctos!

El último dígito del código UPC se llama dígito de control . Este dígito le permite al escáner determinar si escaneó el número correctamente o no. Así es como se calcula el dígito de control para los otros 11 dígitos, usando el código 63938200039 del ejemplo de "La guía del adolescente para el mundo real" que se muestra arriba:

  1. Sume el valor de todos los dígitos en posiciones impares (dígitos 1, 3, 5, 7, 9 y 11). 6 + 9 + 8 + 0 + 0 + 9 =32
  2. Multiplica ese número por 3. 32 * 3 =96
  3. Sume el valor de todos los dígitos en posiciones pares (dígitos 2, 4, 6, 8 y 10). 3 + 3 + 2 + 0 + 3 =11
  4. Suma esta suma al valor del paso 2. 96 + 11 =107
  5. Tome el número del paso 4. Para crear el dígito de control, determine el número que, cuando se suma al número del paso 4, es un múltiplo de 10. 107 + 3 =110 Por lo tanto, el dígito de control es 3 .

Cada vez que el escáner escanea un elemento, realiza este cálculo. Si el dígito de control que calcula es diferente del dígito de control que lee, el escáner sabe que algo salió mal y el elemento debe volver a escanearse.

Contenido
  1. ¿Cómo se determina el precio?
  2. ¿Qué es un código de cupón?
  3. ¿Puedo decodificar las barras?

¿Cómo se determina el precio?

Cómo funcionan los códigos de barras UPC Etiqueta UPC en una botella de 3 litros de Coca-Cola Light

Como puede ver, no hay información de precios codificada en un código de barras. Cuando el escáner en la línea de pago escanea un producto, la caja registradora envía el número UPC al POS central de la tienda (punto de venta) computadora para buscar el número UPC. La computadora central devuelve el precio real del artículo en ese momento.

Este enfoque permite que la tienda cambie el precio cuando lo desee, por ejemplo, para reflejar los precios de venta. Si el precio estuviera codificado en el código de barras, los precios nunca podrían cambiar. Por otro lado, no codificar un precio fijo le da a la tienda una manera fácil de estafar a los clientes. Cuando se entera de "fraude de escáner " en las noticias, eso es de lo que habla el periodista. Es increíblemente fácil para una tienda sobrevalorar un artículo por error o a propósito.

Una cosa que notará si comienza a mirar los códigos UPC en detalle es que los grandes fabricantes tienen ID de fabricante con muchos ceros. Aquí hay algunos:

La identificación del fabricante de Coca-Cola es 049000 (en la foto de arriba). Sin embargo, si observa la lata de Coca-Cola o la mayoría de las botellas de 2 litros, encontrará que el código UPC es mucho más corto que en una botella de 3 litros:solo ocho dígitos en total. Aquí está el código de barras de una botella de Sprite de 2 litros:

Cómo funcionan los códigos de barras UPC Código UPC sin supresión en una botella de Sprite

Estos códigos de barras cortos se denominan números con cero suprimido . Hay un conjunto de reglas para formar números sin cero a partir de números completos, pero la idea básica es omitir un conjunto de cuatro dígitos, todos ceros. En el caso del código UPC de Sprite, el 049 al principio son los tres primeros dígitos del ID de fabricante 049000 de Coca-Cola. El 551 es el número de artículo de esta botella de Sprite, abreviado de 00551. El cero en el penúltimo dígito es el cuarto dígito de la identificación del fabricante de Coca-Cola. El dígito final es el dígito de control normal. La principal razón para tener números sin cero es crear códigos de barras más pequeños para paquetes de productos pequeños como latas de 12 onzas.

El primer dígito del número de identificación del fabricante es especial. Se llama el carácter del sistema numérico . Los siguientes datos le muestran qué significan los diferentes caracteres del sistema numérico:

Este es un ejemplo de un código de barras farmacéutico (carácter del sistema numérico 3 ), este de una botella de 4 onzas de champú anticaspa Selsun Blue:

Cómo funcionan los códigos de barras UPC

¿Qué es un código de cupón?

Cómo funcionan los códigos de barras UPC Código UPC de una caja de Post Honey Nut Shredded Wheat

El código de cupón es interesante (carácter del sistema numérico 5 ). Si alguna vez te has preguntado cómo el escáner puede leer un cupón y rechazarlo si no has comprado el producto, aquí tienes tu explicación.

Cómo funcionan los códigos de barras UPC Código de cupón para Post Honey Nut Shredded Wheat

Si observa el código del cupón, puede ver que el código de barras del cupón comienza con un 5 para indicar que es un cupón. El 43000 es el ID del fabricante de Post. Los siguientes tres dígitos (186) se denominan código de familia . Los siguientes dos dígitos (70) son un código de valor . El dígito final es el dígito de control normal.

El código de familia y el código de valor son configurados arbitrariamente por el coordinador UPC del fabricante. Debe hacerse de esa manera porque un cupón a menudo se puede usar para toda una familia de productos. Por ejemplo, un cupón puede ser válido para cuatro tipos diferentes de jabón fabricados por el mismo fabricante. De la misma manera, el código de valor representa el valor del cupón de forma arbitraria. El fabricante envía al minorista los datos que le indican a la computadora del minorista exactamente qué productos se ajustan al código de familia y exactamente cuánto quitar. Cuando se escanea el cupón, la computadora POS:

  1. Decodifica el código de familia
  2. Comprobaciones para asegurarse de que el cliente haya comprado un artículo de la familia
  3. Decodifica el código de valor
  4. Envía el descuento de vuelta a la caja registradora

La próxima vez que vaya a la tienda, recoja un producto, cualquier producto. Mira su código UPC:¡ahora sabes lo que significa!

¿Puedo decodificar las barras?

Cómo funcionan los códigos de barras UPC El código incrustado en las barras es 043000181706.

Entonces, digamos que le gustaría decodificar las barras reales en el código de barras y asignarlas a números. Esto es algo que te hará bizco, pero se puede hacer.

En primer lugar, mire cualquier código de barras de 12 dígitos. Se compone de barras negras y espacios en blanco entre las barras. Suponga que la barra o el espacio más delgado que ve (por ejemplo, la primera barra a la izquierda) se puede llamar "una unidad de ancho". Por lo tanto, se puede ver que las barras y los espacios tienen anchos proporcionales de una, dos, tres o cuatro unidades. Si observa cualquier código de barras, puede ver ejemplos de estos cuatro anchos.

El comienzo de cualquier código de barras es "1-1-1". Es decir, comenzando por la izquierda, encontrará una barra negra de una unidad de ancho seguida de un espacio en blanco de una unidad de ancho seguido de una barra negra de una unidad de ancho (barra-barra espaciadora). Siguiendo el código de inicio, los dígitos se codifican así:

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

(Algo para notar:todas estas codificaciones parecen sumar 7).

Así que tomemos este código de barras como ejemplo:

El código incrustado en las barras es 043000181706 :

¡Diviértete decodificando esos códigos de barras de 12 dígitos!