Conectați o imprimantă

Instalarea imprimantei se poate face în câțiva pași simpli. Imprimanta poate fi folosită pentru a imprima chitanțe, etichete, comenzi sau chiar rapoarte din diferite aplicații Odoo. În plus, acțiunile imprimantei pot fi atribuite ca acțiune pe un declanșator în timpul procesului de fabricație sau adăugate la un punct de control al calității sau un control al calității.

Atenționare

Singura modalitate de a conecta o imprimantă direct la o bază de date Odoo este prin utilizarea unui sistem IoT. Fără un sistem IoT, imprimarea este posibilă, dar este gestionată prin imprimantă, ceea ce nu este procesul recomandat.

Conectare

Sistemele IoT suportă imprimante conectate prin USB, rețea sau Bluetooth. Imprimantele suportate sunt detectate automat și apar în lista Dispozitive din aplicația IoT.

Imprimanta așa cum ar apărea în lista de dispozitive pentru aplicația IoT.

Notă

Imprimantele pot apărea în lista Dispozitive din aplicația IoT după până la două minute.

Șterge memoria cache a imprimantei dispozitivului

După ce o imprimantă este asociată pentru imprimarea unui raport, setarea este salvată în memoria cache a browserului. Astfel, un utilizator poate avea dispozitive diferite salvate în cache pentru rapoarte diferite, în funcție de dispozitivul folosit pentru accesarea Odoo. De asemenea, utilizatori diferiți pot avea un raport imprimat automat de pe imprimante diferite, în funcție de preferințe.

Pentru a deconecta un raport de la o imprimantă, accesați IoT ‣ Configurare ‣ Resetează imprimantele asociate. Aceasta generează o listă de rapoarte asociate unei imprimante pe dispozitivul curent. Faceți clic pe butonul Deconectează de lângă fiecare raport pentru a elimina asocierea.

Important

Acest pas doar previne imprimarea automată a raportului pe imprimanta listată din browserul curent. Raportul rămâne asociat pe dispozitiv, în fila Rapoarte imprimantă.

O listă a rapoartelor asociate în prezent unei imprimante în aplicația IoT.

Vedeți și

POS Order Printing

Probleme potențiale

Imprimanta nu este detectată

Dacă o imprimantă nu apare în lista de dispozitive, accesați pagina principală a IoT box sau pagina principală a Windows virtual IoT, faceți clic pe Afișează în secțiunea Dispozitive și asigurați-vă că imprimanta este listată.

Dacă imprimanta nu apare pe pagina principală a sistemului IoT, faceți clic pe Server imprimantă, apoi pe Administrare și Adaugă imprimantă. Dacă imprimanta nu este în listă, probabil nu este conectată corect.

Imprimanta scoate text aleatoriu

Pentru majoritatea imprimantelor, driverul corect ar trebui detectat și selectat automat. Cu toate acestea, în unele cazuri, mecanismul de detectare automată ar putea să nu fie suficient și, dacă nu este găsit niciun driver, imprimanta poate imprima caractere aleatorii.

Soluția este să selectați manual driverul corespunzător. Pe pagina principală a sistemului IoT, faceți clic pe Server imprimantă, apoi pe Imprimante și selectați imprimanta din listă. În meniul derulant Administrare, faceți clic pe Modifică imprimanta. Urmați pașii și selectați marca și modelul imprimantei.

Editați imprimanta conectată la sistemul IoT.

Notă

Imprimantele de chitanțe Epson și imprimantele de etichete Zebra nu au nevoie de driver pentru a funcționa. Asigurați-vă că nu este selectat niciun driver pentru aceste imprimante.

Imprimanta este detectată, dar nu este recunoscută corect

Dacă Odoo și sistemul IoT nu recunosc corect imprimanta, accesați IoT ‣ Dispozitive, faceți clic pe cardul dispozitivului pentru a accesa formularul acestuia și setați câmpul Subtip la opțiunea corespunzătoare: Imprimantă chitanțe, Imprimantă etichete sau Imprimantă birou.

Caz special de configurare Epson

Majoritatea imprimantelor Epson suportă imprimarea chitanțelor în Odoo Point of Sale folosind comanda GS v 0. Totuși, următoarele modele Epson nu suportă această comandă:

  • TM-U220

  • TM-U230

  • TM-P60

  • TMP-P60II

Pentru a evita această problemă, puteți configura imprimanta să folosească comanda ESC *.

Mai întâi, verificați pe site-ul Epson compatibilitatea pentru comenzile GS v 0 și ESC *.

Dacă imprimanta nu este compatibilă cu GS v 0, dar suportă ESC *, configurați sistemul IoT să folosească comanda ESC * astfel:

  1. Accesați pagina principală a IoT box sau pagina principală a Windows virtual IoT.

  2. Faceți clic pe butonul Server imprimantă, apoi pe Administrare pe pagina CUPS.

  3. Faceți clic pe Adaugă imprimantă în secțiunea Imprimante, selectați imprimanta și faceți clic pe Continuă.

    Sfat

    Dacă numele imprimantei este încă incert, urmați pașii de mai jos:

    1. Notați imprimantele listate pe pagina CUPS.

    2. Opriți imprimanta și reîmprospătați pagina.

    3. Comparați diferența cu prima listă pentru a vedea care imprimantă a dispărut.

    4. Porniți din nou imprimanta și reîmprospătați pagina.

    5. Verificați din nou lista pentru a vedea dacă imprimanta reapare.

    6. Imprimanta care a dispărut și reapare în lista de imprimante este cea în cauză. Poate apărea ca Necunoscut sub Imprimante locale.

  4. Pe pagina Adaugă imprimantă, specificați Numele imprimantei folosind următoarea convenție: <nume_imprimantă>__IMC_<param_1>_<param_2>_..._<param_n>__, unde:

    • printer_name este numele imprimantei. Poate conține orice caracter cu excepția _, /, # sau ` ` (spațiu).

    • IMC: Aceasta înseamnă Coloana mod imagine (numele simplificat pentru ESC *).

    • param_1: Aceasta reprezintă parametrul specific:

      • SCALE<X>: Scala imaginii (cu același raport de aspect). X trebuie să fie un număr întreg care descrie procentul de scalare ce trebuie folosit. De exemplu, 100 este dimensiunea originală, 50 este jumătate din dimensiune, iar 200 este dublu.

      • LDV: Low Density Vertical (va fi setat la High Density Vertical dacă nu este specificat).

      • LDH: Low Density Horizontal (va fi setat la High Density Horizontal dacă nu este specificat).

      Notă

      • Parametrii Density pot necesita o configurare specială, în funcție de modelul imprimantei.

      • Consultați documentația ESC * a Epson pentru a determina dacă imprimanta necesită setarea acestor parametri.

    Example

    Următoarele sunt exemple de formatare corectă și necorespunzătoare a numelui:

    Formatarea corectă a numelui:

    • EPSONTMm30II__IMC__

    • EPSON_TM_U220__IMC_LDV_LDH_SCALE80__

    Formatarea incorectă a numelui (acest lucru nu va împiedica imprimarea, dar este posibil ca rezultatul să nu aibă rezultatul imprimat așteptat):

    • EPSON TMm 30II: Numele nu poate conține spații.

    • EPSONTMm30II: Numele este corect, dar nu va folosi ESC *.

    • EPSONTMm30II__IMC: Acest nume nu are la final __.

    • EPSONTMm30II__IMC_XDV__: Parametrul XDV nu corespunde niciunui parametru existent.

    • EPSONTMm30II__IMC_SCALE__: Parametrul SCALE nu are valoarea de scalare.

  5. După ce numele imprimantei a fost definit folosind convenția corectă, faceți clic pe Continuă.

  6. Setați valoarea Make la Raw și valoarea Model la Raw Queue (en).

  7. Faceți clic pe Adaugă imprimantă. Dacă totul a fost făcut corect, pagina ar trebui să redirecționeze către pagina Banners.

  8. Așteptați câteva minute pentru ca sistemul IoT să detecteze imprimanta și să se sincronizeze cu serverul Odoo.

  9. Accesați setările POS și selectați POS-ul dvs. sau faceți clic pe butonul cu trei puncte verticale () de pe un card POS și apoi pe Edit. Derulați la secțiunea Connected Devices, activați IoT Box și selectați imprimanta în câmpul Receipt Printer. Faceți clic pe Save.

