Collegare una stampante¶
L’installazione della stampante può essere eseguita in pochi semplici passaggi. La stampante può essere utilizzata per stampare ricevute, etichette, ordini o anche resoconti dalle diverse applicazioni di Odoo. Inoltre, le azioni della stampante possono essere assegnate come azione su un trigger durante il processo di produzione, o aggiunte a un punto di controllo qualità o a un controllo qualità.
Avvertimento
Il solo metodo per collegare una stampante direttamente a un database Odoo è attraverso l’utilizzo di un sistema IoT. Senza uno di questi, la stampa può avvenire ma verrà gestita dalla stampante stessa che non è il processo consigliato.
Connessione¶
I sistemi IoT supportano stampanti collegate via USB, connessione di rete o Bluetooth. Le stampanti supportate vengono individuate automaticamente e appaiono nell’elenco Dispositivi dell’app IoT.

Nota
Le stampanti possono impiegare fino a due minuti per apparire nell’elenco di Dispositivi dell’app IoT.
Collegare una stampante¶
Collegare ordini di lavoro a una stampante¶
Gli ordini di lavoro possono essere collegati alle stampanti, tramite un punto di controllo qualità, per stampare le etichette dei prodotti fabbricati.
Nell’app Qualità, è possibile impostare un dispositivo su un punto di controllo qualità. Per farlo, apri l’app e apri il punto di controllo desiderato.
Importante
Per far sì che il campo Tipo permetta di selezionare l’opzione Stampa etichetta, è necessario collegare un’operazione di produzione e di ordine di lavoro al punto controllo qualità.
Da qui, modifica il punto di controllo selezionando il campo Tipo e fai clic su Stampa etichetta dal menu a discesa. Apparirà un campo chiamato Dispositivo dove potrai selezionare il dispositivo desiderato.
La stampante può ora essere utilizzata con il punto di controllo qualità selezionato. Quando il punto di controllo qualità viene raggiunto durante il processo di produzione, il database presenta l’opzione di stampa per le etichette per un prodotto specifico.
Suggerimento
È possibile accedere ai punti di controllo qualità anche dall’app Punti controllo qualità per aggiungerli al dispositivo.
e poi seleziona il dispositivo. Apri la schedaNota
Su un modulo controllo qualità, è possibile impostare anche il Tipo di controllo per la Stampa etichetta.
Vedi anche
Collegare resoconti a una stampante¶
È possibile collegare vari tipi di resoconti a una stampante specifica. Per farlo:
vai su
e seleziona la stampante desiderata;accedi alla scheda Resoconti stampante e fai clic su Aggiungi riga;
nella finestra pop-up che appare, seleziona i tipi di resoconti che vuoi collegare alla stampante e fai clic su Seleziona;

Suggerimento
I resoconti possono essere configurati attivando la modalità sviluppatore e andando su . Seleziona il resoconto desiderato dall’elenco e configura un Dispositivo IoT.
La prima volta che selezioni un resoconto collegato per la stampa, apparirà una finestra pop-up dal titolo Seleziona stampanti. Spunta la casella accanto alla stampante corretta per il resoconto e poi clicca su Stampa.
Cancella la cache della stampante del dispositivo¶
Dopo aver collegato una stampante per stampare un resoconto, l’impostazione viene salvata nella cache del browser. Ciò significa che un utente può avere diversi dispositivi salvati nella cache per diversi resoconti, in base al dispositivo che utilizza per accedere a Odoo. Ciò significa anche che utenti diversi possono far stampare automaticamente un resoconto da stampanti diverse, in base alle preferenze.
Per scollegare un resoconto da una stampante, apri l’app Scollega accanto a ogni resoconto per eliminare il collegamento.
. Verrà generato un elenco di resoconti collegati a una stampante nel dispositivo attuale. Fai clic sul pulsanteImportante
Questo passaggio impedisce solo che il resoconto venga stampato automaticamente dalla stampante elencata dal browser corrente. Il resoconto è ancora collegato al dispositivo, sotto la scheda Resoconti stampante.

