Encriptacion de Datos y Codigo de Barras

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 44

INGENIERA DE LA INFORMACIN | UNPRG

Tcnicas de
Encriptacin de
Datos y de
Generacin de
Cdigos de Barra



Alarcon Cubas, Flor
Espinoza Chules, Francis
Gormas Montoya, Anali
Romero Ramos, Yovany
Ruiz Quiroz, Claudia
Sandoval Suclupe, Diana
Vallejos Sandoval, Rogger
UNPRG EPIS
Ingeniera de la Informacin
1
Contenido
ENCRIPTACION DE DATOS ........................................................................................................ 2
TECNICA CESAR ............................................................................................................................... 4
ENCRIPTAMIENTO VIRGINERE ......................................................................................................... 9
Ventajas del mtodo de VIGENERE: ......................................................................................... 11
CODIGO DE BARRAS .................................................................................................................. 13
EAN ................................................................................................................................................ 13
EAN 8 ............................................................................................................................................. 13
CODIFICACIN ........................................................................................................................... 14
ESTRUCTURA ............................................................................................................................. 15
CODIFICACIN DE EJEMPLO ...................................................................................................... 15
EAN 13 ........................................................................................................................................... 17
Composicin del cdigo: ........................................................................................................... 17
COMPONENTES DE UN CDIGO DE BARRAS EAN-13 ............................................................... 20
COMO CALCULAR CODIGOS DE BARRA EAN-13 ........................................................................ 23
CDIGO QR .................................................................................................................................... 25
COMO SE GENERA ..................................................................................................................... 26
REQUISITOS PARA CREAR EL GENERADOR DE CDIGOS QR..................................................... 26
Instrucciones de uso del generador de CODIGOS QR ............................................................... 27
COMO SE ALMACENA ................................................................................................................ 27
Ejemplos prcticos de cdigos QR ............................................................................................ 27
LECTORES DE CDIGO QR PARA MVILES ................................................................................ 28
BARRAS MULTIDIMENSIONALES ................................................................................................... 30
APLICACIONES: .......................................................................................................................... 30
APLICACIONES: .......................................................................................................................... 31
Ventajas del cdigo de barras ................................................................................................... 31
Cmo se leen los cdigos de barras .......................................................................................... 33
MULTIDIMENSIONAL SCALING (MDS) ........................................................................................... 33
CDIGO PDF417 ............................................................................................................................ 41
ESTRUCTURA: ............................................................................................................................ 41
Niveles de seguridad de PDF417: .............................................................................................. 43

UNPRG EPIS
Ingeniera de la Informacin
2
ENCRIPTACION DE DATOS
La confidencialidad de la informacin, especficamente de los usuarios que utilizan
Internet es fundamental. La realizacin de compras electrnicas, el ingreso de una tarjeta de
crdito, la publicacin de informacin confidencial de una empresa en Internet para que
usuarios habilitados puedan accederla, el compartir informacin estratgica, el ingreso en
sitios web de antecedentes personales, son solamente algunos ejemplos de contenido sensible
que debe contar con las medidas de seguridad adecuadas para evitar problemas y no perder
la privacidad y confianza. En otras palabras, en un sistema de comunicacin de datos, es de
vital importancia asegurar que la informacin viaje segura, manteniendo su autenticidad,
integridad, confidencialidad y el no repudio de la misma entre otros aspectos.
Estas caractersticas solo se pueden asegurar utilizando las tcnicas de firma digital
encriptada y la encriptacin de datos.
Con respecto a la encriptacin, corresponde a una tecnologa que permite la
transmisin segura de informacin, al codificar los datos transmitidos usando una frmula
matemtica que "desmenuza" los datos. Sin el decodificador o llave para desencriptar, el
contenido enviado lucira como un conjunto de caracteres extraos, sin ningn sentido y
lgica de lectura. Esta codificacin de la informacin puede ser efectuada en diferentes
niveles de encriptacin.
La confidencialidad de la informacin, especficamente de los usuarios que utilizan Internet
es fundamental. La realizacin de compras electrnicas, el ingreso de una tarjeta de crdito,
la publicacin de informacin confidencial de una empresa en Internet para que usuarios
habilitados puedan accederla, el compartir informacin estratgica, el ingreso en sitios web
de antecedentes personales, son solamente algunos ejemplos de contenido sensible que debe
contar con las medidas de seguridad adecuadas para evitar problemas y no perder la
privacidad y confianza. En otras palabras, en un sistema de comunicacin de datos, es de
vital importancia asegurar que la informacin viaje segura, manteniendo su autenticidad,
integridad, confidencialidad y el no repudio de la misma entre otros aspectos.
Estas caractersticas solo se pueden asegurar utilizando las tcnicas de firma digital
encriptada y la encriptacin de datos.
Con respecto a la encriptacin, corresponde a una tecnologa que permite la transmisin
segura de informacin, al codificar los datos transmitidos usando una frmula matemtica
que "desmenuza" los datos. Sin el decodificador o llave para desencriptar, el contenido
enviado lucira como un conjunto de caracteres extraos, sin ningn sentido y lgica de
lectura. Esta codificacin de la informacin puede ser efectuada en diferentes niveles de
encriptacin.
UNPRG EPIS
Ingeniera de la Informacin
3

Entre los mtodos de encriptacin tenemos la CESAR y la VIGENERE.

UNPRG EPIS
Ingeniera de la Informacin
4
TECNICA CESAR

El cifrado Csar es una tcnica de codificacin de mensajes de texto
que tiene su origen en la Antigua Roma.
Conocido tambin por "cifrado por desplazamiento", "cdigo de
Csar" o desplazamiento de Csar", es una de las tcnicas de
encriptacin ms simples, antiguas y usadas, y debe su nombre al
emperador romano Julio Csar, que lo usaba para comunicarse con sus
generales.
Consiste en reemplazar una letra en el texto original por otra letra que se encuentra un nmero
fijo de posiciones ms adelante en el alfabeto.
Este cdigo de cifrado es uno de los ms antiguos ya que su uso se remonta a Julio Csar. El
principio de cifrado se basa en la adicin de un valor constante a todos los caracteres de un
mensaje o, ms precisamente, a su cdigo ASCII (American National Standard Code for
Information Interchange).
Simplemente es cuestin de cambiar todos los valores de los caracteres de un mensaje en un
determinado nmero de posiciones, es decir, sustituir cada letra por otra. Por ejemplo, si
cambiamos 3 posiciones del mensaje "COMMENT CA MARCHE", obtenemos "FRPPHQW
FD PDUFKH". Cuando el valor agregado da una letra posterior a la Z, podemos simplemente
continuar empezando por la A. Esto quiere decir que aplicamos un mdulo 26.
Como, por ejemplo, en la pelcula 2001: Una Odisea al Espacio, el ordenador se llam HAL.
Este nombre es, en realidad, IBM desplazado una posicin hacia abajo...

El carcter que corresponde al valor que se agreg al mensaje para el cifrado se llama clave.
En este caso, la clave es C, ya que es la 3 letra del alfabeto.
Este sistema de cifrado es, en verdad, muy fcil de implementar, pero su desventaja es que
es totalmente asimtrico, ya que se puede realizar una simple sustraccin para averiguar el
mensaje inicial. Un mtodo bsico consiste en una simple sustraccin de los nmeros 1 al 26
para ver si alguno de estos nmeros nos da un mensaje inteligible.
Un mtodo ms avanzado consiste en calcular la frecuencia con que aparecen las letras en el
mensaje codificado (esto se hace cada vez ms fcil a medida que el mensaje es ms largo).
Segn el idioma, algunas letras se usan con ms frecuencia que otras (por ejemplo, en francs
la letra E es la ms usada). De esta forma, la letra que aparece con ms frecuencia en el texto
cifrado mediante el cifrado Csar ser la que corresponda a la letra E y una simple sustraccin
nos da la clave de cifrado.
UNPRG EPIS
Ingeniera de la Informacin
5
Esta tcnica consiste simplemente en sustituir una letra por la situada tres lugares ms all en
el alfabeto esto es la A se transformaba en D, la B en E y as sucesivamente hasta que la Z se
convertia en C.
Su nombre viene de la supuesta utilizacin por parte de Julio de Csar de este sistema.
El cifrado de Csar es un cifrado de sustitucin mono alfabtica. Este sistema consiste en
desplazar el alfabeto una cantidad determinada de posiciones y alinearlo con el alfabeto sin
desplazar. De esta forma se obtiene una relacin entre las letras.

