Połącz drukarkę

Instalację drukarki można wykonać w kilku prostych krokach. Drukarka może być używana do drukowania paragonów, etykiet, zamówień, a nawet raportów z różnych aplikacji Odoo. Ponadto akcje drukarki mogą być przypisane jako akcja na wyzwalaczu podczas procesu produkcyjnego lub dodane do punktu kontroli jakości lub kontroli jakości.

Ostrzeżenie

Jedynym sposobem na bezpośrednie połączenie drukarki z bazą danych Odoo jest użycie systemu IoT. Bez systemu IoT drukowanie nadal może się odbywać, ale jest zarządzane przez samą drukarkę, co nie jest zalecanym procesem.

Połączenie

Systemy IoT obsługują drukarki podłączone przez USB lub połączenie sieciowe. Obsługiwane drukarki są wykrywane automatycznie i pojawiają się na liście Urządzenia w aplikacji IoT.

Drukarka taka, jaka pojawi się na liście urządzeń w aplikacji IoT.

Ważne

Drukarki łączące się z systemem IoT przez sieć muszą znajdować się w tej samej sieci co system IoT.

Informacja

Wyświetlenie drukarek na liście Urządzenia w aplikacji IoT może potrwać do dwóch minut.

Wskazówka

Aby przetestować drukarkę, otwórz aplikację IoT, kliknij kartę systemu IoT, wybierz urządzenie drukarki, a następnie kliknij Test. Udany test powoduje wydrukowanie strony testowej. Jeśli żadna strona nie zostanie wydrukowana, upewnij się, że drukarka jest włączona i połączenie jest prawidłowe.

Wyczyść pamięć podręczną drukarki urządzenia

Po powiązaniu drukarki z drukowaniem raportu ustawienie jest zapisywane w pamięci podręcznej przeglądarki. Oznacza to, że użytkownik może mieć różne urządzenia zapisane w pamięci podręcznej dla różnych raportów, w zależności od urządzenia, którego używa do dostępu do Odoo. Oznacza to również, że różni użytkownicy mogą mieć raport automatycznie drukowany z różnych drukarek, w zależności od ich preferencji.

Aby odłączyć raport od drukarki, przejdź do IoT ‣ Konfiguracja ‣ Resetuj powiązane drukarki. Spowoduje to wygenerowanie listy raportów powiązanych z drukarką na bieżącym urządzeniu. Kliknij przycisk Odłącz obok każdego raportu, aby usunąć powiązanie.

Ważne

Ten krok tylko zapobiega automatycznemu drukowaniu raportu na wymienionej drukarce z bieżącej przeglądarki. Raport jest nadal powiązany na urządzeniu, w karcie Raporty drukarki.

Lista raportów aktualnie powiązanych z drukarką w aplikacji IoT.

Potencjalne problemy

Drukarka nie jest wykrywana

Jeśli drukarka nie pojawia się na liście urządzeń, przejdź do strony głównej skrzynki IoT lub wirtualnego IoT Windows, kliknij Pokaż w sekcji Urządzenia i upewnij się, że drukarka jest wymieniona.

Jeśli drukarka nie pojawia się na stronie głównej systemu IoT, kliknij Serwer drukarek, następnie Administracja i Dodaj drukarkę. Jeśli drukarka nie znajduje się na liście, prawdopodobnie nie jest poprawnie podłączona.

Drukarka drukuje losowy tekst

Dla większości drukarek właściwy sterownik powinien zostać automatycznie wykryty i wybrany. Jednak w niektórych przypadkach mechanizm automatycznego wykrywania może nie wystarczyć, a jeśli nie zostanie znaleziony żaden sterownik, drukarka może drukować losowe znaki.

Rozwiązaniem jest ręczne wybranie odpowiedniego sterownika. Na stronie głównej systemu IoT kliknij Serwer drukarek, następnie Drukarki i wybierz drukarkę z listy. W menu rozwijanym Administracja kliknij Modyfikuj drukarkę. Postępuj zgodnie z instrukcjami i wybierz producenta oraz model drukarki.

Edytuj drukarkę podłączoną do systemu IoT.

Informacja

Drukarki paragonowe Epson i drukarki etykiet Zebra nie potrzebują sterownika do działania. Upewnij się, że dla tych drukarek nie wybrano żadnego sterownika.

Drukarka jest wykrywana, ale nie jest poprawnie rozpoznawana

