프린터에 연결하기

간단한 몇 가지 단계만으로 프린터를 설치할 수 있습니다. 프린터로 영수증, 라벨, 주문서 또는 다른 Odoo 앱에 있는 보고서까지 인쇄할 수 있습니다. 또한 프린터 작업을 제조 공정에서 트리거로 진행되는 작업 으로 지정하거나 품질 관리 지점 또는 품질 검사에 추가할 수 있습니다.

경고

프린터를 Odoo 데이터베이스에 직접 연결하는 유일한 방법으로는 IoT 시스템을 사용하는 방법이 있습니다. IoT 시스템이 없어도 인쇄는 계속 가능하지만 프린터 자체를 통해 관리되는 것이기 때문에 권장되는 프로세스가 아닙니다.

연결

IoT systems support printers connected through USB, network connection, or Bluetooth. Supported printers are detected automatically, and appear in the Devices list of the IoT app.

IoT 앱 장치 목록에 프린터가 표시되어 있는 모습

참고

프린터가 IoT 앱의 장치 목록에 나타나는 데 최대 2분까지 소요될 수 있습니다.

장치 프린터 캐시 삭제

보고서를 인쇄할 수 있도록 프린터가 연결되면, 브라우저의 캐시에 설정 내용이 저장됩니다. 즉, Odoo 액세스에 사용하는 장치에 따라 캐시에는 보고서별로 다른 장치가 저장됩니다. 또한 사용자별로 선호도에 따라 서로 다른 프린터에서 자동으로 보고서를 인쇄하도록 설정할 수 있습니다.

프린터에서 보고서를 연결 해제하려면 IoT ‣ 환경설정 ‣ 연결된 프린터 초기화 로 이동합니다. 그러면 현재 장치의 프린터에 연결된 보고서 목록이 생성됩니다. 각 보고서 옆에 있는 연결 해제 버튼을 클릭하여 링크를 삭제합니다.

중요

이 단계에서 방지되는 기능은 현재 브라우저에서 표시되어 있는 프린터로 보고서가 자동 인쇄되는 기능뿐입니다. 보고서는 계속 프린터 보고서 탭에 있는 장치에 연결되어 있습니다.

IoT 앱에서 현재 프린터에 연결되어 있는 보고서 목록

더 보기

POS 주문 인쇄

잠재적 문제점

프린터가 인식되지 않음

If a printer does not appear in the devices list, go to the IoT box’s or Windows virtual IoT’s homepage, click Show in the Devices section, and make sure the printer is listed.

If the printer does not appear on the IoT system’s homepage, click Printer Server, then Administration, and Add Printer. If the printer is not in the list, it is likely not connected properly.

프린터에서 임의의 텍스트가 출력됨

대부분의 프린터에서는 자동으로 알맞은 드라이버를 감지하여 선택합니다. 그러나 경우에 따라 자동 감지 메커니즘이 충분하지 않을 수 있으며 드라이버를 찾지 못하면 프린터에서 임의의 문자가 인쇄될 수 있습니다.

이를 해결하기 위해서는 해당 드라이버를 수동으로 지정해야 합니다. IoT 시스템홈페이지에서 프린터 서버 를 클릭하고 프린터 를 클릭한 다음 목록에서 프린터를 선택합니다. 관리자 드롭다운 메뉴에서 프린터 수정 을 클릭합니다. 제시된 절차에 따라 프린터의 제조사모델 을 선택합니다.

IoT 시스템에 연결되어 있는 프린터를 수정합니다.

참고

Epson 영수증 프린터와 Zebra 라벨 프린터는 드라이버 없이도 사용할 수 있습니다. 해당 프린터에 드라이버가 선택되어 있지 않은지 확인하세요.

프린터가 감지되었으나 제대로 인식되지 않습니다.

Odoo 및 IoT 시스템에서 프린터가 제대로 인식되지 않는 경우, IoT ‣ 장치 로 이동하여 장치 카드를 클릭하여 양식에 액세스하고, 하위 유형 필드를 알맞은 옵션인 영수증 프린터, 라벨 프린터 또는 오피스 프린터 로 설정합니다.

Epson 환경설정의 특수 사례

Most Epson printers support printing receipts in Odoo Point of Sale using the GS v 0 command. However, the following Epson printer models do not support this command:

  • TM-U220

  • TM-U230

  • TM-P60

  • TMP-P60II

이 문제를 우회하여 해결하려면 프린터에서 ESC * 명령을 사용하도록 설정할 수 있습니다.

First, review Epson’s website for compatibility for both the GS v 0 and ESC * commands.