En trminos ms formales podramos describir al mtodo Csar como
Criptograma (i) = Texto_claro (i) + 3 (mod 26),
(i) es la posicin de las letras y (mod 26) indica que se trata de una suma mdulo 26, en la
que 26 es el nmero de letras del alfabeto que utilizamos.
Aparentemente es un cifrado muy dbil y poco seguro, pero en la poca de Julio Csar no
era de conocimiento general la idea de ocultar el significado de un texto mediante cifrado.
De hecho, que un mensaje estuviese por escrito ya era un modo de asegurar la
confidencialidad frente a la mayora de la poblacin analfabeta de la poca.
Como dato curioso, ms de 1500 aos despus, un cifrado similar al de Csar fue utilizado
por la reina Mara Estuardo de Escocia, para conspirar junto con los espaoles contra su
prima Isabel I (en realidad, fue incitada a conspirar por agentes al servicio de Isabel I; una
trampa bien urdida.) Los mensajes cifrados de Mara fueron fcilmente descifrados mediante
sencillos anlisis estadsticos por los agentes de Isabel I, y as pues qued al descubierto la
conspiracin de la reina escocesa. Junto con la prdida del secreto de la comunicacin, Mara
perdi la cabeza en su ejecucin el 8 de febrero de 1587. Despus de esto el cifrado Csar
qued definitivamente descartado como mtodo de cifrado seguro para los gobernantes del
mundo. Desde entonces a hoy, los cifrados usados por los estados para preservar sus secretos
han mejorado considerablemente.
Lo que a nosotros nos interesa del cifrado Csar es que es un claro ejemplo de utilizacin de
la aritmtica modular para garantizar la confidencialidad de la informacin mediante el
UNPRG EPIS
Ingeniera de la Informacin
6
cifrado o encriptacin. Matemticamente, podemos describir el mtodo usado por Julio Csar
como una funcin lineal del tipo
E(x)=x+3 (mod 27)
para un alfabeto con 27 caracteres como el espaol. La x indica la posicin que la letra "en
claro" ocupa en alfabeto. E(x) indica la posicin de la letra cifrada correspondiente a x en el
alfabeto. Segn esto, E(0)=3, y E(26)=2 (esto es, la a se cifra como d, y la z como c)
Para descifrar se emplea la funcin D(x)=x-3 (mod 27) Para cifrar y descifrar el mensaje
los comunicantes han de conocer y usar una misma clave secreta, que en este caso es el
desplazamiento aplicado sobre el alfabeto (desplazamiento=3). Por eso el cifrado Csar
pertenece a los cifrados de clave privada, tambin llamados cifrados simtricos.
Como el alfabeto romano tiene 26 letras, son posibles generar hasta 26 cdigos de Csar
distintos, de los cules uno (el del desplazamiento cero) no altera el mensaje original.
Este cifrado fue utilizado por los oficiales sudistas en la Guerra de Secesin americana y por
el ejrcito ruso en 1915.
Consista en escribir el mensaje con un alfabeto que estaba formado por las letras del
alfabeto latino normal desplazadas tres posiciones a la derecha. Con nuestro alfabeto el
sistema quedara as:
Alfabeto
en claro:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Alfabeto
cifrado:

D E F G H I J K L M N O P Q R S T U V W X Y Z A B C





UNPRG EPIS
Ingeniera de la Informacin
7
EJEMPLOS:

Por ejemplo, con un desplazamiento de 4, la A sera sustituida por la E (situada 4 lugares a
la derecha de la A ), la B sera reemplazada por la F y as sucesivamente.
Al ser un tipo de cifrado de sustitucin alfabtica simple, este se descifra con bastante
facilidad y no es muy seguro hoy da. No funciona para letras con tildes, , etc.
Para codificar un mensaje basta con buscar cada letra de la lnea del texto original y escribir
la letra correspondiente en la lnea codificada. Para decodificarlo todo lo contrario.
En el siguiente ejemplo el cifrado Csar est usando un desplazamiento de seis espacios hacia
la derecha:
Al Cesar lo que es del Cesar
Gr Ikygx ru wak ky jkr Ikygx
En este, el desplazamiento es de tres espacios a la derecha, donde la T se sustituye por la
W, la O por la R, etc.
Todos los caminos llevan Roma
Wrgrv orv fdplqrv oohydq Urpd

si se quiere enviar el mensaje ATACARALAMANECER, lo que se escribir realmente es
DWDFDUDDODPHFHU
UNPRG EPIS
Ingeniera de la Informacin
8
El receptor del mensaje conoca la clave secreta de ste (es decir, que estaba escrito con
un alfabeto desplazado tres posiciones a la derecha), y poda descifrarlo fcilmente haciendo
el desplazamiento inverso con cada letra del mensaje. Pero para el resto de la gente que
pudiese accidentalmente llegar a ver el mensaje, el texto careca de ningn sentido.
Texto claro: p a n t a l l a
Criptograma: s d q w d o o d

Como puede apreciarse, este mtodo arrastra las debilidades propias de los algoritmos de
sustitucin. En vez de utilizar siempre la suma de 3 posiciones podra cambiarse este valor
por otro cualquiera. En cualquier caso, y para dar con la solucin, podemos acudir a un
sencillo criptoanlisis basado en la frecuencia de los elementos del criptograma.
Observamos que la letra que ms se repite es la d. Acudiendo a datos estadsticos del
lenguaje nos encontramos con que dos de las letras que ms se repiten son las vocales a y
e (tanto en espaol, como en ingls).
Una prueba bsica consiste en ver la diferencia que hay entre el elemento ms repetido, la
d, y estas vocales. En el caso de la a nos da un valor de 3 posiciones de diferencia, y el
valor 25 al calcular la diferencia con la letra e. Para probar si la solucin corresponde a
uno de los dos casos ms probables, tan solo tenemos que aplicar el mismo mtodo, pero
restando.