Jeśli Odoo i system IoT nie rozpoznają drukarki poprawnie, przejdź do IoT ‣ Urządzenia, kliknij kartę urządzenia, aby uzyskać dostęp do jego formularza, i ustaw pole Podtyp na odpowiednią opcję: Drukarka paragonów, Drukarka etykiet lub Drukarka biurowa.

Specjalny przypadek konfiguracji Epson

Większość drukarek Epson obsługuje drukowanie paragonów w Odoo Punkt Sprzedaży przy użyciu polecenia GS v 0. Jednak następujące modele drukarek Epson nie obsługują tego polecenia:

  • TM-U220

  • TM-U230

  • TM-P60

  • TMP-P60II

Aby ominąć ten problem, można skonfigurować drukarkę do użycia polecenia ESC *.

Najpierw sprawdź na stronie internetowej Epson kompatybilność zarówno dla polecenia GS v 0, jak i ESC *.

Jeśli drukarka jest niekompatybilna z GS v 0, ale obsługuje ESC *, skonfiguruj system IoT do użycia polecenia ESC * w następujący sposób:

  1. Należy przejść na stronę główną IoT box lub wirtualnego IoT dla systemu Windows.

  2. Kliknij przycisk Serwer drukarek, a następnie kliknij Administracja na stronie CUPS.

  3. Kliknij Dodaj drukarkę w sekcji Drukarki, wybierz drukarkę i kliknij Kontynuuj.

    Wskazówka

    Jeśli nazwa drukarki jest nadal niepewna, wykonaj następujące kroki:

    1. Zanotuj drukarki wymienione na stronie CUPS.

    2. Wyłącz drukarkę i odśwież stronę.

    3. Porównaj różnicę z pierwszą listą, aby zobaczyć, która drukarka zniknęła.

    4. Włącz drukarkę ponownie i odśwież stronę jeszcze raz.

    5. Sprawdź ponownie listę, aby zobaczyć, czy drukarka pojawi się ponownie.

    6. Drukarka, która zniknęła i pojawiła się ponownie na liście drukarek, to nazwa drukarki, o którą chodzi. Może to być Nieznana w Drukarki lokalne.

  4. Na stronie Dodaj drukarkę określ Nazwę drukarki według następującej konwencji: <printer_name>__IMC_<param_1>_<param_2>_..._<param_n>__, gdzie:

    • printer_name to nazwa drukarki. Może zawierać dowolny znak z wyjątkiem _, /, # lub ` ` (znak spacji).

    • IMC: Oznacza Image Mode Column (uproszczona nazwa dla ESC *).

    • param_1: Oznacza konkretny parametr:

      • SCALE<X>: Skala obrazu (z zachowaniem proporcji). X powinno być liczbą całkowitą określającą procent skali, który powinien zostać użyty. Na przykład 100 to oryginalny rozmiar, 50 to połowa rozmiaru, a 200 to dwukrotny rozmiar.

      • LDV: Low Density Vertical (zostanie ustawione na High Density Vertical, jeśli nie zostanie określone).

      • LDH: Low Density Horizontal (zostanie ustawione na High Density Horizontal, jeśli nie zostanie określone).

      Informacja

      • Parametry Density mogą wymagać odpowiedniej konfiguracji w zależności od modelu drukarki.

      • Zapoznaj się z dokumentacją Epson ESC *, aby ustalić, czy drukarka wymaga ustawienia tych parametrów.

    Example

    Poniżej przedstawiono przykłady prawidłowego i nieprawidłowego formatowania nazwy:

    Prawidłowe formatowanie nazwy:

    • EPSONTMm30II__IMC__

    • EPSON_TM_U220__IMC_LDV_LDH_SCALE80__

    Nieprawidłowe formatowanie nazwy (nie uniemożliwi to drukowania, ale wynik może nie odpowiadać oczekiwanemu wydrukowi):

    • EPSON TMm 30II: Nazwa nie może zawierać spacji.

    • EPSONTMm30II: Sama nazwa jest poprawna, ale nie użyje ESC *.

    • EPSONTMm30II__IMC: W tej nazwie brakuje końcowego __.

    • EPSONTMm30II__IMC_XDV__: Parametr XDV nie pasuje do żadnego istniejącego parametru.

    • EPSONTMm30II__IMC_SCALE__: W parametrze SCALE brakuje wartości skali.

  5. Po zdefiniowaniu nazwy drukarki przy użyciu odpowiedniej konwencji nazewnictwa kliknij Kontynuuj.

  6. Ustaw wartość Producent na Raw, a wartość Model na Raw Queue (en).

  7. Kliknij Dodaj drukarkę. Jeśli wszystko zostało wykonane poprawnie, strona powinna przekierować do strony Banery.

  8. Poczekaj kilka minut, aż system IoT wykryje drukarkę i zsynchronizuje się z serwerem Odoo.

  9. Otwórz ustawienia PoS i wybierz swój punkt sprzedaży lub kliknij przycisk wielokropka pionowego (⋮) na karcie PoS i kliknij Edytuj. Przewiń w dół do sekcji Podłączone urządzenia, włącz IoT Box i wybierz drukarkę w polu Drukarka paragonów. Kliknij Zapisz.