If the printer is incompatible with GS v 0 but supports ESC *, configure the IoT system to use the ESC * command as follows:

  1. IoT 박스 또는 Windows 가상 IoT 홈페이지에 액세스합니다.

  2. 프린터 서버 버튼을 클릭한 다음 CUPS 페이지에서 관리 를 클릭합니다.

  3. 프린터 섹션에서 프린터 추가 를 클릭하여 프린터를 선택한 다음 계속 을 클릭합니다.

    프린터 이름을 여전히 알 수 없는 경우에는 다음 단계에 따라 진행합니다:

    1. CUPS 페이지에 기재되어 있는 프린터를 메모해 두세요.

    2. 프린터를 끄고 페이지를 새로고침합니다.

    3. 첫 번째 목록과 차이를 비교하여 어떤 프린터가 사라졌는지 확인합니다.

    4. 프린터를 다시 켜고 페이지를 다시 새로고침합니다.

    5. 목록을 다시 확인하여 프린터가 다시 나타나는지 확인하세요.

    6. The printer that disappeared and reappears again on the listed printers is the name of the printer in question. It can be Unknown under Local printers.

  4. 프린터 추가 페이지에서 다음 규칙에 따라 프린터의 이름 을 지정합니다: <printer_name>__IMC_<param_1>_<param_2>_..._<param_n>__ 관련 내용:

    • printer_name is the printer’s name. It can contain any character except _, /, #, or ` ` (space character).

    • IMC: 이미지 모드 열 을 의미합니다 (ESC * 의 약칭).

    • param_1: 특정 매개변수를 의미합니다.

      • SCALE<X>: 사진 배율 (가로 세로가 동일)입니다. X 는 사용할 배율을 나타내는 정수입니다. 예를 들어, `100`은 원본 크기, `50`은 절반 크기이며, `200`은 두 배 크기입니다.

      • LDV: 저밀도 세로 (지정하지 않을 경우 고밀도 세로 로 설정)

      • LDH: 저밀도 가로 (지정하지 않을 경우 고밀도 가로 로 설정)

      참고

      • Density parameters might need to be configured in a particular way, depending on the printer model.

      • Refer to Epson’s ESC * documentation to determine if the printer requires these parameters to be set.

    Example

    다음은 적절한 이름 형식 및 부적절한 형식의 예시입니다.

    적절한 이름 형식:

    • EPSONTMm30II__IMC__

    • EPSON_TM_U220__IMC_LDV_LDH_SCALE80__

    부적절한 이름 형식 (인쇄가 되기는 하지만, 예상한 출력 내용과 다를 수 있음):

    • EPSON TMm 30II: 이름에는 공백이 있으면 안됩니다.

    • EPSONTMm30II: 이름 자체는 정확하지만 ESC * 를 사용하고 있지 않습니다.

    • EPSONTMm30II__IMC: 이 이름에는 끝에 __ 가 없습니다.

    • EPSONTMm30II__IMC_XDV__: 매개변수 `XDV`가 기존 매개변수와 일치하지 않습니다.

    • EPSONTMm30II__IMC_SCALE__: 매개변수 SCALE 에 배율 값이 없습니다.

  5. 알맞은 분류 규칙을 적용하여 프린터 이름을 지정한 후 계속 을 클릭합니다.

  6. 만들기 값을 원본 데이터 로, 모델 값을 원본 데이터 큐 (en) 로 설정합니다.

  7. Click Add Printer. If everything was done correctly, the page should redirect to the Banners page.

  8. Wait a few minutes for the IoT system to detect the printer and sync to Odoo’s server.

  9. POS 설정에 액세스 하여 POS를 선택하거나 POS 카드에서 세로 줄임표 버튼 ()을 클릭하고 편집 를 클릭합니다. 연결 장치 섹션까지 아래로 스크롤하여 IoT 박스 를 활성화하고 수신 프린터 필드에서 프린터를 선택합니다. 저장 을 클릭합니다.

참고

프린터가 잘못 설정된 경우 (예: 텍스트가 계속 임의로 인쇄용으로 수신한 파일 크기가 너무 크거나 작은 경우), 프린터 이름을 CUPS에서 활용하는 방법을 통해서는 수정할 수 없습니다. 대신 위 단계에 따라 새로운 프린터에 수정된 매개변수를 사용하여 처음부터 설정합니다.

다음은 ESC * 명령어를 사용한 TM-U220B 프린터 모델의 문제 해결 프로세스의 예시입니다. 아래 그림의 영수증은 알맞은 형식 (이론상)으로 올바르게 인쇄된 영수증의 예입니다.

데모 데이터베이스에서 바른 방법으로 포맷된 영수증 사진

Printing this receipt immediately without proper formatting will not work, as the TM-U220B printer model does not support the GS v 0 command. Instead, random characters will be printed:

무작위 문자가 출력되어 있는 프린터 용지

