Sie sind auf Seite 1von 19

Cdigo de Barras

Explicacin de la codificacin del cdigo de barras con un fuente en VFP que te permite imprimir cdigos de barras sin usar fonts u otro tipo de utilidades.
Qu producto no est, hoy en da, identificado por un cdigo

de barras? La respuesta es obvia. Muy pocos o ninguno, son los productos que hoy en da no identifican sus productos con cdigos de barras. A la pregunta de qu es un cdigo de barras? Se podra afirmar que es un sistema de identificacin automtica, nico, normalizado y homologado que no slo permite controlar la gestin de stocks y racionalizar el suministro de mercancas, sino que crea nuevos cauces de comunicacin entre fabricantes y distribuidores.

Existen distintos tipos de codificacin entre los que destacan el UPC, EAN 13, EAN 8

http://www.ent.ohiou.edu/~amable/autoid/tecnologia.html

Representacin del sistema EAN 13. El sistema EAN es un conjunto de normas que homogeneizan la numeracin de todos los productos de gran consumo y tiene cuatro caractersticas principales: 1.- Puede ser utilizado por fabricantes y distribuidores en el intercambio y en la mejora de las informaciones. 2.- Identifica la unidad del producto de forma biunvoca (un cdigo, un producto). 3.- No es explicativo o significativo: toda la informacin est contenida en el registro de la base de datos al que se accede con el cdigo. 4.- Puede recogerse datos en el punto de venta.

http://www.ent.ohiou.edu/~amable/autoid/history.htm

La representacin del cdigo EAN se efecta mediante la visualizacin de 13 dgitos que identifican el producto:
- 1.- Los dos primeros dgitos/caracteres corresponden al pas. Para el caso que nos ocupa decir que el cdigo numrico asociado a Espaa es el 84.

-2.- Los cinco caracteres siguientes identifican la empresa fabricante del artculo. - 3.- Los cinco siguientes caracteres ser un nmero que identificar cada uno de los productos que la empresa produzca. La empresa podr poner su propia numeracin de productos. -4.- Por ltimo, el dgito 13, es un dgito de control y se calcula mediante una sencillo algoritmo matemtico, Caractersticas del smbolo La representacin del cdigo se ha de efectuar mediante la simbolizacin de los dgitos de forma que puedan leerse y traducirse directamente del decodificador, que a travs de la interface se comunica con el ordenador o terminal. El smbolo estndar est formado por una serie de barras paralelas, de diferente grosor. En la parte inferior del smbolo se representa el mismo cdigo en cifras para que sea legible.

El dgito de control La utilizacin del dgito de control tiene por objetivo el establecer un mecanismo que evite errores en el tratamiento automtico de los cdigos EAN. El dgito de control es la ltima cifra del cdigo EAN de un producto. Algoritmo para calcular el dgito de control Los pasos a seguir a la hora de calcular el dgito de control (para este tipo de simbolizacin EAN-13) son:

1.- Multiplicamos por 1 las posiciones impares y por 3 las posiciones pares del cdigo empezando de derecha a izquierda. Tomemos como ejemplo el siguiente cdigo : 841234567890 sabiendo que el 84 corresponde con el pas, los siguientes 5 dgitos con la empresa y los ltimos 5 dgitos con el artculo/producto. 2.- Sumamos los valores resultantes. 8+12+1+6+3+12+5+18+7+24+9+0 = 105 Dividir la suma resultante (105) por 10 siendo el resto de sta divisin el valor del dgito de control. 105 / 10 = 10 Cociente y 5 de resto El resultado final del cdigo es: 84 12345 67890 5 (EAN-13).

Cmo representar grficamente el cdigo?


Cada carcter numrico debe tener obligatoriamente dos barras y dos espacios. Para conformar un carcter es necesario la unin de 7 mdulos. Un mdulo es la unidad mnima o bsica del cdigo. Visualmente, un carcter podra representarse como:
Este carcter se compone de 7 mdulos, 2 barras y 2 espacios de diferente grosor (casualmente el grosor de los espacios es el mismo).

Los juegos de smbolos


Para poder identificar simblicamente los caracteres numricos usando los siete mdulos se definen 3 juegos de caracteres llamados A, B y C. Cada uno de ellos tiene 10 valores (del 0 al 9), que combinan dos barras y dos espacios para los siete mdulos que componen cada carcter numrico. El juego A tiene un nmero impar de mdulos oscuros. Por esta razn se dice que el juego de simbolizacin A tiene paridad impar. Los juegos B y C son juegos de simbolizacin con paridad par (el nmero de mdulos oscuros es par).