UNPRG EPIS
Ingeniera de la Informacin
9
ENCRIPTAMIENTO VIRGINERE
El cifrado Vigenere es un criptosistema simtrico, es decir, utiliza la misma clave para cifrar
y descifrar. El cifrado Vigenere se asemeja mucho al cifrado Csar, pero su diferencia radica
en que el primero utiliza una clave ms larga para contrarrestar el gran problema del cifrado
Csar: el hecho de que una letra slo puede ser codificada de una forma. Para resolver este
problema, se utiliza una palabra clave en lugar de un carcter simple.
En primer lugar, se asocia cada letra con una cifra correspondiente.
A pesar de que el cifrado es mucho ms slido que el cifrado Csar, aun as se puede romper
fcilmente. Cuando los mensajes son mucho ms largos que la palabra clave, es posible
identificar el largo de la palabra clave y utilizar, para cada secuencia de palabra clave, el
mtodo de clculo de la frecuencia con que aparecen las letras, y determinar as los caracteres
de las palabras claves una a la vez.
Para evitar este problema, una solucin es utilizar una palabra clave que sea casi igual de
larga como el texto, a fin de evitar un estudio estadstico del texto cifrado. Este tipo de sistema
de cifrado se llama sistema one-time pad. El problema con este tipo de mtodo es la longitud
de la clave de cifrado (cuanto ms largo el texto a ser cifrado, ms grande deber ser la clave)
que impide su memorizacin e implica una probabilidad mucho ms grande de errores en la
clave (un solo error hace que el texto sea imposible de leer
El uso de las carreras de Vigenre est sujeto a muchos errores. La lectura es
penosa despus de algn tiempo, bastante fatigante. Trabajar con reglas sobre la tabla de
alfabetos cifrantes tambin acaba cansando. Debido a este hecho, a partir de 1880,
muchos criptlogos pasaron a utilizar a llamada Regla de Saint-Cyr.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
B B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
C C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
UNPRG EPIS
Ingeniera de la Informacin
10
I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
Versin moderna del cuadrado de Vigenere
El empleo del cuadrado de Vigenere es a menudo propenso a errores: la lectura es
dolorosa y, a la larga, fatigante.


UNPRG EPIS
Ingeniera de la Informacin
11
Este mtodo es algo ms seguro que los vistos con anterioridad, debido principalmente a que
el criptograma vara segn una clave externa, no conocida en principio por un hipottico
atacante. Sin embargo se ha demostrado que no resulta difcil romper este cifrado utilizando
tcnicas de criptoanlisis basadas en la incidencia de coincidencias en el criptograma.
Ventajas del mtodo de VIGENERE:
Tiene una gran resistencia a los ataques de anlisis de frecuencia ya que las letras
ms comunes no se repiten con la misma frecuencia.
Emisor y receptor se ponen de acuerdo en la llave: una palabra diccionario,
combinacin palabras.
Hasta el momento, en nuestros anteriores ejemplos en los que hemos visto mtodos clsicos
de cifrado, hemos repasado algoritmos cuyo criptograma no dependa de una clave externa,
o que sta era fija. En el sistema que sigue, el cifrado de Vigenre, observaremos cmo el
cifrado va tomando diferentes valores en funcin de la clave que elijamos.

Tanto en los mtodos de sustitucin, como en los de transposicin, las modificaciones a los
que sometamos el texto claro eran fijas, bien teniendo en cuenta la correspondencia con un
segundo alfabeto en el caso de la sustitucin, o en barajar las letras en funcin de un algoritmo
preestablecido en las transposiciones.

El cifrado de Vigenre utiliza una clave externa para realizar las sustituciones, con lo que
este mismo algoritmo puede dar diferentes criptogramas para el mismo texto claro en funcin
de la clave que utilicemos.

Veamos un sencillo ejemplo para ilustrar este mtodo:

Texto claro: s e g u r i d a d
Clave de cifrado: a b c

Para llevar a cabo el cifrado dividimos el texto claro en grupos de tantas letras como tenga la
clave, y a continuacin las hacemos corresponder con las letras de la clave de cifrado:

Texto claro: s e g u r i d a d
Clave: a b c a b c a b c

El proceso de sustitucin es similar al mtodo Csar, por el que a cada letra del texto claro le
corresponde la que est 3 posiciones despus en el alfabeto. En esta ocasin, el nmero de
posiciones que debemos contar viene dado por la posicin que ocupa en el alfabeto la letra
clave que le corresponde. As, cuando la clave sea la letra a, avanzaremos una posicin, si
la clave es b sern dos, y si fuera c sern 5.

En el ejemplo que nos ocupa, en primer lugar deberamos transformar la letra s del texto
claro segn su clave a, es decir, avanzamos una letra en el alfabeto, el resultado ser t.
UNPRG EPIS
Ingeniera de la Informacin
12
En el segundo caso, la letra e segn la clave b dar una g, porque se avanza dos
posiciones.

Texto claro : s e g u r i d a d
Clave : a b c a b c a b c
Criptograma : t g l v t n e c i
Resultado final : t g l v t n e c i

Ahora que conocemos el proceso, vamos a comprobar cmo, cambiando la clave de cifrado
y con el mismo texto claro, obtenemos un criptograma totalmente diferente:

Clave : bcbc
Texto claro : s e g u r i d a d -
Clave : b c b c b c b c b c b c
Criptograma : u j i z t n f f f -
Resultado final : u j i z t n f f f

Para poder realizar el descifrado la nica condicin es conocer la clave que se ha utilizado
en el proceso, y hacer los pasos a la inversa. Partiendo del criptograma, tendremos que dividir
en grupos segn la clave y, en esta ocasin, restar posiciones en vez de sumar.

UNPRG EPIS
Ingeniera de la Informacin
13
CODIGO DE BARRAS
El cdigo de barras es un cdigo basado en la representacin mediante un conjunto de lneas
paralelas verticales de distinto grosor y espaciado que en su conjunto contienen una
determinada informacin, es decir, las barras y espacios del cdigo representan pequeas
cadenas de caracteres. De este modo, el cdigo de barras permite reconocer rpidamente un
artculo de forma nica, global y no ambigua en un punto de la cadena logstica y as poder
realizar inventario o consultar sus caractersticas asociadas. Actualmente, el cdigo de barras
est implantado masivamente de forma global.
EAN
Es un sistema de identificacin de cdigo de barras continuo. Muy utilizado en productos de
consumo masivos encuentra habitualmente compuesto por 13 dgitos y solo presenta
caracteres numricos.
EAN 8
Es la versin reducida del sistema EAN, que se utiliza exclusivamente cuando el tamao y/o
forma del envase no deja suficiente lugar disponible
para imprimir el cdigo EAN-13.
Cdigo de barras estndar de 8 dgitos utilizado
para la identificacin de unidades de consumo de
dimensiones pequeas, las cuales son escaneadas en
los puntos de venta.
Este tipo de cdigo al no identificar a la empresa productora o poseedora de la marca, tiene
una capacidad limitada de asignacin dentro del pas, por lo que su uso no es optativo ni libre
por la empresa, debiendo ser AUTORIZADO por la Asociacin Peruana de Cdigos.
Para lograr el mejor funcionamiento del sistema EAN, la mayora de los productos deben
codificarse y simbolizarse en su punto de origen. Sin embargo el sistema, prev las normas
para los que no se marcan en ese momento, como las frutas y legumbres que debern
identificarse en el punto de venta.
UNPRG EPIS
Ingeniera de la Informacin
14

Incluye 2 o 3 dgitos cdigo de pas , 4 de 5 dgitos de datos (dependiendo de la longitud del
cdigo de pas), y un dgito de suma de comprobacin. Si bien es posible aadir un cdigo
de barras 2 dgitos o extensin de 5 dgitos, el propsito principal de la cdigo EAN-8 es
utilizar tan poco espacio como sea posible.
CODIFICACIN
EAN-8 es codificada usando los tres EAN-13 conjuntos de caracteres . EAN-8 tambin tiene
un dgito de control que se calcula de la misma manera como EAN-13. Suponiendo que
queremos codificar el mensaje de 7 dgitos "5512345", nosotros calcularemos la suma de
control de la siguiente manera:
Cdigo de barras 5 5 1 2 3 4 5
Posicin O E O E O E O
Ponderacin 3 1 3 1 3 1 3
Clculo 5*3 5*1 1*3 2*1 3*3 4*1 5*3
Suma ponderada 15 5 3 2 9 4 15

El total es 15 + 5 + 3 + 2 + 9 + 4 + 15 = 53. 7 hay que sumar a 53 para producir un nmero
divisible por 10, por lo tanto el dgito de control es 7 y el valor de cdigo de barras completo
es"55123457".

UNPRG EPIS
Ingeniera de la Informacin
15
ESTRUCTURA
Un cdigo de barras EAN-8 tiene la siguiente estructura fsica:
1. Barras de proteccin de la mano izquierda, o comenzar centinela, codificada
como 101.
2. Dos personajes del sistema numrico, codificadas como caracteres de paridad-impar
a mano izquierda.
3. Los dos primeros caracteres del mensaje, codificado como caracteres de paridad-
impar a mano izquierda.
4. Barras de seguridad Center, codificados como 01010.
5. Los tres ltimos caracteres del mensaje, codificado como caracteres de la mano
derecha.
6. El dgito de control, codificado como carcter de la derecha.
7. Barras de la mano derecha o centinela final, codificados como 101.
CODIFICACIN DE EJEMPLO
La codificacin de los datos de "55123457" obtenemos lo siguiente:
1. BARES guardia izquierdo (siempre el mismo): 101.
2. Primero EAN-8 SISTEMA DE NMERO DIGIT [5]. Codificando con la izquierda
paridad impar, 0110001.
3. Segundo EAN-8 SISTEMA DE NMERO DIGIT [5]. Codificado con la izquierda
paridad impar, 0110001.
4. Primero EAN-8 dgito de datos [1]. Codificado con la izquierda paridad
impar, 0011001.
5. Segundo EAN-8 dgito de datos [2]. Codificado con la izquierda paridad
impar, 0010011.
6. BARRAS DE GUARDIA CENTAR (siempre el mismo): 01.010.
7. Tercero EAN-8 dgito de datos [3]: codificada como personaje de la
derecha, 1000010.
8. Cuarto EAN-8 dgito de datos [4]: codificada como el personaje de la
derecha, 1011100.
9. Quinto EAN-8 dgito de datos [5]: codificada como personaje de la derecha, 1001110.
10. Dgito de control [7]: codificada como personaje de la derecha, 1000100.
11. BAR RIGHT GUARD (siempre la misma): 101.

UNPRG EPIS
Ingeniera de la Informacin
16
Con el fin de ver ms claramente la construccin del cdigo de barras, el grfico siguiente
muestra el mismo cdigo de barras, o seccin del cdigo de barras que se indica con colores
alternados. Por encima del cdigo de barras, en cada seccin de color, es un nmero de 1 a
11, que corresponde a cada uno de los "pasos", o secciones, descrito anteriormente. Se puede
comparar fcilmente la secuencia 1-0 de cada paso en la representacin grfica:


UNPRG EPIS
Ingeniera de la Informacin
17
EAN 13
European Article Number o International Article Number es un sistema de cdigos de
barras adoptado por ms de 100 pases y cerca de un milln de empresas (2003).
El cdigo EAN ms usual es EAN13, constituido por 13 dgitos y con una estructura dividida
en cuatro partes:
Los primeros dgitos del cdigo de barras EAN identifican el pas que otorg el cdigo,
no el pas de origen del producto.

Cdigo de barras EAN-13. El primer dgito
siempre se sita fuera del cdigo. Adems,
el smbolo (>) se utiliza para indicar
zonas en blanco, necesarias para que los
escners de cdigos de barras funcionen
correctamente.
Composicin del cdigo:
Cdigo del pas en donde radica la empresa, compuesto por 3 dgitos.
Cdigo de empresa. Es un nmero compuesto por 4 o 5 dgitos, que identifica al
propietario de la marca. Es asignado por la asociacin de fabricantes y distribuidores
(AECOC).
Cdigo de producto. Completa los 12 primeros dgitos.
Dgito de control.

UNPRG EPIS
Ingeniera de la Informacin
18
EAN-13 es un superconjunto de UPC-A. Esto significa que cualquier software o hardware
capaz de leer un smbolo EAN-13 automticamente ser capaz de leer un smbolo UPC-A. La
nica diferencia entre EAN-13 y UPC-A es que el cdigo del sistema de nmero de UPC-A
es un un dgito del 0 al 9, mientras que un cdigo de sistema nmero EAN-13 consta de dos
dgitos en el rango de 00 a 99, que es esencialmente un cdigo de pas. Cada pas cuenta con
una autoridad de numeracin que asigna cdigos de fabricantes a las empresas dentro de su
jurisdiccin. El cdigo de fabricante es todava cinco dgitos de longitud, como es el cdigo
de producto, y el dgito de control se calcula exactamente de la misma manera.
Un tpico cdigo de barras EAN-13 se ve algo como esto:



La nica diferencia entre un smbolo UPC-A y un smbolo EAN-13 es que el cdigo del
sistema de nmero es de 2 dgitos en EAN-13 en lugar de 1 dgito en la UPC-A. Visualmente,
el dgito verificador legible se coloca por debajo del cdigo de barras en lugar de a la derecha
de la misma, pero esto no hace ninguna diferencia, tcnicamente hablando, en relacin con
la propia codificacin.

NOTA: En realidad, un smbolo UPC-A es un smbolo EAN-13 con el
primer conjunto de dgitos sistema numrico a 0, por ejemplo, tomar la
UPC-A cdigo "075678164125".. Este mismo cdigo, expresada como
un smbolo EAN-13, sera "0075678164125". Como se puede ver, slo
abofeteados un "0" en el frente. Comparar el original UPC-Un smbolo
(arriba) para el smbolo EAN-13 (siguientes imgenes):

UNPRG EPIS
Ingeniera de la Informacin
19


A primera vista, los dos cdigos de barras se ven diferentes. En UPC-A hay un nmero a la
izquierda ya la derecha del cdigo de barras (un sistema 0 nmero y el dgito 5 verificacin)
y, a continuacin el cdigo de barras son dos grupos de 5 dgitos cada uno (el cdigo de
fabricante y el cdigo del producto). En el smbolo EAN-13, no hay verificacin de dgitos
a la derecha del cdigo de barras, y los nmeros del cdigo de barras consiste en dos grupos
de 6 dgitos cada uno.
Sin embargo, mirar de cerca a los propios cdigos de barras; es decir, mirar a las barras y
espacios del integran los dos cdigos de barras. Como puede ver, los bares y los propios
espacios son idnticos tanto en la UPC-A y EAN-13. La nica diferencia es el lugar donde
se colocan los nmeros "legibles". Lgicamente, si un cdigo de barras UPC-A es un
subconjunto de EAN-13, EAN-13 la representacin de un smbolo UPC-A debe ser idntico.


UNPRG EPIS
Ingeniera de la Informacin
20
COMPONENTES DE UN CDIGO DE BARRAS EAN-13
Un cdigo de barras EAN-13 se divide en cuatro reas:
1) El sistema numrico,
2) el cdigo del fabricante,
3) el cdigo de producto, y
4) el dgito de control.
Normalmente, el primer dgito del sistema nmero est impreso justo a la izquierda del
cdigo de barras, el segundo dgito sistema numrico se imprime como el primer carcter del
grupo de seis nmeros en el lado izquierdo debajo del cdigo de barras, el cdigo de
fabricante es el prximos cinco dgitos en el lado izquierdo debajo del cdigo de barras, el
cdigo de producto de cdigo del producto es los primeros cinco dgitos en el lado derecho
debajo del cdigo de barras, y el dgito de control es el ltimo dgito de la derecha abajo el
cdigo de barras.
Nmero de Sistema: El sistema numrico consta de dos cifras (a veces tres dgitos) que
identifican el pas (o regin econmica) numeracin de la autoridad que haya atribuido el
cdigo del fabricante. Cualquier sistema de numeracin que comienza con el dgito 0 es un
cdigo de barras UPC-A. Los cdigos de sistema nmero vlido se presentan en la siguiente
tabla:
00-13: EE.UU. y Canad
20-29: In-Store
Funciones
30-37: Francia
40-44: Alemania 45: Japn (tambin 49) 46: Federacin de Rusia
471: Taiwan 474: Estonia 475: Letonia
477: Lituania 479: Sri Lanka 480: Filipinas
482: Ucrania 484: Moldavia 485: Armenia
486: Georgia 487: Kazajstn 489: Hong Kong
49: Japn (JAN-13) 50: Reino Unido 520: Grecia
528: Lbano 529: Chipre 531: Macedonia
535: Malta 539: Irlanda 54: Blgica y Luxemburgo
560: Portugal 569: Islandia 57: Dinamarca
UNPRG EPIS
Ingeniera de la Informacin
21
590: Polonia 594: Rumania 599: Hungra
600 y 601: Sudfrica 609: Mauricio 611: Marruecos
613: Argelia 619: Tnez 622: Egipto
625: Jordan 626: Irn 64: Finlandia
690-692: de China 70: Noruega 729: Israel
73: Suecia 740: Guatemala 741: El Salvador
742: Honduras 743: Nicaragua 744: Costa Rica
746: Repblica
Dominicana
750: Mxico 759: Venezuela
76: Suiza 770: Colombia 773: Uruguay
775: Per 777: Bolivia 779: Argentina
780: Chile 784: Paraguay 785: Per
786: Ecuador 789: Brasil 80-83: Italia
84: Espaa 850: Cuba 858: Eslovaquia
859: Repblica Checa 860: Yugloslavia 869: Turqua
87: Pases Bajos 880: Corea del Sur 885: Tailandia
888: Singapur 890: La India 893: Vietnam
899: Indonesia 90 y 91: Austria 93: Australia
94: Nueva Zelanda 955: Malasia
977: International Standard
Serial Number para
Publicaciones Peridicas
(ISSN)
978: Internacional
Normalizado para Libros
de numeracin (ISBN)
979: Nmero de Msica
Internacional Estndar
(ISMN)
Recibos de reembolso: 980
981 y 982: Cupones
moneda comn
99: Cupones

