Conexión de un lector de códigos de barras USB

Puede conectar un lector de códigos de barras USB a la unidad de visualización e introducir datos en variables u objetos.

En esta sección se describe el procedimiento de configuración y cómo utilizar un lector de códigos de barras USB.

Lectores de códigos de barras USB disponibles

Puede utilizar un lector de códigos de barras USB de clase HID.

Sólo se puede conectar un lector de códigos de barras USB a la vez.

Las distribuciones de teclado compatibles son el teclado inglés 101 y el teclado japonés 106.

Entrada de datos Destino

Puede configurar los siguientes destinos para los datos introducidos desde un lector de códigos de barras USB.

Seleccione el destino con la propiedad [Guardar datos en] del lector de códigos de barras USB.

Destination Comentarios
Objeto Puede utilizar el lector de códigos de barras USB para introducir datos en los siguientes objetos:
  • Objetos que puede mostrar un teclado
  • Objetos de navegador web
Variable Puede introducir datos en una variable interna STRING.

Cuando el destino de la entrada de datos es un objeto

Ajustes

  1. En la ventana Explorador de proyectos, vaya a [Arquitectura del sistema] y haga clic en [Accesorios].
  2. En la barra de herramientas, haga clic en [Lector de códigos de barras USB].
  3. En la ventana Propiedades, en [Guardar datos en] seleccione [Objetos].
  4. En la propiedad [Código de clave] seleccione distribución del teclado.

Nota: Puede suprimir la visualización de un teclado durante la introducción de datos desactivando la propiedad [Usar teclado] del objeto. Haciendo referencia a una propiedad en la propiedad [Usar teclado], puede diseñar una función que muestre u oculte el teclado en medio de una operación.

Entrada de datos con lector de códigos de barras USB

  1. Antes de leer los datos con un lector de códigos de barras USB, toque el objeto para que pase a su estado de entrada y pueda actuar como destino de los datos introducidos.
    Si los datos se leen antes de que se establezca el estado de entrada, los datos no se introducirán en ninguna parte.
  2. Leer datos con el lector de códigos de barras USB.
    La lectura de datos no se completa hasta que se lee un carácter de control ('CR' o 'CR'+'LF'). Los datos leídos se introducen inmediatamente en el objeto.

    Nota:

    • Si hay un carácter que no se puede introducir, se omite la introducción de ese carácter.

    • Si se leen más datos que el intervalo de entrada del objeto, no se introduce ningún dato. En este caso, suena el timbre y el color del objeto cambia.

    • Si introduce algún carácter en el teclado y luego lee los datos con el lector de códigos de barras USB, los datos leídos se introducirán siguiendo los caracteres que aparecen en el teclado.

  3. Cuando se completa la entrada de datos, se termina el estado de entrada del objeto. Cuando se visualiza el teclado y se completa la introducción de datos, el teclado se cierra automáticamente.

Cuando el destino de la entrada de datos es variable

Ajustes

  1. En la ventana Explorador de proyectos, vaya a [Arquitectura del sistema] y haga clic en [Accesorios].
  2. En la barra de herramientas, haga clic en [Lector de códigos de barras USB].
  3. En la ventana Propiedades, en la propiedad [Guardar datos en], seleccione [Variable].
  4. En la propiedad [Cadena escaneada], establezca una variable STRING interna para que actúe como destino de los datos de entrada.

    Nota: No se puede establecer una variable externa en la propiedad [Cadena escaneada].

  5. Si quiere contar cuántos caracteres hay en los datos leídos, establezca una variable entera interna en la propiedad [Cadena escaneada (bytes)].

    Nota: No se puede establecer una variable externa en la propiedad [Cadena escaneada (bytes)].

  6. En la propiedad [Código de clave] seleccione distribución del teclado.

Entrada de datos con lector de códigos de barras USB

  1. Lea los datos con un lector de códigos de barras USB.
    La lectura de datos no se completa hasta que se lee un carácter de control ('CR' o 'CR'+'LF').
  2. Los datos leídos se introducen en la variable STRING establecida en la propiedad [Cadena escaneada]. Además, el número de caracteres de los datos leídos se almacena en la variable entera establecida en la propiedad [Cadena escaneada (bytes)].
  3. Cuando se completa la entrada de datos, el valor de la siguiente propiedad de origen del destino se establece en ON.
    (Nombre del destino).Preferences.InputCompletedFromUSBBarcodeReader
    Después de que el valor de la propiedad de origen se establezca en ON, vuelva a ponerlo manualmente en OFF para poder confirmar la finalización de la siguiente entrada. El valor de esta propiedad NO se vuelve a apagar automáticamente.
  4. Nota: Si el número de caracteres de los datos leídos supera el número de bytes que pueden introducirse en la variable STRING de [Scanned Strings], los caracteres sobrantes se descartan.

    Leer datos Número de bytes que se puede introducir en la variable STRING Valor de la variable entera de [Cadena escaneada (bytes)]*1 Caracteres introducidos en la variable STRING Comentarios
    ABC 5 3 ABC  
    ABCDEFG 5 7 ABCDE Los caracteres que exceden el rango de entrada no se introducen.
    AB(0x00)CDEF 6 6 ABCDEF 'NULL(0x00)' se omite.
    'NULL(0x00)' no es compatible.

    *1 Cuando configure el lector de códigos de barras, utilice una variable para especificar el número de bytes para leer.

Caracteres admitidos

Los siguientes caracteres son compatibles cuando se leen los datos con un lector de códigos de barras USB.

Si hay caracteres no admitidos en los datos leídos, esos caracteres se omiten y no se leen.

Notas sobre el uso del lector de códigos de barras USB

Cuando se utiliza la Serie SP5000 Open Box (Modelo Windows 10 IoT Enterprise), la Serie IPC, o PC/AT