
Lector códigos de barras
Publicado por David (4 intervenciones) el 07/07/2016 11:17:15
Hola.
Necesito ayudita en un tema del trabajo... voy a poner un parrafote para contextualizar y a ver si me podeis echar una mano ;)
Un cliente necesitaba un programa para hacer una trazabilidad de las producciones de una fábrica. El cliente marcaría con una PDA/pistola los artículos que va a producir y los componentes y lo guardaríamos todo en una base de datos. El proyecto consta de dos partes: un portal de consulta de los datos guardados y otra aplicación para poder introducir estos artículos. Decidimos que dicha aplicación la haríamos web con angular 1.4.
Para que en las lineas de producción pudieran llevar a cabo esta tarea, necesitarían una PDA con lector de código de barras que trabajase con Android.
Estos son los requisitos resumidos del proyecto. Cualquier duda preguntad sin problema ^^
Ahora viene el marrón del asunto:
Para hacer el desarrollo hice las pruebas con un lector de código de barras que lo enchufaba en el USB de mi ordenador. Con esto logré desarrollar el producto al 100% operativo. Para leer los códigos de barras era tan simple como leer eventos de teclado, ya que un lector conectado por USB no deja de ser como una extensión del teclado.´Yo estaba todo feliz hasta que me llegó la pda que compramos...
Cúal fué mi sorpresa al probar la aplicación con la pda (que no deja de ser un móvil Android con lector de código de barras) que no funcionaba nada... Analizando... resulta que al leer códigos de barras no me interpreta estos como eventos de teclado! No se como capturar los codigos.
Lo curioso es que, mirando la configuración del lector de código de barras, me deja que al final del código que lee me ponga un intro. Si activo esta opción, el evento de teclado me detecta que se ha introducido un intro despues del código que se lea, pero nada mas.
Con esto, he pensado que quizá mas que un evento de teclado sea otro tipo de evento... pero he buscado y rebuscado y no he encontrado nada en Javascript. ¿Alguna idea de cómo solucionarlo?
Otra curiosidad... la PDA tiene un teclado físico. Si con Google Chrome, en un input de texto, escribo algo con el teclado físico me detecta bien los eventos de teclado. En cambio, si uso el teclado virtual de Android, pulse la letra que pulse me detecta siempre que keyCode es 229. En cambio, si esto lo pruebo en firefox, me detecta bien tanto el teclado físico como el virtual. Esto no se si tiene algo que ver... pero como lo ví pues lo pongo a ver si una mente mas maravillosa que la mía (cosa fàcil jejej) lora atar cabos.
Bueno, gracias por leeros todo esto xD
Necesito ayudita en un tema del trabajo... voy a poner un parrafote para contextualizar y a ver si me podeis echar una mano ;)
Un cliente necesitaba un programa para hacer una trazabilidad de las producciones de una fábrica. El cliente marcaría con una PDA/pistola los artículos que va a producir y los componentes y lo guardaríamos todo en una base de datos. El proyecto consta de dos partes: un portal de consulta de los datos guardados y otra aplicación para poder introducir estos artículos. Decidimos que dicha aplicación la haríamos web con angular 1.4.
Para que en las lineas de producción pudieran llevar a cabo esta tarea, necesitarían una PDA con lector de código de barras que trabajase con Android.
Estos son los requisitos resumidos del proyecto. Cualquier duda preguntad sin problema ^^
Ahora viene el marrón del asunto:
Para hacer el desarrollo hice las pruebas con un lector de código de barras que lo enchufaba en el USB de mi ordenador. Con esto logré desarrollar el producto al 100% operativo. Para leer los códigos de barras era tan simple como leer eventos de teclado, ya que un lector conectado por USB no deja de ser como una extensión del teclado.´Yo estaba todo feliz hasta que me llegó la pda que compramos...
Cúal fué mi sorpresa al probar la aplicación con la pda (que no deja de ser un móvil Android con lector de código de barras) que no funcionaba nada... Analizando... resulta que al leer códigos de barras no me interpreta estos como eventos de teclado! No se como capturar los codigos.
Lo curioso es que, mirando la configuración del lector de código de barras, me deja que al final del código que lee me ponga un intro. Si activo esta opción, el evento de teclado me detecta que se ha introducido un intro despues del código que se lea, pero nada mas.
Con esto, he pensado que quizá mas que un evento de teclado sea otro tipo de evento... pero he buscado y rebuscado y no he encontrado nada en Javascript. ¿Alguna idea de cómo solucionarlo?
Otra curiosidad... la PDA tiene un teclado físico. Si con Google Chrome, en un input de texto, escribo algo con el teclado físico me detecta bien los eventos de teclado. En cambio, si uso el teclado virtual de Android, pulse la letra que pulse me detecta siempre que keyCode es 229. En cambio, si esto lo pruebo en firefox, me detecta bien tanto el teclado físico como el virtual. Esto no se si tiene algo que ver... pero como lo ví pues lo pongo a ver si una mente mas maravillosa que la mía (cosa fàcil jejej) lora atar cabos.
Bueno, gracias por leeros todo esto xD
Valora esta pregunta


0