messagingtoolkit - ¡Lea datos de Bar Code Scanner en.net(C#) aplicación de Windows!
c# barcode reader using scanner (4)
La mayoría de los escáneres de códigos de barras modernos funcionan como los teclados.
Anteriormente escribí el código en C # para escanear boletos, no es necesario ningún truco especial, solo asegúrese de que el foco de entrada esté en un cuadro de texto adecuado y escanee el código.
¿Cómo leer datos de Bar Code Scanner en la aplicación de Windows .net?
¿Puede alguien dar la secuencia de pasos a seguir? Soy muy nuevo en eso.
Si está utilizando una cuña de teclado, normalmente el dispositivo o el software de cuña le permiten a uno prefijar y / o sufijar la secuencia del teclado con caracteres adicionales.
Se puede usar la vista previa de clave por formulario para "escuchar" los caracteres de prefijo y sufijo, y al interceptar algo que se parece a un código de barras, el texto del código de barras puede enviarse al cuadro de edición correcto o utilizarse para abrir un cuadro de diálogo.
Si está configurando sus propios sistemas de codificación, dependiendo del tipo de código de barras, también puede incrustar caracteres especiales en su código de barras para identificar lo que se está escaneando, por ejemplo, un escaneo que comience con SB ^ representaría el escaneo de una papelera.
Cuando se usa la cuña del teclado, generalmente no se puede determinar qué tipo de código de barras se está escaneando, a veces el formato puede ser útil para determinar el contenido.
Ahora uso los escáneres de código de barras Wasp USB WCS3905 conectados a varias de mis aplicaciones winform (y 1 consola) aunque no he notado diferencias con otras marcas de escáner USB.
La forma en que siempre pruebo cuando aparece una nueva es encender el bloc de notas y escanear una carga de códigos de todo lo que se acerca; libros, DVD, etiquetas de activos, pero lo más importante es el stock que necesito rastrear. Esto le permitirá visualizar cómo se capturan los datos.
En mi experiencia, todos actúan como un usuario escribiendo cada personaje de forma sucesiva en un teclado seguido de una tecla "Enter".
Para cada carácter (NOTA: código de barras no completo) escaneado en un control de cuadro de texto, al menos los siguientes eventos se disparan:
KeyDown
KeyPress
TextChanged
Tecla Arriba
La tecla Enter al final de un escaneo se puede utilizar para presionar el botón AcceptButton de un formulario.
Probablemente debería tenerse en cuenta que solo los he usado en sistemas de ventanas con configuración inglés-inglés y estadounidense-inglés.
GRAMO-
Mira el conector del escáner.
Si se ve así:
, entonces es un escáner de keyboard wedge
. Actúa como un teclado: simplemente escribe su código de barras en un campo de edición.
Si se ve así:
, es un escáner de serial port
.
Debe crear una instancia de System.IO.Ports.SerialPort
y utilizarla para comunicarse con el escáner.
Si se ve así:
, es un escáner USB
. Desde el punto de vista del programador, puede ser una keyboard wedge
o un escáner de serial port
. Debe mirar el manual, averiguar cuál es y utilizar uno de los enfoques anteriores.
PS: Será más fácil si publica el modelo de su escáner aquí, realmente.