HandyCafe Docs
owner it-admin

プリンター設定

プリンター設定カテゴリでは、店舗にあるプリンターの一覧を作成し、それぞれに担当させる印刷ジョブを割り当てられます。1台のデバイスに複数の役割を割り当てることもできます。

このページは2つの部分で構成されます。各物理プリンターを追加・構成するプリンター一覧と、各種レシートをどのプリンターで印刷するかを選ぶジョブ割り当てです。

プリンター一覧

プリンターを追加で新しいエントリを作成します。各プリンターには名前(例: キッチン、バーカウンター、レセプション)と接続タイプを設定します。ゴミ箱アイコンでプリンターを削除します。プリンターを削除すると、そのプリンターに割り当てられていた役割もクリアされます。HandyCafeは削除前に確認を求めます。

接続

接続ドロップダウンで、HandyCafeがデバイスに到達する方法を設定します。3つのオプションがあります。

  • 無効: プリンターは一覧に残りますが印刷は行いません。それ以上のフィールドは表示されません。
  • ネットワーク(TCP): LAN経由で到達するネットワークプリンターです。プリンターIP(例: 192.168.1.100)とポート(デフォルト9100、範囲1~65535)を指定します。
  • システムプリンター: CUPSを通じてサーバーのオペレーティングシステムにインストールされたプリンターです。インストール済みプリンターの一覧からデバイスを選びます。

システムプリンターのオプション

接続をシステムプリンターに設定すると、HandyCafeはCUPSを通じてインストールされたプリンターを列挙します。プリンターをインストールまたは変更した後は、一覧を更新で一覧を再読み込みします。マシンにCUPSがインストールされていない場合は、HandyCafeがインストール済みプリンターを読み取れるよう、libcups2(またはお使いのディストリビューションの相当パッケージ)をインストールしてください。

印刷フォーマットドロップダウンで、システムプリンター向けのレシートの描画方法を制御します。

  • プレーンテキスト(ドライバーフォント): プリンター自身のフォントでレシートを描画し、QRコードはラスター画像として埋め込まれます。ほとんどのUSBサーマルプリンター(ZJ58/ZJ80、Epson TM、Star TSP)にはこれが最適です。
  • RAWサーマル(ESC/POSビットマップ): ドライバーがテキストモードのコマンドを無視する場合に使用します。
  • 画像(レーザー / インクジェット): レーザーまたはインクジェットのページプリンター向けに使用します。

用紙幅

有効なプリンターには用紙幅を設定します。**80 mm(標準サーマルロール)または58 mm(コンパクトサーマルロール)**です。プリンターにセットされている実際のロールに合わせてください。幅が誤っていると、右端のテキストが欠けるか、空白の余白で用紙の半分を無駄にします。

ヘッダー、フッター、メモ

3つのテキストフィールドがレシートに印刷されます。

  • ヘッダーテキスト: すべてのレシートの最上部に印刷される行(例: カフェ名)。
  • 説明: テーブルコードのレシートでアクセスコードの下に印刷される自由記述のメモ(例: 営業時間やスキャンの案内)。
  • フッターテキスト: 最下部の行(例: お礼のメッセージ)。

印刷後に用紙をカットトグルは、レシートが完成したらロールをカットするようプリンターに指示します。

テスト印刷

有効な各プリンターにはテスト印刷ボタンがあり、サンプルレシートを送信して接続と設定が正しいことを確認できます。テストは一度に1件のみ実行されます。結果(送信済みまたは失敗)がボタンの横に表示されます。

ジョブ割り当て

ジョブ割り当てでは、一覧のどのプリンターが各ジョブを担当するかを選びます。同じプリンターに複数の役割を割り当てることができ、どの役割も未割り当てのままにできます。

  • カフェテリア伝票: お会計とともにお客様に手渡す、顧客向けの伝票。
  • カフェテリアキッチンチケット: 調理のためにキッチンへ送る注文チケット。
  • 飛び込みチケットのレシート: 飛び込みチケットの作成時に印刷されます。印刷を行わない場合は未割り当てのままにします。

割り当てはプリンター単位で保存されるため、プリンターの名前を変更しても役割の割り当ては保持されます。