Epson TM-U220B 프린터 모델에 대한 서식을 정확히 설정하려면 다음 단계에 따라 진행하세요:

  1. After checking Epson’s website for compatibility with both the GS v 0 and ESC * commands, the TM-U220B printer is indeed incompatible with GS v 0 but supports ESC *.

    Epson 웹사이트에 있는 Epson 호환성 평가
  2. 프린터를 추가할 때 CUPS에서 사용 가능한 프린터 목록이 표시됩니다:

    관리 메뉴, 프린터 선택 추가

    이 경우 프린터는 USB를 통해 연결되므로 검색된 네트워크 프린터 에서는 찾을 수 없습니다. 대신 로컬 프린터 아래에 있는 알 수 없음 선택 항목에 있을 가능성이 높습니다. IoT 시스템에서 프린터의 USB 케이블을 제거하고 페이지를 새로고침하면 알 수 없음 프린터가 사라집니다. 다시 연결하면 프린터가 다시 나타납니다.

  3. For the naming convention, since the printer must print using the ESC * command, it is imperative to add __IMC.

    제조업체 웹사이트에 있는 Epson TM-U220 사양

    해당 모델(TM-U220)의 경우 m`은 0 또는 1이어야 합니다. `Epson의 ESC * 웹사이트 설명 표에 따르면 m 값은 0, 1, 32 또는 33이 될 수 있습니다. 따라서 이 경우 m 값은 32 또는 33이 될 수 **없습니다**(그렇지 않으면 임의로 문자가 인쇄됩니다).

    표에는 숫자 값 32와 33이 포함되어 있습니다. 두 숫자 값 모두 수직 데이터의 비트 수 가 24로 설정된 경우에 나타나며, 이는 고밀도 수직 방식을 의미합니다. Epson TM-U220을 설정하는 경우 해당 프린터 모델은 ESC * 명령어에 대해 고밀도 수직 방식이 지원되지 않으므로 저밀도 수직 방식을 강제 적용해야 합니다.

    저밀도 세로 항목을 추가하려면 명명 규칙에 LDV 매개변수를 추가합니다.

    *저밀도 세로* (`LDV` 매개변수)를 명명 규칙에 추가합니다.
  4. Click Continue to proceed. Next, set the Make value to Raw and the Model value to Raw Queue (en).

    제조업체 웹사이트에 있는 Epson TM-U220 사양

    그러나 EpsonTMU220B__IMC_LDV__ 분류 규칙으로 인쇄하면 영수증이 인쇄되기는 하지만 크기가 너무 커고 여백을 벗어납니다. 이 문제를 해결하려면 SCALE 매개변수를 사용하여 영수증 크기에 맞게 새 프린터(및 분류 규칙)를 추가하세요.

    다음은 몇 가지 예시입니다.

    프린터 명명 규칙

    EpsonTMU220B__IMC_LDV__

    EpsonTMU220B__IMC_LDV_SCALE75__

    EpsonTMU220B__IMC_LDV_LDH__

    EpsonTMU220B__IMC_LDV_LDH_SCALE35__

    영수증 형식의 예시 명명 규칙이 적용된 영수증 형식: EpsonTMU220B__IMC_LDV__ 명명 규칙이 적용된 영수증 형식: EpsonTMU220B__IMC_LDV_SCALE75__ 명명 규칙이 적용된 영수증 형식: EpsonTMU220B__IMC_LDV_LDH__ 명명 규칙이 적용된 영수증 형식: EpsonTMU220B__IMC_LDV_LDH_SCALE35__.

DYMO LabelWriter 인쇄 문제

DYMO LabelWriter는 IoT 시스템에서 인쇄할 때 발생하는 문제가 한 가지 있습니다. OpenPrinting CUPS 서버에서 Local RAW Printer 드라이버를 사용하여 프린터를 설치합니다. 제대로 인쇄가 되게 하려면 제조사 및 모델 을 정확히 설정하여 장치를 사용할 때 드라이버를 정확하게 불러올 수 있도록 해야 합니다.

Additionally, a new printer needs to be added to reduce the print delay that occurs after updating the driver.

중요

DYMO LabelWriter 450 DUO 프린터는 Odoo 및 IoT 시스템에서 사용을 권장하는 DYMO 프린터입니다. 이 장치는 라벨 프린터 및 테이프 프린터의 두 가지를 결합한 장치입니다. 다음의 프로세스를 설정할 때는 필히 알맞은 모델(DYMO LabelWriter 450 DUO Label(en) 또는 DYMO LabelWriter 450 DUO Tape(en))을 선택해야 합니다. 안정적으로 작동하도록 다음 프로세스에서 DYMO LabelWriter 450 DUO Label(en) 모델에 대한 설정 단계를 간략히 설명합니다. 필요에 따라 모델을 조정하여 선택합니다.