Informacja

Jeśli drukarka została skonfigurowana nieprawidłowo (np. nadal drukuje losowy tekst lub wydrukowany paragon jest za duży lub za mały), nie można jej zmodyfikować za pomocą nazwy drukarki w CUPS. Zamiast tego skonfiguruj nową drukarkę od podstaw ze zmodyfikowanymi parametrami, postępując zgodnie z powyższymi krokami.

Poniżej znajduje się przykład procesu rozwiązywania problemów dla modelu drukarki TM-U220B wykorzystującego polecenie ESC *. Paragon przedstawiony poniżej jest przykładem paragonu, który drukuje się prawidłowo dzięki odpowiedniemu formatowaniu (teoretycznie):

Obraz prawidłowo sformatowanego paragonu z bazy demonstracyjnej.

Wydrukowanie tego paragonu natychmiast bez odpowiedniego formatowania nie zadziała, ponieważ model drukarki TM-U220B nie obsługuje polecenia GS v 0. Zamiast tego zostaną wydrukowane losowe znaki:

Papier drukarkowy z pozornie losowymi znakami.

Aby prawidłowo skonfigurować formatowanie dla modelu drukarki Epson TM-U220B, wykonaj następujące kroki:

  1. Po sprawdzeniu na stronie Epson kompatybilności z poleceniami GS v 0 i ESC *, drukarka TM-U220B jest rzeczywiście niekompatybilna z GS v 0, ale obsługuje ESC *.

    Ocena kompatybilności Epson ze strony Epson.
  2. Podczas dodawania drukarki CUPS wyświetla listę dostępnych drukarek:

    Menu administracyjne, wybór dodawania drukarki.

    W tym przypadku drukarka jest podłączona przez USB, więc nie należy do Odkrytych drukarek sieciowych. Zamiast tego prawdopodobnie należy do wyboru Nieznana w sekcji Drukarki lokalne. Po odłączeniu kabla USB drukarki od systemu IoT i odświeżeniu strony drukarka Nieznana znika. Po ponownym podłączeniu drukarka pojawia się ponownie.

  3. W konwencji nazewnictwa, ponieważ drukarka musi drukować przy użyciu polecenia ESC *, konieczne jest dodanie __IMC.

    Specyfikacje Epson TM-U220 na stronie producenta.

    Dla tego konkretnego modelu (TM-U220) m powinno być równe 0 lub 1. Odwołując się do tabeli Opis na stronie Epson ESC *, wartości m mogą wynosić 0, 1, 32 lub 33. Więc w tym przypadku wartość m nie może wynosić 32 lub 33 (w przeciwnym razie zostaną wydrukowane losowe znaki).

    Tabela zawiera wartości numeryczne 32 i 33; obie występują, jeśli Liczba bitów dla danych pionowych jest ustawiona na 24, tj. ma wysoką gęstość pionową. W przypadku konfigurowania Epson TM-U220 konieczne będzie wymuszenie niskiej gęstości pionowej, ponieważ ten model drukarki nie obsługuje wysokiej gęstości pionowej dla tego polecenia ESC *.

    Aby dodać niską gęstość pionową, dodaj parametr LDV do konwencji nazewnictwa.

    Dodaj *niską gęstość pionową* (parametr `LDV`) do konwencji nazewnictwa.
  4. Kliknij Kontynuuj, aby kontynuować. Następnie ustaw wartość Producent na Raw, a wartość Model na Raw Queue (en).

    Specyfikacje Epson TM-U220 na stronie producenta.

    Jednak podczas próby drukowania z konwencją nazewnictwa EpsonTMU220B__IMC_LDV__ paragon jest drukowany, ale jest zbyt duży i wykracza poza marginesy. Aby to rozwiązać, dodaj nową drukarkę (i konwencję nazewnictwa) z parametrem SCALE<X>, aby dostosować się do rozmiaru paragonu.

    Oto kilka przykładów:

    Konwencja nazewnictwa drukarki

    EpsonTMU220B__IMC_LDV__

    EpsonTMU220B__IMC_LDV_SCALE75__

    EpsonTMU220B__IMC_LDV_LDH__

    EpsonTMU220B__IMC_LDV_LDH_SCALE35__

    Przykładowy format paragonu. Format paragonu przy użyciu konwencji nazewnictwa: EpsonTMU220B__IMC_LDV__. Format paragonu przy użyciu konwencji nazewnictwa: EpsonTMU220B__IMC_LDV_SCALE75__. Format paragonu przy użyciu konwencji nazewnictwa: EpsonTMU220B__IMC_LDV_LDH__. Format paragonu przy użyciu konwencji nazewnictwa: EpsonTMU220B__IMC_LDV_LDH_SCALE35__.

