Cod barras en programación

Solo disponible en BuenasTareas
  • Páginas : 7 (1627 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de marzo de 2011
Leer documento completo
Vista previa del texto
Impresión de códigos de barras

INTRODUCCION A LA CODIFICACION.

Especificaciones EAN-13 y EAN-8. de un número en su secuencia de barras. Antes de INTRODUCCIÓN.
EAN es son las siglas European Article Numbering. Es el standard europeo de codificación de códigos de barras. La especificación EAN propone un método bastante sencillo de codificación de información sobre un producto, su pais deprocedencia, compañía de fabricación y descripción del producto. Para ello utiliza dos m étodos de codificación distintos. Un método de codificación en 8 cifras que se denomina código EAN-8 y otro de 13 dígitos, el EAN-13. En cualquier producto de nuestra casa encontraremos códigos de barras pertenecientes a este tipo de codificación, un ejemplo significativo del tipo EAN-8 son los códigos de barrasde los paquetes de tabaco y de EAN-13 los códigos de barras de la mayoría de los productos alimenticios

En este nos introduciremos en el método de codificación

continuar, añadir que esta explicación es aplicable a la mayoría de los standares de códigos de barras, no solamente a los de tipo EAN, sino también a los UPC (Universal Product Code) y a los JAN (Japan Article Numering). La norma decodificación de estos tipos expone:

DESCRIPCION DEL CÓDIGO.

Como antes se apuntó, la secuencia de números en un código de barras tipo EAN se puede dividir en 4 o 3 partes diferenciables dependiendo del tipo: EAN-13

1. Sólo se codifican dígitos numéricos. 2. Cada dígito será codificado en una secuencia binaria de longitud 7. 3. Un módulo equivaldrá a un 1 binario. 4.Un espacio equivaldrá aun 0 binario. 5.Todos los dígitos se compondrán de 2 barras y 2 espacios en blanco. 6. El grosor de la barra o el espacio ser á siempre proporcional de 1 a 4 veces. 7. El último carácter siempre será el dígito de control. 8. El grosor tanto un módulo como de un espacio será de 0.33 mm. o lo que es lo mismo, 1 pixel. Se permite un grosor mínimo de 0.23 mm. Vamos a explicar un pocos más algunos deestos conceptos, por si no han quedado del todo claros. Lo que la norma nos impone, es que cada dígito se codificará en un número de 7 bits y dentro de él las secuencias de 0’s y 1’s siempre serán 2 en ambos casos: Así 0111001 sería válido puesto que nos encontramos 2 subsecuencias de cada: 0 y 00 para los espacios en blanco 111 y 1 para las barras. La secuencia 0100110 no sería válida puesto quenos encontramos con 3 subsecuencias de 0’s, 0,000 y 0. Si nos ponemos a jugar con posibles combinaciones, veremos que nunca habrá más de cuatro 1’s o cuatro 0’s seguidos. Esto es lo que nos dice el punto 6; el que sea proporcional quiere decir que si nos encontramos la subsecuencia “11” la barra será de doble grosor a “1”, si nos encontramos “111” de triple grosor, y si nos encontramos “1111” decuádruple. Lo mismo es aplicado a las subsecuancias de 0’s. Hay que tener en cuenta, que más que la codificación, la importancia rapica en las proporciones al pintar las barras y los espacios; con esto aclarado, nos pondremos a ver cómo se codifica un número en ambas especificaciones (EAN-13 y EAN-8).

012 34567 900 5 Pais Compañía Producto Dígito de control 3 dígitos 4,5,o 6 dígitos 3,4,o 5dígitos 1 dígito EAN-8

842 Pais 3 dígitos

9359 Compañía 4 dígitos

6 Dígito de control 1 dígito

La función del dígito de control, como en cualquier tipo de código es la de verificar que el código es correcto y pertenece a la especificación EAN.

CODIFICACIÓN DEL NÚMERO.

Tanto la especificacion EAN 13 (13 dígitos), como la EAN 8 (8 dígitos) se basan en el mismo sistema de codificaciónnumérica. Si bien el sistema EAN-13 es más complejo, como veremos en adelante. El número es

Impresión de códigos de barras
dividido en 2 zonas diferenciables, la parte izq. y la parte derecha, fácilmente diferenciables a simple vista en un código de barras puesto que la longitud de las barras es algo mayor, como podemos observar en los gr áficos anteriores. Dichas barras, no pertenecen...
tracking img