UNPRG EPIS
Ingeniera de la Informacin
22
Cdigo del fabricante: El cdigo del fabricante es un cdigo nico asignado a cada fabricante
de la autoridad de numeracin indicada por el cdigo de sistema numrico. Todos los
productos producidos por una determinada empresa utilizar el mismo cdigo del fabricante.
EAN utiliza lo que se llama "Cdigos de fabricante de longitud variable." Asignacin de
cdigos de longitud fija fabricante de 5 dgitos, ya que la UCC se ha hecho hasta hace poco,
significa que cada fabricante puede tener hasta 99.999 cdigos de producto - y muchos
fabricantes no tienen que muchos productos, lo que significa cientos o incluso miles de
posibles los cdigos de productos se estn desperdiciando en los fabricantes que slo tienen
unos pocos productos. As, si un potencial fabricante sabe que slo va a producir unos pocos
productos, EAN podr emitir un cdigo de fabricante ya, dejando menos espacio para el
cdigo de producto. Esto se traduce en un uso ms eficiente de los cdigos de fabricante y
productos disponibles.
Cdigo del producto: El cdigo de producto es un cdigo nico asignado por el
fabricante. A diferencia del cdigo del fabricante, que debe ser asignado por el UCC, el
fabricante es libre de asignar cdigos de producto a cada uno de sus productos sin consultar
a ninguna otra organizacin. Desde la UCC ya habr garantizado que el cdigo de fabricante
es nico, el fabricante slo necesita asegurarse de que no repitan sus propios cdigos de
productos.
Dgito Verificador: El dgito de verificacin es un dgito adicional que se utiliza para
verificar que un cdigo de barras ha sido escaneado correctamente. Desde una exploracin
puede producir datos incorrectos debido a la velocidad de barrido inconsistente, las
imperfecciones de impresin, o una serie de otros problemas, es til para verificar que el
resto de los datos en el cdigo de barras se ha interpretado correctamente. El dgito de control
se calcula con base en el resto de los dgitos del cdigo de barras. Normalmente, si el dgito
de comprobacin es el mismo que el valor del dgito de control basado en los datos que haya
sido escaneada, hay un alto nivel de confianza de que el cdigo de barras se escane
correctamente.

