프린터 설정
프린터 설정 카테고리에서는 현장에 보유한 프린터 목록을 구성한 다음 각 프린터에 담당할 작업을 지정할 수 있습니다. 하나의 기기가 둘 이상의 역할을 맡을 수도 있습니다.
이 페이지는 두 부분으로 구성됩니다. 각 실물 프린터를 추가하고 구성하는 프린터 목록, 그리고 각 영수증 유형을 어느 프린터로 출력할지 선택하는 작업 지정입니다.
프린터 목록
프린터 추가를 사용하여 새 항목을 만듭니다. 각 프린터에는 이름(예: 주방, 바 카운터, 리셉션)과 연결 유형이 있습니다. 프린터를 삭제하려면 휴지통 아이콘을 사용합니다. 프린터를 삭제하면 그 프린터에 지정된 역할이 모두 해제되며, HandyCafe는 먼저 확인을 요청합니다.
연결
연결 드롭다운은 HandyCafe가 기기에 접근하는 방식을 설정합니다. 세 가지 옵션이 있습니다.
- 사용 안 함: 프린터를 목록에 보관하지만 출력은 하지 않습니다. 추가 필드는 표시되지 않습니다.
- 네트워크(TCP): LAN을 통해 접근하는 네트워크 프린터입니다. 프린터 IP(예: 192.168.1.100)와 포트(기본값 9100, 범위 1에서 65535)를 입력합니다.
- 시스템 프린터: CUPS를 통해 서버 운영 체제에 설치된 프린터입니다. 설치된 프린터 목록에서 기기를 선택합니다.
시스템 프린터 옵션
연결이 시스템 프린터로 설정되면 HandyCafe는 CUPS를 통해 설치된 프린터를 열거합니다. 프린터를 설치하거나 변경한 후에는 목록 새로 고침을 사용하여 목록을 다시 불러옵니다. 컴퓨터에 CUPS가 설치되어 있지 않으면 HandyCafe가 설치된 프린터를 읽을 수 있도록 libcups2(또는 사용 중인 배포판의 해당 패키지)를 설치하세요.
인쇄 형식 드롭다운은 시스템 프린터에서 영수증이 렌더링되는 방식을 제어합니다.
- 일반 텍스트(드라이버 글꼴): 프린터 자체 글꼴로 영수증을 렌더링하고 QR 코드는 래스터 이미지로 삽입됩니다. 대부분의 USB 감열 프린터(ZJ58/ZJ80, Epson TM, Star TSP)에 적합한 선택입니다.
- 로우 감열(ESC/POS 비트맵): 드라이버가 텍스트 모드 명령을 무시할 때 사용합니다.
- 이미지(레이저 / 잉크젯): 레이저 또는 잉크젯 페이지 프린터에 사용합니다.
용지 너비
활성화된 모든 프린터에 대해 용지 너비를 설정합니다. 80mm(표준 감열 롤) 또는 58mm(소형 감열 롤) 중에서 선택합니다. 프린터에 장착된 실물 롤과 일치시킵니다. 너비가 잘못되면 오른쪽 가장자리에서 텍스트가 잘리거나 빈 여백으로 용지의 절반이 낭비됩니다.
머리글, 바닥글, 메모
세 개의 텍스트 필드가 영수증에 인쇄됩니다.
- 머리글 텍스트: 모든 영수증 상단에 인쇄되는 줄(예: 카페 이름).
- 설명: 테이블 코드 영수증에서 접근 코드 아래에 인쇄되는 자유 형식 메모(예: 영업 시간 또는 스캔 안내).
- 바닥글 텍스트: 하단 줄(예: 감사 메시지).
인쇄 후 용지 절단 토글은 영수증 출력이 완료되면 프린터가 롤을 절단하도록 지시합니다.
테스트 인쇄
활성화된 각 프린터에는 샘플 영수증을 보내 연결과 설정이 올바른지 확인하는 테스트 인쇄 버튼이 있습니다. 한 번에 하나의 테스트만 실행됩니다. 결과(전송됨 또는 실패)는 버튼 옆에 표시됩니다.
작업 지정
작업 지정 아래에서 각 작업을 목록의 어느 프린터가 처리할지 선택합니다. 동일한 프린터가 여러 역할을 맡을 수 있으며, 어떤 역할이든 지정 안 함 상태로 둘 수 있습니다.
- 카페테리아 계산서: 계산 시 손님에게 건네는 고객용 청구서.
- 카페테리아 주방 전표: 조리를 위해 주방으로 전송되는 주문 전표.
- 워크인 티켓 영수증: 워크인 티켓이 생성될 때 인쇄됩니다. 인쇄를 건너뛰려면 지정하지 않은 상태로 둡니다.
지정 내용은 프린터별로 저장되므로 프린터 이름을 바꿔도 역할 지정은 그대로 유지됩니다.