Notă

Dacă imprimanta a fost configurată incorect (de exemplu, continuă să imprime text aleatoriu sau bonul imprimat este prea mare sau prea mic), aceasta nu poate fi modificată prin numele imprimantei în CUPS. În schimb, configurați o imprimantă nouă de la zero cu parametri modificați, urmând pașii de mai sus.

Următorul este un exemplu de proces de depanare pentru un model de imprimantă TM-U220B folosind comanda ESC *. Chitanța din imaginea de mai jos este un exemplu de chitanță care se imprimă corect datorită formatării corecte (teoretic):

Imaginea chitanței formatată corespunzător dintr-o bază de date demonstrativă.

Imprimarea acestui bon imediat, fără formatare corespunzătoare, nu va funcționa, deoarece modelul de imprimantă TM-U220B nu suportă comanda GS v 0. În schimb, vor fi imprimate caractere aleatorii:

Hârtie de imprimantă cu caractere aparent aleatorii.

Pentru a configura corect formatarea pentru modelul de imprimantă Epson TM-U220B, urmați acești pași:

  1. După verificarea site-ului Epson pentru compatibilitate cu comenzile GS v 0 și ESC *, imprimanta TM-U220B nu este compatibilă cu GS v 0, dar suportă ESC *.

    Evaluarea compatibilității Epson de pe site-ul web Epson.
  2. Când adăugați imprimanta, CUPS afișează lista imprimantelor disponibile:

    Meniu Administrare, adăugați selecția imprimantei.

    În acest caz, imprimanta este conectată prin USB, deci nu face parte din Discovered Network Printers. În schimb, este probabil inclusă la Unknown sub Local Printers. Scoțând cablul USB al imprimantei din sistemul IoT și reîmprospătând pagina, imprimanta Unknown dispare. Conectând cablul la loc, imprimanta reapare.

  3. Pentru convenția de denumire, deoarece imprimanta trebuie să imprime folosind comanda ESC *, este imperativ să adăugați __IMC.

    Specificațiile Epson TM-U220 pe site-ul producătorului.

    Pentru acest model specific (TM-U220), m trebuie să fie egal cu 0 sau 1. Consultând tabelul Description de pe site-ul Epson ESC *, valorile m pot fi 0, 1, 32 sau 33. Deci, în acest caz, valoarea m nu poate fi 32 sau 33 (altfel vor fi imprimate caractere aleatorii).

    Tabelul include valorile numerice 32 și 33; acestea apar dacă Number of bits for vertical data este setat la 24, adică are High Vertical Density. În cazul configurării Epson TM-U220, va trebui forțată Low Vertical Density, deoarece acest model de imprimantă nu suportă High Vertical Density pentru comanda ESC *.

    Pentru a adăuga o Low Vertical Density, adăugați parametrul LDV la convenția de denumire.

    Adăugați o *Low Vertical Density* (parametrul `LDV`) la convenția de denumire.
  4. Faceți clic pe Continue pentru a continua. Apoi, setați valoarea Make la Raw și valoarea Model la Raw Queue (en).

    Specificațiile Epson TM-U220 pe site-ul producătorului.

    Totuși, când încercați să imprimați cu convenția de denumire EpsonTMU220B__IMC_LDV__, bonul este imprimat, dar este prea mare și depășește marginile. Pentru a rezolva acest lucru, adăugați o imprimantă nouă (și o convenție de denumire) cu parametrul SCALE<X> pentru a adapta dimensiunea bonului.

    Aiici sunt câteva exemple:

    Convenția de denumire a imprimantei

    EpsonTMU220B__IMC_LDV__

    EpsonTMU220B__IMC_LDV_SCALE75__

    EpsonTMU220B__IMC_LDV_LDH__

    EpsonTMU220B__IMC_LDV_LDH_SCALE35__

    Exemplu de format chitanță. Formatul chitanței utilizând convenția de denumire: EpsonTMU220B__IMC_LDV__. Formatul chitanței utilizând convenția de denumire: EpsonTMU220B__IMC_LDV_SCALE75__. Formatul chitanței utilizând convenția de denumire: EpsonTMU220B__IMC_LDV_LDH__. Formatul chitanței utilizând convenția de denumire: EpsonTMU220B__IMC_LDV_LDH_SCALE35__.