UNPRG EPIS
Ingeniera de la Informacin
23
COMO CALCULAR CODIGOS DE BARRA EAN-13
EAN-13 es un sistema de cdigo de barra usado para etiquetar productos. "13" se refiere al
nmero de dgitos que contiene el cdigo. Sin embargo, la informacin que realmente es
transmitida por el cdigo de barra est contenida slo dentro de los primeros 12 dgitos. El
dgito final del cdigo es lo que se conoce como el dgito de comprobacin. Este nmero no
contiene informacin, pero se usa para confirmar que el cdigo de barra fue escaneado
correctamente. Esto se logra haciendo que el dgito 13 sea el resultado matemtico de una
frmula que involucra a los 12 nmeros anteriores. La frmula usada en este proceso se
conoce como el algoritmo mdulo 10. Para calcular un cdigo de barra EAN-13 con el fin de
determinar el nmero 13 del cdigo debes aplicar el algoritmo mdulo 10 a los 12 dgitos
previos.
PASOS:
1. Localiza el cdigo de 12 dgitos en el cdigo de barra. Si el dgito de comprobacin
an no est en su lugar, este es el ltimo dgito desde la izquierda. Si el dgito de
comprobacin est en su lugar, este es penltimo dgito desde la izquierda.
Por ejemplo, si tu EAN-13 fue 97 35940 56482 4, el dgito 12 es el nmero 2.
2. Comienza con este dgito nmero 12, muvete de derecha a izquierda a travs del
cdigo sumndole cada segundo dgito a l.
Usando el ejemplo del cdigo 97 35940 56482 4, esto significa que comienzas con el
nmero 2 y le sumas a l los nmeros 4, 5, 4, 5 y 7, lo que da un total de 27.
3. Multiplica por 3 la suma obtenida en el "Paso 2".
Usando el ejemplo anterior, esto significa multiplicar 27 por 3, lo que da un total de
81.
4. Localiza el dgito nmero 11 del cdigo.
En el cdigo de ejemplo 97 35940 56482 4, sera el 8.
5. Partiendo del dgito nmero 11, muvete de derecha a izquierda a travs del cdigo
sumndole cada segundo nmero.
Usando el ejemplo del cdigo 97 35940 56482 4, esto significa comenzar con el 8 y
sumarle 6, 0, 9, 3 y 9, lo que da un total de 35.
6. Suma los resultados del "Paso 3" y del "Paso 5".
UNPRG EPIS
Ingeniera de la Informacin
24
En el ejemplo anterior esto significa sumar 81 y 35, lo que da un total de 116.
7. Aproxima el resultado del "Paso 6" hasta el mltiplo de 10 ms cercano.
En el ejemplo de este artculo, esto significa aproximar 116 hasta 120.
8. Resta el resultado del "Paso 7" al resultado del "Paso 6".
En el ejemplo anterior, esto es 120 - 116, lo que da una diferencia de 4. Este 4 debera
ser el dgito nmero 13 en el cdigo EAN-13, tambin conocido como el dgito de
comprobacin.

UNPRG EPIS
Ingeniera de la Informacin
25
CDIGO QR
Los cdigos QR, tambin llamados cdigos bidimensionales QR o QR Code, es un sistema
para guardar informacin en una matriz de puntos, o sea un formato grfico similar a los
cdigos de barras, tan empleados para identificar y clasificar mercancas en tiendas y
mercados.
A diferencia de ellos, en los cdigos QR (Quick Response) se puede almacenar no solo
nmeros, sino tambin caracteres y datos binarios.
Los cdigos QR se usan para administracin de inventarios en una gran variedad
de industrias.
Se caracteriza por los tres cuadrados que se encuentran en las esquinas y que permiten
detectar la posicin del cdigo al lector.
El principal uso y aporte de estos cdigos es enlazar el mundo real con internet, facilita la
conexin entre el mundo fsico y el digital, por lo tanto sus aplicaciones son infinitas.
Algunos ejemplos de la aplicacin de los cdigos QR:
Permiten acceder a cualquiera direccin web sin tener que teclearla, ni tener que
introducirla en el navegador.
Descargar y guardar informacin con facilidad para leerla y usarla en otro momento.
Recomendar una pgina en las redes sociales, usando el cdigo que incluya con ese fin.
Usos en tarjetas de presentacin y de visita.
Usos en campaas de publicidad.
Conocer informacin de productos comerciales como mens en restaurantes o precios y
ofertas en tiendas, etc.
Ya existen monumentos histricos con tarjetas que contienen un cdigo QR, permite a los
visitantes escanearlo con sus mviles y abrir las pagina con toda la informacin requerida en
Wikipedia.

