martes, 25 de marzo de 2008

Código de Barras: Introducción

El origen del sistema de Código de Barras

Primer Sistema de Código de Barras

Fig. 1 El primer código de barras

El primer sistema de código de barras fue patentado el 20 de Octubre de 1949 por Norman Woodland y Bernard Silver. Se trataba de un blanco de tiro ( bull's eye en inglés) hecho mediante una serie de círculos concéntricos. Los artículos eran transportados por una cinta para a ser leídos por un fotodetector.

Fig. 2 Programa WinBarCode desarrollado por el autor

Si lo desea, puede bajar una copia del programa Aquí:
Baje el Programa WinBarCode

Código EAN 13

En 1976, se desarrolla el código EAN (European Article Number) o numeración europea de artículos que en la actualidad se denomina sistema internacional de numeración de artículos por haberse convertido en un estándar mundial.

El sistema de codificación EAN se desarrolló a partir del sistema UPC pero con un criterio que permite incluir al sistema UPC dentro de su especificación. Mientras que el código UPC cuenta con un dígito que determina el sistema numérico que empleará, el código EAN cuenta con dos dígitos, cuyo rango va de 00 a 99, estos dos dígitos son los códigos del país, para algunos países el código es de 3 dígitos.

Como ejemplo, se puede tomar el siguiente código: 7793928102309

779

corresponde al código de país (Argentina)

3928

corresponde al código del fabricante (MIT)

10230

corresponde al código del producto

9

es el dígito verificador

Fig. 3 Generación de un Código EAN 13 con WinBarCode

El programa WinBarCode realiza la verificación del código ingresado, y en caso de ingresar los 12 primeros dígitos del código, le asignará el dígito verificador en forma automática. El dígito verificador esta basado en un esquema de módulo 10 que podemos ejemplificar con el código que mostramos antes:

7793928102309

Se suman los dígitos pares (se cuentan de menos significativo a mas y sin tomar el dígito verificador)

7+9+9+8+0+3 = 36

Se suman los dígitos impares

7+3+2+1+2+0 = 15

Se suma el total de los pares mas el triple de los impares

3 x 15 + 36 = 81

El dígito verificador será la diferencia entre el resultado obtenido y el próximo valor divisible por 10:

81 + 9 = 90

Por lo tanto, el dígito verificador será el 9

Cualquier código UPC puede convertirse a EAN por el simple trámite de agregarle un cero al comienzo del código. Así,por ejemplo, el código UPC A 021200073786 se convierte en el código EAN 0021200073786. Esto que se señala aquí puede ser probado mediante el programa WinBarCode o cualquier otro programa que permita generar códigos de barra conforme al sistema EAN.

Práctica

Tome varios productos de almacén, tales como un paquete de sal de mesa, vinagre, etcétera con códigos EAN (779…) de 13 dígitos. Luego y obtenga el dígito verificador por medio del procedimiento que describimos en este artículo.

Que tengan un gran día,

Sergio Otaño

0 comentarios: