🔦 Lettori di codici a barre

Collegarli, dire a NOX come sono programmati, e scoprire cosa mandano davvero
v 1.0 /lettori-barcode Compreso nel pacchetto base

Le tre cose da sapere

▶ Avvio rapido: il lettore nuovo in cinque minuti
  1. Collega il lettore alla presa USB (o accendi la sua chiavetta radio). Aspetta il segnale acustico: per il computer è diventato una tastiera.
  2. Apri Amministrazione → Lettori barcode.
  3. Premi Comincia ad ascoltare e spara un codice qualunque: va bene una lattina, un libro, la scatola del lettore stesso.
  4. Guarda il referto. Se alla riga NOX ha capito compare il codice in verde, hai finito: il lettore generico va bene così e non serve configurare niente.
  5. Se invece compaiono caratteri strani in testa, o il codice è più corto del previsto, vai alla sezione 9: ci sono i tre casi che coprono quasi tutto.
✓
Non serve configurare un lettore perché funzioni. La configurazione serve solo quando il lettore è stato programmato in modo particolare — cosa che capita spesso con gli apparecchi usati o arrivati da un'altra installazione.
1 Come si collega un lettore

La domanda che fanno tutti è «che driver serve». Nessuno. La gran parte dei lettori in commercio è in modalità tastiera (il nome tecnico è HID keyboard-wedge): il sistema operativo li vede come una seconda tastiera collegata, e loro ci scrivono sopra i codici.

Questo vuol dire tre cose pratiche:

  • funzionano subito, su Windows, Mac e Linux, e anche dentro il browser — che è dove vive NOX;
  • funzionano anche col cavo radio o in Bluetooth: per il computer resta una tastiera;
  • scrivono dove c'è il cursore. Se il cursore è nel campo sbagliato, il codice finisce nel campo sbagliato. È il motivo per cui NOX ascolta la pagina intera invece di aspettare che qualcuno clicchi in una casella.

Perché NOX ascolta tutta la pagina

Alla cassa il commesso ha le mani sulla tastiera e il cursore è già dove serve. Ma quando si disimballa un collo si tiene il lettore in una mano e i capi nell'altra: nessuno clicca in un campo prima di ogni pezzo. Nelle schermate dove si spara davvero — carico merce e inventario — NOX ascolta tutto quello che arriva e decide da sé se era una lettura.

i
NOX non «ruba» la tastiera: se la sequenza non ha il ritmo di una lettura, la lascia passare dov'era diretta. Puoi continuare a scrivere normalmente anche con il lettore acceso.
2 La schermata di configurazione

Si apre da Amministrazione → Lettori barcode. Ha tre riquadri:

  • Prova il lettore — il riquadro verde in alto. È quello che si usa il 90% delle volte: dice cosa è arrivato e cosa NOX ne ha capito. Non salva niente e non cambia niente.
  • I lettori configurati — l'elenco di quelli già descritti, con il predefinito in evidenza.
  • La scheda — dove si aggiunge o si modifica un lettore.
✓
Se non hai mai aperto questa schermata, l'azienda ha comunque un «Lettore predefinito» generico già pronto. Va bene per la gran parte degli apparecchi appena usciti dalla scatola: non c'è niente da fare finché qualcosa non funziona.
3 La prova: cosa arriva davvero

È la parte che conta. Premi Comincia ad ascoltare, spara un codice, e leggi il referto riga per riga.

RigaCosa diceA cosa serve
È arrivatoLa sequenza grezza, carattere per carattere, e la velocità di battitura in millesimi di secondoVedere i caratteri invisibili che il lettore antepone, e capire se ha scritto lui o una persona
RipulituraCosa NOX ha tolto e perché: il simbolo AIM, il prefisso, lo zero inizialeCapire se la configurazione sta facendo quello che deve, o sta tagliando troppo
NOX ha capitoIl codice ripulito e di che tipo sembra (EAN-13, UPC-A, Code 128…). Oppure il motivo per cui la lettura è stata scartataÈ il codice con cui NOX andrà a cercare l'articolo
A catalogoL'articolo che ha quel codice, se c'èDistinguere «il lettore legge male» da «l'articolo non c'è»: sono due problemi diversi e si risolvono in posti diversi
!
La riga A catalogo è quella che chiude le discussioni. Se il codice si legge bene ma l'articolo non c'è, il lettore è a posto: manca il codice a barre in anagrafica. Continuare a riprogrammare il lettore non risolverà mai niente.

