(57)【要約】【課題】伝票を印刷する条件を考慮しない場合と比較して、印刷ヘッドの長寿命化を図ることができる印刷装置及び印刷制御プログラムを提供する。【解決手段】伝票出力装置１０は、印刷データを用いて伝票を印刷する印刷部１６と、印刷データに罫線を示すデータが含まれ、かつ、伝票を印刷する条件が予め定められた条件である場合に、罫線の少なくとも一部の印刷パターンを変更して印刷データを得る変更部２４と、印刷部１６に対して、変更部２４により得られた印刷データによる印刷を指示する指示部２６と、を備えている。【選択図】図３
2019155725.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを用いて伝票を印刷する印刷部と、
前記印刷データに罫線を示すデータが含まれ、かつ、前記伝票を印刷する条件が予め定められた条件である場合に、前記罫線の少なくとも一部の印刷パターンを変更して印刷データを得る変更部と、
前記印刷部に対して、前記変更部により得られた印刷データによる印刷を指示する指示部と、
を備えた印刷装置。
【請求項２】
前記予め定められた条件は、前記伝票が店舗の従業員により使用される伝票であること、前記伝票を印刷する時刻が所定の時間帯に属すること、及び、前記伝票を印刷する場合に印刷待ちの他の伝票の数が所定数以上であること、の少なくとも１つである請求項１に記載の印刷装置。
【請求項３】
前記変更部は、前記罫線の少なくとも一部の印刷パターンの印刷率を低く変更する請求項１又は２に記載の印刷装置。
【請求項４】
前記予め定められた条件と前記印刷率毎に異なる印刷パターンとが対応付けられたデータテーブルを予め記憶した記憶部を更に備え、
前記変更部は、前記印刷パターンの変更に用いる条件に応じた印刷率の印刷パターンを前記データテーブルから取得し、前記罫線の少なくとも一部の印刷パターンを、前記取得した印刷パターンに変更する請求項３に記載の印刷装置。
【請求項５】
前記データテーブルは、同一の印刷率に対して異なる複数の印刷パターンが対応付けられており、
前記変更部は、前記伝票が複数であり、かつ、前記複数の伝票の各印刷データに含まれる罫線の印刷パターンを同一の印刷率の印刷パターンに変更する場合、前記複数の伝票間で前記複数の印刷パターンが２種類以上用いられるように、前記同一の印刷率の印刷パターンを前記データテーブルから取得する請求項４に記載の印刷装置。
【請求項６】
前記データテーブルは、同一の印刷率に対して異なる複数の印刷パターンが対応付けられており、
前記変更部は、前記罫線が同一方向に並ぶ複数の罫線であり、かつ、前記複数の罫線の印刷パターンを同一の印刷率の印刷パターンに変更する場合、前記複数の罫線間で前記複数の印刷パターンが２種類以上用いられるように、前記同一の印刷率の印刷パターンを前記データテーブルから取得する請求項４に記載の印刷装置。
【請求項７】
前記変更部は、前記罫線の少なくとも一部の印刷パターンを変更し、かつ、前記変更した後の印刷パターンの濃度を低く変更する請求項１〜６のいずれか１項に記載の印刷装置。
【請求項８】
前記変更部は、前記罫線の少なくとも一部の印刷パターンを変更し、かつ、前記変更した後の印刷パターンの太さを細く変更する請求項１〜６のいずれか１項に記載の印刷装置。
【請求項９】
前記伝票の印刷データは、横向きのバーコードを示すデータが更に含まれ、
前記変更部は、前記罫線の少なくとも一部の印刷パターンを変更し、かつ、前記横向きのバーコードを縦向きに変更する請求項１〜６のいずれか１項に記載の印刷装置。
【請求項１０】
前記変更部は、前記罫線の少なくとも一部の印刷パターンを変更し、かつ、前記横向きのバーコードを縦向きに変更し、かつ、前記縦向きに変更したバーコードを印刷する位置を変更する請求項９に記載の印刷装置。
【請求項１１】
前記伝票の印刷データは、複数の文字を示すデータが更に含まれ、
前記変更部は、前記罫線の少なくとも一部の印刷パターンを変更し、かつ、前記複数の文字の少なくとも一部の印刷する位置を変更する請求項１〜６のいずれか１項に記載の印刷装置。
【請求項１２】
前記罫線は、縦罫線、及び、前記縦罫線よりも長い横罫線が含まれ、
前記変更部は、前記縦罫線及び前記横罫線を含む印刷パターンを９０度回転する変更を行う請求項１〜６のいずれか１項に記載の印刷装置。
【請求項１３】
前記印刷部は、固定式のサーマルヘッドにより前記伝票の印刷を行う請求項１〜１２のいずれか１項に記載の印刷装置。
【請求項１４】
コンピュータを、請求項１〜１３のいずれか１項に記載の印刷装置が備える変更部及び指示部として機能させるための印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及び印刷制御プログラムに関する。
【背景技術】
【０００２】
ファミリーレストランや居酒屋等の店舗では、来店客からの注文を電子データで管理する注文管理システムが利用されている。この種の注文管理システムでは、例えば、特許文献１に記載されているように、注文管理に必要な各種の伝票を印刷するための印刷装置が用いられるが、一般的に伝票には罫線が多用される。罫線が多用されると、伝票上の罫線の位置は固定されているため、印刷装置における印刷ヘッドの特定の部分の使用頻度が高くなり、印刷ヘッドの寿命が短くなる場合がある。
【０００３】
これに対して、例えば、特許文献２には、印刷ヘッドの長寿命化を目的として、罫線部分の印刷率を低減する技術が記載されている。この特許文献２に記載の技術によれば、印刷イメージデータに罫線フォーマットを合わせた印刷フォーマットを作成する場合に、印刷率を低減して罫線を印刷するように印刷部に対して指示を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１５３９４６号公報
【特許文献２】特開２００２−３２６４００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述の店舗で使用される伝票は、店舗の従業員により使用される伝票と、来店客に渡される伝票とに区別される。来店客に渡す伝票は見栄えも大事なので、上記特許文献２に記載の技術のように、罫線部分の印刷率を一律に低減することは望ましくない。一方、店舗の従業員により使用される伝票は、来店客が見ることはないので、罫線部分の印刷率を低減して印刷しても大きな問題にはならない場合が多い。つまり、例えば、印刷対象とする伝票が店舗の従業員により使用される伝票であるか否か等、伝票を印刷する条件を考慮することで、伝票の品質を維持しつつ、印刷ヘッドの長寿命化を図ることができる。しかし、上記特許文献１、２に記載の技術をはじめとする従来技術では、伝票を印刷する条件については考慮されていない。
【０００６】
本発明は、上記事情に鑑みて成されたものであって、伝票を印刷する条件を考慮しない場合と比較して、印刷ヘッドの長寿命化を図ることができる印刷装置及び印刷制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に記載の印刷装置は、印刷データを用いて伝票を印刷する印刷部と、前記印刷データに罫線を示すデータが含まれ、かつ、前記伝票を印刷する条件が予め定められた条件である場合に、前記罫線の少なくとも一部の印刷パターンを変更して印刷データを得る変更部と、前記印刷部に対して、前記変更部により得られた印刷データによる印刷を指示する指示部と、を備えている。
【０００８】
この発明によれば、伝票を印刷する条件の如何に係らず罫線の印刷パターンが変更されない場合と比較して、印刷ヘッドの長寿命化を図ることができる。
【０００９】
また、請求項２に記載の印刷装置は、請求項１に記載の発明において、前記予め定められた条件が、前記伝票が店舗の従業員により使用される伝票であること、前記伝票を印刷する時刻が所定の時間帯に属すること、及び、前記伝票を印刷する場合に印刷待ちの他の伝票の数が所定数以上であること、の少なくとも１つとされている。
【００１０】
この発明によれば、伝票の種類、伝票の印刷時刻、及び印刷待ちの他の伝票数の少なくとも１つを考慮しない場合と比較して、印刷ヘッドの長寿命化を図ることができる。
【００１１】
また、請求項３に記載の印刷装置は、請求項１又は２に記載の発明において、前記変更部が、前記罫線の少なくとも一部の印刷パターンの印刷率を低く変更する。
【００１２】
この発明によれば、印刷パターンの印刷率を低く変更しない場合と比較して、印刷ヘッドの長寿命化を図ることができる。
【００１３】
また、請求項４に記載の印刷装置は、請求項３に記載の発明において、前記予め定められた条件と前記印刷率毎に異なる印刷パターンとが対応付けられたデータテーブルを予め記憶した記憶部を更に備え、前記変更部が、前記印刷パターンの変更に用いる条件に応じた印刷率の印刷パターンを前記データテーブルから取得し、前記罫線の少なくとも一部の印刷パターンを、前記取得した印刷パターンに変更する。
【００１４】
この発明によれば、データテーブルを用いない場合と比較して、印刷パターンの変更に要する負荷を軽減することができる。
【００１５】
また、請求項５に記載の印刷装置は、請求項４に記載の発明において、前記データテーブルが、同一の印刷率に対して異なる複数の印刷パターンが対応付けられており、前記変更部が、前記伝票が複数であり、かつ、前記複数の伝票の各印刷データに含まれる罫線の印刷パターンを同一の印刷率の印刷パターンに変更する場合、前記複数の伝票間で前記複数の印刷パターンが２種類以上用いられるように、前記同一の印刷率の印刷パターンを前記データテーブルから取得する。
【００１６】
この発明によれば、１つの印刷率に１つの印刷パターンのみが対応付けられている場合と比較して、複数の伝票間で２種類以上の印刷パターンを用いることで、印刷ヘッドの長寿命化を図ることができる。
【００１７】
また、請求項６に記載の印刷装置は、請求項４に記載の発明において、前記データテーブルが、同一の印刷率に対して異なる複数の印刷パターンが対応付けられており、前記変更部が、前記罫線が同一方向に並ぶ複数の罫線であり、かつ、前記複数の罫線の印刷パターンを同一の印刷率の印刷パターンに変更する場合、前記複数の罫線間で前記複数の印刷パターンが２種類以上用いられるように、前記同一の印刷率の印刷パターンを前記データテーブルから取得する。
【００１８】
この発明によれば、１つの印刷率に１つの印刷パターンのみが対応付けられている場合と比較して、複数の罫線間で２種類以上の印刷パターンを用いることで、印刷ヘッドの長寿命化を図ることができる。
【００１９】
また、請求項７に記載の印刷装置は、請求項１〜６のいずれか１項に記載の発明において、前記変更部が、前記罫線の少なくとも一部の印刷パターンを変更し、かつ、前記変更した後の印刷パターンの濃度を低く変更する。
【００２０】
この発明によれば、印刷パターンの濃度を低減させない場合と比較して、印刷ヘッドの長寿命化を図ることができる。
【００２１】
また、請求項８に記載の印刷装置は、請求項１〜６のいずれか１項に記載の発明において、前記変更部が、前記罫線の少なくとも一部の印刷パターンを変更し、かつ、前記変更した後の印刷パターンの太さを細く変更する。
【００２２】
この発明によれば、印刷パターンの太さを細くしない場合と比較して、印刷ヘッドの長寿命化を図ることができる。
【００２３】
また、請求項９に記載の印刷装置は、請求項１〜６のいずれか１項に記載の発明において、前記伝票の印刷データが、横向きのバーコードを示すデータを更に含み、前記変更部が、前記罫線の少なくとも一部の印刷パターンを変更し、かつ、前記横向きのバーコードを縦向きに変更する。
【００２４】
この発明によれば、バーコードの向きを変更しない場合と比較して、印刷ヘッドの長寿命化を図ることができる。
【００２５】
また、請求項１０に記載の印刷装置は、請求項９に記載の発明において、前記変更部が、前記罫線の少なくとも一部の印刷パターンを変更し、かつ、前記横向きのバーコードを縦向きに変更し、かつ、前記縦向きに変更したバーコードを印刷する位置を変更する。
【００２６】
この発明によれば、バーコードを印刷する位置を変更しない場合と比較して、印刷ヘッドの長寿命化を図ることができる。
【００２７】
また、請求項１１に記載の印刷装置は、請求項１〜６のいずれか１項に記載の発明において、前記伝票の印刷データが、複数の文字を示すデータを更に含み、前記変更部が、前記罫線の少なくとも一部の印刷パターンを変更し、かつ、前記複数の文字の少なくとも一部の印刷する位置を変更する。
【００２８】
この発明によれば、複数の文字の少なくとも一部の印刷する位置を変更しない場合と比較して、印刷ヘッドの長寿命化を図ることができる。
【００２９】
また、請求項１２に記載の印刷装置は、請求項１〜６のいずれか１項に記載の発明において、前記罫線が、縦罫線、及び、前記縦罫線よりも長い横罫線を含み、前記変更部が、前記縦罫線及び前記横罫線を含む印刷パターンを９０度回転する変更を行う。
【００３０】
この発明によれば、印刷パターンを９０度回転させない場合と比較して、印刷ヘッドの長寿命化を図ることができる。
【００３１】
また、請求項１３に記載の印刷装置は、請求項１〜１２のいずれか１項に記載の発明において、前記印刷部が、固定式のサーマルヘッドにより前記伝票の印刷を行う。
【００３２】
この発明によれば、サーマルヘッドに対する加熱によるダメージを軽減することができる。
【００３３】
更に、上記目的を達成するために、請求項１４に記載の印刷制御プログラムは、コンピュータを、請求項１〜１３のいずれか１項に記載の印刷装置が備える変更部及び指示部として機能させる。
【００３４】
この発明によれば、本発明に係る印刷装置と同様に作用するため、伝票を印刷する条件の如何に係らず罫線の印刷パターンが変更されない場合と比較して、印刷ヘッドの長寿命化を図ることができる。
【発明の効果】
【００３５】
本発明によれば、伝票を印刷する条件を考慮しない場合と比較して、印刷ヘッドの長寿命化を図ることができる。
【図面の簡単な説明】
【００３６】
【図１】第１の実施形態に係る注文管理システムの構成の一例を示すブロック図である。
【図２】第１の実施形態に係る伝票出力装置の電気的な構成の一例を示すブロック図である。
【図３】第１の実施形態に係る伝票出力装置の機能的な構成の一例を示すブロック図である。
【図４】実施形態に係る印刷パターンテーブルの一例を示す図である。
【図５】実施形態に係る条件管理テーブルの一例を示す図である。
【図６】実施形態に係る印刷率変更前の会計伝票及び調理伝票の一例を示す正面図である。
【図７】実施形態に係る印刷率変更後の会計伝票及び調理伝票の一例を示す正面図である。
【図８】実施形態に係る印刷パターンテーブルの別の例を示す図である。
【図９】第１の実施形態に係る印刷制御プログラムの処理の流れの一例を示すフローチャートである。
【図１０】第１の実施形態に係る印刷制御プログラムの処理の流れの別の例を示すフローチャートである。
【図１１】第２の実施形態に係る印刷制御プログラムの処理の流れの一例を示すフローチャートである。
【図１２】実施形態に係るバーコードを含む会計伝票及び調理伝票の一例を示す正面図である。
【図１３】第３の実施形態に係る印刷制御プログラムの処理の流れの一例を示すフローチャートである。
【図１４】実施形態に係る複数の文字列を含む会計伝票及び調理伝票の一例を示す正面図である。
【図１５】実施形態に係る回転後の会計伝票の一例を示す正面図である。
【図１６】第５の実施形態に係る印刷制御プログラムの処理の流れの一例を示すフローチャートである。
【図１７】実施形態に係る来店客用の伝票に用いられる罫線データの一例を示す図である。
【図１８】実施形態に係るテーブル番号が奇数の場合の会計伝票及び偶数の場合の会計伝票の一例を示す正面図である。
【図１９】第６の実施形態に係る印刷制御プログラムの処理の流れの一例を示すフローチャートである。
【図２０】実施形態に係る条件管理テーブルの別の例を示す図である。
【発明を実施するための形態】
【００３７】
以下、図面を参照して、本発明を実施するための形態の一例について詳細に説明する。
【００３８】
［第１の実施形態］
図１は、第１の実施形態に係る注文管理システム９０の構成の一例を示すブロック図である。
図１に示すように、本実施形態に係る注文管理システム９０は、店舗内に構築されており、伝票出力装置１０と、注文管理装置３０と、注文入力装置４０と、会計装置５０と、を備えている。なお、伝票出力装置１０は、印刷装置の一例である。
【００３９】
本実施形態に係る店舗は、商品又は役務（サービス）を提供する店舗全般を対象とし、本実施形態では、店舗として、各種の飲食物を提供するレストランや居酒屋等の飲食店を適用した場合について説明する。
【００４０】
本実施形態に係る注文管理装置３０には、例えば、汎用的なサーバコンピュータやパーソナル・コンピュータ（ＰＣ）等が適用される。注文管理装置３０は、店舗内に構築されたＬＡＮ（Local Area Network）等のネットワークＮを介して無線通信により注文入力装置４０と接続される。注文管理装置３０は、注文入力装置４０から送信されてくる来店客の注文情報を記憶して管理する。なお、注文入力装置４０としては、例えば、業務用のハンディターミナルや、来店客が所有するスマートフォン等が適用される。
【００４１】
また、本実施形態に係る注文管理装置３０は、伝票出力装置１０及び会計装置５０の各々ともネットワークＮを介して有線通信により接続される。なお、注文管理装置３０は、伝票出力装置１０及び会計装置５０の各々とネットワークＮを介して無線通信により接続されてもよい。注文管理装置３０は、来店客毎の注文情報に基づいて、伝票を示す伝票データを伝票出力装置１０に送信する。伝票出力装置１０は、注文管理装置３０から受信した伝票データからビットマップ形式等の印刷データを作成し、作成した印刷データを用いて伝票を印刷する。また、会計装置５０は、伝票出力装置１０により印刷された伝票に基づいて、来店客毎に会計処理を行い、会計処理の完了を示す情報を、注文管理装置３０に送信する。会計装置５０には、例えば、ＰＯＳ（Point Of Sales）レジスタ等が適用される。
【００４２】
図２は、第１の実施形態に係る伝票出力装置１０の電気的な構成の一例を示すブロック図である。
図２に示すように、本実施形態に係る伝票出力装置１０は、制御部１２と、記憶部１４と、印刷部１６と、操作部１８と、通信インターフェース（Ｉ／Ｆ）部２０と、を備えている。
【００４３】
制御部１２は、ＣＰＵ（Central Processing Unit）１２Ａ、ＲＯＭ（Read Only Memory）１２Ｂ、ＲＡＭ（Random Access Memory）１２Ｃ、及び入出力インターフェース（Ｉ／Ｏ）１２Ｄを備えており、これら各部がバスを介して各々接続されている。
【００４４】
Ｉ／Ｏ１２Ｄには、記憶部１４と、印刷部１６と、操作部１８と、通信Ｉ／Ｆ部２０と、を含む各機能部が接続されている。これらの各機能部は、Ｉ／Ｏ１２Ｄを介して、ＣＰＵ１２Ａと相互に通信可能とされる。
【００４５】
制御部１２は、伝票出力装置１０の一部の動作を制御するサブ制御部として構成されてもよいし、伝票出力装置１０の全体の動作を制御するメイン制御部の一部として構成されてもよい。制御部１２の各ブロックの一部又は全部には、例えば、ＬＳＩ（Large Scale Integration）等の集積回路又はＩＣ（Integrated Circuit）チップセットが用いられる。上記各ブロックに個別の回路を用いてもよいし、一部又は全部を集積した回路を用いてもよい。上記各ブロック同士が一体として設けられてもよいし、一部のブロックが別に設けられてもよい。また、上記各ブロックのそれぞれにおいて、その一部が別に設けられてもよい。制御部１２の集積化には、ＬＳＩに限らず、専用回路又は汎用プロセッサを用いてもよい。
【００４６】
記憶部１４としては、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フラッシュメモリ等が用いられる。記憶部１４には、本実施形態に係る印刷制御プログラム１４Ａが記憶される。なお、この印刷制御プログラム１４Ａは、ＲＯＭ１２Ｂに記憶されていてもよい。また、記憶部１４には、印刷パターンテーブル１４Ｂ及び条件管理テーブル１４Ｃも記憶される。なお、これらの印刷パターンテーブル１４Ｂ及び条件管理テーブル１４Ｃは、ＲＯＭ１２Ｂに記憶されていてもよい。
【００４７】
印刷制御プログラム１４Ａは、例えば、伝票出力装置１０に予めインストールされていてもよい。印刷制御プログラム１４Ａは、不揮発性の記憶媒体に記憶して、又はネットワークを介して配布して、伝票出力装置１０に適宜インストールすることで実現してもよい。なお、不揮発性の記憶媒体の例としては、ＣＤ-ＲＯＭ（Compact Disc Read Only Memory）、光磁気ディスク、ＨＤＤ、ＤＶＤ-ＲＯＭ（Digital Versatile Disc Read Only Memory）、フラッシュメモリ、メモリカード等が想定される。
【００４８】
印刷部１６は、印刷ヘッドの一例として、固定式のサーマルヘッド１６Ａを有している。このサーマルヘッド１６Ａには、印刷部１６の主走査方向に延びる長尺状の基板が設けられており、当該基板上に複数の発熱抵抗体が並べて配置されている。印刷部１６は、これら複数の発熱抵抗体を、印刷データに応じて選択的に発熱させることで記録媒体に対して印刷を行う。この記録媒体には、例えば、ロール状の感熱紙等が用いられる。
【００４９】
操作部１８には、伝票出力装置１０に対して操作入力を行うための各種の操作キー群が設けられている。操作部１８は、タッチパネルにより表示部（図示省略）と一体的に構成されていてもよい。
【００５０】
通信Ｉ／Ｆ部２０は、ネットワークＮに接続されており、ネットワークＮを介して注文管理装置３０と有線通信を行う。
【００５１】
本実施形態に係る伝票出力装置１０では、伝票を印刷する条件を考慮することにより、印刷ヘッドの長寿命化を図るように構成されている。なお、ここでいう伝票には、一例として、店舗の来店客に渡される会計伝票と、店舗の従業員により使用される調理伝票とが含まれる。
【００５２】
このため、本実施形態に係る伝票出力装置１０のＣＰＵ１２Ａは、記憶部１４に記憶されている印刷制御プログラム１４ＡをＲＡＭ１２Ｃに書き込んで実行することにより、図３に示す各部として機能する。
【００５３】
図３は、第１の実施形態に係る伝票出力装置１０の機能的な構成の一例を示すブロック図である。
図３に示すように、本実施形態に係る伝票出力装置１０のＣＰＵ１２Ａは、作成部２２、変更部２４、及び指示部２６として機能する。
【００５４】
本実施形態に係る作成部２２は、注文管理装置３０から受信した伝票データからビットマップ形式等の印刷データを作成する。
【００５５】
本実施形態に係る変更部２４は、作成部２２により作成された印刷データに罫線を示すデータが含まれ、かつ、伝票を印刷する条件が予め定められた条件である場合に、罫線の少なくとも一部の印刷パターンを変更して印刷データを得る。なお、ここでいう予め定められた条件とは、印刷対象とする伝票（以下、「印刷対象伝票」という。）が店舗の従業員により使用される伝票であること、印刷対象伝票を印刷する時刻が所定の時間帯（例えば、ランチタイム、ディナータイム等）に属すること、及び、印刷対象伝票を印刷する場合に印刷待ちの他の伝票の数が所定数以上（例えば、１枚以上等）であること、の少なくとも１つである。なお、ランチタイムには、例えば、１１時〜１３時の時間帯が適用され、ディナータイムには、例えば、１７時〜２０時の時間帯が適用される。
【００５６】
本実施形態に係る指示部２６は、印刷部１６に対して、変更部２４により得られた印刷データによる印刷を指示する。なお、これらの作成部２２、変更部２４、及び指示部２６を注文管理装置３０の側に備えるようにしてもよい。この場合、注文管理装置３０が印刷装置の一部の機能を有することになる。
【００５７】
次に、図４及び図５を参照して、変更部２４の具体的な動作を説明する。本実施形態に係る変更部２４は、罫線の少なくとも一部の印刷パターンの印刷率を低く変更する。ここでいう印刷率とは、予め定められた印刷対象領域に対する印刷部分の割合を示し、像密度とも言われる。
【００５８】
図４は、本実施形態に係る印刷パターンテーブル１４Ｂの一例を示す図である。
図４に示すように、本実施形態に係る印刷パターンテーブル１４Ｂは、印刷率毎に異なる罫線の印刷パターンが対応付けられている。
【００５９】
図４に示す印刷パターンテーブル１４Ｂでは、印刷率が２５％、３３％、５０％、６６％、及び７５％の各々に対して、横罫線の一行及び二行の印刷パターンと、縦罫線の一列及び二列の印刷パターンとが対応付けられている。なお、印刷パターンの黒い部分が印刷対象とされる領域で、白い部分が印刷対象とされていない領域であることを示している。なお、例えば、横罫線の一行に対応する印刷率が７５％の印刷パターンは、３／４の領域が印刷対象とされ、１／４の領域が印刷されない領域とされている。
【００６０】
図５は、本実施形態に係る条件管理テーブル１４Ｃの一例を示す図である。
図５に示すように、本実施形態に係る条件管理テーブル１４Ｃは、印刷率と予め定められた条件とが対応付けられている。
【００６１】
図５に示す条件管理テーブル１４Ｃでは、複数の予め定められた条件Ｃ１、Ｃ２、・・・の各々に対して、２５％、３３％、５０％、６６％、及び７５％のいずれか１つの印刷率が対応付けられている。図５に示す例では、各条件に対応する印刷率に丸印を付している。なお、条件Ｃ１は、上述したように、印刷対象伝票が店舗の従業員により使用される伝票という条件である。条件Ｃ２は、印刷対象伝票を印刷する時刻が所定の時間帯（例えば、ランチタイム、ディナータイム等）に属するという条件である。条件Ｃ３は、印刷対象伝票を印刷する場合に印刷待ちの他の伝票の数が所定数以上（例えば、１枚以上等）であるという条件である。なお、条件には確認する順番を設定しておくことが望ましい。具体的には、例えば、条件Ｃ１、Ｃ２、Ｃ３、…の順に確認する。これらの条件の中で複数を選択して、印刷率を決める場合、確認の順番に従い条件との合致状態を確認し、最後に合致した条件の印刷率を使用するようにしてもよい。例えば、条件としてＣ１とＣ２を使用するものとし、従業員により使用される伝票であり（条件Ｃ１が合致）、印刷する時刻が所定の時間帯に属する場合（条件Ｃ２が合致）、条件Ｃ２から印刷率は５０％となる。仮に、条件Ｃ１で合致しなければ、印刷率は初期状態（１００％）となる。また、条件Ｃ１で合致し、条件Ｃ２で合致しない場合には、条件Ｃ１の印刷率（７５％）となる。
【００６２】
本実施形態に係る変更部２４は、印刷パターンの変更に用いる条件に応じた印刷率を、図５に示す条件管理テーブル１４Ｃから取得し、取得した印刷率の印刷パターンを、図４に示す印刷パターンテーブル１４Ｂから取得する。そして、変更部２４は、印刷対象伝票に含まれる罫線の印刷パターンを、上記取得した印刷パターンに変更する。なお、印刷パターンテーブル１４Ｂを用いる場合、横罫線の１行及び２行のいずれの印刷パターンを用いるかは、対象とする伝票の種類や、より詳細な条件等に応じて予め決めておく。縦罫線についても同様であるが、１列及び２列のいずれの印刷パターンを用いるかは、対象とする伝票の種類や、より詳細な条件等に応じて予め決めておけばよい。なお、上記の印刷パターンテーブル１４Ｂ及び条件管理テーブル１４Ｃは、データテーブルの一例であり、本実施形態では、２つのテーブルを用いているが、１つのテーブルでデータテーブルを構成してもよい。
【００６３】
次に、図６及び図７を参照して、本実施形態に係る印刷対象伝票の一例である会計伝票及び調理伝票について具体的に説明する。
【００６４】
図６は、本実施形態に係る印刷率変更前の会計伝票及び調理伝票の一例を示す正面図である。
図６に示すように、会計伝票は、罫線Ｋ１を含み、店舗の来店客に渡される伝票である。一方、調理伝票は、罫線Ｋ２を含み、店舗の従業員により使用される伝票である。
【００６５】
図６に示す会計伝票の罫線Ｋ１及び調理伝票の罫線Ｋ２の各々は、いずれも実線（つまり、印刷率１００％）のままとされている。図６に示す調理伝票は、罫線Ｋ２の印刷パターンの印刷率を変更する前の状態を示している。
なお、印刷の向きは、図のように縦方向である。つまり、縦の罫線を印刷しようとすると、印刷ヘッドにおいて特定部分の使用頻度が高くなる。
【００６６】
図７は、本実施形態に係る印刷率変更後の会計伝票及び調理伝票の一例を示す正面図である。
本実施形態に係る会計伝票は、図６に示す会計伝票と同様に来店客に渡されるため、罫線Ｋ１の印刷パターンは実線のままである。一方、本実施形態に係る調理伝票は、従業員により使用される伝票であるため、変更部２４により罫線Ｋ２の印刷パターンの印刷率が低く変更されている。図７に示す例では、上述の図５に示した条件管理テーブル１４Ｃから、例えば、従業員により使用される伝票であり、かつ、印刷する時刻が所定の時間帯に属する場合に、調理伝票における罫線Ｋ２の印刷パターンの印刷率が５０％に低減されている。
【００６７】
本実施形態によれば、印刷対象伝票が店舗の従業員により使用される伝票であるという条件の場合に、罫線の印刷パターンの印刷率が低く変更される。本実施形態では、サーマルヘッド１６Ａを用いているため、常に印刷率１００％で罫線を印刷すると、サーマルヘッド１６Ａの同一部分が繰り返し加熱され、ダメージを受ける。これに対して、上記条件を満たす場合に印刷率を低くして罫線を印刷することで、サーマルヘッド１６Ａの同一部分が繰り返し加熱されることがなく、ダメージが軽減される。一方、印刷対象伝票が店舗の来店客に渡される伝票である場合、罫線の印刷パターンの印刷率は１００％のままで変更されない。従って、来店客に渡す伝票の見栄えを維持しつつ、サーマルヘッド１６Ａの長寿命化を図ることができる。
【００６８】
また、本実施形態によれば、印刷対象伝票を印刷する時刻が所定の時間帯（例えば、ランチタイムやディナータイム等）に属するという条件の場合に、罫線の印刷パターンの印刷率を低く変更してもよい。つまり、印刷対象伝票を印刷する時刻がランチタイムやディナータイム等の比較的忙しい時間帯に属する場合には見栄えよりも印刷速度を優先させ、これら以外の時間帯では見栄えを維持しつつ、サーマルヘッド１６Ａの長寿命化を図ることができる。
【００６９】
また、本実施形態によれば、印刷対象伝票を印刷する場合に印刷待ちの他の伝票の数が所定数以上（例えば、１枚以上等）であるという条件の場合に、罫線の印刷パターンの印刷率を低く変更してもよい。つまり、印刷対象伝票の印刷時に印刷待ちの他の伝票の数が多い場合には見栄えよりも印刷速度を優先させ、印刷待ちの他の伝票の数が少ない場合には見栄えを維持しつつ、サーマルヘッド１６Ａの長寿命化を図ることができる。
【００７０】
また、本実施形態によれば、上記の各条件を適宜組み合わせてもよい。例えば、印刷対象伝票が店舗の従業員により使用される伝票であり、かつ、当該印刷対象伝票を印刷する時刻が所定の時間帯（例えば、ランチタイムやディナータイム等）に属するという条件の場合に、罫線の印刷パターンの印刷率を低く変更してもよい。あるいは、印刷対象伝票が店舗の従業員により使用される伝票であり、かつ、当該印刷対象伝票を印刷する場合に印刷待ちの他の伝票の数が所定数以上（例えば、１枚以上等）であるという条件の場合に、罫線の印刷パターンの印刷率を低く変更してもよい。
【００７１】
ここで、複数の伝票が同一の印刷率で印刷される場合が起こり得る。この場合、１つの印刷率に対して１つの印刷パターンのみとすると、サーマルヘッド１６Ａの同一部分が繰り返し使用されることが起こり得る。そこで、図８に示すように、同一の印刷率に対して異なる複数の印刷パターンを対応付けるようにしてもよい。
【００７２】
図８は、本実施形態に係る印刷パターンテーブル１４Ｂの別の例を示す図である。
図８に示すように、本実施形態に係る印刷パターンテーブル１４Ｂは、同一の印刷率に対して異なる複数の印刷パターンが対応付けられている。
【００７３】
この場合、本実施形態に係る変更部２４は、印刷対象伝票が複数であり、かつ、複数の印刷対象伝票の各印刷データに含まれる罫線の印刷パターンを同一の印刷率の印刷パターンに変更する場合、複数の印刷対象伝票間で複数の印刷パターンが２種類以上用いられるように、同一の印刷率の印刷パターンを印刷パターンテーブル１４Ｂから取得する。なお、サーマルヘッド１６Ａの同一部分が繰り返し使用されないようにするとの観点から、複数の印刷対象伝票間で異なる印刷パターンが用いられることがより望ましい。
【００７４】
また、変更部２４は、印刷対象伝票に含まれる罫線が同一方向に並ぶ複数の罫線であり、かつ、複数の罫線の印刷パターンを同一の印刷率の印刷パターンに変更する場合、複数の罫線間で複数の印刷パターンが２種類以上用いられるように、同一の印刷率の印刷パターンを印刷パターンテーブル１４Ｂから取得してもよい。この場合も、上記の印刷対象伝票と同様に、サーマルヘッド１６Ａの同一部分が繰り返し使用されないようにするとの観点から、複数の罫線間で異なる印刷パターンが用いられることがより望ましい。
【００７５】
一方、変更部２４は、印刷対象伝票に含まれる罫線の印刷パターンの印刷率を低く変更し、かつ、変更した後の印刷パターンの濃度を低く変更してもよい。この印刷パターンの濃度を低く変更することで、本実施形態に係るサーマルヘッド１６Ａの１ライン当たりの加熱時間が短縮され、副走査方向への印刷速度が向上する。
【００７６】
また、変更部２４は、印刷対象伝票に含まれる罫線の印刷パターンの印刷率を低く変更し、かつ、変更した後の印刷パターンの太さを細く変更してもよい。本実施形態に係るサーマルヘッド１６Ａでは、特に縦罫線の太さを細くすることで、非加熱部分の面積が増加する。この非加熱部分は加熱によるダメージを受けないため、加熱によるダメージが軽減され、サーマルヘッド１６Ａの長寿命化に更に寄与する。
【００７７】
次に、図９及び図１０を参照して、第１の実施形態に係る伝票出力装置１０の作用を説明する。なお、図９は、第１の実施形態に係る印刷制御プログラム１４Ａの処理の流れの一例を示すフローチャートである。ここでは、印刷対象伝票が店舗の従業員により使用される伝票であり、かつ、当該印刷対象伝票を印刷する時刻が所定の時間帯に属するという条件を適用した場合について説明する。
【００７８】
本実施形態に係る伝票出力装置１０が注文管理装置３０から伝票データを受信すると、本実施形態に係る印刷制御プログラム１４Ａが起動され、以下の各処理を実行する。
【００７９】
図９のステップ１００では、作成部２２が、注文管理装置３０から受信した伝票データから、文字のビットマップイメージを作成する。
【００８０】
ステップ１０２では、変更部２４が、上記伝票データで示される印刷対象伝票が来店客用の伝票（一例として、会計伝票等）であるか否かを判定する。なお、来店客用の伝票か否かは、例えば、伝票データに予め付与されている伝票コードにより判定される。印刷対象伝票が来店客用の伝票であると判定した場合（肯定判定の場合）、ステップ１０４に移行し、印刷対象伝票が来店客用の伝票ではない、つまり、従業員により使用される伝票であると判定した場合（否定判定の場合）、ステップ１１０に移行する。
【００８１】
ステップ１０４では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率１００％の印刷パターンの罫線データを読み出す。なお、図４に示す印刷パターンテーブル１４Ｂでは、印刷率１００％の印刷パターンの図示を省略している。
【００８２】
ステップ１０６では、変更部２４が、ステップ１００で作成した文字のビットマップイメージと、ステップ１０４で読み出した罫線データとを合成して印刷データを生成する。
【００８３】
ステップ１０８では、指示部２６が、印刷部１６に対して、ステップ１０６で生成した印刷データによる印刷開始を指示し、本印刷制御プログラム１４Ａによる一連の処理を終了する。なお、印刷部１６は、指示部２６からの印刷開始の指示を受けて、印刷データに基づく伝票の印刷を実行する。
【００８４】
一方、ステップ１１０では、変更部２４が、現在時刻を取得する。この現在時刻は、例えば、ＣＰＵ１２Ａが有する計時機能により取得される。
【００８５】
ステップ１１２では、変更部２４が、ステップ１１０で取得した現在時刻がランチタイムであるか否かを判定する。現在時刻がランチタイムであると判定した場合（肯定判定の場合）、ステップ１１４に移行し、現在時刻がランチタイムではないと判定した場合（否定判定の場合）、ステップ１１６に移行する。
【００８６】
ステップ１１４では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率５０％の印刷パターンの罫線データを読み出し、ステップ１０６に移行する。
【００８７】
一方、ステップ１１６では、変更部２４が、ステップ１１０で取得した現在時刻がディナータイムであるか否かを判定する。現在時刻がディナータイムであると判定した場合（肯定判定の場合）、ステップ１１４に移行し、現在時刻がディナータイムではないと判定した場合（否定判定の場合）、つまり、現在時刻がランチタイム及びディナータイム以外であると判定した場合、ステップ１１８に移行する。
【００８８】
ステップ１１８では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率７５％の印刷パターンの罫線データを読み出し、ステップ１０６に移行する。
【００８９】
図１０は、第１の実施形態に係る印刷制御プログラム１４Ａの処理の流れの別の例を示すフローチャートである。ここでは、印刷対象伝票が店舗の従業員により使用される伝票であり、かつ、当該印刷対象伝票を印刷する場合に印刷待ちの他の伝票の数が所定数以上であるという条件を適用した場合について説明する。
【００９０】
本実施形態に係る伝票出力装置１０が注文管理装置３０から伝票データを受信すると、本実施形態に係る印刷制御プログラム１４Ａが起動され、以下の各処理を実行する。
【００９１】
図１０のステップ１２０では、作成部２２が、注文管理装置３０から受信した伝票データから、文字のビットマップイメージを作成する。
【００９２】
ステップ１２２では、変更部２４が、上記伝票データで示される印刷対象伝票が来店客用の伝票（一例として、会計伝票等）であるか否かを判定する。印刷対象伝票が来店客用の伝票であると判定した場合（肯定判定の場合）、ステップ１２４に移行し、印刷対象伝票が来店客用の伝票ではない、つまり、従業員により使用される伝票であると判定した場合（否定判定の場合）、ステップ１３０に移行する。
【００９３】
ステップ１２４では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率１００％の印刷パターンの罫線データを読み出す。
【００９４】
ステップ１２６では、変更部２４が、ステップ１２０で作成した文字のビットマップイメージと、ステップ１２４で読み出した罫線データとを合成して印刷データを生成する。
【００９５】
ステップ１２８では、指示部２６が、印刷部１６に対して、ステップ１２６で生成した印刷データによる印刷開始を指示し、本印刷制御プログラム１４Ａによる一連の処理を終了する。なお、印刷部１６は、指示部２６からの印刷開始の指示を受けて、印刷データに基づく伝票の印刷を実行する。
【００９６】
一方、ステップ１３０では、変更部２４が、処理待ち伝票数αを取得する。この処理待ち伝票数αは、例えば、記憶部１４に一時的に格納される処理待ち伝票データの数をカウントすることで得られる。
【００９７】
ステップ１３２では、変更部２４が、ステップ１３０で取得した処理待ち伝票数αが「０」であるか否かを判定する。処理待ち伝票数α＝０であると判定した場合（肯定判定の場合）、ステップ１３４に移行し、処理待ち伝票数α＝０ではないと判定した場合（否定判定の場合）、ステップ１３６に移行する。
【００９８】
ステップ１３４では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率７５％の印刷パターンの罫線データを読み出し、ステップ１２６に移行する。
【００９９】
一方、ステップ１３６では、変更部２４が、ステップ１３０で取得した処理待ち伝票数αが「１」であるか否かを判定する。処理待ち伝票数α＝１であると判定した場合（肯定判定の場合）、ステップ１３８に移行し、処理待ち伝票数α＝１ではないと判定した場合（否定判定の場合）、つまり、処理待ち伝票数αが「２」以上である場合、ステップ１４０に移行する。
【０１００】
ステップ１３８では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率５０％の印刷パターンの罫線データを読み出し、ステップ１２６に移行する。
【０１０１】
一方、ステップ１４０では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率２５％の印刷パターンの罫線データを読み出し、ステップ１２６に移行する。
【０１０２】
このように本実施形態によれば、伝票を印刷する条件が予め定められた条件である場合に、罫線の印刷パターンの印刷率を低く変更することにより、印刷ヘッドのダメージを軽減し、印刷ヘッドの長寿命化を図ることができる。
【０１０３】
［第２の実施形態］
上記第１の実施形態では、印刷対象伝票に含まれる罫線の印刷パターンの印刷率を低く変更する形態について説明した。本実施形態では、更に、印刷対象伝票にバーコードが含まれている場合に、バーコードの向きを変更する形態について説明する。
【０１０４】
本実施形態の場合、印刷対象伝票の印刷データには、罫線を示すデータに加え、横向きのバーコードを示すデータが更に含まれている。なお、ここで、「横向きのバーコード」というのは、印刷した伝票に対して複数のバーが横方向に並んだ状態のバーコードを言う。つまり、１つ１つのバーが印刷方向に延びているため、縦罫線の場合と同様に、印刷ヘッドの特定部分の使用頻度が高くなる。本実施形態に係る変更部２４は、印刷対象伝票に含まれる罫線の少なくとも一部の印刷パターンを変更し、かつ、横向きのバーコードを縦向きに変更する。なお、罫線の少なくとも一部の印刷パターンの変更には、一例として、印刷率を低減する変更が適用される。
【０１０５】
上記のようにバーコードの向きを変更することにより、サーマルヘッド１６Ａの１ライン当たりの非加熱部分の面積が増加する。この非加熱部分は加熱によるダメージを受けないため、加熱によるダメージが軽減され、サーマルヘッド１６Ａの長寿命化に更に寄与する。
【０１０６】
また、変更部２４は、罫線の少なくとも一部の印刷パターンを変更し、かつ、横向きのバーコードを縦向きに変更し、かつ、縦向きに変更したバーコードを印刷する位置を変更するようにしてもよい。この場合、バーコードを印刷する位置に対応してサーマルヘッド１６Ａの加熱される部分が分散されるため、加熱によるダメージが更に軽減される。
【０１０７】
次に、図１１を参照して、第２の実施形態に係る伝票出力装置１０の作用を説明する。なお、図１１は、第２の実施形態に係る印刷制御プログラム１４Ａの処理の流れの一例を示すフローチャートである。ここでは、印刷対象伝票が店舗の従業員により使用される伝票であり、かつ、当該印刷対象伝票を印刷する場合に印刷待ちの他の伝票の数が所定数以上であるという条件を適用した場合について説明する。
【０１０８】
本実施形態に係る伝票出力装置１０が注文管理装置３０から伝票データを受信すると、本実施形態に係る印刷制御プログラム１４Ａが起動され、以下の各処理を実行する。
【０１０９】
図１１のステップ１５０では、作成部２２が、注文管理装置３０から受信した伝票データから、文字のビットマップイメージを作成する。
【０１１０】
ステップ１５２では、作成部２２が、注文管理装置３０から受信した伝票データから、バーコードのビットマップイメージを作成する。
【０１１１】
ステップ１５４では、変更部２４が、上記伝票データで示される印刷対象伝票が来店客用の伝票（一例として、会計伝票等）であるか否かを判定する。印刷対象伝票が来店客用の伝票であると判定した場合（肯定判定の場合）、ステップ１５６に移行し、印刷対象伝票が来店客用の伝票ではない、つまり、従業員により使用される伝票であると判定した場合（否定判定の場合）、ステップ１６２に移行する。
【０１１２】
ステップ１５６では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率１００％の印刷パターンの罫線データを読み出す。
【０１１３】
ステップ１５８では、変更部２４が、ステップ１５０で作成した文字のビットマップイメージと、ステップ１５２で作成したバーコードのビットマップイメージと、ステップ１５６で読み出した罫線データとを合成して印刷データを生成する。
【０１１４】
ステップ１６０では、指示部２６が、印刷部１６に対して、ステップ１５８で生成した印刷データによる印刷開始を指示し、本印刷制御プログラム１４Ａによる一連の処理を終了する。なお、印刷部１６は、指示部２６からの印刷開始の指示を受けて、印刷データに基づく伝票の印刷を実行する。
【０１１５】
一方、ステップ１６２では、変更部２４が、バーコードの印刷向きを横向きから縦向きに変更する。
【０１１６】
ステップ１６４では、変更部２４が、処理待ち伝票数αを取得する。
【０１１７】
ステップ１６６では、変更部２４が、ステップ１６４で取得した処理待ち伝票数αが「０」であるか否かを判定する。処理待ち伝票数α＝０であると判定した場合（肯定判定の場合）、ステップ１６８に移行し、処理待ち伝票数α＝０ではないと判定した場合（否定判定の場合）、ステップ１７０に移行する。
【０１１８】
ステップ１６８では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率７５％の印刷パターンの罫線データを読み出し、ステップ１５８に移行する。
【０１１９】
一方、ステップ１７０では、変更部２４が、ステップ１６４で取得した処理待ち伝票数αが「１」であるか否かを判定する。処理待ち伝票数α＝１であると判定した場合（肯定判定の場合）、ステップ１７２に移行し、処理待ち伝票数α＝１ではないと判定した場合（否定判定の場合）、つまり、処理待ち伝票数αが「２」以上である場合、ステップ１７４に移行する。
【０１２０】
ステップ１７２では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率５０％の印刷パターンの罫線データを読み出し、ステップ１５８に移行する。
【０１２１】
一方、ステップ１７４では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率２５％の印刷パターンの罫線データを読み出し、ステップ１５８に移行する。
【０１２２】
次に、図１２を参照して、バーコードを含む印刷対象伝票の一例である会計伝票及び調理伝票について具体的に説明する。
【０１２３】
図１２は、本実施形態に係るバーコードを含む会計伝票及び調理伝票の一例を示す正面図である。
本実施形態に係る会計伝票は、来店客に渡されるため、罫線Ｋ１の印刷パターンは実線のままであり、バーコードＢ１の印刷向きも横向きのままである。一方、本実施形態に係る調理伝票は、従業員により使用される伝票であるため、変更部２４により罫線Ｋ２の印刷パターンの印刷率が低く変更され、更に、バーコードＢ２の印刷向きが横向きから縦向きに変更されている。図１２に示す例では、調理伝票における罫線Ｋ２の印刷パターンの印刷率が５０％に低減されている。
【０１２４】
また、図１２に示す調理伝票の例では、バーコードＢ２を印刷する位置を位置Ｐ１としているが、バーコードＢ２を印刷する位置を位置Ｐ１よりも右側の位置Ｐ２に変更してもよい。なお、バーコードＢ２を印刷する位置は、位置Ｐ１及び位置Ｐ２に限定されず、位置Ｐ１よりも左側の位置に変更してもよい。また、複数の調理伝票を印刷する場合、複数の調理伝票間で位置Ｐ１と位置Ｐ２とが交互になるように、バーコードＢ２を印刷してもよい。
【０１２５】
［第３の実施形態］
本実施形態では、更に、印刷対象伝票に複数の文字が含まれている場合に、複数の文字の少なくとも一部の印刷する位置を変更する形態について説明する。
【０１２６】
本実施形態の場合、印刷対象伝票の印刷データには、罫線を示すデータに加え、複数の文字を示すデータが更に含まれている。本実施形態に係る変更部２４は、印刷対象伝票に含まれる罫線の少なくとも一部の印刷パターンを変更し、かつ、複数の文字の少なくとも一部の印刷する位置を変更する。なお、罫線の少なくとも一部の印刷パターンの変更には、一例として、印刷率を低減する変更が適用される。
【０１２７】
上記のように文字の印刷する位置を変更することで、文字の印刷する位置に対応してサーマルヘッド１６Ａの加熱される部分が分散されるため、加熱によるダメージが更に軽減される。
【０１２８】
次に、図１３を参照して、第３の実施形態に係る伝票出力装置１０の作用を説明する。なお、図１３は、第３の実施形態に係る印刷制御プログラム１４Ａの処理の流れの一例を示すフローチャートである。ここでは、印刷対象伝票が店舗の従業員により使用される伝票であり、かつ、当該印刷対象伝票を印刷する場合に印刷待ちの他の伝票の数が所定数以上であるという条件を適用した場合について説明する。
【０１２９】
本実施形態に係る伝票出力装置１０が注文管理装置３０から伝票データを受信すると、本実施形態に係る印刷制御プログラム１４Ａが起動され、以下の各処理を実行する。
【０１３０】
図１３のステップ１８０では、作成部２２が、注文管理装置３０から受信した伝票データから、文字のビットマップイメージを作成する。
【０１３１】
ステップ１８２では、変更部２４が、上記伝票データで示される印刷対象伝票が来店客用の伝票（一例として、会計伝票等）であるか否かを判定する。印刷対象伝票が来店客用の伝票であると判定した場合（肯定判定の場合）、ステップ１８４に移行し、印刷対象伝票が来店客用の伝票ではない、つまり、従業員により使用される伝票であると判定した場合（否定判定の場合）、ステップ１９０に移行する。
【０１３２】
ステップ１８４では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率１００％の印刷パターンの罫線データを読み出す。
【０１３３】
ステップ１８６では、変更部２４が、ステップ１８０で作成した文字のビットマップイメージと、ステップ１８４で読み出した罫線データとを合成して印刷データを生成する。
【０１３４】
ステップ１８８では、指示部２６が、印刷部１６に対して、ステップ１８６で生成した印刷データによる印刷開始を指示し、本印刷制御プログラム１４Ａによる一連の処理を終了する。なお、印刷部１６は、指示部２６からの印刷開始の指示を受けて、印刷データに基づく伝票の印刷を実行する。
【０１３５】
一方、ステップ１９０では、変更部２４が、文字を印刷する位置を変更する。
【０１３６】
ステップ１９２では、変更部２４が、処理待ち伝票数αを取得する。
【０１３７】
ステップ１９４では、変更部２４が、ステップ１９２で取得した処理待ち伝票数αが「０」であるか否かを判定する。処理待ち伝票数α＝０であると判定した場合（肯定判定の場合）、ステップ１９６に移行し、処理待ち伝票数α＝０ではないと判定した場合（否定判定の場合）、ステップ１９８に移行する。
【０１３８】
ステップ１９６では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率７５％の印刷パターンの罫線データを読み出し、ステップ１８６に移行する。
【０１３９】
一方、ステップ１９８では、変更部２４が、ステップ１９２で取得した処理待ち伝票数αが「１」であるか否かを判定する。処理待ち伝票数α＝１であると判定した場合（肯定判定の場合）、ステップ２００に移行し、処理待ち伝票数α＝１ではないと判定した場合（否定判定の場合）、つまり、処理待ち伝票数αが「２」以上である場合、ステップ２０２に移行する。
【０１４０】
ステップ２００では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率５０％の印刷パターンの罫線データを読み出し、ステップ１８６に移行する。
【０１４１】
一方、ステップ２０２では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率２５％の印刷パターンの罫線データを読み出し、ステップ１８６に移行する。
【０１４２】
次に、図１４を参照して、複数の文字列を含む印刷対象伝票の一例である会計伝票及び調理伝票について具体的に説明する。
【０１４３】
図１４は、本実施形態に係る複数の文字列を含む会計伝票及び調理伝票の一例を示す正面図である。
本実施形態に係る会計伝票は、来店客に渡されるため、罫線Ｋ１の印刷パターンは実線のままであり、「単価」、「数量」、及び「金額」の各項目における文字列が右側に揃った状態である。一方、本実施形態に係る調理伝票は、従業員により使用される伝票であるため、変更部２４により罫線Ｋ２の印刷パターンの印刷率が低く変更され、更に、「単価」、「数量」、及び「金額」の各項目における（上から）奇数番目の文字列Ｗ１が左側に揃い、偶数番目の文字列Ｗ２が右側に揃うように印刷位置が変更されている。図１４に示す例では、調理伝票における罫線Ｋ２の印刷パターンの印刷率が５０％に低減されている。
【０１４４】
また、図１４に示す調理伝票の例では、奇数番目の文字列の位置と、偶数番目の文字列の位置とが交互にずれるようにしたが、交互でなくてもよい。例えば、複数の文字列毎に、位置がずれるようにしてもよい。また、文字列を印刷する位置の変更に限らず、文字列についても、罫線と同様に、印刷率を低く変更するようにしてもよい。但し、文字列の場合、過度に印刷率を低くすると、視認できなくなる虞があるため、例えば、７５％以上１００％未満の範囲で印刷率を設定することが望ましい。また、図１４に示す調理伝票の例では、「単位」、「数量」、及び「金額」の各項目における文字列の位置を変更したが、その他の項目についても同様に文字列の位置を変更してもよい。
【０１４５】
［第４の実施形態］
上記第１〜第３の実施形態では、罫線の少なくとも一部の印刷パターンの変更として、印刷パターンの印刷率を低減する変更を適用した形態について説明した。本実施形態では、罫線の少なくとも一部の印刷パターンの変更として、印刷パターンを９０度回転する変更を適用した形態について説明する。
【０１４６】
本実施形態の場合、印刷対象伝票の印刷データに含まれる罫線には、上述の図７に示すように、縦罫線、及び、縦罫線よりも長い横罫線が含まれている。なお、ここでいう縦罫線とは副走査方向に延びる罫線であり、横罫線とは主走査方向に延びる罫線である。本実施形態に係る変更部２４は、伝票を印刷する条件が予め定められた条件である場合に、これらの縦罫線及び横罫線を含む印刷パターンを９０度回転する変更を行う。
【０１４７】
図１５は、本実施形態に係る回転後の会計伝票の一例を示す正面図である。
本実施形態に係る会計伝票は、上述の図７に示す会計伝票を左側に９０度回転させた状態を示している。このように９０度回転させることで、変更後の横罫線の長さが変更前の横罫線の長さよりも短くなる。なお、図７に示す調理伝票を９０度回転させるようにしてもよい。
【０１４８】
上記のように、縦罫線よりも長い横罫線を含む罫線の印刷パターンを９０度回転することで、横罫線の長さが短くなり、サーマルヘッド１６Ａの１ライン当たりの非加熱部分の面積が増加する。この非加熱部分は加熱によるダメージを受けないため、加熱によるダメージが軽減され、サーマルヘッド１６Ａの長寿命化を図ることができる。
【０１４９】
なお、上記では、印刷パターンの印刷率を低減する変更を行わず、印刷パターンを９０度回転する変更のみを適用したが、印刷パターンの印刷率を低減する変更に加えて、更に、印刷パターンを９０度回転する変更を行うようにしてもよい。
【０１５０】
［第５の実施形態］
本実施形態では、来店客用の伝票であっても罫線の印刷パターンを変更する形態について説明する。
【０１５１】
図１６を参照して、第５の実施形態に係る伝票出力装置１０の作用を説明する。なお、図１６は、第５の実施形態に係る印刷制御プログラム１４Ａの処理の流れの一例を示すフローチャートである。
【０１５２】
本実施形態に係る伝票出力装置１０が注文管理装置３０から伝票データを受信すると、本実施形態に係る印刷制御プログラム１４Ａが起動され、以下の各処理を実行する。
【０１５３】
図１６のステップ２１０では、作成部２２が、注文管理装置３０から受信した伝票データから、文字のビットマップイメージを作成する。なお、このとき、バーコードのビットマップイメージも作成する。
【０１５４】
ステップ２１２では、変更部２４が、上記伝票データで示される印刷対象伝票が来店客用の伝票（一例として、会計伝票等）であるか否かを判定する。印刷対象伝票が来店客用の伝票であると判定した場合（肯定判定の場合）、ステップ２１４に移行し、印刷対象伝票が来店客用の伝票ではない、つまり、従業員により使用される伝票であると判定した場合（否定判定の場合）、ステップ２１８に移行する。
【０１５５】
ステップ２１４では、変更部２４が、印刷対象伝票に縦２列の罫線が含まれているか否かを判定する。印刷対象伝票に縦２列の罫線が含まれていないと判定した場合（否定判定の場合）、ステップ２１６に移行し、印刷対象伝票に縦２列の罫線が含まれていると判定した場合（肯定判定の場合）、ステップ２２０に移行する。
【０１５６】
ステップ２１６では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率１００％の印刷パターンの罫線データを読み出し、ステップ２２２に移行する。
【０１５７】
一方、ステップ２１８では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率７５％の印刷パターンの罫線データを読み出し、ステップ２２２に移行する。
【０１５８】
また、ステップ２２０では、変更部２４が、一例として、図１７に示すような、来店客用の伝票に用いられる印刷率５０％の印刷パターンの罫線データを読み出し、ステップ２２２に移行する。
【０１５９】
図１７は、本実施形態に係る来店客用の伝票に用いられる罫線データの一例を示す図である。
図１７に示すように、縦２列の罫線の場合、縦１列の罫線に変更したとしても見栄えに大きな影響はないと考えられる。従って、本実施形態では、来店客用の伝票であっても、縦２列の罫線が含まれる場合には、縦１列の罫線（印刷率５０％）に変更する。
【０１６０】
次に、ステップ２２２では、変更部２４が、印刷対象伝票（伝票データ）からテーブル番号を取得し、取得したテーブル番号が奇数であるか否かを判定する。テーブル番号が奇数であると判定した場合（肯定判定の場合）、ステップ２２４に移行し、テーブル番号が偶数であると判定した場合（否定判定の場合）、ステップ２２６に移行する。
【０１６１】
ステップ２２４では、変更部２４が、ステップ２１０で作成した文字及びバーコードの各々のビットマップイメージと、ステップ２１６、２１８、２２０のいずれかで読み出した罫線データとを合成して印刷データを生成する。
【０１６２】
一方、ステップ２２６では、変更部２４が、印刷対象伝票に含まれる少なくとも一部の文字の位置を、一例として左揃いに変更する。
【０１６３】
ステップ２２８では、変更部２４が、印刷対象伝票に含まれるバーコードの位置を、一例として左揃いに変更し、ステップ２２４に移行する。なお、テーブル番号が奇数の場合の伝票と偶数の場合の伝票の例を図１８に示す。
【０１６４】
図１８は、本実施形態に係るテーブル番号が奇数の場合の会計伝票及び偶数の場合の会計伝票の一例を示す正面図である。
図１８の上図はテーブル番号が奇数の場合の会計伝票を示し、図１８の下図はテーブル番号が偶数の場合の会計伝票を示す。図１８に示す例では、テーブル番号が偶数の場合、「単価」、「数量」、「金額」、及び「合計」の欄に印刷される数字が全て左揃いに変更されている。また、「合計」の文字も左揃いに変更され、バーコードも左揃いに変更されている。
【０１６５】
なお、上記では、テーブル番号によって伝票の印刷パターンの変更を行うようにしたが、テーブル番号の代わりに伝票番号を用いてもよい。この場合、伝票番号が奇数であるか否かに応じて、テーブル番号の場合と同様に伝票の印刷パターンが変更される。この伝票番号は、テーブル番号と同様に印刷対象伝票（伝票データ）から取得される。
【０１６６】
ステップ２３０では、変更部２４が、現在時刻がランチタイムであるか否かを判定する。現在時刻がランチタイムであると判定した場合（肯定判定の場合）、ステップ２３２に移行し、現在時刻がランチタイムではないと判定した場合（否定判定の場合）、ステップ２３６に移行する。
【０１６７】
ステップ２３２では、変更部２４が、ステップ２２４で生成した印刷データの印刷濃度を８０％に変更する。このように時間帯によって印刷濃度を変更してもよい。また、伝票出力装置１０内に温度センサ（図示省略）を設けておき、温度センサで測定される温度によって印刷濃度を変更してもよい。例えば、高温環境下では、印刷濃度をある程度低減しても見た目の印刷品質が大きく劣化することがないため、視認性は維持される。
【０１６８】
ステップ２３４では、指示部２６が、印刷部１６に対して、ステップ２３２で印刷濃度を変更した印刷データによる印刷開始を指示し、本印刷制御プログラム１４Ａによる一連の処理を終了する。なお、印刷部１６は、指示部２６からの印刷開始の指示を受けて、印刷データに基づく伝票の印刷を実行する。
【０１６９】
一方、ステップ２３６では、変更部２４が、ステップ２２４で生成した印刷データの印刷濃度を１００％のまま（変更なし）とし、ステップ２３４に移行する。
【０１７０】
［第６の実施形態］
本実施形態では、複数の条件を順番に確認する形態について説明する。
【０１７１】
図１９を参照して、第６の実施形態に係る伝票出力装置１０の作用を説明する。なお、図１９は、第６の実施形態に係る印刷制御プログラム１４Ａの処理の流れの一例を示すフローチャートである。
【０１７２】
本実施形態に係る伝票出力装置１０が注文管理装置３０から伝票データを受信すると、本実施形態に係る印刷制御プログラム１４Ａが起動され、以下の各処理を実行する。
【０１７３】
図１９のステップ２４０では、作成部２２が、注文管理装置３０から受信した伝票データから、文字のビットマップイメージを作成する。
【０１７４】
ステップ２４２では、変更部２４が、上記伝票データで示される印刷対象伝票が来店客用の伝票（一例として、会計伝票等）であるか否かを判定する。印刷対象伝票が来店客用の伝票であると判定した場合（肯定判定の場合）、ステップ２４４に移行し、印刷対象伝票が来店客用の伝票ではない、つまり、従業員により使用される伝票であると判定した場合（否定判定の場合）、ステップ２５２に移行する。なお、本実施形態では、条件を確認する順番を、図２０に示す条件管理テーブル１４Ｃから取得する。
【０１７５】
図２０は、本実施形態に係る条件管理テーブル１４Ｃの別の例を示す図である。
図２０に示すように、本実施形態に係る条件管理テーブル１４Ｃは、各条件Ｃ１、Ｃ２、Ｃ３、・・・に対して印刷率及び確認する順番が対応付けられている。
【０１７６】
ステップ２４４では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率１００％の印刷パターンの罫線データを読み出す。
【０１７７】
ステップ２４６では、変更部２４が、ステップ２４０で作成した文字のビットマップイメージと、ステップ２４４で読み出した罫線データとを合成して印刷データを生成する。
【０１７８】
ステップ２４８では、変更部２４が、ステップ２４６で生成した印刷データの印刷濃度及び罫線の太さを設定する。例えば、時間帯に応じて印刷濃度及び罫線の太さを設定してもよい。
【０１７９】
ステップ２５０では、指示部２６が、印刷部１６に対して、ステップ２４８で印刷濃度及び太さが設定された印刷データによる印刷開始を指示し、本印刷制御プログラム１４Ａによる一連の処理を終了する。なお、印刷部１６は、指示部２６からの印刷開始の指示を受けて、印刷データに基づく伝票の印刷を実行する。
【０１８０】
一方、ステップ２５２では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率７５％の印刷パターンの罫線データを読み出す。
【０１８１】
ステップ２５４では、変更部２４が、現在時刻を取得する。
【０１８２】
ステップ２５６では、変更部２４が、ステップ２５４で取得した現在時刻がランチタイムであるか否かを判定する。現在時刻がランチタイムであると判定した場合（肯定判定の場合）、ステップ２５８に移行し、現在時刻がランチタイムではないと判定した場合（否定判定の場合）、ステップ２６０に移行する。
【０１８３】
ステップ２５８では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率６６％の印刷パターンの罫線データを読み出し、ステップ２６４に移行する。
【０１８４】
一方、ステップ２６０では、変更部２４が、ステップ２５４で取得した現在時刻がディナータイムであるか否かを判定する。現在時刻がディナータイムであると判定した場合（肯定判定の場合）、ステップ２６２に移行し、現在時刻がディナータイムではないと判定した場合（否定判定の場合）、つまり、現在時刻がランチタイム及びディナータイム以外であると判定した場合、ステップ２６４に移行する。
【０１８５】
ステップ２６２では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率５０％の印刷パターンの罫線データを読み出し、ステップ２６４に移行する。
【０１８６】
次に、ステップ２６４では、変更部２４が、処理待ち伝票数αを取得する。
【０１８７】
ステップ２６６では、変更部２４が、ステップ２６４で取得した処理待ち伝票数αを確認する。処理待ち伝票数α＝０である場合（α＝０の場合）、ステップ２４６に移行し、処理待ち伝票数α＝１である場合（α＝１の場合）、ステップ２６８に移行し、処理待ち伝票数α≧２である場合（α≧２の場合）、ステップ２７０に移行する。
【０１８８】
ステップ２６８では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率３３％の印刷パターンの罫線データを読み出し、ステップ２４６に移行する。
【０１８９】
一方、ステップ２７０では、変更部２４が、一例として、図４に示す印刷パターンテーブル１４Ｂから、印刷率２５％の印刷パターンの罫線データを読み出し、ステップ２４６に移行する。
【０１９０】
以上、実施形態として印刷装置の一例である伝票出力装置を例示して説明した。実施形態は、伝票出力装置が備える各部の機能をコンピュータに実行させるためのプログラムの形態としてもよい。実施形態は、このプログラムを記憶したコンピュータが読み取り可能な記憶媒体の形態としてもよい。
【０１９１】
その他、上記実施形態で説明した伝票出力装置の構成は、一例であり、主旨を逸脱しない範囲内において状況に応じて変更してもよい。
【０１９２】
また、上記実施形態で説明したプログラムの処理の流れも、一例であり、主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【０１９３】
また、上記実施形態では、プログラムを実行することにより、実施形態に係る処理がコンピュータを利用してソフトウェア構成により実現される場合について説明したが、これに限らない。実施形態は、例えば、ハードウェア構成や、ハードウェア構成とソフトウェア構成との組み合わせによって実現してもよい。
【符号の説明】
【０１９４】
１０   伝票出力装置
１２   制御部
１２Ａ ＣＰＵ
１２Ｂ ＲＯＭ
１２Ｃ ＲＡＭ
１２Ｄ Ｉ／Ｏ
１４   記憶部
１４Ａ 印刷制御プログラム
１４Ｂ 印刷パターンテーブル
１４Ｃ 条件管理テーブル
１６   印刷部
１６Ａ サーマルヘッド
１８   操作部
２０   通信Ｉ／Ｆ部
２２   作成部
２４   変更部
２６   指示部
３０   注文管理装置
４０   注文入力装置
５０   会計装置
９０   注文管理システム
【図１】
2019155725.tif 000003
【図２】
2019155725.tif 000004
【図３】
2019155725.tif 000005
【図４】
2019155725.tif 000006
【図５】
2019155725.tif 000007
【図６】
2019155725.tif 000008
【図７】
2019155725.tif 000009
【図８】
2019155725.tif 000010
【図９】
2019155725.tif 000011
【図１０】
2019155725.tif 000012
【図１１】
2019155725.tif 000013
【図１２】
2019155725.tif 000014
【図１３】
2019155725.tif 000015
【図１４】
2019155725.tif 000016
【図１５】
2019155725.tif 000017
【図１６】
2019155725.tif 000018
【図１７】
2019155725.tif 000019
【図１８】
2019155725.tif 000020
【図１９】
2019155725.tif 000021
【図２０】
2019155725.tif 000022