De forma similar comercio y sitios de inters incluyen en el cdigo sus caractersticas y
ofertas.
Divulgacin de informacin censurada.
Cdigo QR: Micro y Standard
Lo smbolos pueden ser de dos tipos: Cdigo QR Micro o Cdigo QR Standard.
UNPRG EPIS
Ingeniera de la Informacin
26
El Cdigo QR Micro.- es la versin ms pequea de la simbologa, y dependiendo de los
contenidos y nivel de correccin de error, puede representar hasta 35 dgitos o 21 caracteres
alfanumricos. Existen 4 versiones de Cdigo QR.

El cdigo QR Standard.- puede representar hasta 7,089 dgitos o 4,296 caracteres
alfanumricos. Existen 40 versiones del Cdigo Standard: Versin 1 a Versin 40.




COMO SE GENERA
La informacin se codifica dentro de un cuadrado
Para crear uno de estos cdigos se necesita una aplicacin que codifique y convierta al
formato grfico, toda la informacin necesaria.
Existen aplicaciones de pago muy sofisticadas para crear uno de estos cdigos, pero tambin
hay algunas totalmente gratis que hacen la misma funcin.
REQUISITOS PARA CREAR EL GENERADOR DE CDIGOS QR
Los requisitos para crear el generador son solo dos, un servidor que ofrezca soporte para
PHP y que tenga habilitada la librera GL.
Existen dos opciones:
- Subir los archivos a cualquier servidor en la red.
- Instalar Apache con PHP en el equipo local, en este caso se podr disponer de la funcin
offline

UNPRG EPIS
Ingeniera de la Informacin
27
Instrucciones de uso del generador de CODIGOS QR
1. Seleccionar el tipo de cdigo QR a generar direcciones Web, SMS, texto libre,
nmeros del telfono y datos de contacto para Vcards usando las solapas superiores
del men del generador.
2. Rellenar los datos del formulario dependiendo del tipo de contenido a codificar.
3. Pulsar el botn - GENERAR-
4. Guardar el QR code obtenido pulsando el botn derecho del ratn sobre la imagen
del cdigo o cliquear el enlace de DESCARGAR para descargar directamente en su
PC.
COMO SE ALMACENA
Se puede almacenar no solo nmeros, sino tambin caracteres y datos binarios.
Son usados en internet para almacenar todo tipo de informacin, puede ser la direccin de un
sitio web, una direccin de email, informacin de contacto, datos GPS, caractersticas de un
producto, o cualquier otro dato que se desee.
Esto permite entre otras cosas, identificar y ver las caractersticas de un sitio, incluso poder
acceder a dicha direccin web usando un dispositivo capaz de leerlos.
Hay aplicaciones para instalar en dispositivos mviles ya sean telfonos o tabletas, que
permiten escanear estos cdigos, en estos casos se hace con la cmara que incluyen estos
dispositivos.
De esta forma es posible toda la informacin incluida en el cdigo o acceder con el navegador
a dicho sitio web.

Es decir podemos crear un cdigo QR para nuestro sitio web, un blog, una pgina de
Facebook o de cualquier otra red de internet.
Es opcional imprimirlo y usarlo en una tarjeta u ofrecerlo a nuestros visitantes o amigos en
la pgina a la que refiere.
En una pgina de Facebook o de cualquiera otra red como MySpace, Tuenti u otras, podemos
incluirlo en nuestro perfil.
Una de sus caractersticas es que su cdigo fuente es totalmente abierto, por lo que todos
podemos utilizarlos a nuestro antojo.
Ejemplos prcticos de cdigos QR
El cdigo QR contiene la direccin URL del sitio web.
UNPRG EPIS
Ingeniera de la Informacin
28

contiene la direccin de esta misma pgina con su descripcin.

Contiene la direccin de este sitio, su descripcin y vnculos a otras pginas del autor
en la red.

LECTORES DE CDIGO QR PARA MVILES
Instalando una aplicacin en el dispositivo mvil, cualquiera de ellos las acepta, el nico
requisito es que incluyan una cmara.
Las ms utilizadas son las siguientes (todas gratis), pueden descargarse desde la Apple App
Store, Android Market, BlackBerry App World y Windows Phone Marketplace
UNPRG EPIS
Ingeniera de la Informacin
29
Dispositivos Lectores
Android
Barcode Scanner, QuickMark, Beetagg, QR Pal, i-nigma, QR Droid (tambin escanea
imgenes guardadas)
iPhone y iPad
QuickMark, i-nigma (permite compartir el cdigo ledo), Barcode, NeoReader, QR Reader,
Beetagg
BlackBerry Beetagg, ScanLife, i-nigma
Symbian Barcode Scanner, UpCode Reader, Beetagg



UNPRG EPIS
Ingeniera de la Informacin
30
BARRAS MULTIDIMENSIONALES
BIDIMENSIONAL O MULTIDIMENSIONAL: las barras en las simbologas
bidimensionales pueden ser anchas o estrechas. Sin embargo, las barras en las simbologas
multidimensionales son mltiplos de una anchura determinada (X). De esta forma, se
emplean barras con anchura X, 2X, 3X, y 4X.
PDF417: Es un cdigo multifilas, continuo, de longitud variable, que tiene alta capacidad de
almacenamiento de datos. El cdigo consiste en un patrn de marcas (17,4), los subjuegos
estn definidos en trminos de valores particulares de una funcin discriminadora, cada
subjuego incluye 929 codewords(925 para datos, 1 para los descriptores de longitud y por lo
menos 2 para la correccin de error) disponibles y tiene un mtodo de dos pasos para
decodificar los datos escaneados. Es un archivo porttil de datos (Portable Data File), tiene
una capacidad de hasta 1800 caracteres numricos, alfanumricos y especiales. El cdigo
contiene toda la informacin, no se requiere consultar a un archivo.

Cuenta con mecanismos de deteccin y correccin de errores: 9 niveles de seguridad lo que
permite la lectura y decodificacin exitosa aun cuando el dao del cdigo llegue hasta un
40%.
APLICACIONES:
Industria en general. Sistemas de paquetera: cartas porte. Compaas de seguros: validacin
de plizas. Instituciones gubernamentales: aduanas. Bancos: reemplazo de tarjetas y
certificacin de documentos. Transportacin de mercadera: manifiestos de embarque.
Identificacin personal y foto credencial. Registros pblicos de la propiedad. Testimonios
notariales. Tarjetas de circulacin. Licencias de manejo. Industria electrnica etc. Y algo ms
Datamatrix, Est hecho por mdulos cuadrados organizados dentro de un modelo
descubridor de permetro. Cada smbolo tiene regiones de datos, que contienen un juego de
mdulos cuadrados nominales en un arreglo regular. En grandes smbolos ECC 200, las
regiones de datos estn separadas por patrones de alineamiento. Puede codificar hasta 2335
UNPRG EPIS
Ingeniera de la Informacin
31
caracteres en una superficie muy pequea. Desarrollado en 1989 por International Data
Matrix Inc. La versin de dominio publico es la ECC 200, desarrollada tambin por
International Data Matrix en 1995.
APLICACIONES:
Identificacin y control de partes componentes ( segn AIAG: Automotive Industry Action
Group). Control y prevencin de productos en expiracin o que han sido "recalled".
Codificacin de direccin postal en un smbolo bidimensional (usos en el servicio postal para
automatizar ordenado del correo). Marcado de componentes para control de calidad. Los
componentes individuales son marcados identificando al fabricante, fecha de fabricacin y
nmero de lote, etc. Etiquetado de desechos peligrosos(radioactivos, txicos, etc.) para
control y almacenamiento a largo plazo. Industria farmacutica, almacenamiento de
informacin sobre composicin, prescripcin, etc. Boletos de lotera, informacin especfica
sobre el cliente puede codificarse para evitar la posibilidad de fraude. Instituciones
financieras, transacciones seguras codificando la informacin en cheques.
Cdigo QR (Quick Response), Es un cdigo bidimensional con una matriz de propsito
general diseada para un escaneo rpido de informacin. QR es eficiente para codificar
caracteres Kanji (su diseador fue Denso y lo desarroll en Japn), es una simbologa muy
popular en Japn. El cdigo QR es de forma cuadrada y puede ser fcilmente identificado
por su patrn de cuadros oscuros y claros en tres de las esquinas del smbolo.
Ventajas del cdigo de barras
Entre las primeras justificaciones de la implantacin del cdigo de barras se encontraron la
necesidad de agilizar la lectura de los artculos en las cajas y la de evitar errores de digitacin.
Otras ventajas que se pueden destacar de este sistema son:
Agilidad en etiquetar precios pues no es necesario hacerlo sobre el artculo sino simplemente
en el lineal.
Rpido control del stock de mercancas.
Estadsticas comerciales. El cdigo de barras permite conocer las referencias vendidas en
cada momento pudiendo extraer conclusiones de mercadotecnia.
El consumidor obtiene una relacin de artculos en el ticket de compra lo que permite su
comprobacin y eventual reclamacin.
Entre las pocas desventajas que se le atribuyen se encuentra la imposibilidad de recordar el
precio del producto una vez apartado del lineal.


