Tastiera e dati in uscita

Modalità ALT e "tastiera universale": quando usarle sul lettore di codici a barre

Nella modalità ALT (spesso chiamata "tastiera universale" o "Alt Mode") il lettore digita ogni carattere tenendo premuto Alt e componendo il suo codice sul tastierino numerico, come faresti a mano con Alt+64 per la chiocciola. Il risultato non dipende dal layout di tastiera, quindi risolve i simboli sbagliati su Windows. Non funziona su macOS ed è più lenta.

Come funziona

In emulazione tastiera normale il lettore preme il tasto che, secondo la sua tabella, produce il carattere voluto: se il layout del PC è diverso, il carattere cambia (vedi impostare la tastiera italiana). In modalità ALT invece il lettore invia una sequenza di questo tipo per ogni carattere:

Carattere "/"  ->  [Alt giù] [Num 4] [Num 7] [Alt su]
Carattere "-"  ->  [Alt giù] [Num 4] [Num 5] [Alt su]
Carattere "A"  ->  [Alt giù] [Num 6] [Num 5] [Alt su]

È Windows a tradurre il numero nel carattere, senza consultare il layout. Le cifre del tastierino sono identiche su tutte le tastiere del mondo, perciò lo stesso lettore funziona su PC con layout italiano, tedesco o americano senza riconfigurarlo.

Il dettaglio che confonde: con o senza zero iniziale

Windows interpreta i codici Alt in due modi:

  • Alt + numero senza zero iniziale (es. Alt+138): usa la codepage OEM del sistema, su Windows italiano di solito la 850, ereditata da MS-DOS.
  • Alt + 0 + numero (es. Alt+0232): usa la codepage Windows (ANSI), per l'Europa occidentale la 1252.

Per i caratteri ASCII da 32 a 126 (lettere senza accento, cifre, punteggiatura comune) le due tabelle coincidono, e il problema non si pone. Diventa rilevante per i caratteri accentati e i simboli: la è è 138 nella codepage 850 ma 232 nella 1252, e il simbolo dell'euro esiste come Alt+0128 nella 1252. Se un QR contiene lettere accentate e escono simboli diversi, verifica nel manuale come il tuo lettore compone i codici ALT e quale codepage presuppone.

Per i caratteri di controllo (valori da 0 a 31) la modalità ALT può produrre risultati inattesi: molte applicazioni Windows mostrano al loro posto un simbolo grafico ereditato dalla codepage OEM. Per il separatore GS dei codici GS1 vedi carattere GS e FNC1.

Pro e contro

Modalità ALT rispetto al layout impostato sul lettore
AspettoLayout italiano sul lettoreModalità ALT
Indipendenza dal layoutNo, deve coincidereSì
WindowsSìSì
macOSSìNo, i codici Alt di Windows non esistono
Linux, Android, iOSSìIn generale no
VelocitàUn tasto (più Shift) per carattere4 o 5 eventi per carattere, sensibilmente più lenta
Caratteri accentatiSolo quelli presenti sulla tastieraSì, se presenti nella codepage
Desktop remoto, VM, browserDi solito affidabileVariabile: alcuni ambienti non inoltrano bene le sequenze Alt

Quando usarla

  • Il lettore non offre il layout italiano tra i paesi disponibili, cosa frequente tra i lettori economici.
  • Lo stesso lettore circola tra PC con layout diversi (sede italiana e filiale estera, portatili di consulenti).
  • I codici contengono caratteri che non si possono digitare con i tasti del layout, come lettere accentate in un QR.

Non usarla se la postazione è un Mac, se lavori su tablet o smartphone, o se il volume di letture è alto e la lentezza si nota.

Problemi tipici in modalità ALT

Diagnosi
SintomoCausa probabileRimedio
Si aprono menu dell'applicazioneL'app interpreta Alt come scorciatoia, o il rilascio di Alt arriva separatoProva un ritardo tra caratteri; verifica l'applicazione
Caratteri mancanti o sbagliati a casoSequenze troppo rapide per l'applicazione o la sessione remotaAumenta il ritardo tra caratteri
Escono frecce o il cursore si spostaBloc Num disattivato e lettore che non lo gestisceAttiva Bloc Num o l'opzione del lettore che lo forza
Accenti diversi da quelli attesiCodepage OEM e ANSI confuseControlla il manuale per l'opzione codepage
Su Mac compaiono simboli stranimacOS non supporta i codici Alt di WindowsTorna al layout nazionale sul lettore

Per verificare il risultato carattere per carattere usa il test del lettore.

Come attivarla e verificarla

  1. Cerca nel manuale la voce "Alt Mode", "Universal Keyboard" o "Keyboard Emulation" nel capitolo dell'interfaccia USB o Bluetooth.
  2. Leggi il codice di attivazione ed eventuali opzioni collegate, come la codepage o la gestione di Bloc Num.
  3. Prova con simboli problematici: un Code 128 con - / : _ @ e, se servono, lettere accentate.
  4. Misura la velocità percepita con i codici più lunghi che usi: se un QR impiega troppo, valuta di tornare al layout italiano.

"Tastiera universale" non è sempre la stessa cosa

Alcuni produttori chiamano "universal keyboard" proprio la modalità ALT; altri usano nomi simili per funzioni diverse, per esempio un layout che usa solo tasti comuni a molti paesi, oppure modalità di input Unicode valide solo con certe applicazioni. Leggi la descrizione nella guida del tuo modello prima di attivarla e prova con un codice che contenga simboli e, se ti servono, lettere accentate. Il generatore di codici a barre ti permette di stampare un Code 128 di prova con i simboli che usi.

Domande frequenti

Serve un tastierino numerico fisico sul portatile?

No. Il lettore invia direttamente i codici dei tasti del tastierino; il PC li accetta anche se la tastiera fisica non lo ha.

La modalità ALT risolve anche le maiuscole invertite?

In genere sì, perché le lettere vengono composte con il loro codice e non con Shift, ma il comportamento può variare. Il Blocco Maiuscole resta comunque da tenere sotto controllo.

Posso usarla con un iPad?

No. Su iPad e iPhone imposta sul lettore lo stesso layout della tastiera hardware configurata in iOS.

Fonti e riferimenti

  • Documentazione sull'inserimento di caratteri con codici Alt, Microsoft Support.
  • USB HID Usage Tables, pagina Keyboard/Keypad (USB Implementers Forum).
  • Product Reference Guide dei produttori, sezioni "Alt Mode" o "Keyboard Emulation": Honeywell, Zebra, Datalogic, Newland.

Altro in Tastiera e dati in uscita

Tutta la sezione Tastiera e dati in uscita