Collegamento al lettore di codici a barre USB

È possibile collegare un lettore di codici a barre USB al visualizzatore e inserire i dati in variabili o in oggetti.

Questa sezione descrive la procedura di configurazione e come utilizzare il lettore di codici a barre USB.

Lettori di codici a barre USB disponibili

È possibile utilizzare un lettore di codici a barre USB di classe HID.

È possibile collegare un solo lettore di codici a barre USB alla volta.

I layout di tastiera supportati sono la tastiera inglese 101 e la tastiera giapponese 106.

Destinazione di ingresso dei dati

È possibile impostare le seguenti destinazioni dei dati immessi da un lettore di codici a barre USB.

Selezionare la destinazione con la proprietà [Salva dati in] del lettore di codici a barre USB.

Destinazione Commenti
Oggetto È possibile utilizzare il lettore di codici a barre USB per inserire dati nei seguenti oggetti:
  • Oggetto che può visualizzare una tastiera
  • Parti del browser Web
Variabile È possibile immettere dati in una variabile STRING interna.

Quando la destinazione di ingresso dei dati è Oggetto

Impostazioni

  1. Nella finestra Esplora progetti, andare a [Architettura del sistema] e fare clic su [Accessori].
  2. Sulla barra degli strumenti, fare clic su [Lettore di codici a barre USB].
  3. Nella finestra Proprietà, dalla proprietà [Salva dati in] selezionare [Oggetti].
  4. Nella proprietà [Codice chiave] selezionare il layout della tastiera.

Nota: durante l'immissione è possibile sopprimere la visualizzazione del tastierino, disabilitando la proprietà [Utilizzare il tastierino] dell'oggetto. Facendo riferimento alla proprietà nella proprietà [Utilizzare il tastierino], si può scrivere una funzione che mostri o nasconda il tastierino durante le operazioni.

Ingresso dati con lettore di codici a barre USB

  1. Prima di leggere i dati con il lettore di codici a barre USB, toccare l’oggetto per modificare il suo stato di ingresso, in modo che possa fare da destinazione dei dati di ingresso.
    Se i dati vengono letti prima che lo stato di ingresso sia impostato, i dati non verranno inseriti da nessuna parte.
  2. Leggere i dati con il lettore di codici a barre USB.
    La lettura dei dati non è completa finché non viene letto il carattere di controllo ('CR' o 'CR'+'LF'). I dati letti vengono immessi immediatamente nell'oggetto.

    Nota:

    • Se è presente un carattere che non può essere inserito, l'inserimento di quel carattere viene saltato.

    • Se si leggono dati maggiori dell'intervallo di ingresso dell'oggetto, i dati non vengono inseriti dati. In questo caso, il cicalino suona e il colore dell'oggetto si modifica.

    • Se si immettono caratteri sulla tastiera e poi si leggono i dati con il lettore di codici a barre USB, i dati letti verranno inseriti seguendo i caratteri visualizzati sulla tastiera.

  3. Quando l'inserimento dei dati è completo, lo stato di input dell'oggetto viene terminato. Quando si visualizza la tastiera e l'immissione dei dati è stata completata, la tastiera si chiuderà automaticamente.

Quando la destinazione di ingresso dei dati è variabile

Impostazioni

  1. Nella finestra Esplora progetti, andare a [Architettura del sistema] e fare clic su [Accessori].
  2. Sulla barra degli strumenti, fare clic su [Lettore di codici a barre USB].
  3. Nella finestra Proprietà, dalla proprietà [Salva dati in] selezionare [Variabile].
  4. Nella proprietà [Stringa scannerizzata], impostare una variabile STRINGA interna che faccia da destinazione dei dati di ingresso.

    Nota: nella proprietà [Stringa scannerizzata] non è possibile impostare una variabile esterna.

  5. Per contare quanti caratteri sono contenuti nei dati letti, impostare una variabile intera interna nella proprietà [Stringa scannerizzata (byte)].

    Nota: nella proprietà [Stringa scannerizzata (byte)] non si può impostare una variabile esterna.

  6. Nella proprietà [Codice chiave] selezionare il layout della tastiera.

Ingresso dati con lettore di codici a barre USB

  1. Leggere i dati con il lettore di codici a barre USB.
    La lettura dei dati non è completa finché non viene letto il carattere di controllo ('CR' o 'CR'+'LF').
  2. I dati vengono immessi nella variabile STRING impostata nella proprietà [Stringa scannerizzata]. Il numero di caratteri contenuti nei dati letti viene memorizzato anche nella variabile intera impostata nella proprietà [Stringa scannerizzata (byte)].
  3. Quando l'immissione dei dati è completa, il valore della seguente proprietà Sorgente di destinazione è impostato su ON.
    (Nome target).Preferences.InputCompletedFromUSBBarcodeReader
    Dopo che il valore della proprietà source è impostato su ON, riportarlo manualmente su OFF per poter confermare il completamento dell'ingresso successivo. Il valore in questa proprietà NON si disattiva automaticamente.
  4. Nota:Se il numero di caratteri nei dati letti supera il numero di byte che possono essere immessi nella variabile STRING [Stringhe scansionate], i caratteri in eccesso vengono troncati.

    Lettura dei dati Numero di byte che possono essere inseriti nella variabile STRING Valore della variabile intera [Stringa scannerizzata (byte)]*1 Caratteri immessi nella variabile STRING Commenti
    ABC 5 3 ABC  
    ABCDEFG 5 7 ABCDE I caratteri che superano l'intervallo di immissione non vengono immessi.
    AB(0x00)CDEF 6 6 ABCDEF 'NULL(0x00)' viene saltato. 'NULL(0x00)' non è supportato.

    *1 Quando si imposta il lettore di codici a barre, usare una variabile per specificare il numero di byte da leggere.

Caratteri supportati

I seguenti caratteri sono supportati durante la lettura dei dati con il lettore di codici a barre USB.

Se nei dati letti sono presenti caratteri non supportati, tali caratteri vengono ignorati e non vengono letti.

Note sull'uso del lettore di codici a barre USB

Quando si usa la serie SP5000 Open Box (Windows 10 IoT Enterprise Model), la serie IPC o PC/AT