21/Sep/2007 - 10:41 AM
Pablo,
Una alternativa es que primero identifiques el formato
de la trama de bits del RS-232 (velocidad, paridad, stop bits)
mediante un Osciloscopio o desde algun microcontrolador
con una rutina especial para detectar el Baudrate.
Despues, con algun programa de computadora que lea el
puerto RS-232, examines los bytes que llegan del Scaner e
identifiques cuales son los de Inicio y Fin de trama,
por lo general simpre son los mismos en cada transmision
y por lo tanto facil de descubrir.
Luego, es cuestion de un par de pruebas para lograr
descifrar cual es el mecanismo general que tiene el
scaner para enviar los numeros leidos, y finalmente
crear la rutina para decodificar el protocolo.
Saludos, Boris.-
On 21/09/2007 at 08:07:20 -0300 Pablo Guillermo LOZANO Wrote:
> Estimados co-listeros:
> Agradezco sus respuestas a mi consulta.
> Por lo que entiendo, en realidad el scanner envia por el cable (de conexión
> a la PC) un código (trama) que es independiente del código de barras que
> escanea. Ahora me cabe la duda como esta formada la trama que genera el
> scanner o balanza?. Alguien sabe de esto, pues la intención es que el equipo
> que tengo que conectar a la PC pueda dialogar con un software de los
> standard para imprimir códigos de barra.
>
> Saludos
> Pablo LOZANO
>
>
> El día 21/09/07, Daniel Ricardo Perez <danyperez1@...> escribió:
> >
> > Ok a la respuesta de Mirko. Te agrego que los scanners se dan cuenta
> > por sí solos del tipo de código que están mirando, dentro de un rango muy
> > amplio (UPC-12, EAN-13, CODE-39, etc. etc.) y emiten la salida por el cable
> > sólo si el firmware del scanner logró validar la imagen contra alguno de
> > esos estándares. La compu ni se entera cuál fue la norma de barras
> > detectada.
> > Éxitos!
> > Daniel Pérez
> >
> > *Mirko Serra <mirkoserra@...>* escribió:
> > Por lo que tengo entendido la mayoría de los lectores de código de barras
> > (al menos los que averigüé, los de mano, no los fijos), se conectan por la
> > entrada de teclado mayormente y algunos por RS-232. Muchos de los que vienen
> > para usarse por teclado traen un enchufe que te permite conectar el teclado
> > y el lector a la vez. Cuando pasás el lector por el código, para la PC es
> > como si tipearas el número con el teclado numérico y le dieras al enter (en
> > el caso del 232 imagino que lo transmite, posiblemente a 9600,8,n,1). La
> > comprobación de la validez del código leído creo que le corresponde al
> > programa de computadora (en los códigos de barras uno o más de los dígitos
> > no son de numeración sino de comprobación). Si buscás en De Remate o Mercado
> > Libre, podés encontrar los que venden los lectores de mano, alguno de ellos
> > te puede decir las codificaciones y estándares usados (posiblemente también
> > puedas buscar sobre las balanzas electrónicas).
> > Suerte, Mirko.
> > **
--
Contacteme en:
* Mail(1): stk <at> freeshell.org
* Mail(2): 43824 <at> electronica.frc.utn.edu.ar
* Mail(3): slicetex <at> hotpop.com
* Website: http://stk.freeshell.org
EOF