Il lettore emette il beep ma non scrive nulla: dove si perdono i dati
Il beep di buona lettura significa che il lettore ha decodificato il codice: la parte ottica funziona. Se sul computer non compare nulla, i dati si perdono nella trasmissione. Le cause più frequenti sono il cursore non posizionato in un campo, l'interfaccia impostata come porta COM invece che come tastiera, la modalità batch attiva o un lettore wireless associato a un altro dispositivo.
Il primo controllo: dove sta il cursore
Un lettore in emulazione tastiera scrive esattamente come una tastiera: nella finestra attiva, dove lampeggia il cursore. Se il focus è su un pulsante, su un'altra finestra o su un messaggio rimasto aperto dietro al programma, i caratteri vanno lì o si perdono.
Apri il Blocco note (o TextEdit), clicca nella pagina bianca e scansiona. Se il codice compare, il lettore funziona: il problema è nel programma o nel campo in cui stavi leggendo. Se non compare nulla, prosegui.
I controlli in ordine di probabilità
- Il lettore è wireless? Controlla che sia associato a questo computer. Un lettore Bluetooth può essere ancora collegato a un tablet o a un altro PC, e un lettore 2.4 GHz deve essere associato alla sua base o chiavetta. Molti modelli emettono un beep diverso (più lungo o grave) quando la trasmissione non riesce: confrontalo con il manuale.
- È attiva la modalità batch o inventario? In questa modalità il lettore memorizza i codici invece di inviarli, e suona normalmente. Succede spesso con i lettori economici, dove un codice di programmazione letto per errore attiva la memoria offline. Vedi modalità batch e memoria offline.
- L'interfaccia è giusta? Se il lettore è stato impostato come porta COM virtuale (USB CDC) o come HID POS, il computer lo vede ma non come tastiera: nessun programma "normale" riceve i dati. In Gestione dispositivi di Windows lo trovi sotto "Porte (COM e LPT)" invece che sotto "Tastiere". Riporta l'interfaccia a "USB Keyboard" o "USB HID" con il codice del manuale.
- Il computer vede il dispositivo? Se in Gestione dispositivi non compare nulla quando colleghi il cavo, il problema è il collegamento: segui lettore non riconosciuto dal PC.
- Il programma accetta l'input? Alcuni software di sicurezza, ambienti di desktop remoto o macchine virtuali non inoltrano le tastiere USB aggiuntive. Prova sul PC fisico, fuori dalla sessione remota.
Tabella diagnostica
| Osservazione | Significato probabile | Azione |
|---|---|---|
| Nel Blocco note scrive, nel programma no | Focus sbagliato o campo che filtra l'input | Clicca nel campo; prova un altro campo dello stesso programma |
| Beep normale, nessun testo ovunque, cavo USB | Interfaccia COM o HID POS | Riporta a USB tastiera dal manuale |
| Beep normale, nessun testo, lettore wireless | Modalità batch o associazione ad altro host | Disattiva batch; riassocia il lettore |
| Beep di errore dopo il beep di lettura | Trasmissione fallita (fuori portata, base scollegata) | Avvicinati alla base, controlla il collegamento della base |
| Dati arrivano dopo molti secondi o tutti insieme | Lettore in batch che scarica la memoria, o buffer Bluetooth | Controlla la modalità; vedi la guida sul Bluetooth |
| Scrive solo con alcuni codici | Formattazione dei dati o regole di modifica che scartano il dato | Controlla le regole di formattazione o fai un reset |
Come capire se il lettore è in modalità porta COM
Su Windows apri Gestione dispositivi (tasto destro su Start) e collega il lettore. Se compare una nuova voce in Porte (COM e LPT), ad esempio "Dispositivo seriale USB (COM5)", il lettore è in modalità seriale virtuale. Se compare in Tastiere o in Human Interface Device, è in emulazione tastiera.
Su macOS, in modalità seriale il lettore compare come un dispositivo /dev/cu.usbmodem...; su Linux come /dev/ttyACM0. In tutti questi casi nessun campo di testo riceve i dati: serve un programma che apra la porta seriale. Le differenze sono spiegate in USB HID e porta COM virtuale.
La modalità COM non è un errore in sé: molti software di cassa e di magazzino la preferiscono perché non dipende dal focus né dal layout di tastiera. Prima di cambiarla, chiedi se il programma la usa di proposito.
Un esempio concreto
Caso tipico: un lettore Bluetooth economico usato per l'inventario smette di scrivere sul PC, ma continua a fare beep a ogni lettura. A fine giornata, collegandolo con il cavo, scarica tutti insieme centinaia di codici. Durante l'uso qualcuno ha letto per sbaglio il codice "modalità inventario" dal foglio di istruzioni. Scansionando il codice "modalità normale" (o "instant upload") il lettore torna a trasmettere subito.
Prevenzione
- Tieni i fogli di programmazione lontano dalla postazione di lavoro.
- Se usi la modalità COM di proposito, scrivilo su un'etichetta sotto il lettore: chi lo collega a un altro PC capirà subito perché "non scrive".
- Per i lettori senza fili, impara a riconoscere il beep di trasmissione fallita del tuo modello: ti dice subito che il dato non è arrivato.
- Per vedere sempre cosa arriva, tieni a portata il test lettore codici a barre.
Se dopo questi controlli il lettore continua a non trasmettere, un ripristino di fabbrica riporta l'interfaccia predefinita, che per la maggior parte dei lettori USB è l'emulazione tastiera. Torna alla diagnosi generale se il sintomo cambia.
Domande frequenti
Il beep significa sempre che il dato è stato inviato?
No. Nella maggior parte dei lettori il beep conferma la decodifica; alcuni modelli wireless emettono il beep solo dopo la conferma della base, altri subito. Dipende dal modello e da un'impostazione che trovi nel manuale.
Nel desktop remoto il lettore non scrive. Perché?
Il lettore scrive sul PC locale, che inoltra i tasti alla sessione remota. Se la finestra remota non ha il focus o il client non inoltra la tastiera, i caratteri si perdono. Se arrivano parzialmente, vedi la guida su caratteri mancanti.
Posso far funzionare un lettore in modalità COM con Excel?
Non direttamente: Excel non legge una porta seriale. Serve un programma ponte o, più semplicemente, riportare il lettore in emulazione tastiera.
Fonti e riferimenti
- USB Implementers Forum: HID Usage Tables (classe HID, pagine Keyboard e Point of Sale) e Communications Device Class (CDC).
- Product Reference Guide dei produttori, sezioni Host Interface e Batch Mode: Zebra, Honeywell, Datalogic.
- Supporto Microsoft su Gestione dispositivi: support.microsoft.com.
Altro in Problemi e risoluzione
- Caratteri mancanti o letture doppie dal lettore: cause
- Lettore Bluetooth si disconnette: cause e soluzioni
- Lettore legge solo alcuni codici: simbologie e limiti
- Lettore non invia Invio dopo la lettura: come risolvere
- Lettore non si accende o non fa beep: cosa controllare
- Lettore scrive caratteri sbagliati: layout tastiera
- Ripristino impostazioni di fabbrica del lettore: guida