Problemă de imprimare DYMO LabelWriter

Imprimanta DYMO LabelWriter are o problemă cunoscută la imprimarea cu sistemele IoT. Serverul OpenPrinting CUPS instalează imprimanta folosind driverele Local RAW Printer. Pentru a imprima orice, trebuie setate corect Make and Model pentru a face referire la driverul potrivit când folosiți dispozitivul.

De asemenea, trebuie adăugată o imprimantă nouă pentru a reduce întârzierea la imprimare care apare după actualizarea driverului.

Important

Imprimanta DYMO LabelWriter 450 DUO este imprimanta DYMO recomandată pentru utilizarea cu Odoo și sistemele IoT. Acest dispozitiv combină două imprimante: una pentru etichete și una pentru bandă. La configurarea proceselor următoare, este esențial să selectați modelul corect (fie DYMO LabelWriter 450 DUO Label (en), fie DYMO LabelWriter 450 DUO Tape (en)). Pentru consistență, pașii de configurare de mai jos sunt pentru modelul DYMO LabelWriter 450 DUO Label (en). Ajustați selecția modelului după necesități.

DYMO LabelWriter nu se imprimă

Dacă DYMO LabelWriter nu imprimă, instalați un driver nou:

  1. Accesați pagina principală a sistemului IoT și faceți clic pe Printer server pentru a deschide consola OpenPrinting CUPS.

  2. Faceți clic pe Printers în meniul de sus, apoi selectați imprimanta din listă.

  3. Selectați Maintenance din primul meniu dropdown.

  4. Selectați Modify Printer din al doilea meniu dropdown.

    Modificați marca și modelul imprimantei DYMO LabelWriter. Meniurile dropdown Maintenance și Modify sunt evidențiate.
  5. Selectați conexiunea de rețea/imprimanta pe care doriți să faceți modificarea și faceți clic pe Continue.

  6. Pe pagina următoare, faceți clic pe Continue, apoi selectați DYMO din lista dropdown Make.

  7. Faceți clic pe Continue și setați Model la DYMO LabelWriter 450 DUO Label (en) (sau orice model DYMO folosiți).

  8. Faceți clic pe Modify Printer pentru a seta noul driver; va apărea o pagină de confirmare.

  9. Faceți clic pe Printers în meniul de sus; vor apărea toate imprimantele instalate pe serverul OpenPrinting CUPS, inclusiv noua DYMO LabelWriter 450 DUO Label (sau orice model DYMO folosiți).

  10. Faceți clic pe imprimanta actualizată, apoi pe meniul dropdown Maintenance și selectați Print Test Page pentru a imprima o etichetă de test. Eticheta de test se va imprima după câteva secunde dacă actualizarea driverului a avut succes.

Pentru a reduce această întârziere, adăugați o imprimantă nouă folosind pașii de mai jos.

Întârzierea imprimării DYMO LabelWriter

Sfat

Dacă imprimanta DYMO LabelWriter 450 DUO nu imprimă deloc sau nu este recunoscută (adică are tipul de driver RAW), atunci actualizați driverele pe dispozitiv.