Se non hai il lettore sotto mano

Il campo «…oppure incolla qui un codice e premi Invio» fa lo stesso esame su un codice scritto a mano. Serve quando il negozio ti legge al telefono il numero che compare sul cartellino.

4 I campi, uno per uno
CampoCosa faQuando si tocca
NomeCome lo chiami tu: «Cassa 1», «Magazzino», «Il rosso senza filo»Sempre, se hai più di un lettore
ModelloSceglie un profilo dal catalogo e riempie i valori di fabbrica degli altri campiAll'inizio, per non compilare a mano
CollegamentoTastiera, fotocamera, seriale o modalità POS. Vedi la sezione 7Solo se non è una tastiera — cioè raramente
Prefisso da togliereCaratteri che il lettore antepone a ogni codice e che vanno scartatiQuando nella prova compaiono caratteri in testa che non sono sul cartellino
Cosa manda in fondoInvio, Tab o niente. È come il lettore dice «ho finito»Se il lettore non manda niente: va programmato col suo barcode «Enter key», oppure si conferma a mano
Sotto quanti ms è un lettoreLa soglia che separa la lettura dalla battituraSe qualche lettura arriva spezzata in due, alzala (45–60). Se le tue battiture vengono scambiate per letture, abbassala
Lunghezza minima / massimaFuori da questo intervallo la sequenza non è una letturaSe usi codici interni molto corti, abbassa la minima. Valori fuori misura (minima 0, massima più piccola della minima) non si salvano: il programma dice perché invece di correggerli
Togli il simbolo AIMAlcuni lettori antepongono ]E0, ]C1, ]Q0 per dire di che tipo era il codiceLascialo acceso: è utile a nessuno e sporca la ricerca
Togli lo zero inizialeUn UPC-A a 12 cifre consegnato a 13 con uno zero davanti torna a 12Solo se i tuoi articoli hanno codici UPC-A. Vedi l'avvertenza qui sotto
AttivoUn lettore descritto ma spento non viene usatoPer mettere da parte una configurazione senza cancellarla
È il predefinitoLa configurazione che vale dove non è stato detto altroUno solo, e ce n'è sempre uno
✗
«Togli lo zero iniziale» è una regola cieca: toglie lo zero a qualunque sequenza di uno zero più dodici cifre, anche a un EAN-13 che comincia davvero per zero. Accendilo solo se i codici dei tuoi articoli sono UPC-A. Di fabbrica è spento su tutti i profili tranne il Voyager 1250g, che quel difetto ce l'ha dichiarato dal costruttore.
5 I modelli a catalogo

Nella scheda, la tendina Modello elenca quindici profili: i lettori più diffusi al banco e in magazzino, più le strade che non sono apparecchi (fotocamera, seriale, modalità POS).

Sceglierne uno riempie i campi con le impostazioni di fabbrica dichiarate dal costruttore, e mostra una nota con le stranezze note di quel modello — per esempio che l'LS2208 di fabbrica non manda alcun suffisso, o che l'Inateck BCST-70 ha una modalità «magazzino» che accumula le letture e le riversa tutte insieme.

!
Nessuno di questi apparecchi è stato collegato qui. I profili sono scritti sulle schede tecniche dei costruttori e te lo dicono apertamente in schermata. Ti fanno risparmiare la configurazione a mano; non sostituiscono la prova col lettore in mano. Se il tuo apparecchio si comporta diversamente, il profilo si corregge: i valori restano tutti modificabili.

Se il tuo lettore non è in elenco, usa «Lettore generico a tastiera»: nove volte su dieci funziona senza toccare altro.

