Programación y lectores de codigos de barra.


Algunas de las preguntas mas comunes en los foros de programación es relacionada en cuanto a los dispositivos necesarios para montar un terminal punto de venta, en este post hablaremos de uno de ellos, el lector de código de barras.

Son muchos los que piensan que hay que usar alguna programación especial para usar estos dispositivos, pero la verdad es que no es así, lo primero sera ver como instalar un lector de código de barras, así que veamos la apariencia del siguiente lector, que es uno de los mas comunes:

Aunque hay lectores de códigos de barra que se conectan vía USB, lo más común es que se conectan vía PS/2, el lector se conecta al puerto ps/2 donde debe ir el teclado.

Observe que en la imagen anterior, el lector posee dos conectores PS/2, uno de ellos es conector macho que va al CPU y el otro es hembra, a este es a donde deberá conectar su teclado.

Si hasta ahora no lo entendió, lo único que hacemos es conectar al puesto ps/2 del CPU el teclado y el lector a través de un adaptador que el mismo lector trae.

El lector de código de barras es solo un mecanismo alterno al teclado para la introducción de datos, si yo me coloco en una casilla de texto, puedo introducir datos en el usando el lector de código de barras o usando el teclado. Por lo anterior los lectores de código de barras no necesitan drivers, usan el mismo controlador del teclado, es mas los sistemas operativos no saben diferenciar si lo que esta conectado al puerto PS/2 es un teclado o es un lector de código de barras.

Ahora si, vamos del lado de programación, si eres programador de visual basic, php, java, c# o cualquier otro lenguaje de programación NO necesitas hacer nada para que tu software use un lector de código de barras, como ya comentamos para el sistema operativo no hay diferencia entre el lector y el teclado, así que lo mismo ocurre con el software que se desarrolle.

Como nota final, debo indicar que si estamos usando Windows de 32 bits, ya sea XP, Vista o 7, podremos conectar el lector de código de barras sin un teclado ps/2, pero si estamos usando Windows de 64 bits, es OBLIGATORIO que conectemos al lector de código de barras un teclado PS/2 para que el lector funcione.

 

 

 

Anuncios

Acerca de sistemasumma

Blog dedicado a la tecnología y a todos los estudiantes de sistemas, informatica, computación y afines
Esta entrada fue publicada en General y etiquetada , , , . Guarda el enlace permanente.