DYMO LabelWriter에서 인쇄가 되지 않음

DYMO LabelWriter가 인쇄에 실패한 경우 새 드라이버를 설치하세요.

  1. IoT 시스템 홈페이지에 접속한 후 프린터 서버 를 클릭하여 OpenPrinting CUPS 콘솔을 엽니다.

  2. 상단 메뉴에서 프린터 를 클릭한 다음 목록에서 프린터를 클릭합니다.

  3. 첫 번째 드롭다운 메뉴에서 유지보수 를 선택합니다.

  4. 두 번째 드롭다운 메뉴에서 프린터 수정 을 선택합니다.

    DYMO LabelWriter의 제조사와 모델을 수정합니다. 유지 관리 및 수정 드롭다운 메뉴가 강조 표시됩니다.
  5. 수정할 특정 네트워크 연결/프린터를 선택한 후 계속 을 클릭합니다.

  6. 다음 페이지에서 계속 을 클릭한 다음 만들기 드롭다운 목록에서 DYMO 를 선택합니다.

  7. Click on Continue and set the Model to DYMO LabelWriter 450 DUO Label (en) (or whichever DYMO printer model is being used).

  8. 프린터 수정 을 클릭하여 새 드라이버를 설정합니다. 확인 페이지가 나타납니다.

  9. Click Printers in the top menu; all printers installed on the OpenPrinting CUPS server appear, including the newly updated DYMO LabelWriter 450 DUO Label (or whichever DYMO printer model is being used).

  10. Click 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.

지연되는 현상을 줄이려면 아래 단계에 따라 새 프린터를 추가합니다.

DYMO LabelWriter 인쇄 지연

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.

드라이버 수정 후 지연되는 문제를 해결하려면 프린터를 다시 설치합니다.

  1. IoT 시스템 홈페이지에 접속한 후 프린터 서버 를 클릭하여 OpenPrinting CUPS 콘솔을 엽니다.

  2. 상단 메뉴에서 관리자 를 클릭한 다음 프린터 추가 를 클릭합니다.

  3. On 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.

    DYMO LabelWriter 450 DUO Label이 강조 표시된 OpenPrinting CUPS에 프린터 화면이 추가되어 있는 모습입니다..
  4. On the following screen, update the Name to something easily identifiable, as the original printer will remain in the list. Then, click Continue.

    프린터 추가' 흐름에서 이름 항목이 강조 표시되어 있는 프린터 이름 변경 페이지
  5. 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.

    OpenPrinting CUPS 콘솔에서 모델 선택 화면과 모델 추가 프린터가 강조 표시되어 있는 모습
  6. Click Printers in the top menu and click the newly installed printer DYMO LabelWriter 450 DUO Label (or whichever DYMO printer model is being used) from in the list.

    새로 설치된 프린터가 강조 표시되어 있는 프린터 페이지
  7. Click 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.

Zebra 프린터에 아무 것도 인쇄가 되지 않는 경우

Zebra 프린터는 Zebra 프로그래밍 언어(ZPL) 코드의 인쇄 형식에 매우 민감합니다. 프린터에서 아무것도 인쇄되지 않거나 내용이 없이 라벨이 인쇄될 경우 프린터로 전송된 보고서의 형식을 변경해 보세요. 변경하려면 개발자 모드 를 활성화한 후 설정 ‣ 기술 ‣ 사용자 인터페이스 ‣ 보기 로 이동하여 해당 템플릿을 검색합니다.

바코드 스캐너 문제

바코드 스캐너에서 읽어 들인 문자가 바코드와 일치하지 않음

기본적으로 대부분의 바코드 스캐너는 미국 QWERTY 형식으로 설정됩니다. 바코드 스캐너에서 다른 레이아웃을 적용하는 경우, IoT ‣ 장치 로 이동하여 바코드 장치 카드를 클릭합니다. 그런 다음 키보드 레이아웃 필드에서 알맞은 언어를 선택합니다.

참고

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.).

바코드를 스캔해도 반응이 없음

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.

바코드 스캐너가 키보드로 감지됨

중요

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 IoT ‣ Devices and click the barcode device’s card. Then, enable Is scanner.

바코드 스캐너는 바코드 문자를 개별적으로 처리합니다.

바코드 스캐너와 페어링된 모바일 장치 또는 태블릿에서 Odoo의 모바일 버전에 IoT 시스템을 통해 액세스하면, 스캐너에서 바코드의 각 문자를 별도의 스캔 항목으로 인식할 수 있습니다. 이 문제를 해결하려면 IoT ‣ 장치 로 이동하여 바코드 장치의 카드를 클릭합니다. 그런 다음 키보드 레이아웃 필드에서 알맞은 언어를 선택합니다.

참고

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.).