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 stampante
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
The DYMO LabelWriter 450 DUO printer is the recommended DYMO printer for use with Odoo and IoT systems. This device combines two printers: a label printer and a tape printer. When configuring the following processes, it is essential to select the correct model (either DYMO LabelWriter 450 DUO Label (en) or DYMO LabelWriter 450 DUO Tape (en)). For consistency, the following processes outline configuration steps for the DYMO LabelWriter 450 DUO Label (en) model. Adjust the model selections as needed.
DYMO LabelWriter non stampa¶
If the DYMO LabelWriter fails to print, install a new driver:
Access the IoT system’s homepage and click
to open the OpenPrinting CUPS console.Click
in the top menu, then click the printer in the list.Select Maintenance in the first dropdown menu.
Select Modify Printer in the second dropdown menu.
Select the specific network connection/printer on which the modification should be made and click Continue.
On the next page, click Continue, then select DYMO from the Make dropdown list.
Click on Continue and set the Model to DYMO LabelWriter 450 DUO Label (en) (or whichever DYMO printer model is being used).
Click Modify Printer to set the new driver; a confirmation page appears.
Click DYMO LabelWriter 450 DUO Label (or whichever DYMO printer model is being used).
in the top menu; all printers installed on the OpenPrinting CUPS server appear, including the newly updatedClick the newly updated printer, then click the Maintenance dropdown menu and select Print Test Page to print a test label. The test label is printed after a few seconds if the driver update was successful.
To reduce this delay, add a new printer using the steps below.
Ritardo stampa DYMO LabelWriter¶
Suggerimento
If the DYMO LabelWriter 450 DUO printer is not printing at all, or is not recognized (i.e., it has a RAW driver type), then update the drivers on the device.
To resolve the delay issue after modifying the driver, reinstall the printer:
Access the IoT system’s homepage and click
to open the OpenPrinting CUPS console.Click Add a Printer.
in the top menu, then clickOn the next page, in the Local Printers section, select DYMO LabelWriter 450 DUO Label (DYMO LabelWriter 450 DUO Label) (or whichever DYMO printer model is being used) pre-installed printer. Click Continue.
On the following screen, update the Name to something easily identifiable, as the original printer will remain in the list. Then, click Continue.
Set the Model field to DYMO LabelWriter 450 DUO Label (en) (or whichever DYMO printer model is being used), then click Add Printer to complete the installation.
Click DYMO LabelWriter 450 DUO Label (or whichever DYMO printer model is being used) from in the list.
in the top menu and click the newly installed printerClick the Maintenance dropdown list and select Print Test Page to print a test label. The test label should print out immediately, or after one or two seconds.
La stampante Zebra non stampa nulla¶
Zebra printers are quite sensitive to the format of the printed Zebra Programming Language (ZPL) code. If nothing comes out of the printer or blank labels are printed, try changing the format of the report sent to the printer. To do so, activate the developer mode, go to , and search for the corresponding template.
Barcode scanner issues¶
I caratteri letti dal lettore di codici a barre non corrispondono al codice a barre¶
By default, most barcode scanners are configured in the US QWERTY format. If the barcode scanner uses a different layout, go to Keyboard Layout field.
and click the barcode device’s card. Then, select the correct language in theNota
The Keyboard Layout is language-specific, with available options varying based on the device and the language of the database (e.g., English (UK), English (US), etc.).
Non accade nulla al momento della scansione di un codice a barre¶
Make sure the correct device is selected in the Point of Sale settings (when applicable) and the barcode is
configured to send an ENTER
character (keycode 28) at the end of every barcode.
Il lettore di codici a barre viene rilevato come tastiera¶
Importante
Some barcode scanners are identified as USB keyboards rather than barcode scanners and are not recognized by IoT systems.
To change the device type manually, go to Is scanner.
and click the barcode device’s card. Then, enableThe barcode scanner processes barcode characters individually¶
When accessing the mobile version of Odoo from a mobile device or tablet paired with a barcode scanner via the IoT system, the scanner might interpret each character in a barcode as a separate scan. To resolve this, go to Keyboard Layout field.
and click the barcode device’s card. Then, select the correct language in theNota
The Keyboard Layout is language-specific, with available options varying based on the device and the language of the database (e.g., English (UK), English (US), etc.).