Prefissi, suffissi e comandi

Come aggiungere Invio o Tab dopo la lettura del codice a barre

Per far premere Invio o Tab al lettore dopo ogni codice devi impostare un suffisso: CR (esadecimale 0D) per Invio, HT (esadecimale 09) per Tab. Molti manuali hanno un codice pronto "Add CR Suffix" o "Enter"; altrimenti si usa la sequenza "aggiungi suffisso" con i valori della tabella numerica. Invio conferma il codice, Tab passa al campo successivo.

Invio o Tab: quale ti serve

Suffisso consigliato per applicazione
Dove leggiSuffissoPerché
Software di cassa, campo "codice articolo"Invio (CR)Conferma la ricerca e aggiunge l'articolo
Gestionale di magazzino, carico e scaricoInvio (CR)Di solito conferma il codice e porta alla quantità
Excel o Google Fogli, un codice per rigaInvio (CR)Scende alla riga successiva
Foglio di calcolo con quantità accantoTab (HT)Passa alla cella a destra
Modulo web con più campi da compilareTab (HT)Passa al campo successivo senza inviare il modulo
Modulo web con un solo campo di ricercaInvio (CR)Avvia la ricerca
Software che legge da porta COMQuello richiesto dal software (spesso CR o CR+LF)È il protocollo a deciderlo

Per i fogli di calcolo ci sono altri accorgimenti importanti (zeri iniziali, notazione scientifica): vedi lettura in Excel e Google Fogli.

Procedura generica

I codici esatti sono nella guida del tuo modello (cerca "Suffix", "Terminator", "Enter key" o "Add CR"). Il percorso è quasi sempre uno di questi due.

Con un codice pronto

  1. Trova il codice "Add CR Suffix", "Enter" o "Tab" nella sezione dei suffissi o nelle impostazioni rapide all'inizio del manuale.
  2. Leggilo. Il lettore conferma con un beep di programmazione.
  3. Prova nel test del lettore: alla fine del codice devi vedere il carattere 13 (Invio) o 9 (Tab).

Con la sequenza "aggiungi suffisso"

  1. Leggi "Add Suffix" (o "Set Suffix").
  2. Scegli a quali simbologie applicarlo, se richiesto: di solito esiste un valore per "tutte".
  3. Leggi il valore del carattere dalla tabella dei codici numerici: 0 D per CR, 0 9 per Tab (in esadecimale; verifica il formato richiesto dal tuo modello).
  4. Conferma con "Save" o "Exit".
  5. Prova nel test.

Il funzionamento generale delle sequenze è descritto in codici di programmazione, i valori di tutti i caratteri nella tabella dei caratteri di controllo ASCII.

Cosa aspettarsi nel test

Senza suffisso:     8001234567897
Con CR:             8001234567897 [13]
Con Tab:            8001234567897 [9]
Con CR+LF:          8001234567897 [13] [10]   (in modalità tastiera: spesso due Invio)
Suffisso doppio:    8001234567897 [13] [13]   (impostato due volte, globale e per simbologia)

Il suffisso CR+LF è corretto per molte integrazioni seriali, ma in emulazione tastiera può produrre due Invio: in Excel salti una riga, in un modulo web il secondo Invio invia il modulo. In modalità tastiera usa solo CR.

Casi limite

  • Invio del tastierino numerico. Alcuni lettori possono usare l'Invio del tastierino invece di quello principale. Qualche applicazione li tratta diversamente: se l'Invio "non fa niente" in un programma specifico, prova l'altra opzione.
  • Suffisso solo per alcune simbologie. Puoi volere Invio dopo gli EAN e Tab dopo i Code 128 interni. Vedi prefissi e suffissi personalizzati.
  • Regole di formattazione attive. Su alcuni lettori una regola di formattazione sostituisce il suffisso globale: il codice esce senza Invio. Vedi formattazione dei dati.
  • Applicazioni web lente. L'Invio arriva prima che la pagina abbia elaborato tutte le cifre e la ricerca parte con un codice incompleto. Serve un piccolo ritardo, idealmente solo prima del suffisso se il modello lo consente.
  • Lettori Bluetooth su iPad. Il campo deve avere il focus; alcune app ignorano l'Invio da tastiera hardware.

Come si comportano Invio e Tab nei programmi più comuni

Lo stesso suffisso ha effetti diversi a seconda di dove si trova il cursore, e conoscerli evita configurazioni sbagliate:

  • Excel: Invio scende di una riga (o si sposta nella direzione impostata nelle opzioni); Tab va a destra. Dopo una serie di Tab, un Invio riporta alla colonna di partenza nella riga sotto, comodo per schede "codice, quantità, note".
  • Browser: Invio in un campo di un modulo di solito lo invia; Tab passa al campo successivo seguendo l'ordine definito dalla pagina, che non sempre coincide con quello visivo.
  • Software di cassa: Invio conferma l'articolo; un Tab può invece spostare il focus su un pulsante e far "perdere" il campo codice alle letture successive.
  • Campi su più righe (note, descrizioni): Invio va a capo dentro il campo e non conferma nulla.

Se dopo la configurazione l'Invio non arriva

Controlla nell'ordine: che il suffisso sia davvero presente nel test (se manca, la programmazione non è andata a buon fine o una regola lo sovrascrive); che il cursore sia nel campo giusto; che l'applicazione accetti l'Invio in quel campo. La guida completa è in il lettore non invia Invio.

Caso tipico: un negozio online registra il carico merce in un modulo web con tre campi: codice, quantità, posizione. Con suffisso Invio, ogni lettura invia il modulo con quantità e posizione vuote. Passando al suffisso Tab, il cursore va alla quantità dopo la lettura; l'operatore digita la quantità e la posizione, poi preme Invio a mano.

Domande frequenti

Posso avere sia Tab sia Invio?

Sì, molti lettori accettano suffissi di più caratteri, per esempio Tab seguito da Invio. Ha senso solo se il software si aspetta quella sequenza esatta.

Il suffisso sopravvive allo spegnimento?

Sui lettori professionali sì. Alcuni lettori economici richiedono un codice di salvataggio finale; senza, al riavvio il suffisso sparisce.

Posso fare in modo che il lettore premi F2 o un altro tasto funzione?

Molti modelli supportano tasti funzione come suffisso o prefisso, con codici dedicati nel manuale. Utile per software che usano F-tasti per aprire la ricerca.

Fonti e riferimenti

  • Product Reference Guide dei produttori, sezioni "Prefix/Suffix" e "Data Editing": Honeywell, Zebra, Datalogic, Newland.
  • ISO/IEC 646 (ASCII), caratteri di controllo CR, LF, HT, iso.org.

Altro in Prefissi, suffissi e comandi

Tutta la sezione Prefissi, suffissi e comandi