Vedi anche
Potenziali problemi¶
La stampante non viene individuata¶
Se una stampante non appare nell’elenco dei dispositivi vai sulla pagina principale della box IoT oppire del servizio Windows virtual IoT, fai clic su Mostra nella sezione Dispositivi e assicurati che la stampante appaia nell’elenco.
Se la stampante non appare nella pagina principale del sistema IoT, fai clic su Server stampante, poi su Amministrazione e Aggiungi stampante. Se la stampante non è nell’elenco, potrebbe non essere connessa in modo corretto.
La stampante emette un testo casuale¶
Per la maggior parte delle stampanti, il driver corretto dovrebbe essere rilevato e selezionato automaticamente. Tuttavia, in alcuni casi, il meccanismo di rilevamento automatico potrebbe non essere sufficiente e, se non viene trovato alcun driver, la stampante potrebbe stampare caratteri casuali.
La soluzione consiste nel selezionare manualmente il driver corrispondente. Nella pagina principale del sistema IoT, fai clic su Server stampante, vai su Stampanti e seleziona la stampante nell’elenco. Nel menu a tendina Amministrazione, fai clic su Modifica stampante. Segui gli step e seleziona il make e model.

Nota
Le stampanti di ricevute Epson e le stampanti di etichette Zebra non hanno bisogno di un driver per funzionare. Assicurati che non sia selezionato alcun driver per queste stampanti.
La stampante viene individuata ma non riconosciuta correttamente¶
Se né Odoo né il sistema IoT riconoscono correttamente la stampante, vai su Sottotipo selezionando l’opzione appropriata: Stampante ricevuta, Stampante etichetta o Stampante ufficio.
, fai clic sulla scheda del dispositivo per accedere al modulo e configura il campoCasi speciali configurazione Epson¶
La maggior parte delle stampanti Epson supportano la stampa di ricevute nel Punto vendita Odoo utilizzando il comando GS v 0
. Tuttavia, le seguenti stampanti Epson non supportano il comando:
TM-U220
TM-U230
TM-P60
TMP-P60II
Per aggirare il problema, è possibile configurare la stampante per l’utilizzo del comando ESC *
.
Per prima cosa, consulta il sito web Epson per la compatibilità dei comandi GS v 0 ed ESC *.
Se la stampante non è compatiile con GS v 0
ma supporta ESC *
, configura il sistema IoT per utilizzare il comando come segue:
Accedi alla pagina principale della box IoT oppure della Windows virtual IoT.
fai clic sul pulsante Server stampante e poi fai clic su Amministrazione sulla pagina CUPS;
fai clic su Aggiungi stampante nella sezione Stampanti, seleziona la stampante e fai clic su Continua.
Suggerimento
Se il nome della stampante non è ancora certom segui questi step:
prendi nota delle stampanti elencate nella pagina CUPS;
Spegni la stampante e ricarica la pagina;
confronta con il primo elenco per vedere quale stampante è scomparsa;
Riaccendi la stampante e ricarica la pagina;
Controlla di nuovo l’elenco per vedere se appare la stampante;
la stampante scomparsa che riappare nell’elenco delle stampanti è il nome della stampante in questione. Può avere il nome Sconosciuta nella sezione Stampanti locali.
Nella pagina Aggiungi stampante, specifica il Nome della stampante utilizzando la seguente convenzione:
<printer_name>__IMC_<param_1>_<param_2>_..._<param_n>__
, dove:printer_name
è il nome della stampante. Può contenere qualsiasi carattere eccetto_
,/
,#
o ` ` (carattere spazio).IMC
: ovvero Image Mode Column nome semplificato perESC *
).param_1
: parametro specifico:SCALE<X>
: scala dell’immagine (con lo stesso rapporto di aspetto).X
dovrebbe essere un intero che descrive la percentuale della scala da utilizzare. Ad esempio,100
è la dimensione originale,50
corrisponde alla metà e200
al doppio.LDV
: Low Density Vertical (verrà impostata su High Density Vertical se non specificato).LDH
: Low Density Horizontal (verrà impostata su High Density Horizontal se non specificato).
Nota
Potrebbe essere necessario configurare i parametri relativi alla densità in un modo particolare in base al modello di stampante.
Consulta la documentazione `ESC * di Epson per capire se la stampante richiede la configurazione dei parametri.
Example
Di seguito alcuni esempi di nomi formattati in modo giusto e sbagliato.
Formattazione nome giusta:
EPSONTMm30II__IMC__
EPSON_TM_U220__IMC_LDV_LDH_SCALE80__
Formattazione nome errata (non impedirà la stampa ma il risultato potrebbe non essere quello desiderato):
EPSON TMm 30II
: il nome non può contenere spaziEPSONTMm30II
: il nome è corretto ma non utilizzeràESC *
EPSONTMm30II__IMC
: il nome manca della fine__
EPSONTMm30II__IMC_XDV__
: il parametroXDV
non corrisponde a nessuno dei parametri esistentiEPSONTMm30II__IMC_SCALE__
: il parametroSCALE
manca il valore della scala
una volta che il nome della stampante è stato definito utilizzando la convenzione di denominazione appropriata, fai clic su Continua;
in seguito, configura il valore Make impostandolo su Raw e per il valore Model scegli Raw Queue (en);
fai clic su Aggiungi stampante. Se tutto è stato fatto correttamente, la pagina dovrebbe reindirizzare alla pagina Banner;
aspetta alcuni minuti per far sì che il sistema individui la stampante e si sincronizzi con il server Odoo;
accedi alle impostazioni del POS e seleziona il tuo POS oppure fai clic sul pulsante a forma di ellissi verticale (⋮) di una scheda e clicca su Modifica. Scorri in basso fino alla sezione Dispositivi collegati, attiva la Box IoT e seleziona la stampante nel campo Stampante ricevuta. Fai clic su Salva.
Nota
Se la stampante è stata configurata in modo errato (ad esempio, continua a stampare testo a caso o la ricevuta stampata è troppo grande o troppo piccola), non è possibile modificarla tramite il nome della stampante in CUPS. Occorre invece configurare una nuova stampante da zero con i parametri modificati, seguendo i passi precedenti.
Di seguito è riportato un esempio del processo di risoluzione dei problemi per un modello di stampante TM-U220B utilizzando il comando ESC *
. La ricevuta illustrata di seguito è un esempio di ricevuta che viene stampata correttamente grazie alla formattazione corretta (in teoria):

La stampa immediata di questa ricevuta senza una formattazione adeguata non funzionerà, poiché il modello di stampante TM-U220B non supporta il comando GS v 0
. Verranno stampati caratteri casuali:

Per configurare in modo appropriato la formattazione per il modello stampante Epson TM-U220B segui questi step:
Dopo aver consultato il sito web Epson per la compatibilità con i comandi GS v 0 ed ESC *, la stampante TM-U220B non è compatibile con il comando
GS v 0
ma supportaESC *
.Quando aggiungi la stampante, il sistema CUPS mostra l’elenco di stampanti disponibili:
In questo caso, la stampante è collegata tramite USB quindi non sarà parte delle Stampanti di rete scoperte. Al contrario, farà parte della selezione Sconosciuta nella sezione Stampanti locali. Scollegando il cavo USB della stampante dal sistema IoT e ricaricando la pagina, la stampante Sconosciuta scomparirà. Ricollegandola, la stampante riappare, quindi si può dire che si tratta della stampante in questione.
Per la convenzione di denominazione, dato che la stampante deve stampare utilizzando il comando
ESC *
, è imperativo aggiungere__IMC
.Per questo particolare modello (TM-U220)
m
deve essere pari a 0 o 1. Facendo riferimento alla tabella Descrizione sul sito web Epson’s ESC *, i valorim
potrebbero essere 0, 1, 32 o 33. Quindi, nel caso della stampante, il valorem
*non* può essere 32 o 33 (altrimenti verranno stampati caratteri casuali).La tabella include i valori numerici 32 e 33, entrambi appaiono se il Numero di bit per dati verticali è impostato su 24 ovvero è un High Vertical Density. Nel caso della configurazione della Epson TM-U220, il valore Low Vertical Density dovrà essere forzato perché questo modello di stampante non supporta il High Vertical Density per il comando
ESC *
.Per aggiungere un Low Vertical Density, aggiungi il parametro
LDV
alla convenzione di denominazione.Fai clic su Continua per procedere. In seguito, configura il valore Make impostandolo su Raw e per il valore Model scegli Raw Queue (en).
Tuttavia, quando provi a stampare con la convenzione di denominazione
EpsonTMU220B__IMC_LDV__
, la ricevuta viene stampata ma è troppo grande e fuori dai margini. Per risolvere il problema, aggiungi una nuova stampante (e convenzione di denominazione) con il parametroSCALE<X>
per adattarlo alla dimensione della ricevuta.Ecco alcuni esempi:
Convenzione di denominazione stampanti
EpsonTMU220B__IMC_LDV__
EpsonTMU220B__IMC_LDV_SCALE75__
EpsonTMU220B__IMC_LDV_LDH__
EpsonTMU220B__IMC_LDV_LDH_SCALE35__
Problema di stampa DYMO LabelWriter¶
La stampante DYMO LabelWriter presenta un problema noto nella stampa con i sistemi IoT. Il server CUPS OpenPrinting installa la stampante utilizzando i driver Local RAW Printer. Per poter stampare qualsiasi cosa, è necessario impostare la corretta Marca e modello, in modo che venga fatto riferimento al driver corretto quando si utilizza il dispositivo.
Inoltre, è necessario aggiungere una nuova stampante per ridurre il ritardo di stampa che si verifica dopo l’aggiornamento del driver.
Importante
La stampante DYMO LabelWriter 450 DUO è la stampante DYMO consigliata per l’utilizzo con i sistemi Odoo e IoT. Questo dispositivo combina due stampanti: una stampante di etichette e una stampante a nastro. Al momento della configurazione dei seguenti processi, è essenziale selezionare il modello corretto (DYMO LabelWriter 450 DUO Label (en) o DYMO LabelWriter 450 DUO Tape (en)). Per coerenza, le procedure descritte illustrano le fasi di configurazione per il modello DYMO LabelWriter 450 DUO Label (en). La scelta del modello dipende dalle necessità.
DYMO LabelWriter non stampa¶
Se la DYMO LabelWriter non stampa, installa un nuovo driver:
accedi alla pagina principale del sistema IoT e fai clic su
per aprire la console CUPS OpenPrintingfai clic su
nel menu in alto e poi fai clic sulla stampante nell’elencoseleziona Manutenzione nel primo menu a tendina
seleziona Modifica stampante nel secondo menu a tendina
seleziona la connessione di rete/stampante specifica su cui deve essere effettuata la modifica e fai clic su Continua
nella pagina successiva, fai clic su Continua e poi seleziona DYMO dall’elenco a discesa Make
fai clic su Continua e imposta il Model su DYMO LabelWriter 450 DUO Label (en) (o qualsiasi modello di stampante DYMO in utilizzo)
fai clic su Modifica stampante per impostare nuovi driver, apparirà una pagina di conferma
fai clic su DYMO LabelWriter 450 DUO Label aggiornata di recente (o qualsiasi modello di stampante DYMO utilizzata)
nel menu in alto e appariranno tutte le stampanti installate sul server OpenPrinting CUPS compresa lafai clic sulla stampante appena aggiornata, poi fai clic sul menu a discesa Manutenzione e seleziona Stampa pagina di prova per stampare un’etichetta di prova. L’etichetta di prova viene stampata dopo pochi secondi se l’aggiornamento del driver è avvenuto con successo.
Per ridurre il ritardo, aggiungi una nuova stampante utilizzando la procedura descritta di seguito.
Ritardo stampa DYMO LabelWriter¶
Suggerimento
Se la stampante DYMO LabelWriter 450 DUO non stampa oppure non viene riconosciuta (ovvero ha un tipo di driver RAW), aggiorna i driver sul dispositivo.
Per risolvere il problema legato al ritardo dopo aver modificato il driver, installa di nuovo la stampante:
accedi alla pagina principale del sistema IoT e fai clic su
per aprire la console CUPS OpenPrintingfai clic su Aggiungi stampante
nel menu in alto, poi fai clic sunella pagina successiva, nella sezione Stampanti locali, seleziona la stampante preinstallata DYMO LabelWriter 450 DUO Label (DYMO LabelWriter 450 DUO Label) (o qualsiasi altro modello di stampante DYMO in uso). Fai clic su Continua
nella schermata successiva, aggiorna il Nome in qualcosa di riconoscibile, dato che la stampante originale sarà ancora nell’elenco. In seguito, fai clic su Continua
imposta il Modello selezionando DYMO LabelWriter 450 DUO Label (en) (o qualsiasi modello di stampante DYMO utilizzato) e infine, fai clic su Aggiungi stampante per completare l’installazione
fai clic su DYMO LabelWriter 450 DUO Label (o qualsiasi modello di stampante DYMO in uso) nell’elenco
nel menu in alto e fai clic sulla stampante appena installatafai clic sull’elenco a discesa Manutenzione e seleziona Stampa pagina di prova per stampare un’etichetta di prova. L’etichetta di prova dovrebbe essere stampata immediatamente oppure dopo un paio di secondi.
La stampante Zebra non stampa nulla¶
Le stampanti Zebra sono abbastanza sensibili al formato del codice del linguaggio di programmazione di Zebra (ZPL) che viene stampato. Se non esce nulla dalla stampante o vengono stampate etichette bianche, prova a cambiare il formato del resoconto inviato alla stampante. Per farlo, attiva la modalità sviluppatore, vai su e cerca il modello corrispondente.
Vedi anche
Istruzioni di Zebra sulla stampa di file ZPL <https://supportcommunity.zebra.com/s/article/Print-a-zpl-file-using-the-Generic-Text-Printer?language=it`_
Problemi lettore codici a barre¶
I caratteri letti dal lettore di codici a barre non corrispondono al codice a barre¶
Per impostazione predefinita, la maggior parte dei lettori di codici a barre sono configurati in formato US QWERTY. Se il lettore di codici a barre usa un layout diverso, apri l’app Layout tastiera.
e fai clic sulla scheda del dispositivo per i codici a barre. In seguito, seleziona la lingua corretta nel campoNota
Il Layout tastiera è specifico per ogni lingua e le opzioni disponibili variano a seconda del dispositivo e della lingua del database (ad es.: English (UK), English (US), ecc.).
Non accade nulla al momento della scansione di un codice a barre¶
Assicurati di selezionare il dispositivo corretto nelle impostazioni del Punto vendita (se possibile) e di aver configurato il codice a barre per inviare il carattere ENTER
(keycode 28) alla fine di ogni codice a barre.
Il lettore di codici a barre viene rilevato come tastiera¶
Importante
Alcuni lettori di codici a barre vengono identificati come tastiere USB invece che lettori e non vengono riconosciuti dai sistemi IoT.
Per modificare il tipo di dispositivo manualmente, vai su È scanner.
e fai clic sulla scheda del dispositivo codici a barre. In seguito, attivaIl lettore di codici a barre elabora i caratteri del codice singolarmente¶
Quando utilizzi la versione mobile di Odoo da un dispositivo mobile o tablet abbinato al lettore di codici a barre tramite un sistema IoT, il lettore potrebbe interpretare ogni carattere in un codice a barre come una scansione diversa. Per risolvere il problema, vai su Layout tastiera.
e fai clic sulla scheda del dispositivo per codici a barre. In seguito, seleziona il linguaggio corretto nel campoNota
Il Layout tastiera è specifico per ogni lingua e le opzioni disponibili variano a seconda del dispositivo e della lingua del database (ad es.: English (UK), English (US), ecc.).