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
- Nella finestra Esplora progetti, andare a [Architettura del sistema] e fare clic su [Accessori].
- Sulla barra degli strumenti, fare clic su [Lettore di codici a barre USB].
- Nella finestra Proprietà, dalla proprietà [Salva dati in] selezionare [Oggetti].
- Nella proprietà [Codice chiave] selezionare il layout della tastiera.
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
- 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.
- 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.
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.
- 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
- Nella finestra Esplora progetti, andare a [Architettura del sistema] e fare clic su [Accessori].
- Sulla barra degli strumenti, fare clic su [Lettore di codici a barre USB].
- Nella finestra Proprietà, dalla proprietà [Salva dati in] selezionare [Variabile].
- Nella proprietà [Stringa scannerizzata], impostare una variabile STRINGA interna che faccia da destinazione dei dati di ingresso.
nella proprietà [Stringa scannerizzata] non è possibile impostare una variabile esterna.
- Per contare quanti caratteri sono contenuti nei dati letti, impostare una variabile intera interna nella proprietà [Stringa scannerizzata (byte)].
nella proprietà [Stringa scannerizzata (byte)] non si può impostare una variabile esterna.
- Nella proprietà [Codice chiave] selezionare il layout della tastiera.
Ingresso dati con lettore di codici a barre USB
- 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 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)].
- 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.
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.
- Caratteri alfanumerici
- Spazio (vuoto)
- Caratteri speciali
| Caratteri speciali |
! |
) |
; |
] |
" |
* |
< |
^ |
# |
+ |
= |
_ |
$ |
, |
> |
` (Accento grave) |
% |
- |
? |
{ |
& |
. |
@ |
| |
' (Apostrofo) |
/ |
[ |
} |
( |
: |
\ |
~ |
- Caratteri di controllo
- 'CR'
il carattere di controllo 'CR' indica il completamento dei dati di ingresso.
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
- Se la destinazione di input dei dati è impostata su una variabile, disattivare l'IME con la tastiera di sistema prima di leggere i dati con li lettore di codici a barre USB. L'immissione dei dati non può essere completata con IME attivato.
- Per leggere i caratteri di controllo TAB quando la destinazione di input dei dati è impostata su oggetto, non usare il lettore di codici a barre USB. Se si legge il carattere di controllo TAB, non si potrà completare l'immissione dei dati. Se si legge accidentalmente il carattere di controllo TAB, toccare a mano l'oggetto. Si torna allo stesso stato precedente all'inserimento dei dati.
- Anche se il lettore di codici a barre USB non è configurato, se un oggetto è impostato sul suo stato di ingresso e i dati sono letti con il lettore di codici a barre USB, i dati letti saranno inseriti nell'oggetto.