Problem z drukowaniem DYMO LabelWriter

DYMO LabelWriter ma znany problem z drukowaniem w systemach IoT. Serwer OpenPrinting CUPS instaluje drukarkę przy użyciu sterowników Local RAW Printer. Aby cokolwiek wydrukować, należy ustawić prawidłową wartość Make and Model, aby odwoływać się do właściwego sterownika podczas korzystania z urządzenia.

Dodatkowo należy dodać nową drukarkę, aby zmniejszyć opóźnienie drukowania, które występuje po aktualizacji sterownika.

Ważne

  • DYMO LabelWriter 450 DUO to zalecana drukarka DYMO do użytku z Odoo i systemami IoT. To urządzenie łączy dwie drukarki: drukarkę etykiet i drukarkę taśm. Podczas konfigurowania poniższych procesów konieczne jest wybranie prawidłowego modelu (DYMO LabelWriter 450 DUO Label (en) lub DYMO LabelWriter 450 DUO Tape (en)). Dla spójności poniższe procesy opisują kroki konfiguracji dla modelu DYMO LabelWriter 450 DUO Label (en). W razie potrzeby dostosuj wybór modelu.

  • DYMO Series 5 printers are not compatible with the IoT box and require pairing with a Windows virtual IoT.

DYMO LabelWriter nie drukuje

Jeśli DYMO LabelWriter nie drukuje, zainstaluj nowy sterownik:

  1. Otwórz stronę główną systemu IoT i kliknij Serwer drukarek, aby otworzyć konsolę OpenPrinting CUPS.

  2. Kliknij Drukarki w górnym menu, a następnie kliknij drukarkę na liście.

  3. Wybierz Konserwacja w pierwszym menu rozwijanym.

  4. Wybierz Modyfikuj drukarkę w drugim menu rozwijanym.

    Zmodyfikuj markę i model drukarki DYMO LabelWriter. Wyróżnione menu rozwijane Konserwacja i Modyfikuj.
  5. Wybierz konkretne połączenie sieciowe/drukarkę, na której ma zostać wykonana modyfikacja, i kliknij Kontynuuj.

  6. Na następnej stronie kliknij Kontynuuj, a następnie wybierz DYMO z listy rozwijanej Marka.

  7. Kliknij Kontynuuj i ustaw Model na DYMO LabelWriter 450 DUO Label (en) (lub inny używany model drukarki DYMO).

  8. Kliknij Modyfikuj drukarkę, aby ustawić nowy sterownik; pojawi się strona potwierdzenia.

  9. Kliknij Drukarki w górnym menu; pojawią się wszystkie drukarki zainstalowane na serwerze OpenPrinting CUPS, w tym nowo zaktualizowana DYMO LabelWriter 450 DUO Label (lub inny używany model drukarki DYMO).

  10. Kliknij nowo zaktualizowaną drukarkę, następnie kliknij menu rozwijane Konserwacja i wybierz Wydrukuj stronę testową, aby wydrukować etykietę testową. Etykieta testowa zostanie wydrukowana po kilku sekundach, jeśli aktualizacja sterownika zakończyła się pomyślnie.

Aby zmniejszyć to opóźnienie, dodaj nową drukarkę, wykonując poniższe kroki.

Opóźnienie drukowania DYMO LabelWriter

Wskazówka

Jeśli drukarka DYMO LabelWriter 450 DUO w ogóle nie drukuje lub nie jest rozpoznawana (tzn. ma typ sterownika RAW), wówczas zaktualizuj sterowniki na urządzeniu.