UNPRG EPIS
Ingeniera de la Informacin
32
Escner de cdigo de barras

Escner que por medio de un lser lee un cdigo de barras y emite el nmero que muestra el
cdigo de barras, no la imagen.




Hay escner de mano y fijos, como los que se utilizan en las cajas de los supermercados.
Tiene varios medios de conexin: USB, Puerto serie, wifi, bluetooth incluso directamente al
puerto del teclado por medio de un adaptador, cuando se pasa un cdigo de barras por el
escner es como si se hubiese escrito en el teclado el nmero del cdigo de barras.
Un escner para lectura de cdigos de barras bsico consiste en el escner propiamente dicho,
un decodificador y un cable que acta como interfaz entre el decodificador y el terminal o la
computadora.
La funcin del escner es leer el smbolo del cdigo de barras y proporcionar una salida
elctrica a la computadora, correspondiente a las barras y espacios del cdigo de barras. Sin
embargo, es el decodificador el que reconoce la simbologa del cdigo de barras, analiza el
contenido del cdigo de barras ledo y transmite dichos datos a la computadora en un formato
de datos tradicional.
Un escner puede tener el decodificador incorporado en el mango o puede tratarse de un
escner sin decodificador que requiere una caja separada, llamada interfaz o emulador. Los
escneres sin decodificador tambin se utilizan cuando se establecen conexiones con
escneres porttiles tipo batch (por lotes) y el proceso de decodificacin se realiza mediante
el Terminal propiamente dicho.
UNPRG EPIS
Ingeniera de la Informacin
33
Cmo se leen los cdigos de barras
Los cdigos de barras se leen pasando un pequeo punto de luz sobre el smbolo del cdigo
de barras impreso. Usted slo ve una fina lnea roja emitida desde el escner lser. Pero lo
que sucede es que las barras oscuras absorben la fuente de luz del escner y la misma se
refleja en los espacios luminosos. Un dispositivo del scanner toma la luz reflejada y la
convierte en una seal elctrica.
El lser del escner (fuente de luz) comienza a leer el cdigo de barras en un espacio blanco
(la zona fija) antes de la primera barra y contina pasando hasta la ltima lnea, para finalizar
en el espacio blanco que sigue a sta. Debido a que el cdigo no se puede leer si se pasa el
scanner fuera de la zona del smbolo, las alturas de las barras se eligen de manera tal de
permitir que la zona de lectura se mantenga dentro del rea del cdigo de barras. Mientras
ms larga sea la informacin a codificar, ms largo ser el cdigo de barras necesario. A
medida que la longitud se incrementa, tambin lo hace la altura de las barras y los espacios a
leer.

MULTIDIMENSIONAL SCALING (MDS)
Es un mtodo de anlisis de datos ampliamente utilizado en los campos del marketing y de
la psicometra, especialmente en los pases anglosajones.
En qu consiste?
El principio del mtodo consiste en reconstruir un mapa de individuos a partir de una matriz
de proximidades (similaridades o disimilaridades) entre los individuos. En el caso ideal en la
que se dispone de una matriz que proporciona las distancias entre puntos en el plano (por
ejemplo, las distancias entre las ciudades de una regin), el MDS reconstruye el mapa de
puntos, con poco ms o menos una rotacin / simetria. Para proporcionar una configuracin
ptima, el mtodo MDS minimiza un criterio llamado "STRESS". Mientras ms se acerca a
0 mejor es la representacin.
Una hoja Excel que incluye a la vez los datos y resultados puede ser descargada haciendo
clic. Los datos proceden de una encuesta llevada ante 10 consumidores, a quienes les han
pedido de valorar (evaluaciones incluidas entre 1 y 5) cinco productos, del cual uno solo
existe en el mercado (producto P1). Estos productos son productos alimenticios de tipo barras
de chocolates
UNPRG EPIS
Ingeniera de la Informacin
34

Se trata de mostrar como los productos se ordenan en un mapa, segn las evaluaciones
proporcionadas por los 10 consumidores.
Hemos visto que para usar el MDS necesitamos una matriz de proximidad, pero aqu
disponemos de una matriz individuos x productos. Para crear una matriz de disimilaridades
entre los productos, debemos usar en primer lugar la herramienta "Matriz de similaridad /
disimilaridad" de XLSTAT.
Una vez que XLSTAT-Pro est activado, haga clic en el men XLSTAT/Descripcin de
datos/Matriz de similaridad / disimilaridad, o haga clic en el botn correspondiente de la
barra "Descripcin de datos" (ver a continuacin).

Una vez el botn pulsado, el cuadro de dilogo aparece. Puede entonces seleccionar los datos
en la hoja Excel, y luego elegir las opciones adecuadas como presentado a continuacin. Para
activar la parte inferior del cuadro de dilogo, es necesario hacer clic en el botn "Ms" que
se convierte despus en "Menos".
UNPRG EPIS
Ingeniera de la Informacin
35

Se consigue entonces la matriz de las distancias euclideas entre los productos, a partir de la
cual el Multidimensional Scaling puede ser realizado.

Haga clic entonces en el men XLSTAT /Anlisis de datos/Multidimensional Scaling, o haga
clic en el botn correspondiente de la barra "Anlisis de datos" (ver a continuacin).

Una vez el botn pulsado, el cuadro de dilogo aparece. Puede entonces seleccionar los datos
en la hoja Excel, y luego elegir las opciones adecuadas como presentado a continuacin. Se
eligi la opcin Modelo. Este modelo procura que las distancias obtenidas en la
configuracin final sean lo ms cercanas posible de las distancias euclideas, calculadas a
partir de las evaluaciones de los consumidores. Otras opciones pueden proporcionar los
mismos resultados pero con un efecto de escala. Por otra parte, hemos solicitado que los
espacios de representacin incluyen 2 a 4 dimensiones, con el fin de evaluar la distorsin
UNPRG EPIS
Ingeniera de la Informacin
36
asociada a la representacin en un espacio de mnima dimensionalidad. Para poder analizar
los resultados relacionados con las diferentes dimensiones, hemos desactivado la opcin
"Mejor dimensin". Finalmente, la opcin "Disparidades" no es activada: en efecto, en el
caso del modelo absoluto, las disparidades son idnticas a las disimilaridades y su
representacin en el diagrama de Shepard sera entonces redundante.