88 respuestas a Programación y lectores de codigos de barra.

  1. Miguel dijo:

    tengo un lector inalambrico NT-1209 marca nteumm model f2 pero no eh podido programarlo, me pueden ayudar? por favor

    Me gusta

  2. Marco dijo:

    hola tengo un lector QuickSacan QW2100
    Quisiera saber si este escaner se le puede ingresar un codigo para que el primier digito si es 0 lo combierta a 1, ya que he utilizado otros lectores y si tienen esta funcionalidad pero no se si esta la tenga tambien.

    Saludos.

    Me gusta

  3. Lucia dijo:

    Hola, tengo dos lectores Symbol (Motorola) LS2208 con conexion PS/2.
    Mi problema es que ambos me leen codigos que fueron impresos en papel pero no codigos que esten en otro tipo de productos, ya sea un libro o un envoltorio de algo. Solo lee codigos impresos en hojas de papel.
    Como lo soluciono? gracias.

    Me gusta

  4. hola tengo un lector champtek LG100 funcionaba normal en mi negocio , pero después de un tiempo el enciende emite el sonido de leer los codigos pero no los transcribe en excel , ni en word, mucho menos en el software de ventas, que puede ser desconfiguración o esta averiado el lector

    Me gusta

  5. luis sierra vergara dijo:

    hola tengo un lector champtek LG100 funcionaba normal en mi negocio , pero después de un tiempo el enciende emite el sonido de leer los codigos pero no los transcribe en excel , ni en word, mucho menos en el software de ventas, que puedce ser desconfiguracion o esta averiado el lector

    Me gusta

  6. javiert dijo:

    hola, tengo un lector que se conecta a través de puerto RS-232 pero no logro que me incorpore los codigos al exell ni otro documento, he probado con el hiperterminal y si lee los codigos,he probado con un lector usb y si incorpora los codigos a exell,qué me recomiendas?gracias!

    Me gusta

  7. Jose Antonio manjon gomez dijo:

    Teng o un lector quikscan 6000 y al pasar el código empieza por F antes del 8
    Me podrían decir por qué .Muchas gracias

    Me gusta

  8. Anónimo dijo:

    COMO PUEDO CONFIGURAR EL CODIGO DE BARRAS PARA QUE DE TAB

    Me gusta

  9. Jose Antonio manjon gomez dijo:

    Tengo un lector. De códigos de barras y a dejado de leer algunos códigos de barras.a que puede ser debido

    Me gusta

  10. Gabriel dijo:

    Buenas tardes. Alguien me puede informar si el lector de código de barras Newland NLS-HR100 se puede configurar para que lea ciertos espacios del código. Es decir, si nosotros tenemos una etiqueta en donde el código contiene 15 espacios para leer yo quiero configurarlo para que lea solamente 13 o bien que los espacios 14 y 15 no me los lea. Esto se debe a que los artículos que yo trabajo los espacios 14 y 15 corresponden a talle y color de la prenda y yo no quiero que los lea. Digo ésto ya que en otra lectora, UNITECH, LA PUDE CONFIGURAR. Yo sin saber que algunas si y otras no compré la Newland NLS-HR100.-
    Gracias

    Me gusta

  11. manuel dijo:

    hola tengo un lector motorola li4278 con cable rs232 lo conecto a mi compu y no me manda informacion ya lo configure con los codigos para ese cable no se si necesito un software adicional para que funciones

    Me gusta

  12. Cristian dijo:

    Hola, estas pistolas se pueden vincular a algun software personalizado?, ejemplo como hacer un programa a la medida para mi local.

    Me gusta

  13. Cesar ponce dijo:

    Hola buen dia tengo un lector symbol Ls 9100-400-bc usb el cual no me funciona solo prende. Y ase su alerta de que lee el cod de barras pero no me da el codigo en word ni en excel sera el sistema operativo windows xp que tengo. Aora un cable en forma de “”Y “” mas tiene una entrada para corriente a 5.2 v el cual no tengo cargador esa sera la otra forma que no me registra datos el scanner? Podrian ayudarme a como configurar mi scanner buen dia

    Me gusta

    • sistemasumma dijo:

      Por lo que hemos revisado de este equipo que nos comentas, requieres del cargador para que funcione, en el manual, viene en las primeras páginas un código de barras de verificación, para corroborar que el lector funciona, sólo hará que suene sin mandar nada.

      Me gusta

  14. Ivan dijo:

    En realidad es como dices, el lector solo es un dispositivo de entrada a la pc, que por buena/mala suerte lo identifica como teclado en general, salvo ciertas marcas, por ejemplo mi problema: la maquina vino con un motorola symbol 2200 y windows xp, el cual trajo los driver adecuados y la pc te la reconoce como BCR, ahora cuando se quema dicho lector se compra un Dynapos HH10B, y la pc me lo reconoce automaticamente como teclado, pero en el programa de radiografia de fujifilms no me reconoce al Dynapos pero si al symbol, dando un problema para este programa en particular y no me da la lectura automatica del codigo de barras, lamentablemente esta facilidad se convirtio en complicacion ya que windows no me deja asociar ningun driver de BCR a este dispositivo… sabrias un metodo para desasociar esta funcion de windows xp? Nota: no puedo actualizar o cambiar el S.O. porque es un equipo dedicado o embebido para radiografias.

    Me gusta

    • sistemasumma dijo:

      Por lo que podemos leer es un caso complicado, pues necesitarías quitar el driver, pero no creo que funcione pues más bien parece que el programa que se emplea para las radiografías está diseñado para usar ese dispositivo en específico, lo cual es una situación muy común con los equipos o soluciones que se venden en paquetes. La cuestión sería conseguir otro lector misma marca y mismo modelo

      Me gusta

  15. Jesús Escalona dijo:

    Hola:

    Tengo un problema con un lector Symbol ls 7808 me hace la lectura correctamente pero, por mi experiencia con otros lectores, lo normal es que después de hacer la captura de datos en automático los ingresa, es decir, lo que en teclado seria entrar, o enter, pero este lector solamente ingresa los datos. No se si es cuestión de configuración o algún problema con su software.

    Ojala puedan orientarme. De antemano les agradezco su atención.

    Me gusta

    • sistemasumma dijo:

      Aquí pueden ser varias situaciones, si usan etiquetas elaboradas por ustedes mismos, es posible que hayan olvidado incluir el carácter de Enter en los códigos, por eso el lector no lo lee, la otra puede ser como dices problema de configuración en cuyo caso, el lector traería un libro con los códigos de barra para la configuración, y la ultima que no sea el lector sino el programa donde lo usan.

      Me gusta

      • Jesús Escalona dijo:

        Gracias por comentar, los códigos son de productos comerciales, lo hemos probado en tres computadoras diferentes con excel y otros lectores que tenemos funcionan bien, y con el manual solo vienen códigos para configurar idioma y el tipo de conexión, en este caso es usb, y para resetearlo, ninguno para configurar esos detalles.

        Gracias.

        Me gusta

  16. Jhon Pico dijo:

    Hola, tengo un lector Datalogic Quickscan lite QW2100, cuando escaneo el código de barra ejemplo 1126238 me devuelve este valor +C11126238.

    Quedo atento a su ayuda saludos.

    Me gusta

  17. Gabriel dijo:

    Estimados tengo una Lectora de códigos de barra NEWLAND NLS-HR100 y necesito saber como se configura a cantidad de códigos a leer.
    Anteriormente compré una Lectora INITECH y ésta si pude configurar.
    Alguien puede informarme
    Muchas gracias

    Me gusta

  18. Anónimo dijo:

    Que periodo de vida tienen las pilas de los lectores symbol, el lector se la pasa parpadeando y si lee, tengo otro que solo en la base el led se pone verde, lo levanto y no lee nada. Gracais

    Me gusta

  19. marco dijo:

    tengo una lectora motorola, cuando lo conecto a una laptop, si lee bien, pero cuando la conecto a una pc solo lee las letras y no los numeros me sale solo calsan000000000. Me pueden ayudar? Gracias

    Me gusta

  20. Anónimo dijo:

    hola mi escanear estaba funcionando bien tiene una y pero de pronto en peso a leer en sin bolos y no en números pareciera q se le altero el idioma de entrada gracias

    Me gusta

  21. Aldrin dijo:

    Un saludo, tengo un escaner IT3800 el cual lo tenia funionando en un PC con win10 sin problema, el detalle fue q lo conecte en un pc Nuevo igual win 10 y ya no quiso mandar datos a la PC, lee el codigo bueno eso creo por q pende el led manda la luz y emite el pitido de lectura pero no aprece nada de datos en la pc, la regrese a la primer pc en donde la tenia instalada y lo mismo ya me hizo no manda datos, Gracias espero comentarios.

    Me gusta

  22. ANÓNIMO dijo:

    Buen día, tengo un problema con mi scanner de còdigo de barra symbol cs 2000 que no encuentro el software para que funcione alguién me puede ayudar

    Me gusta

  23. Anónimo dijo:

    HOLA CONECTO EL TECLADO Y ES ESCANER PERO ME QUEDA INHABILITADO EL TECLADO Y EL ESCANER NO FUNCIONA NO SE SI DEBO INSTALAR ALGO O NE SE COMO DEBO CONECTAR

    Me gusta

  24. Mario dijo:

    Hola, mi lector de codigos de barras Xl-scan Xl6000 Ps2 Gool lo instale y no me lee, revise conectores y esta bien, que puede ser? Gracias

    Me gusta

  25. Miguel Ángels dijo:

    he comprado un lector. Lee códigos pero no me los escribe en ningún programa. Mi ordenador es de 32 bit. He probado con los códigos de configuración y nada.

    Me gusta

  26. patricio vega dijo:

    una consulta por lo que pude comprender el lector toma la información igual que un teclado..pero solo es el numero del código de barras? o anexado a eso va también por ejemplo el nombre del producto? o ese tipo de información se ingresa directamente por teclado a una bd? por ejemplo el ISBN de un libro se puede buscar por Internet y te lo encontrara con titulo y editorial..etc,etc

    Me gusta

    • sistemasumma dijo:

      En el codigo de barras solo esta el numero o codigo del producto, en el caso que comentas del ISBN es solo el numero, los datos como el nombre del producto se introducen manualmente en la base de datos, el ISBN si lo buscas por internet te dara como resultados paginas en donde vendan o anuncien el libro

      Me gusta

  27. Pablo Espino dijo:

    Tengo un lector Motorola LI2208, estoy trabajando en una laptop y el cable es de USB solamente.
    Cuando lo conecté el lector encendió y al presionar el gatillo soltaba la luz roja para leer los códigos, yo pensaba que había que instalar un programa o algo por lo que empecé a leer los código que venían en el instructivo donde dice “SET UP INTERFACE (Scan host bar codes)” para ver si se instalaba algo, y al final escanee el código que decía TOSHIBA TEC host puesto que pensaba que como mi laptop era toshiba pues era el correcto, el problema es que después de hacer el lector dejó de emitir el láser rojo y ya no puedo leer nada, qué puedo hacer??

    Me gusta

  28. Leonardo dijo:

    Hola, tengo 1 lector y 2 Computadoras, puedo conectar el lector a las 2 computadoras?
    Que escane lo mismo a las 2 computadoras?

    Me gusta

    • sistemasumma dijo:

      no, lo que pides no es posible.

      Me gusta

    • Anónimo dijo:

      Si se puede. Existen dispositivos llamados KVM (Keyborad Video Mouse) que hacen precisamente lo que tu quieres, permiten coenctar 2, 4, 6 u 8 segun el modelo tercios de estos dispositivos. Es decir, con un KVM de 2 salidas puedes usar una sola entrada y conectar 2 PC, en la entrada del teclado conectas el lector y en ambas computadoras les llegara la misma información al instante. No hare publicidad por respeto a la página peor me dedico a los sistemas y he implementado varias veces situaciones similares a las que planteas.

      Me gusta

  29. Tengo dos lectores de codigo de barras por USB y una PC, es posible rutear los ingresos de cada lector para no tener que usar 1 PC por lector?. Gracias. Alberto

    Me gusta

    • sistemasumma dijo:

      No se puede, el equipo recibe la señal de los dos pero no hace distinción entre uno y otro, es como tener 2 ratones conectados, el equipo obedece al que se mueve primero pero no sabe cual es cual y no aparecen dos punteros

      Me gusta

    • Anónimo dijo:

      Si se puede. Existen dispositivos llamados KVM (Keyborad Video Mouse) que hacen precisamente lo que tu quieres, permiten coenctar 2, 4, 6 u 8 segun el modelo tercios de estos dispositivos. Es decir, con un KVM de 2 salidas puedes usar una sola entrada y conectar 2 PC, en la entrada del teclado conectas el lector y en ambas computadoras les llegara la misma información al instante. No hare publicidad por respeto a la página peor me dedico a los sistemas y he implementado varias veces situaciones similares a las que planteas.

      Me gusta

  30. Carlos Roberto dijo:

    jaja de la que me salve lo bueno es que ya cheque tu información, jaja pensé que abría que poner un timer para que escuche el puerto COM, PS/2 O USB y asi poder capturar los datos, bueno yo intentaba programarlo en Java y me imaginaba que abría que recibir un flujo de datos y no un string, gracias por tu info espero que sea así de facil¡¡¡ la solución era muy fácil y yo pensando en mantener escuchando un puerto¡¡¡

    Me gusta

  31. Nelson dijo:

    Felicidades por haber Compartido y explicado la Funcion Tan Simple De Un Lector De codigo de barras… Ps te digo que estaba muy confuso, y pense que habria que crear clases, o alguna programacion aparte para que el lector sirivera. Pero ps segun tu, es lo mismo que si uno estuviese escribiendo, El lector, va y busca si el cursor esta activo en un campo de texto y empieza a escribir lo q lee.. Entendi bien tu explicacion, ps necesito hacer un proyecto para un supermercado, y el mas paga la plata ps lo necesita con urgencia. Gracias y Que Dios le bendiga.

    Me gusta

    • sistemasumma dijo:

      en efecto tal y como lo dices, el lector es solo un teclado, lee el código y lo escribe en el campo de texto en que este el cursor en ese momento, no hay más, lo que si tiene es que recomendamos el uso de los lectores basados en láser porque son mas precisos y de preferencia que sean conexión USB para no tener que poner un teclado PS/2

      Me gusta

  32. Ismael dijo:

    Hola tengo una consulta, tengo un lector usb y lo conecto en mi laptop, la cosa es que quiero capturar la entrada con java, pero no se como hacerlo. alguna idea u orientación?

    Me gusta

    • sistemasumma dijo:

      Un lector de código de barras ya sea por conexión PS/2 o USB es como un teclado, sin importar el lenguaje no necesitas programar nada, solo colocas un cuadro de texto donde escribir y es todo el lector es un dispositivo activo cada que pasamos un codigo enfrente, lo lee y lo escribe en el lugar donde estemos en ese momento, no requiere ninguna programación especial

      Me gusta

  33. Jose dijo:

    Hola,
    Tengo una pregunta, estoy realizando mi trabajo de grado actualmente y quisiera saber como relacionaria lo que un lector de codigo de barra lee con (por ejemplo) una base de datos elaborada con el Microsoft Access? Se que dices que practicamente el lector funciona como si fuera un teclado pero la verdad que no veo esa relacion.. te agradeceria mucho la respuesta
    Saludos

    Me gusta

    • sistemasumma dijo:

      Si te fijas bien, debajo de todos los códigos de barra de cualquier producto existe un grupo de números, el código de barras es solo ese mismo numero codificado en forma de lineas verticales de diferente grosor, de tal forma que en la base de datos de cualquier tipo de BD que manejes, lo que almacenas es el numero que esta codificado en las barras, si un sistema tu teclearas vía teclado ese numero te produciría el mismo resultado que si lo leyeras con el lector.

      Si lees el post, te darás cuenta que aclaramos que típicamente los lectores se conectan a la entrada del teclado de la PC, un lector de código de barras captura el patrón, lo descodifica y lo que envía a la entrada del teclado no es la imagen del código de barras, sino la secuencia de caracteres que descodifico, esa secuencia se envía de la misma forma como si uno la capturara a través del teclado.

      En un código de barras hay números, pero de igual forma es posible por ejemplo, colocar en un código de barras el RFC de una persona y el lector leería el código y escribiría el RFC de la persona

      Me gusta

  34. meiker dijo:

    hola estoy haciendo un trabajo de la universidad sobre los lectores de barras y el sistema sap y necesito que me explicara un poco como hacer para que el lector de c de barras sume y reste los consumos de material en un almacen usando en conjunto el sisrema sap

    Me gusta

    • sistemasumma dijo:

      Para comenzar te aclaro que SAP es un conjunto de soluciones de negocios, la empresa SAP provee diferentes soluciones de acuerdo al tipo de empresa de que se trate, el lector de código de barras lo único que hará es facilitar la entrada del código del articulo, las soluciones de SAP al igual que cualquier otro programa solo usaran el lector para no usar el teclado, tal y como lo expusimos en el post, en cuanto a como lo hace SAP,seria mejor que buscaras un manual de SAP, hay muchos manuales de SAP en internet, debido al medio y el enfoque del blog esperamos que nos disculpes por no poder darte una liga a alguno de ellos, pues estos manuales se colocan de forma ilegal ya que solo si compras una licencia de SAP puedes tener los manuales y su reproducción es una infracción, lamentamos mucho no poder ser de mas ayuda

      Me gusta

  35. Anónimo dijo:

    como puedo hacer que despues de haber conectado el lector, pueda ir sumando cantidades o productos que el lector escaneé

    Me gusta

    • sistemasumma dijo:

      el lector funciona como si fuera un teclado, si estas desarrollando un programa como punto de venta hay un ejemplo de ello en la cxategoria de lenguajes de aplicaciones, la funcion de sumar o agregar productos la hace el sistema que desarrolles el lector leera el numero que representa el codigo de barras y el sistema que tu creas toma el numero como si lo escribieras desde el teclado, hace la busqueda en la base de datos y suma el precio del articulo.

      Me gusta

  36. Anónimo dijo:

    Hola,
    Tengo una pregunta que ha surgido en la fábrica donde trabajo. Utilizamos SAP para realizar los consumos de materiales y las declaraciones en estaciones de trabajo. Cuando escanéas un código de barras justo después el mismo escaner ejecuta un intro y con SAP se debe realizar un F8. Es posible que se pueda programar desde algún software para que el escaner realice un F8?

    Me gusta

    • sistemasumma dijo:

      Si ustedes imprimen sus propios codigos de barra lo unico que deben hacer es agregar el conjunto de barras que corresponde a la tecla F8, al final del conjunto de numeros de su codigo de barras, cada tecla tiene una equivalencia en codigo de barra, para consultar dicha equivalencia los escaner tipicamente lo traen en el manual de usuario, esta opcion que te comento tamnbien la debe soportar el programa que uses para diseñar los codigos de barra.

      Me gusta

      • Nallely dijo:

        Hola, cuando conecto el lector a la laptop, lee pero no ingresa el dato. Como debo de conectarlo? gracias …

        Me gusta

        • sistemasumma dijo:

          hola, que tipo de conector tiene tu lector, si es de PS/2 y estas usando un convertidor a USB no te servira de mucho pues al conector “Y” del lector deberas conectar un teclado PS/2 para que funcione, a las Laptop solo se les puede conectar lectores que sean completamente USB y que no tengan conector en “Y”

          Me gusta

¿Qué estas pensando?

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s