Anslut en skrivare¶
Installationen av skrivaren kan göras i några enkla steg. Skrivaren kan användas för att skriva ut kvitton, etiketter, order eller till och med rapporter från de olika Odoo-apparna. Dessutom kan skrivaråtgärder tilldelas som en åtgärd på en trigger under tillverkningsprocessen, eller läggas till på en kvalitetskontrollpunkt eller en kvalitetskontroll.
Varning
Det enda sättet att ansluta en skrivare direkt till en Odoo-databas är genom att använda ett IoT-system. Utan ett IoT-system kan utskrift fortfarande ske, men den hanteras genom skrivaren själv, vilket inte är den rekommenderade processen.
Anslutning¶
IoT-system stöder skrivare anslutna via USB eller nätverksanslutning. Supported printers upptäcks automatiskt och visas i listan Objekt i IoT-appen.
Viktigt
Skrivare som ansluter till IoT-systemet via nätverket måste vara på samma nätverk som IoT-systemet.
Observera
Skrivare kan ta upp till två minuter att visas i IoT-appens lista Enheter.
Länka en skrivare¶
Länka arbetsorder till en skrivare¶
Arbetsorder kan länkas till skrivare, via en kvalitetskontrollpunkt, för att skriva ut etiketter för tillverkade produkter.
I Kvalitetsappen kan en enhet ställas in på en kvalitetskontrollpunkt. För att göra detta, gå till och öppna önskad kontrollpunkt.
Viktigt
En produktionsprocess och en arbetsorderprocess måste kopplas till en kvalitetskontrollpunkt innan fältet Typ tillåter att alternativet Skriv ut etikett väljs.
Redigera kontrollpunkten härifrån genom att välja fältet Typ och välja Skriv ut etikett från rullgardinsmenyn med optioner. Att göra detta visar fältet Enhet, där den anslutna enheten kan väljas.
Skrivaren kan nu användas med den valda kvalitetskontrollpunkten. När kvalitetskontrollpunkten nås under tillverkningsprocessen presenterar databasen alternativet att skriva ut etiketter för en specifik produkt.
Tips
Kvalitetskontrollpunkter kan också nås genom att navigera till , sedan välja enheten. Gå till fliken Kvalitetskontrollpunkter för att lägga till dem till enheten.
Observera
På ett kvalitetskontrollformulär kan Typen av kontroll också ställas in på Skriv ut etikett.
Länka rapporter till en skrivare¶
Det är möjligt att länka rapporttyper till en specifik skrivare. För att göra detta:
Gå till och välj önskad skrivare.
Gå till fliken Skrivarrapporter och klicka på Lägg till en rad.
I popup-fönstret som öppnas väljer du de typer av rapporter som ska länkas till skrivaren och klickar på Välj.
Tips
Rapporter kan också konfigureras genom att aktivera utvecklarläget och gå till . Välj önskad rapport från listan och ställ in en IoT-enhet.
Första gången en länkad rapport väljs för utskrift visas popup-fönstret Select Printers. Markera kryssrutan bredvid rätt skrivare för rapporten och klicka på Print. Rapporten är nu länkad till skrivaren.
Rensa enhetens skrivarcache¶
När en skrivare har länkats för att skriva ut en rapport sparas inställningen i webbläsarens cache. Detta innebär att en användare kan ha olika enheter sparade i sin cache för olika rapporter, baserat på den enhet som de använder för att komma åt Odoo. Det innebär också att olika användare kan få en rapport automatiskt utskriven från olika skrivare, baserat på deras preferenser.
För att ta bort länken mellan en rapport och en skrivare, navigera till . Detta genererar en lista över rapporter som är länkade till en skrivare på den aktuella enheten. Klicka på knappen Ta bort länk bredvid varje rapport för att ta bort länken.
Viktigt
Detta steg förhindrar endast att rapporten automatiskt skrivs ut till den angivna skrivaren från den aktuella webbläsaren. Rapporten finns fortfarande länkad på enheten, under fliken Printer Reports.
Potentiella problem¶
Skrivaren har inte identifierats¶
Om en skrivare inte visas i enhetslistan, gå till IoT-boxens eller Windows virtuella IoT:s startsida, klicka på Visa i sektionen Enheter och kontrollera att skrivaren är listad.
Om skrivaren inte visas på IoT-systemets startsida, klicka på Skrivarserver, sedan Administration och Lägg till skrivare. Om skrivaren inte finns i listan är den troligen inte korrekt ansluten.
Skrivaren matar ut slumpmässig text¶
För de flesta skrivare bör rätt drivrutin automatiskt identifieras och väljas. I vissa fall räcker dock inte den automatiska identifieringsmekanismen till, och om ingen drivrutin hittas kan skrivaren skriva ut slumpmässiga tecken.
Lösningen är att manuellt välja motsvarande drivrutin. På IoT-systemets startsida, klicka på Skrivarserver, sedan Skrivare och välj skrivaren i listan. I rullgardinsmenyn Administration, klicka på Ändra skrivare. Följ stegen och välj skrivarens tillverkare och modell.
Observera
Epson-kvittoskrivare och Zebra-etikettskrivare behöver ingen drivrutin för att fungera. Se till att ingen drivrutin är vald för dessa skrivare.
Skrivaren upptäcks men identifieras inte korrekt¶
Om Odoo och IoT-systemet inte känner igen skrivaren korrekt, gå till , klicka på enhetens kort för att öppna dess formulär och ställ in fältet Undertyp till lämpligt alternativ: Kvittoskrivare, Etikettskrivare eller Kontorsskrivare.
Epson konfiguration specialfall¶
De flesta Epson-skrivare stöder utskrift av kvitton i Odoo kassasystem med kommandot GS v 0. Följande Epson-skrivarmodeller stöder dock inte detta kommando:
TM-U220
TM-U230
TM-P60
TMP-P60II
För att kringgå detta problem kan du konfigurera skrivaren att använda kommandot ESC *.
Granska först Epsons webbplats för kompatibilitet för både kommandona GS v 0 och ESC *.
Om skrivaren är inkompatibel med GS v 0 men stöder ESC *, konfigurera IoT-systemet att använda kommandot ESC * enligt följande:
Öppna IoT-boxens eller virtuella IoT:ns för Windows startsida.
Klicka på knappen Skrivarserver och klicka sedan på Administration på CUPS-sidan.
Klicka på Lägg till skrivare i sektionen Skrivare, välj skrivaren och klicka på Fortsätt.
Tips
Om skrivarens namn fortfarande är osäkert, följ dessa steg:
Notera de listade skrivarna på CUPS-sidan.
Stäng av skrivaren och uppdatera sidan.
Jämför skillnaden med den första listan för att se vilken skrivare som försvann.
Slå på skrivaren igen och uppdatera sidan igen.
Kontrollera listan igen för att se om skrivaren dyker upp igen.
Skrivaren som försvann och åter visas i listan över skrivare är namnet på skrivaren i fråga. Den kan vara Okänd under Lokala skrivare.
På sidan Add Printer anger du skrivarens Namn med följande konvention:
<printer_name>__IMC_<param_1>_<param_2>_..._<param_n>__, där:printer_nameär skrivarens namn. Det kan innehålla vilket tecken som helst utom_,/,#eller ` ` (mellanslagstecken).IMC: Detta står för Image Mode Column (det förenklade namnet förESC *).param_1: Detta står för den specifika parametern:SCALE<X>: Bildens skala (med samma bildförhållande).Xska vara ett heltal som beskriver skalningsprocenten som ska användas. Till exempel är100originalstorlek,50är halva storleken och200är dubbla storleken.LDV: Low Density Vertical (sätts till High Density Vertical om inget anges).LDH: Low Density Horizontal (sätts till High Density Horizontal om inget anges).
Observera
Density-parametrar kan behöva konfigureras på ett särskilt sätt, beroende på skrivarmodell.
Se Epson’s ESC * documentation för att avgöra om skrivaren kräver att dessa parametrar ställs in.
Example
Nedan följer exempel på korrekt och felaktig namnformatering:
Korrekt namnformatering:
EPSONTMm30II__IMC__EPSON_TM_U220__IMC_LDV_LDH_SCALE80__
Felaktig namnformatering (detta förhindrar inte utskrift, men resultatet kanske inte blir den förväntade utskriften):
EPSON TMm 30II: Namnet får inte innehålla mellanslag.EPSONTMm30II: Själva namnet är korrekt, men det kommer inte att användaESC *.EPSONTMm30II__IMC: Detta namn saknar avslutande__.EPSONTMm30II__IMC_XDV__: ParameternXDVmatchar inga befintliga parametrar.EPSONTMm30II__IMC_SCALE__: ParameternSCALEsaknar skalvärdet.
När skrivarens namn har definierats med lämplig namnkonvention klickar du på Continue.
Ställ in värdet Make till Raw och värdet Modell till Raw Queue (en).
Klicka på Add Printer. Om allt gjordes korrekt ska sidan omdirigera till sidan Banners.
Vänta några minuter tills IoT-systemet upptäcker skrivaren och synkroniserar till Odoos server.
Öppna kassasystemets inställningar och välj ditt kassasystem, eller klicka på knappen med vertikala ellipser (⋮) på ett kassasystemskort och klicka på Redigera. Scrolla ner till sektionen Anslutna enheter, aktivera IoT-box och välj skrivaren i fältet Kvittoskrivare. Klicka på Spara.
Observera
Om skrivaren konfigurerades felaktigt (t.ex. fortsätter den att skriva ut slumpmässig text, eller det utskrivna kvittot är för stort eller för litet) kan den inte ändras via skrivarens namn i CUPS. Konfigurera istället en ny skrivare från grunden med ändrade parametrar genom att följa stegen ovan.
Följande är ett exempel på felsökningsprocessen för en TM-U220B-skrivare med hjälp av kommandot ESC *. Kvittot på bilden nedan är ett exempel på ett kvitto som skrivs ut korrekt på grund av korrekt formatering (i teorin):
Att skriva ut detta kvitto direkt utan korrekt formatering kommer inte att fungera, eftersom skrivarmodellen TM-U220B inte stöder kommandot GS v 0. Istället kommer slumpmässiga tecken att skrivas ut:
För att korrekt konfigurera formatering för skrivarmodellen Epson TM-U220B, följ dessa steg:
Efter att ha kontrollerat Epsons hemsida för kompatibilitet med både kommandona GS v 0 och ESC * är TM-U220B-skrivaren verkligen inkompatibel med
GS v 0men stöderESC *.
När du lägger till skrivaren visar CUPS listan över tillgängliga skrivare:
I detta fall är skrivaren ansluten via USB, så den är inte en del av Discovered Network Printers. Istället är den troligen en del av valet Unknown under Local Printers. Genom att koppla ur skrivarens USB-kabel från IoT-systemet och uppdatera sidan försvinner skrivaren Unknown. Genom att koppla in den igen dyker skrivaren upp igen.
För namnkonventionen, eftersom skrivaren måste skriva ut med kommandot
ESC *, är det nödvändigt att lägga till__IMC.
För denna specifika modell (TM-U220) ska
mvara lika med 0 eller 1. När man refererar till tabellen Description på Epsons ESC *-webbplats kanm-värdena vara 0, 1, 32 eller 33. I detta fall kan alltsåm-värdet inte vara 32 eller 33 (annars skrivs slumpmässiga tecken ut).Tabellen innehåller de numeriska värdena 32 och 33; båda förekommer om Number of bits for vertical data är inställt på 24, dvs. det har en Hög vertikal densitet. Vid konfigurering av Epson TM-U220 måste Låg vertikal densitet tvingas, eftersom denna skrivarmodell inte stöder Hög vertikal densitet för detta kommando
ESC *.För att lägga till en Låg vertikal täthet, lägg till parametern
LDVi namngivningskonventionen.
Klicka på Continue för att fortsätta. Ställ sedan in värdet Make till Raw och värdet Model till Raw Queue (en).
Men när man försöker skriva ut med namnkonventionen
EpsonTMU220B__IMC_LDV__skrivs kvittot ut, men det är för stort och utanför marginalen. För att lösa detta, lägg till en ny skrivare (och namnkonvention) med parameternSCALE<X>för att anpassa till kvittots storlek.Här är några exempel:
Konvention för namn på skrivare
EpsonTMU220B__IMC_LDV__EpsonTMU220B__IMC_LDV_SCALE75__EpsonTMU220B__IMC_LDV_LDH__EpsonTMU220B__IMC_LDV_LDH_SCALE35__
Problem med utskrift från DYMO LabelWriter¶
DYMO LabelWriter har ett känt problem med utskrift i IoT-system. OpenPrinting CUPS-servern installerar skrivaren med drivrutiner för Local RAW Printer. För att skriva ut något måste rätt Make and Model ställas in för att referera till rätt drivrutin när enheten används.
Dessutom måste en ny skrivare läggas till för att minska utskriftsfördröjningen som uppstår efter uppgradering av drivrutinen.
Viktigt
DYMO LabelWriter 450 DUO-skrivaren är den rekommenderade DYMO-skrivaren för användning med Odoo och IoT-system. Denna enhet kombinerar två skrivare: en etikettskrivare och en tejpskrivare. När du konfigurerar följande processer är det viktigt att välja rätt modell (antingen DYMO LabelWriter 450 DUO Label (en) eller DYMO LabelWriter 450 DUO Tape (en)). För att stämma överens beskriver följande processer konfigurationssteg för modellen DYMO LabelWriter 450 DUO Label (en). Justera modellvalen efter behov.
DYMO LabelWriter skriver inte ut¶
Om DYMO LabelWriter inte skriver ut, installera en ny drivrutin:
Gå till IoT-systemets startsida och klicka på för att öppna OpenPrinting CUPS-konsolen.
Klicka på i toppmenyn och klicka sedan på skrivaren i listan.
Välj Maintenance i den första rullgardinsmenyn.
Välj Modify Printer i den andra rullgardinsmenyn.
Välj den specifika nätverksanslutningen/skrivaren som ändringen ska göras på och klicka på Continue.
På nästa sida klickar du på Continue och väljer sedan DYMO från rullgardinsmenyn Make.
Klicka på Continue och ställ in Model till DYMO LabelWriter 450 DUO Label (en) (eller vilken DYMO-skrivarmodell som används).
Klicka på Modify Printer för att ställa in den nya drivrutinen; en bekräftelsesida visas.
Klicka på i toppmenyn; alla skrivare installerade på OpenPrinting CUPS-servern visas, inklusive den nyligen uppdaterade DYMO LabelWriter 450 DUO Label (eller vilken DYMO-skrivarmodell som används).
Klicka på den nyligen uppdaterade skrivaren, klicka sedan på rullgardinsmenyn Maintenance och välj Print Test Page för att skriva ut en testetikett. Testetiketten skrivs ut efter några sekunder om drivrutinsuppgraderingen lyckades.
För att minska denna fördröjning, lägg till en ny skrivare genom att följa stegen nedan.
DYMO LabelWriter tryckfördröjning¶
Tips
Om DYMO LabelWriter 450 DUO-skrivaren inte skriver ut alls, eller inte är godkänd (d.v.s. den har en RAW-drivrutinstyp), uppgradera drivrutinerna på enheten.
För att lösa fördröjningsproblemet efter att ha ändrat drivrutinen, installera om skrivaren:
Gå till IoT-systemets startsida och klicka på för att öppna OpenPrinting CUPS-konsolen.
Klicka på i den övre menyn, klicka sedan på Add a Printer.
På nästa sida, i sektionen Local Printers, välj DYMO LabelWriter 450 DUO Label (DYMO LabelWriter 450 DUO Label) (eller vilken DYMO-skrivarmodell som används) förinstallerad skrivare. Klicka på Continue.
På följande skärm, uppdatera Name till något lätt identifierbart, eftersom den ursprungliga skrivaren kommer att finnas kvar i listan. Klicka sedan på Continue.
Ställ in fältet Model till DYMO LabelWriter 450 DUO Label (en) (eller vilken DYMO-skrivarmodell som används), klicka sedan på Add Printer för att slutföra installationen.
Klicka på i den övre menyn och klicka på den nyinstallerade skrivaren DYMO LabelWriter 450 DUO Label (eller vilken DYMO-skrivarmodell som används) från listan.
Klicka på rullgardinsmenyn Maintenance och välj Print Test Page för att skriva ut en testetikett. Testetiketten bör skrivas ut omedelbart eller efter en eller två sekunder.
Zebra-skrivaren skriver inte ut något¶
Zebra-skrivare är ganska känsliga för formatet på den utskrivna Zebra Programming Language (ZPL)-koden. Om ingenting kommer ut ur skrivaren eller tomma etiketter skrivs ut, försök ändra formatet på rapporten som skickas till skrivaren. För att göra detta, aktivera utvecklarläge, gå till , och sök efter motsvarande mall.
Problem med streckkodsskanner¶
De tecken som läses av streckkodsläsaren stämmer inte överens med streckkoden¶
Som standard är de flesta streckkodsläsare konfigurerade i US QWERTY-format. Om streckkodsläsaren använder en annan layout, gå till och klicka på streckkodsenhetens kort. Välj sedan rätt språk i fältet Keyboard Layout.
Observera
Keyboard Layout är språkspecifik, med tillgängliga alternativ som varierar beroende på enheten och databasens språk (t.ex. English (UK), English (US), osv.).
Ingenting händer när en streckkod skannas¶
Se till att rätt enhet är vald i kassasystemets inställningar (när tillämpligt) och att streckkoden är konfigurerad att skicka ett ENTER-tecken (tangent 28) i slutet av varje streckkod.
Streckkodsläsaren har identifierats som ett tangentbord¶
Viktigt
Vissa streckkodsläsare identifieras som USB-tangentbord snarare än streckkodsläsare och godkänns inte av IoT-system.
För att ändra enhetstypen manuellt, gå till och klicka på streckkodsenhetens kort. Aktivera sedan Is scanner.
Streckkodsläsaren behandlar streckkodstecken individuellt¶
När mobilversionen av Odoo nås från en mobil enhet eller surfplatta som är parkopplad med en streckkodsskanner via IoT-systemet, kan skannern tolka varje tecken i en streckkod som en separat skanning. För att lösa detta, gå till och klicka på streckkodsenhetens kort. Välj sedan rätt språk i fältet Keyboard Layout.
Observera
Keyboard Layout är språkspecifik, med tillgängliga alternativ som varierar beroende på enheten och databasens språk (t.ex. English (UK), English (US), osv.).