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
| Aspetto | Layout italiano sul lettore | Modalità ALT |
|---|---|---|
| Indipendenza dal layout | No, deve coincidere | Sì |
| Windows | Sì | Sì |
| macOS | Sì | No, i codici Alt di Windows non esistono |
| Linux, Android, iOS | Sì | In generale no |
| Velocità | Un tasto (più Shift) per carattere | 4 o 5 eventi per carattere, sensibilmente più lenta |
| Caratteri accentati | Solo quelli presenti sulla tastiera | Sì, se presenti nella codepage |
| Desktop remoto, VM, browser | Di solito affidabile | Variabile: 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
| Sintomo | Causa probabile | Rimedio |
|---|---|---|
| Si aprono menu dell'applicazione | L'app interpreta Alt come scorciatoia, o il rilascio di Alt arriva separato | Prova un ritardo tra caratteri; verifica l'applicazione |
| Caratteri mancanti o sbagliati a caso | Sequenze troppo rapide per l'applicazione o la sessione remota | Aumenta il ritardo tra caratteri |
| Escono frecce o il cursore si sposta | Bloc Num disattivato e lettore che non lo gestisce | Attiva Bloc Num o l'opzione del lettore che lo forza |
| Accenti diversi da quelli attesi | Codepage OEM e ANSI confuse | Controlla il manuale per l'opzione codepage |
| Su Mac compaiono simboli strani | macOS non supporta i codici Alt di Windows | Torna al layout nazionale sul lettore |
Per verificare il risultato carattere per carattere usa il test del lettore.
Come attivarla e verificarla
- Cerca nel manuale la voce "Alt Mode", "Universal Keyboard" o "Keyboard Emulation" nel capitolo dell'interfaccia USB o Bluetooth.
- Leggi il codice di attivazione ed eventuali opzioni collegate, come la codepage o la gestione di Bloc Num.
- Prova con simboli problematici: un Code 128 con
- / : _ @e, se servono, lettere accentate. - 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.