Pentru a rezolva problema întârzierii după modificarea driverului, reinstalați imprimanta:

  1. Accesați pagina principală a sistemului IoT și faceți clic pe Printer server pentru a deschide consola OpenPrinting CUPS.

  2. Faceți clic pe Administration în meniul de sus, apoi pe Add a Printer.

  3. Pe pagina următoare, în secțiunea Local Printers, selectați imprimanta preinstalată DYMO LabelWriter 450 DUO Label (DYMO LabelWriter 450 DUO Label) (sau orice model DYMO folosiți). Faceți clic pe Continue.

    Ecranul de adăugare imprimantă în OpenPrinting CUPS cu DYMO LabelWriter 450 DUO Label evidențiat.
  4. Pe ecranul următor, actualizați Name cu ceva ușor de identificat, deoarece imprimanta originală va rămâne în listă. Apoi, faceți clic pe Continue.

    Redenumiți pagina imprimantei în fluxul „Adăugați o imprimantă”, cu câmpul de nume evidențiat.
  5. Setați câmpul Model la DYMO LabelWriter 450 DUO Label (en) (sau orice model DYMO folosiți), apoi faceți clic pe Add Printer pentru a finaliza instalarea.

    Alegeți ecranul model pe consola OpenPrinting CUPS cu model și adăugați o imprimantă evidențiat.
  6. Faceți clic pe Printers în meniul de sus și selectați noua imprimantă instalată DYMO LabelWriter 450 DUO Label (sau orice model DYMO folosiți) din listă.

    Pagina imprimantei cu imprimanta nou instalată evidențiată.
  7. Faceți clic pe lista dropdown Maintenance și selectați Print Test Page pentru a imprima o etichetă de test. Eticheta de test ar trebui să se imprime imediat sau după una-două secunde.

Imprimanta Zebra nu imprimă nimic

Imprimantele Zebra sunt destul de sensibile la formatul codului Zebra Programming Language (ZPL) imprimat. Dacă nu se imprimă nimic sau se imprimă etichete goale, încercați să schimbați formatul raportului trimis către imprimantă. Pentru a face acest lucru, activați developer mode, accesați Settings ‣ Technical ‣ User Interface ‣ Views și căutați șablonul corespunzător.

The printer appears multiple times

If the printer appears multiple times on the IoT box’s or Windows virtual IoT’s homepage and/or in the list of Devices on the IoT system’s form, the cause is usually the CUPS auto-discovery feature. This feature allows to list all detected printers together with all available drivers, creating one entry for each printer–driver pair.

Simply select the entry that works best and ignore the others.

Notă

Workarounds exist to disable the CUPS auto-discovery feature.

Probleme cu cititorul de coduri de bare

Caracterele citite de scanerul de coduri de bare nu se potrivesc cu codul de bare

Implicit, majoritatea cititoarelor de coduri de bare sunt configurate în formatul US QWERTY. Dacă cititorul folosește o altă tastatură, accesați IoT ‣ Devices și faceți clic pe cardul dispozitivului. Apoi selectați limba corectă în câmpul Keyboard Layout.

Notă

Keyboard Layout este specific limbii, opțiunile disponibile variind în funcție de dispozitiv și de limba bazei de date (de exemplu, Engleză (UK), Engleză (US), etc.).

Nu se întâmplă nimic când un cod de bare este scanat

Asigurați-vă că dispozitivul corect este selectat în Setările Punctului de Vânzare (când este cazul) și că scannerul de coduri de bare este configurat să trimită caracterul ENTER (cod tastă 28) la finalul fiecărui cod de bare.

Scannerul de cod de bare este detectat ca o tastatură

Important

Unele scannere de coduri de bare sunt identificate ca tastaturi USB în loc de scannere și nu sunt recunoscute de sistemele IoT.

Pentru a schimba manual tipul dispozitivului, accesați IoT ‣ Dispozitive și faceți clic pe cardul dispozitivului de scanare. Apoi activați Este scanner.

Scannerul de coduri de bare procesează caracterele codului de bare individual

Când accesați versiunea mobilă Odoo de pe un dispozitiv mobil sau tabletă conectată la un scanner de coduri de bare prin sistemul IoT, scannerul poate interpreta fiecare caracter dintr-un cod de bare ca o scanare separată. Pentru a rezolva acest lucru, accesați IoT ‣ Dispozitive și faceți clic pe cardul dispozitivului de scanare. Apoi selectați limba corectă în câmpul Keyboard Layout.

Notă

Keyboard Layout este specific limbii, opțiunile disponibile variind în funcție de dispozitiv și de limba bazei de date (de exemplu, Engleză (UK), Engleză (US), etc.).