Comentario: al menos que no se proporciona una configuracin inicial al algoritmo (ver
opciones "Ms" del cuadro de dilogo MDS), los puntos de inicio son elegidos de modo
aleatorio. Es posible conseguir as un resultado levemente diferente del que es visualizado
aqu. Para asegurarse de obtener una solucin cercana del ptimo absoluto, puede aumentar
el nmero de repeticiones, el nmero de iteraciones mximas y la precisin (ver opciones
"Ms" del cuadro de dilogo MDS).
Los clculos empiezan en el momento que haga clic en el botn "OK". Despus de haber
optado representar los grficos sobre las dos primeras dimensiones, los resultados se
visualizan en la hoja "MDS" del libro Excel. El primer cuadro muestra la evolucin del stress
en funcin del nmero de dimensiones del espacio de representacin. Se observa una ruptura
muy clara entre las dimensiones 2 y 3, y una estabilidad entre las dimensiones 3 y 4 (es
normal que la representacin de 5 objetos sea perfecta en un espacio de 4 dimensiones).
UNPRG EPIS
Ingeniera de la Informacin
37

Un mapa establecido sobre el plano Dim1 x Dim2 es producido para el espacio de 4
dimensiones porque es en este espacio que la representacin de los datos es la mejor.

Es posible tambin cruzar otros ejes de coordenadas y obtener as otros mapas. En cualquier
caso, es peligroso utilizar estos mapas. En efecto, se trata de proyecciones de una nube de
puntos situada en un espacio de 4 dimensiones en planos, y no sabemos a priori si una de
esas proyecciones permite representar escrupulosamente las relaciones de proximidad entre
los puntos de la nube. Solo un ACP calculado a partir del resultado del MDS permitir
construir un mapa que dar cuenta de la nube de puntos lo ms escrupulosamente posible.
UNPRG EPIS
Ingeniera de la Informacin
38
Hemos creado el mapa para la representacin en dos dimensiones que es demasiado diferente
de aquella obtenida para la configuracin en 4 dimensiones, y forzosamente ms justo.

Con el fin de tener una representacin con una calidad an superior, y de evitar una incorrecta
interpretacin de los datos, hemos utilizado XLSTAT-3DPlot para representar la
configuracin en tres dimensiones. Para eso, se debe seleccionar los datos a continuacin, y
luego hacer clic en el icono de XLSTAT-3DPlot de la barra de herramientas
"Visualizacin de datos".

Se consigue entonces el siguiente resultado:
UNPRG EPIS
Ingeniera de la Informacin
39

As, resulta que los consumidores han diferenciado bien colectivamente el conjunto de los
productos los unos de los otros puesto que los productos son esparcidos. Sabemos que el
producto P2 incluye ms chocolate que el producto P4 que es el que tiene menos: en el grfico
en 3 dimensiones aparecen diametralmente opuestos. Observamos que los consumidores han
favorecido sensiblemente el producto P2 en su evaluacin. Tambin observamos, segn las
imgenes aqu arriba, que los productos P3 y P5, aunque tienen evaluaciones medias muy
cercanas, no son prximas en el espacio de representacin. En efecto, las opiniones entre los
consumidores son a veces opuestas en los productos P3 y P5. Eso se explica por la presencia
de cacahuetes en el producto, sabor apreciado por algunos consumidores y no por otros.
El mtodo MDS permite as cartografiar productos juzgados por consumidores. La
interpretacin que se deduce puede ser mucho ms rica que un anlisis a partir de estadsticas
simples.
Comentario: no existe mtodo estadstico riguroso para evaluar la calidad y fiabilidad de una
representacin procedente de un MDS. Sin embargo, la observacin del diagrama de Shepard
permite tener una idea general de la calidad de la representacin. El diagrama de Shepard
corresponde a una nube de puntos, cuyas abscisas son las disimilaridades observadas, y las
ordenadas, las distancias en la configuracin procedente del MDS. Mientras ms esparcidos
son los puntos, menos fiable es el grfico. Si el rango de las abscisas es respectada al de las
ordenadas, el grfico es muy fiable. Si los puntos son alineados en una recta, la representacin
es perfecta. El grfico de izquierda corresponde, para los datos de este ejemplo, a la
representacin en un espacio de 4 dimensiones, y el de derecha corresponde a la
UNPRG EPIS
Ingeniera de la Informacin
40
representacin en un espacio de 2 dimensiones. Se observa una diferencia sensible en la
dispersin de los puntos entre los dos grficos



UNPRG EPIS
Ingeniera de la Informacin
41
CDIGO PDF417
Es un cdigo multifilas, continuo, de longitud variable, que tiene alta capacidad de
almacenamiento de datos. El cdigo consiste en un patrn de marcas (17,4), los subjuegos
estn definidos en trminos de valores particulares de una funcin discriminadora, cada
subjuego incluye 929 codewords (925 para datos, 1 para los descriptores de longitud y por lo
menos 2 para la correccin de error) disponibles y tiene un mtodo de dos pasos para
decodificar los datos escaneados.

El ancho de la barra ms delgada es llamada modulo, despus de esto un mdulo de la barra
se simboliza con uno (1) y un mdulo de espacio con un cero (0). El cdigo est compuesto
por entre 3 a 90 filas. Una fila est compuesta por entre 1 y 30 columnas de datos y su ancho
vara entre 90 y 583 mdulos con las mrgenes.
Los niveles de correccin de errores vara entre cero (0) y ocho (8), la correccin comprende
entre 2 (nivel 0) y 512 (nivel 8) codewords (CW).
ESTRUCTURA:
Todo cdigo PDF417 est formado por diferentes partes: un separador de inicio, que indica
dnde comienza el cdigo, y un separador de n, que seala dnde termina. Adyacentes a
ambos separadores se sitan el indicador izquierdo y el indicador derecho, que contienen
informacin de carcter general sobre el contenido del cdigo. Finalmente, entre los
indicadores va la informacin codicada, que se distribuye en las (entre 3 y 30) y en
columnas (entre 1 y 30). Todas las las de los separadores son idnticas (por tal motivo tienen
el aspecto de barras), no as las del resto de la informacin del cdigo.

UNPRG EPIS
Ingeniera de la Informacin
42

Para la deteccin y correccin de errores el sistema usa dos codewords (CW) para la
deteccin y entre 2 y 510 codewords para la correccin.
El nmero de CW para agregar depende del nivel de la correccin usado, debido al lmite a
928 CW en un cdigo de la barra (1 que es para la suma de CW) el nivel mximo est limitado
por el nmero de datos CW. El nmero de CW que el algoritmo de correccin de error puede
reconstituir es igual al nmero de CW requerido por el sistema de la correccin.
Para elaborar el smbolo que representa de forma grca a un cdigo PDF417, que
corresponde a determinada informacin, cada codeword se representa grcamente mediante
barras y espacios verticales, alternados, de diferente anchura, de modo que si la anchura
bsica es el mdulo, cada codeword consta de 17 mdulos, divididos en 4 barras (b) y 4
espacios (e). El mdulo toma el valor 0 () si se reere a un espacio y 1 si hace referencia a
una barra (). El ancho del mdulo se denomina dimensin-x y su altura dimensin-y. A la
hora de elaborar el smbolo del cdigo PDF417, se pueden elegir diferentes proporciones
entre la dimensin-x y la dimensin-y, dependiendo del tamao que se quiera dar al PDF417
y de la capacidad de lectura del lector ptico. Lo ms habitual es utilizar una proporcin de
3 a 1, es decir, y = 3x.
A modo de ejemplo, si el orden de barras y espacios es: bebebebe, entonces el cdigo
(31314122) est formado alternativamente por barras de 3, 3, 4 y 2 mdulos; y por espacios
de 1, 1, 1 y 2 mdulos:

UNPRG EPIS
Ingeniera de la Informacin
43
Niveles de seguridad de PDF417:
Nivel de seguridad
Nmero de CW requerido para
la correccin del sistema
Mximo nmero de
datos CW
0 2 925
1 4 923
2 8 919
3 16 911
4 32 895
5 64 863
6 128 799
7 256 671
8 512 415

También podría gustarte