/ / Cómo decodificar datos en bruto (sin ascii char) desde un escáner de código de barras: java, vb.net, decodificación, código de barras

Cómo decodificar datos brutos (no ascii char) desde un escáner de código de barras - java, vb.net, decodificar, código de barras

Mi equipo de desarrollo y yo tenemos un proyecto que ... Usamos un escáner de código de barras de mano. Para hacer el trabajo, tenemos que convertir la señal del escáner de código de barras en datos sin procesar y enviar esos datos a través de RS232 a nuestra PC y luego procesarlos con la aplicación VB.net. Ya obtuve los datos en bruto que quiero procesar, el problema es que los datos en bruto solo contienen caracteres ascii no imprimibles que van desde 220 hasta 255. Mi pregunta es si hay algún método para decodificar los datos en bruto en un significativo ascii imprimible. (en cualquier idioma como java, ruby, etc)?

Escáner utilizado es Soluciones BS100. La configuración predeterminada para el escáner esAl emitir sus datos a través de USB y su autodetección como teclado HID, este no es un enfoque común, pero a veces, como ingeniero en mi equipo, probé otro. Creo que lo capturé correctamente. Un hardware personalizado para la conexión serie. Necesité. Eliminé el puerto USB predeterminado y lo cambié a señal rj45 con MAX487 IC y luego lo convertí de nuevo a nivel rs232 para poder enviar la señal directamente a COM1 de mi PC

Datos devueltos:

250 224 250 221 255 224 221 255 248 224 248 221 255 224 253 255 221 255 224 221 255 221 255 224 221 255 253 255 224 221 255 221 255 224 253 255 253 255 224 221 255 221 255 224 253 255 246 224 246 233 224 233

Desde imagen: Imagen escaneada

Respuestas

2 para la respuesta № 1

Si ha cambiado el cable del escáner de un USB a la configuración en serie, por lo general necesitará configurar la interfaz del escáner para usar la conexión en serie (vea esto ejemplo). Una vez que se haya configurado la interfaz en serie, debe obtener los caracteres ASCII devueltos (49 48 49 48 48 48 48 48 48 55 51).