Los caracteres auxiliares Los caracteres auxiliares se componen de la siguiente forma: Caracteres Auxiliares Nmero de Mdulos Separador lateral
Separador Central

3
5

Como su nombre indica, el separador central est en el centro del smbolo, separando los doce caracteres simbolizados, en dos grupos de seis. Los mdulos del principio y del final son claros, con lo que de sta forma, los caracteres situados a la izquierda y a la derecha de este separador central, cambian la alineacin. Los separadores laterales indican principio y fin de las barras del smbolo. El separador lateral izquierdo se representar con los 3 mdulos laterales ms 11 mdulos claros a la izquierda

Los separadores laterales indican principio y fin de las barras del smbolo. El separador lateral izquierdo se representar con los 3 mdulos laterales ms 11 mdulos claros a la izquierda El separador lateral derecho se representar con los tres mdulos laterales ms 7 mdulos claros a la derecha Estos mdulos claros deben de existir de tal forma que la omisin de estos, no garantizara la correcta lectura.

Ejemplo (84 12345 67890 5) veamos qu formato y qu simbolizacin tendra cada uno de los caracteres dependiendo de la posicin de estos. El formato, de izquierda a derecha y de mayor a menor posicin , es el siguiente: Segn nuestro cdigo el carcter dcimo tercero es el 8 (Espaa), como comentbamos antes, el prefijo en Espaa es el 84. Este carcter no ser representado mediante cdigos de barras quedando a la izquierda del cdigo de barras. Segn el cuadro siguiente utilizaremos la tabla de simbolizacin A o B para las posiciones del 7 al 12 segn convenga. Del 1 al 6 utilizaremos la tabla C. El cdigo queda a partir de este momento de la siguiente manera : 8 412345 678905 La tabla de uso de los juegos de caracteres de simbolizacin en el smbolo EAN-13 es la siguiente:

13 (1) 0 1

12

11

10 (2)

4 (3)

A A

A A

A B

A A

A B

A B

2
3 4 5 6 7 8 9

A
A A A A A A A

A
A B B B B B B

B
B A B B A A B

B
B A A B B B A

A
B B A A A B B

B
A B B A B A A C

(1) Valor del dcimo tercer carcter. (2) Juegos de simbolizacin utilizados en los caracteres de la izquierda. (3) Juego de simbolizacin utilizado en los caracteres de la derecha. La parte del cdigo que es representada mediante barras tiene el siguiente formato: 1.- El separador lateral izquierdo incluyendo los 11 mdulos claros a la izquierda. 2.- 6 caracteres numricos, simbolizados por medio de los juegos A y B, que corresponde a los caracteres de la izquierda del smbolo. 3.- El separador central

4.- 6 caracteres numricos, simbolizados por medio del juego de caracteres C, correspondientes a los caracteres de la derecha del smbolo. 5.- El separador lateral derecho incluyendo los 7 mdulos claros por la derecha.

Supongamos que tenemos un producto y queremos simbolizarlo mediante cdigos de barras. Una vez tenemos creado y calculado el cdigo completo el resultado es: 84 23455 01011 0 Comenzando por la izquierda, identificamos el primer carcter/dgito que nos indica el pas. Con este nmero iremos a la tabla de uso de los juegos de caracteres para la simbolizacin de los dems caracteres. Para saber el smbolo correspondiente al carcter 3 del cdigo anterior (posicin 10) seguiremos los pasos siguientes: 1.- Averiguar el valor que corresponde al carcter dcimo tercero (en este caso 8). 2.- Ir a la tabla de juegos de caracteres de simbolizacin y situarnos en la fila correspondiente al valor 8. 3.- Seguidamente, nos posicionaremos en la columna correspondiente a la posicin que ocupa el carcter dentro del cdigo. 4.- Esa posicin en la tabla correspondera a un valor (A o B) que identificar qu juego de caracteres he de utilizar; el A o el B. En este caso, el juego a utilizar es el A. 5.- Vamos a la tabla de los juegos de caracteres y nos posicionamos en la fila correspondiente al valor del carcter a simbolizar -el valor 3- y en la columna correspondiente al juego de caracteres A. 6.- El contenido de esa posicin en la tabla es la simbolizacin del carcter 3 de la posicin 10 del cdigo a representar. Si tomamos el 0 como barra clara y el 1 como barra oscura, la simbolizacin del carcter 3 sera 0111101.

http://www.azalea.com/SampleCode/UPCExcel.html

Das könnte Ihnen auch gefallen