Está en la página 1de 16

Códigos de Barras, Usos y Aplicaciones

Lápiz Óptico y Software de Decodificación de Códigos de Barras

Hugo Eduardo Escobedo Aguirre

México D.F. a 15 de Noviembre del 2003


Primera Edición México D.F. Diciembre de 1995 Edicion Impresa
Segunda Edición México D.F. Noviembre del 2003 Parte I Edición Digital

Derechos Reservados
Registro en Tramite : B 004554

Rev. 1.0.0.3

México D.F. a 15 de Noviembre del 2003 Scan and firt edition


Mexico D.F. a 26 de Marzo del 2004 Format in word

Control
http://www.freewebs.com/codeb/
http://www.google.com.mx/intl/es/addurl.html
http://www.webstat.net/

Product Brieft
Excelente libro para comprender el uso y tipos de los codigos de barras asi como su funcionamiento a nivel
hardware y software Inlcuye un proyecto de armado de un lapiz optico y codigo para impresion y
reconocimiento de codigos de barras

Meta Tag
Code Bar Ebook, Libro Codigo Barras

Site description
Índice

1. Introducción
2. Sistemas de Identificación Automática
3. Código de Barras. Como Sistema de Identificación Automática
4. Breve Historia
5. Simbología y Estándares
6. Usos del Código de Barras en la Identificación Automática de los Procesos Comerciales e
Industriales
7. Impresión de Códigos de Barras, Software, Hardware, Etiquetas Tipos y Materiales
8. Lectura de Código de Barras
9. Funcionamiento del Código de Barras
10. Decodificación de un Código de Barras
11. Diseño Teórico de un Software para Impresión de Códigos de Barras
12. Propuesta Teórica de un Sistema Lector de Códigos de Barras vía un Lápiz Óptico. .
13. Manual del Usuario del Software para Impresión de Códigos de Barras (Programación,
Código Fuente, y funcionamiento)
14. Funcionamiento del Lápiz Óptico
15. Hardware del Lápiz Óptico (Armado, y Construcción)
16. Software de Decodificación de Código de Barras (Programacion, Prueba,
Funcionamiento del Lápiz Óptico)
17. Apéndice A (Gráficos)
18. Apéndice B (Secuencia de Escape para Impresoras)
19. Bibliografía
Introducción

La necesidad actual en nuestros países sobre la Identificación Automática de Procesos


Comerciales e Industriales, es muy alta, debido esto a la falta de conocimiento de tecnología
de punta como el control vía Código de Barras. El presente escrito pretende concretizar los
conocimientos en una investigación sobre el funcionamiento, uso, a nivel Hardware y
Software de esta Tecnología, así como sentar las bases, del desarrollo experimental de un
decodificador de código de barras vía un Lápiz Óptico.

Con los conocimientos adquiridos esta Investigación, permitirá que al egresar al


mercado de trabajo, tengamos bases y conocimientos para implantar Sistemas de
Identificación Automática, permitiéndonos atacar un segmento tecnológico en vía de
expansión en nuestros países.
Sistemas de Identificación Automática
En la actualidad, es necesario tener una forma vanguardista de identificación
automática de procesos, tanto de recolección de datos como de control, que vaya con los
avances de la tecnología. Los rápidos crecimientos industriales, la competencia siempre en
busca de mejoras, y los compradores exigiendo una mejor respuesta a sus necesidades tanto
en servicio y calidad hacen que aquellas compañías que no estén al día en los procesos de
identificación automática, estén fuera de toda competencia.

La identificación automática es un movimiento actual, que ha crecido y se ha desarrollado


tanto en tecnología como en el producto final. Las personas que especifican, compran y usan
el equipo están llegando a solicitar más sofisticados asesoramientos en sus necesidades de
identificación.

Las ventajas intrínsecas a un buen planteamiento de equipos de identificación automática,


tanto en los procesos industriales como comerciales, son muchas y muy variables; teniendo
en primer lugar un manejo mas eficiente de los recursos humanos, un control exacto en
tiempo real de cualquier movimiento: en inventarios, producción y ventas, un mejor servicio
al cliente. Todo esto redunda en una mejor productividad y un abatimiento de costos.

En la actualidad existen diferentes métodos de identificación automática siendo necesario


hablar de ellos para una mejor comprensión y aplicación de una manera óptima.
Identificación Biométrica:

Sistema que usa la identificación biológica que identifica como factor las características
individuales de los organismos. Diferentes sistemas se han desarrollado de esta forma para la
identificación de huellas dactilares, DNA, y patrones de retina, esta forma de identificación
aún se encuentra en desarrollo e investigación, pero ya es usa en credenciales como las visas
laser americanas.
Reconocimiento de Caracteres Magnéticos (MICR):