6 Dove si spara, in NOX
SchermataCosa fa la lettura
Vendita al bancoAggiunge l'articolo allo scontrino. Se il codice è di una combinazione taglia/colore, aggiunge quella combinazione
Taglie e colori → Carico merceAggiunge un pezzo nella casella della sua combinazione. Spara tre volte lo stesso capo e la casella segna 3
Taglie e colori → InventarioAumenta di uno il contato di quella casella. È il modo in cui si fa davvero un inventario: si passa lo scaffale col lettore, senza guardare lo schermo
Magazzino → Scansione inventarioLa stessa cosa, per chi non usa le griglie taglia/colore

Nelle schermate di Taglie & Colori c'è una barra del lettore che dice se sta ascoltando e cosa ha appena letto. Arrivando dal menù direttamente sul carico o sull'inventario il lettore è già acceso: chi entra lì ce l'ha in mano.

✓
La barra ha anche un campo per scrivere il codice a mano: serve quando il cartellino è strappato e il codice si legge a occhio.

Se il codice letto non è di questo modello

NOX non si limita a dire «non trovato»: va a vedere di chi è quel codice e te lo dice — «Felpa con cappuccio Blu M non fa parte di questo modello: apri il suo capo per caricarlo». Sapere qual è l'articolo evita di dare la colpa al lettore.

7 Fotocamera, seriale e modalità POS

Non tutti i lettori sono tastiere. Le altre strade, in ordine di quanto sono usate:

StradaDove funzionaQuando conviene
Fotocamera di cellulare o tabletOvunqueNon costa niente ed è già in mano a tutti. Più lenta di un lettore vero: buona per l'inventario in magazzino, faticosa alla cassa
Porta seriale (USB-COM)Chrome ed Edge su computer. Non Safari, non Firefox, non sui telefoniLettori vecchi che non si possono riprogrammare. Si sceglie la porta una volta con un clic e resta autorizzata
Modalità POS (USB HID POS)Chrome ed Edge su computerIl codice non passa dalla tastiera: nessun problema di layout e nessun rischio che finisca nel campo sbagliato
i
Se il tuo lettore si può riprogrammare in modalità tastiera — e quasi tutti si possono — quella strada conviene sempre: funziona su qualunque browser e su qualunque sistema, senza autorizzazioni da dare. Le altre due sono per i casi in cui non si può fare altrimenti.

Come si collegano, in pratica

Nel riquadro Prova il lettore ci sono tre bottoni: Tastiera, Porta seriale, Modalità POS.

  1. Premi il bottone della strada che ti serve. Per seriale e POS il browser apre una finestra con l'elenco degli apparecchi collegati: scegli il tuo e conferma.
  2. Il permesso resta. Dalla volta dopo NOX riapre da solo quella porta, senza chiedere niente: è la cosa che rende queste strade usabili in un negozio.
  3. Se usi l'applicazione NOX installata invece del browser, l'elenco te lo mostra NOX con una finestra sua: funziona allo stesso modo, e la scelta viene ricordata sul computer.
  4. Spara un codice e guarda il referto, come per la tastiera.

La velocità della porta (solo seriale)

Una porta seriale non si apre «e basta»: si apre a una velocità, e le due parti devono usare la stessa. 9600 è il valore di fabbrica della quasi totalità dei lettori, ed è quello che NOX usa se non gli dici altro. Il campo compare nella scheda solo quando il collegamento è Porta seriale.

✗
Una velocità sbagliata non dà errore: arrivano caratteri storti, e sembra che il lettore legga male il cartellino. Se nella prova vedi simboli senza senso al posto delle cifre, non è il lettore e non è il cartellino: è la velocità. Provale in ordine partendo da 9600.
!
Queste due strade non sono mai state provate su un apparecchio vero, perché qui non ce n'è uno: sono scritte sugli standard. Per questo, quando il collegamento è seriale o POS, la prova mostra anche i byte grezzi — i numeri esadecimali di quello che è arrivato. Se il codice non viene fuori pulito, quei byte dicono esattamente cosa manda il tuo apparecchio, e la configurazione si sistema da lì.
8 Più lettori, più postazioni