Aby rozwiązać problem opóźnienia po modyfikacji sterownika, zainstaluj ponownie drukarkę:

  1. Otwórz stronę główną systemu IoT i kliknij Serwer drukarek, aby otworzyć konsolę OpenPrinting CUPS.

  2. Kliknij Administracja w górnym menu, następnie kliknij Dodaj drukarkę.

  3. Na następnej stronie w sekcji Drukarki lokalne wybierz wstępnie zainstalowaną drukarkę DYMO LabelWriter 450 DUO Label (DYMO LabelWriter 450 DUO Label) (lub inny używany model drukarki DYMO). Kliknij Kontynuuj.

    Ekran dodawania drukarki w OpenPrinting CUPS z wyróżnioną drukarką DYMO LabelWriter 450 DUO Label.
  4. Na następnym ekranie zaktualizuj Nazwa na coś łatwo rozpoznawalnego, ponieważ oryginalna drukarka pozostanie na liście. Następnie kliknij Kontynuuj.

    Strona zmiany nazwy drukarki w przepływie "Dodaj drukarkę" z wyróżnionym polem nazwy.
  5. Ustaw pole Model na DYMO LabelWriter 450 DUO Label (en) (lub inny używany model drukarki DYMO), następnie kliknij Dodaj drukarkę, aby zakończyć instalację.

    Ekran wyboru modelu w konsoli OpenPrinting CUPS z wyróżnionym modelem i opcją dodaj drukarkę.
  6. Kliknij Drukarki w górnym menu i kliknij nowo zainstalowaną drukarkę DYMO LabelWriter 450 DUO Label (lub inny używany model drukarki DYMO) z listy.

    Strona drukarki z podświetloną nowo zainstalowaną drukarką.
  7. Kliknij listę rozwijaną Konserwacja i wybierz Drukuj stronę testową, aby wydrukować etykietę testową. Etykieta testowa powinna zostać wydrukowana natychmiast lub po jednej lub dwóch sekundach.

Drukarka Zebra nic nie drukuje

Drukarki Zebra są dość wrażliwe na format drukowanego kodu Zebra Programming Language (ZPL). Jeśli z drukarki nic nie wychodzi lub drukowane są puste etykiety, spróbuj zmienić format raportu wysyłanego do drukarki. Aby to zrobić, aktywuj tryb deweloperski, przejdź do Ustawienia ‣ Techniczne ‣ Interfejs użytkownika ‣ Widoki i wyszukaj odpowiedni szablon.

Problemy ze skanerem kodów kreskowych

Znaki odczytane przez skaner kodów kreskowych nie pasują do kodu kreskowego

Domyślnie większość skanerów kodów kreskowych jest skonfigurowana w formacie US QWERTY. Jeśli skaner kodów kreskowych używa innego układu, przejdź do IoT ‣ Urządzenia i kliknij kartę urządzenia ze skanerem kodów kreskowych. Następnie wybierz odpowiedni język w polu Układ klawiatury.

Informacja

Układ klawiatury jest specyficzny dla języka, a dostępne opcje różnią się w zależności od urządzenia i języka bazy danych (np. Angielski (Wielka Brytania), Angielski (USA) itp.).

Nic się nie dzieje, gdy skanowany jest kod kreskowy

Upewnij się, że właściwe urządzenie jest wybrane w ustawieniach Punktu Sprzedaży (jeśli ma to zastosowanie) i że kod kreskowy jest skonfigurowany do wysyłania znaku ENTER (kod klawisza 28) na końcu każdego kodu kreskowego.

Skaner kodów kreskowych jest wykrywany jako klawiatura

Ważne

Niektóre skanery kodów kreskowych są identyfikowane jako klawiatury USB, a nie jako skanery kodów kreskowych i nie są rozpoznawane przez systemy IoT.

Aby ręcznie zmienić typ urządzenia, przejdź do IoT ‣ Urządzenia i kliknij kartę urządzenia ze skanerem kodów kreskowych. Następnie włącz Jest skanerem.

Skaner kodów kreskowych przetwarza znaki kodu kreskowego pojedynczo

Podczas korzystania z mobilnej wersji Odoo z urządzenia mobilnego lub tabletu sparowanego ze skanerem kodów kreskowych przez system IoT, skaner może interpretować każdy znak w kodzie kreskowym jako osobne skanowanie. Aby rozwiązać ten problem, przejdź do IoT ‣ Urządzenia i kliknij kartę urządzenia ze skanerem kodów kreskowych. Następnie wybierz odpowiedni język w polu Układ klawiatury.

Informacja

Układ klawiatury jest specyficzny dla języka, a dostępne opcje różnią się w zależności od urządzenia i języka bazy danych (np. Angielski (Wielka Brytania), Angielski (USA) itp.).