Tecnología que se viene utilizando desde los años 60' s, la cual utiliza una tipografía
estilizada impresa con un material con propiedades magnéticas. Este tipo de reconocimiento
se da principalmente en documentos de tipo bancario, tales como cheques, etc. La tipografía
es leída por cualquier tipo de lector automático, el procedimiento de lecturas es lento y el
equipo de reconocimiento es generalmente de un costo bastante elevado lo cual lo hace no
viable para aplicaciones comerciales o industriales.

Magnetic Stripe:

Sistema de identificación muy común en nuestros días, es usado principalmente para


identificación de personas, los datos son 90dificados en una banda magnética, es bastante
flexible para utilización en tarjetas de crédito, así como en tarjetas de control de acceso y
salida. Grandes cantidades de información se pueden codificar en la banda magnética. Este
sistema no ha tenido gran aceptación en los procesos industriales por el hecho de que la
banda magnética es susceptible a los campos magnéticos, siendo en muchas ocasiones
dañados los datos codificados en ella.
Reconocimiento de Caracteres Ópticos ( OCR ):

Esta es cualquier tecnología de reconocimiento óptico, con la interpretación de una


simbología a base de caracteres para presentarla en forma de datos en computadora. OCR
puede incluir Código de Barras y reconocimiento por marcas, sin embargo es común para
las personas catalogar este método como un medio de reconocimiento para caracteres
legibles al ser humano. Este proceso involucra dos etapas que lo hace lento para los
procedimientos industriales.

1) Búsqueda del documento en forma de imagen gráfica que se almacena de una forma
BITMAP en el computador.

2) Conversión del documento gráfico a un archivo texto simple.


Por el tipo de lectura necesario, los equipos de reconocimiento de caracteres ópticos
tienden a ser extremadamente caros, además requieren del uso del software especializado.
Este tipo de reconocimiento es altamente sensible al ruido así como a la basura óptica.
Reconocimiento Óptico de Marcas (OMR)
Tecnología de lectura de reconocimiento del carácter a través del posicionamiento de una
marca en el documento, generalmente utilizado en encuestas o exámenes escolares.
Reconocimiento de Voz.:

El equipo es capaz de entender un discurso hablado. Esta tecnología se adecua para ciertas
formas de aplicación (como ordenación de equipaje), en donde los operadores necesitan
libres ambas manos. El reconocimiento de voz sin embargo no se ajusta a la definición de
identificación automática: algunos números tendrán que ser mencionados carácter por
carácter. Además, a principio de la década de los noventas, el equipo disponible
comercialmente muy frecuentemente tenia que ser capacitado por cada operador, y tenia un
vocabulario limitado. El operador es parte integral del proceso de captura de datos y es causa
principal también, de todos los errores.

... J.~
...... z
... . ~

JJJj)~ -DJttJ~fj'~Pd~

Visión de Maquina:
Los sistemas de visión de maquina se utilizan en muchas compañías manufactureras, para
ordenar, inspeccionar o medir productos automáticamente. Estos consisten en una cámara de
televisión de alta resolución (o equivalente) conectada a una computadora vía un circuito de
procesamiento de señales.

La complejidad considerable del software esta involucrada con la mayoría de los sistemas de
edición de maquina. Este equipo es normalmente individualizado y ajustado para cada
aplicación. Con la intención de diferenciar entre los objetos parecidos físicamente en lo
externo, algunas formas de marcaje óptico son aun requeridas.
Estas pueden tomar la forma de caracteres convencionales, o unas series de marcas
arbitrarias. Un sistema de edición de maquina puede desempeñar una identificación
automática vía código de barra o símbolos aCR, pero su principal función es la de inspección
y la ordenación.
Identificación de Radio Frecuencia (RF) :
Los sistemas de identificación automática utilizando radio frecuencia (RF), pueden leer datos de
etiquetas que incluso no son ópticamente visibles al sistema. Una señal de radio se transmite a
través de una etiqueta y ésta responde con una señal de radio que es modulada con información
ordenada en la etiqueta. Una de las aplicaciones iniciales involucro el seguimiento de ganado,
pero muchas aplicaciones en transporte y fabricación fueron desarrolladas subsecuentemente.

