none
C# y lector de codigo de barras RRS feed

  • Pregunta

  • hola me pueden ayudar porfavor estoi realizando un proyecto en C# es sobre una tienda pero tendra un lector de codigo de barras lo que deseo esqe al momento de pasar el lector sobre el codigo arroje los datos de ese producto leido a textbox alguien plis me puede ayudar u orientar de como hacer eso :D 

    ..

    ...

    muchiismass graciias :D

    viernes, 31 de mayo de 2013 14:04

Respuestas

  • hice una aplicación que usa lector. es bastante fácil

    Lo que debes comprender es que un lector básicamente lo que hace es.

    Teclea números y letras y después presiona un enter entonces básicamente lo que debes hacer es lo siguiente

     private async void CodigoBarrasTextBox_KeyDown(object sender, Windows.UI.Xaml.Input.KeyRoutedEventArgs e)
            {
                if (e.Key == Windows.System.VirtualKey.Enter)
                {
    //Realizar lo que quiero
    }
    }
    Esta funcion lo que hace es, en un textbox presionas el gatillo de tu lector y se escribe el código que necesitas. luego se hace un evento de enter y este lo detecta al decir: 
    Windows.System.VirtualKey.Enter

    Saludos

    viernes, 29 de agosto de 2014 17:06

Todas las respuestas

  • puedes usar una sdk para leer, que marca es el scaner?

    mira estos

    http://www.onbarcode.com/products/net_barcode_reader/

     http://www.textcontrol.com/en_US/products/barcodedotnet/overview/?gclid=CJLYqt6EyLcCFSfl7Aod80oA6w

    con la marca es mas facil casi siempre las empresas liberan las dll para poder usarlas



    marco

    lunes, 3 de junio de 2013 13:57
  • Yo creo recordar en un proyecto que estuve que no hacia falta hacer nada especial. una vez instalado el dispositivo, cuando lee un codigo de barras te lo escribe directmente en el textbox, es como si hubieras usado el teclado para rellenar el campo.


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    lunes, 3 de junio de 2013 14:15
    Moderador
  • Yo creo recordar en un proyecto que estuve que no hacia falta hacer nada especial. una vez instalado el dispositivo, cuando lee un codigo de barras te lo escribe directmente en el textbox, es como si hubieras usado el teclado para rellenar el campo.


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    Así es Sergio, los que he utilizado, basta con tenerlos instalados en la PC (usualmente al conectarlos usb, estos instalan sus drivers) tener el foco en un textbox de la aplicación y listo.

    Saludos.

    lunes, 3 de junio de 2013 14:37
  • Cuando el lector te escribe los datos en el textbox suele enviar un cr lf al final del mismo con lo que podrías capturar el evento TextChanged del textbox en cuestion y realizar una búsqueda en bbdd y mostrar los resultados en pantalla...

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos


    l
    lunes, 3 de junio de 2013 16:42
    Moderador
  • Cuando el lector te escribe los datos en el textbox suele enviar un cr lf al final del mismo con lo que podrías capturar el evento TextChanged del textbox en cuestion y realizar una búsqueda en bbdd y mostrar los resultados en pantalla...

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos


    l
    Es configurable, incluso en lugar de cr lf puedes configurar que envíe un tab.
    lunes, 3 de junio de 2013 17:06
  • Como puedo indetificar desde mi aplicación, la entrada de datos fue por el lector de codigo de barras o por medio del teclado. 

    viernes, 29 de agosto de 2014 16:15
  • hice una aplicación que usa lector. es bastante fácil

    Lo que debes comprender es que un lector básicamente lo que hace es.

    Teclea números y letras y después presiona un enter entonces básicamente lo que debes hacer es lo siguiente

     private async void CodigoBarrasTextBox_KeyDown(object sender, Windows.UI.Xaml.Input.KeyRoutedEventArgs e)
            {
                if (e.Key == Windows.System.VirtualKey.Enter)
                {
    //Realizar lo que quiero
    }
    }
    Esta funcion lo que hace es, en un textbox presionas el gatillo de tu lector y se escribe el código que necesitas. luego se hace un evento de enter y este lo detecta al decir: 
    Windows.System.VirtualKey.Enter

    Saludos

    viernes, 29 de agosto de 2014 17:06
  • Lo segundo que preguntas, no es posible detectar si fue con teclado o con lector. 

    Debido a que tu pc lo detecta como un dispositivo externo que entra por el USB.

    Y sí, los lectores son configurables para detectar enter o tab, pero esto ya depende del lector que estés usando


    viernes, 29 de agosto de 2014 17:09