Si può descrivere un lettore per ogni postazione: «Cassa 1», «Cassa 2», «Magazzino». Serve quando gli apparecchi sono programmati in modo diverso fra loro — tipicamente perché comprati in momenti diversi.

  • Il predefinito è uno solo e c'è sempre: è la configurazione che vale dove non è stato detto altro. Renderne predefinito un altro spegne automaticamente il primo.
  • Il predefinito non si può spegnere né cancellare se è l'ultimo rimasto: prima si sceglie chi prende il suo posto. Senza un predefinito, le schermate resterebbero senza configurazione.
  • Un lettore non attivo resta descritto ma non viene usato: serve a mettere da parte una configurazione senza perderla.
9 Quando «non funziona»

Tre casi coprono quasi tutte le segnalazioni. In tutti e tre si parte dalla prova: senza, si tira a indovinare.

Caso 1 — Nella prova non arriva niente

  • Il lettore non è alimentato, o la chiavetta radio non è inserita: nessun segnale acustico quando spari.
  • Il lettore è in modalità «magazzino»: accumula le letture e le riversa quando lo rimetti in culla. Va spenta dal manuale dell'apparecchio.
  • Il lettore non è in modalità tastiera (è seriale o POS): vedi la sezione 7.

Caso 2 — Arriva, ma con caratteri in più

  • Caratteri in testa tipo ]E0 o ]C1: è il simbolo AIM, lascia acceso «togli AIM».
  • Altri caratteri in testa (spesso un codice di reparto lasciato da un'installazione precedente): scrivili nel campo prefisso.
  • Il codice arriva spezzato in due letture: alza «sotto quanti ms è un lettore» a 45–60. Succede con i lettori radio quando rientrano dalla portata.
  • Le lettere arrivano storpiate: il lettore ha un layout di tastiera diverso da quello del computer. Si programma sull'apparecchio, non in NOX.

Caso 2bis — La cifra di controllo è sbagliata

EAN-8, UPC-A ed EAN-13 hanno l'ultima cifra di controllo, fatta apposta per accorgersi di una lettura sbagliata. Se non torna la prova lo dice: «ha la forma di un EAN-13 ma la cifra di controllo è sbagliata». È la lettura o l'etichetta a essere difettosa (stampa rovinata, riflesso, lettore sporco), non il catalogo. Se invece quel numero è davvero un codice interno a catalogo, la prova trova l'articolo e lo chiama «codice interno numerico».

Caso 3 — Il codice arriva pulito ma l'articolo non si trova

Qui il lettore è a posto e la prova te lo dice: «Il codice è stato letto bene ma non corrisponde a nessun articolo: controlla il catalogo, non il lettore».

  • Manca il codice a barre in anagrafica: si aggiunge dalla scheda dell'articolo.
  • Il cartellino ha un UPC-A a 12 cifre e in anagrafica c'è l'EAN a 13: vedi «togli lo zero iniziale» nella sezione 4, con la sua avvertenza.
  • Il codice è di un modello di Taglie & Colori: i modelli non si vendono e non si caricano. Va usato il cartellino della combinazione, non quello del capo.
10 Cosa NON fa

Le cose che questa schermata non risolve, dette prima di cercarle:

  • Non programma il lettore. Prefisso, suffisso e layout si impostano sull'apparecchio, leggendo i codici a barre stampati nel suo manuale. NOX si limita a sapere com'è programmato.
  • Non stampa i codici a barre. Quelli sono i cartellini: stanno in Etichette, e per i capi in Taglie & Colori.
  • Non crea gli articoli. Se il codice non è a catalogo, l'articolo va inserito: il lettore non può inventarselo.
  • Non funziona in Web Serial su Safari e Firefox, né sui telefoni: quelle strade sono di Chrome ed Edge su computer. Sui telefoni resta la fotocamera.
  • Non legge i codici di bilancia come codici normali: quelli hanno una configurazione loro, nel Magazzino, perché portano dentro un peso.
👤 Chi può fare cosa
AzioneChi
Aprire la schermata e usare la provaChiunque abbia accesso a NOX: serve a diagnosticare, non cambia niente
Aggiungere, modificare o cancellare un lettoreSolo un utente amministratore
Sparare codici nelle schermate di lavoroChi ha il permesso di quella schermata: la cassa per il banco, il magazzino per il carico e l'inventario
i
La voce di menù si chiama Lettori barcode e sta sotto Amministrazione. Come tutte le voci, si può spegnere a un collaboratore dalla Aziende & Licenze.
📖 Glossario
ParolaCosa vuol dire
HID / keyboard-wedgeModalità tastiera: il lettore scrive i codici come se li battesse una persona. È il caso normale
Simbolo AIMTre caratteri (]E0, ]C1, ]Q0…) che alcuni lettori antepongono per dire di che tipo era il codice
EAN-13Il codice a barre commerciale europeo, tredici cifre. È quello dei prodotti al supermercato
UPC-AIl corrispondente americano, dodici cifre. Alcuni lettori lo consegnano a tredici con uno zero davanti
EAN-8La versione corta, otto cifre, per le confezioni piccole
Code 128Codice alfanumerico di lunghezza libera: quello dei cartellini interni e delle spedizioni
SuffissoQuello che il lettore manda dopo il codice per dire «ho finito»: Invio, Tab o niente
Modalità «magazzino»Funzione di alcuni lettori radio: accumulano le letture invece di mandarle subito. Va spenta
Web Serial / WebHIDDue modi con cui il browser può parlare con un apparecchio che non è una tastiera. Solo Chrome ed Edge su computer
? Domande che tornano sempre
Che lettore devo comprare?
Uno qualunque in modalità tastiera (USB HID), che è come esce di fabbrica il 95% degli apparecchi. Se vendi capi con cartellini piccoli o leggi codici dallo schermo di un telefono, prendi un 2D; altrimenti un 1D costa meno e basta. I profili in elenco sono i modelli che si trovano più facilmente, ma non sono un obbligo.
Devo installare qualcosa sul computer della cassa?
No. Il lettore si collega alla presa USB e funziona. NOX gira nel browser e riceve i codici come se qualcuno li battesse.
Funziona su tablet e telefono?
Un lettore Bluetooth in modalità tastiera sì. Altrimenti c'è la fotocamera. Porta seriale e modalità POS no: quelle sono solo di Chrome ed Edge su computer, e i bottoni là si presentano spenti.
Ho collegato la porta seriale, ma domani devo rifarlo?
No. Il permesso che dai al browser resta, e NOX riapre quella porta da solo all'apertura del programma. Lo rifarai solo se cambi computer, cambi browser o cancelli i dati del sito.
Nella prova vedo i byte ma il codice non esce pulito.
Vuol dire che il tuo apparecchio manda un formato diverso da quello previsto. Non buttare via i byte: copiali e mandaceli. Sono l'unica cosa che serve per far leggere quel modello — molto più utile del nome dell'apparecchio.
Il lettore scrive dentro il campo di ricerca invece che nella griglia. Perché?
Perché il cursore era lì. Nelle schermate di carico e inventario NOX ascolta la pagina intera proprio per questo, ma se hai cliccato in un campo di testo il codice ci finisce dentro comunque: clicca fuori, o usa il tasto Esc, e riprova.
Posso sparare tre volte lo stesso capo?
Sì, ed è il modo previsto: ogni lettura aggiunge un pezzo. Al carico la casella sale a 3, all'inventario il contato sale a 3. Non serve aspettare fra un pezzo e l'altro.
Ho due casse con due lettori diversi. Devo configurarli tutti e due?
Solo se sono programmati diversamente. Se entrambi sono appena usciti dalla scatola, il predefinito generico vale per tutti e due.
Ho cambiato la soglia dei millisecondi e ora le mie battiture vengono lette come codici.
L'hai alzata troppo. Riportala verso 30–35: sopra i 60 si entra nella velocità di chi batte a macchina svelto.
La prova dice che l'articolo non c'è, ma io lo vedo a catalogo.
Allora il codice a barre in anagrafica è diverso da quello sul cartellino — o non c'è proprio. Confronta la riga «NOX ha capito» con il campo Codice EAN della scheda articolo: si trova sempre lì.