(A) Field from reader energizes tag. (Brrag


sends data back to reader. (C) Reader
sends data to host computer

Las etiquetas se pueden programar con datos, o pueden permitir que los datos sean cambiados en
respuesta a comandos modulados en la señal de radio interrogante. La mayoría de las etiquetas
programables requieren una batería interna; las etiquetas no programables normalmente derivan su
energía de operación de la emisión interrogante.

Las etiquetas se fabrican con tecnología de circuitos integrados convencional o con un dispositivo
de superficie acústica (SA W). La tecnología SA W crea un dispositivo muy sencillo y
potencialmente de bajo costo, pero la capacidad es baja y los datos deben ser programados dentro
de la etiqueta durante la fabricación. La identificación a través de RF utiliza dos rangos de
frecuencia diferentes: muy bajas (abajo de los 300 KHz) o ultra alta (arriba de 1 Ghz). Los
sistemas de alta frecuencia permiten rangos mas altos, pero los costos también son mas elevados.
Los sistemas de baja frecuencia permiten una orientación de etiqueta mas casual.

La tarjeta mas sencilla es aquella que contiene un bit de información. En ocasiones se utiliza para
aplicaciones de seguridad, o como un dispositivo antirrobo (robos de tiendas).
En aplicaciones industriales, las etiquetas RF a menudo pueden contener dive miles de bits de
información.

Una etiqueta RF Lectura Escritura contiene una gran cantidad de datos que pueden ser
considerados como una base de datos portátil. Cuando esta permanentemente a una posición
valiosa o vehículo, este puede mantener un seD completo o la historia de la configuración.

Los sistemas RF ofrecen ventajas significativas en muchas aplicaciones donde el costo de la


etiqueta RF pueda ser justificado. Note que esta descripción aplica, RF se utiliza en etiquetas para
la identificación RF, o para comunicación en ciertos tipos de lectores de códigos de barras
portátiles de tiempo real.
Tarjetas Inteligentes:
Las tarjetas inteligentes se encuentran - regularmente- empaquetadas en un factor de forma
parecido a las tarjetas de crédito de plástico. Una tarjeta inteligente tiene memoria no volátil, un
controlador, y algún tipo de esquema de control de seguridad. Algunas emplean contactos
eléctricos para leer y escribir datos entre la tarjeta y el lector, mientras que otros diseños no
necesitan del contacto, utilizando un acoplamiento electrostático o magnético. La mayoría de las
aplicaciones normales para las tarjetas inteligentes incluyen datos financieros o médicos y
normalmente la porta un individuo.
Código de barras como sistema de identificación automática

De los sistemas de identificación automática el más común en la actualidad por su


versatilidad es el código de barras; más del 60% de los procesos industriales y comerciales son
realizados con este tipo de método. El código de barras es un código de tipo binario con
información, números, letras y símbolos codificados en un patrón impreso de barras y espacios
de diferente grosor. Básicamente, los códigos de barras son leídos por el barrido de un
pequeño punto de emisión luminosa a través de las barras. La fuente luminosa puede ser un
simple lápiz óptico con un diodo emisor de luz o un complejo scanner de tipo láser manual o
fijo, con puntos de luz en movimiento mecánica o electrónicamente. La información leída del
código de barra se convierte en el computador para su manejo.

Existen algunos microcomputadores que pueden traer ínter construido un scanner o se pueden
utilizar métodos de radio frecuencia. La implementación del código de barras incrementa la
productividad dramáticamente, incrementando velocidad y confiabilidad en toma de lecturas,
en comparación con la captura, además en casi todos los casos la inversión en equipo se
recupera en menos de un año. Existen diferentes simbologías de códigos de barras que han
sido diseñadas por las empresas proveedoras de lectores de código de barras y por la industria
de comestibles y el comercio, en las diferentes simbologías se utilizan los elementos en
diferentes formas.
Breve Historia
Es frecuente que por la tendencia de utilizar excesivamente un nombre, hasta cierto
punto técnico alrededor de un ambiente determinado, se presente una cara oculta o misteriosa
y a veces mágica, sobre algún tema. El Código de barras no está exento de ello. La mejor
forma de comprender la tecnología, es ubicarla en su lugar, debemos partir de la inteligencia
del ser humano y como resultado de ella aparece la ciencia, finalmente, ante las necesidades
del ser humano, y con ayuda de la ciencia, aparece la tecnología. Es importante subrayar que
la tecnología no tiene ningún significado ni objetivo que no sea en beneficio directo de los
seres humanos.
La historia, joven aún, de la tecnología que rodea al código de barras, inició con el concepto
de tiendas de autoservicio para productos comestibles, y fue introducido alrededor de la
segunda década de este siglo. A través de un proyecto estudiantil estadounidense se
experimentaba con una especie de caja de para pagos de alguna manera automatizada que
pretendía que un cliente de una tienda o almacén seleccionara de una lista, la mercancía
deseada, y él mismo, a través de unas tarjetas perforadas podría indicar cuales eran las
mercancías deseadas las tomaría y entregaría al cajero, quien a su vez las pondría en una
lectora de tarjetas, las cuales tendrían el código de la mercancía seleccionada, y serían
enviadas al sistema, el cual a través de una banda transportadora enviaría desde el almacén la
mercancía al cajero, generándose en ese lugar la nota de venta para el cliente, y actualizaría
los registros de los inventarios.
La idea representaba un nuevo planteamiento tecnológico que beneficiaría tanto a la tienda
como a los clientes. Sin embargo, el proyecto no fue aceptado dado que los costos de
implantación estaban muy por encima de los bajos costos de la mano de obra. Conforme los
costos de mano de obra se fueron incrementando, así como la aparición de más cadenas de
autoservicio los ahorros potenciales que podría significar el uso de cajas automatizadas
lograron que la idea fuese atractiva.
Un invento, fue el de utilizar etiquetas metálicas cuyos diferentes espesores representarían
los diferentes precios. Los productos se depositarían en bolsas, y las bolsas serían colocadas
en un compartimiento de la zona de caja, y con un sistema de sensores eléctricos se
determinaría el espesor total de las etiquetas adheridas a las mercancías dentro de la bolsa, lo
que representaría el total a pagar por el cliente.
Nuevamente los costos de etiquetar la mercancía excedían los costos totales del sistema
manual, con el agravante de que un cliente que hubiera adquirido productos enlatados vería
su cuenta inflada.
En 1975 pocos años después de la invención del transistor se presenta una ponencia en la
Cámara de Comercio de los Estados Unidos que visualiza para 1975 una computadora
automática que asignaría el precio de todos los artículos conforme fuesen pasando bajo "un ojo
electrónico". A finales de la década de los sesentas un número de compañías e individuos
empiezan a desarrollar en forma seria sistemas de identificación automáticos para
supermercados con enfoques más prácticos.
Simbología y Estándares

El desarrollo de las técnicas de identificación automática, como es el caso del código de


barras, al tomar un mayor auge conllevó algunos problemas comunes. La industria de la
distribución de alimentos tenía que acordar un sistema de codificación uniforme para la
identificación de los productos. Este código debía ser leído con seguridad por una amplia
variedad de tamaños de paquetes y superficies, quizá 10 más importante, es que el sistema de
codificación, tendría que estar disponible para toda aquella empresa que 10 requiera.
En la década de los sesentas dos códigos son seleccionados uno para la unión americana y uno
para el continente europeo; el UPC y el EAN. Es aquí donde se da origen al código de barras, un
sistema de símbolos para identificar productos, nuevamente la inteligencia con la ayuda de la
ciencia provocan un avance tecnológico. La palabra simbología como el arte de expresión a
través del uso de símbolos, o también con el estudio o interpretación de los mismos, por otro
lado, podemos definir a un símbolo como algo que sugiere en razón de sus relaciones,
asociación o convenciones.

El código de barras es un arreglo de barras rectangulares y espacios que ordenados en una


forma específica representan elementos de datos. La gran diferencia es que con ese arreglo se
pueden representar números, letras o algún otro símbolo gráfico en forma que pueda ser leído
por una máquina ¿Que ventajas significa esto último?, pues ayuda a que la información ingrese a
los sistemas de cómputo más rápido, más seguro y a un costo inferior a 10 que representan los
sistemas manuales ¿por qué barras y espacios? simplemente porque es el sistema en el cual está
basada la arquitectura y diseño de las computadoras comerciales. Puede ser una Terminal
portátil, una Terminal de punto de venta, una estación de trabajo, o un gran complejo central, así
de sencillo, simplemente elimina el hecho de teclear la información. El resto dependerá del
software que normalmente existe en la mayoría de las empresas.

Diferentes Simbologías de Código de Barras


Actualmente existen más de 14 simbologías diferentes de código de barras teniendo aplicaciones
muy específicas cada una, para efectos prácticos solo mencionaremos las 6 simbologías mas
comunes

Para las continuación de la segunda parte favor de enviar un correo a heeax@hotmail.com


Hugo Eduardo Escobedo Aguirre

Ingeniero en Electrónica y Computación de la Universidad Autónoma Metropolitana

Con experiencia de 10 años en el área de automatización de empresas.

Mexico D.F.

También podría gustarte