(57)【要約】【課題】テンプレートを使用した印刷を制限することが可能な印刷制御装置を提供する。【解決手段】テンプレートを使用したテンプレートの印刷であるテンプレート印刷を実行する指示信号が取得される（Ｓ２１）。指示信号が取得された場合（Ｓ２２：ＹＥＳ）、テンプレートが特定される（Ｓ２３）。特定されたテンプレートについて、印刷可能枚数Ｎが特定され（Ｓ２４）、印刷可能期間が特定される（Ｓ２５）。印刷可能枚数Ｎが１以上であり（Ｓ２６：ＹＥＳ）、現在が印刷可能期間内である場合（Ｓ２７：ＹＥＳ）、テンプレート印刷が実行される（Ｓ２８）。そして、印刷可能枚数Ｎが１減少する（Ｓ２９）。印刷可能枚数Ｎが０の場合（Ｓ２６：ＮＯ）、又は、現在が印刷可能期間内でない場合（Ｓ２７：ＮＯ）、テンプレート印刷は実行されない。【選択図】図７
2012212369.tif 000002
【特許請求の範囲】
【請求項１】
予め記憶手段に記憶された印刷用のテンプレートを使用した印刷であるテンプレート印刷を実行する指示の信号である指示信号を取得する取得手段と、
前記取得手段によって前記指示信号が取得された場合に、前記記憶手段において前記テンプレート毎に対応つけられたデータであって前記テンプレート印刷の実行を許可するか否かを判断するための条件データに基づいて、前記指示信号によって前記テンプレート印刷が指示された前記テンプレートが、所定条件を満たすか否かを判断する条件判断手段と、
前記条件判断手段によって前記テンプレートが前記所定条件を満たすと判断された場合にのみ、前記所定条件を満たす前記テンプレートを使用した前記テンプレート印刷を実行する印刷制御手段と
を備えたことを特徴とする印刷制御装置。
【請求項２】
前記条件データは、前記テンプレート印刷を許可する枚数のデータである枚数データを含み、
前記条件判断手段は、前記取得手段によって前記指示信号が取得された場合において、過去に前記テンプレート印刷が実行された枚数が、前記記憶手段に記憶された前記枚数データに基づく枚数以下である場合にのみ、前記所定条件を満たすと判断することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記条件データは、前記テンプレート印刷を許可する期間のデータである期間データを含み、
前記条件判断手段は、前記取得手段によって前記指示信号が取得された場合において、前記指示信号が取得された時点が、前記記憶手段に記憶された前記期間データに基づく期間内である場合にのみ、前記所定条件を満たすと判断することを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
ユーザによって設定された前記テンプレートと前記条件データとを対応付けて前記記憶手段に記憶する記憶制御手段を備えたことを特徴とする請求項１から３のいずれかに記載の印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷用のテンプレートを使用した印刷を実行する印刷制御装置に関する。
【背景技術】
【０００２】
従来、印刷用のテンプレートを使用した印刷を実行する印刷制御装置が知られている。従来の印刷制御装置では、ユーザはエディタを使用してテンプレートを作成することができる。そして、ユーザは、作成したテンプレート中のテキスト等を編集し、印刷制御装置を使用して印刷を行うことができる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１０８９０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザの使用態様によっては、ユーザは、特定のテンプレートを使用した印刷を、所定の条件で制限したい場合がある。しかしながら、前記従来の印刷制御装置では、特定のテンプレートを使用した印刷を制限することができないという問題点があった。
【０００５】
本発明の目的は、テンプレートを使用した印刷を制限することが可能な印刷制御装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る印刷制御装置は、予め記憶手段に記憶された印刷用のテンプレートを使用した印刷であるテンプレート印刷を実行する指示の信号である指示信号を取得する取得手段と、前記取得手段によって前記指示信号が取得された場合に、前記記憶手段において前記テンプレート毎に対応つけられたデータであって前記テンプレート印刷の実行を許可するか否かを判断するための条件データに基づいて、前記指示信号によって前記テンプレート印刷が指示された前記テンプレートが、所定条件を満たすか否かを判断する条件判断手段と、前記条件判断手段によって前記テンプレートが前記所定条件を満たすと判断された場合にのみ、前記所定条件を満たす前記テンプレートを使用した前記テンプレート印刷を実行する印刷制御手段とを備えている。
【０００７】
この場合、テンプレート毎に対応付けられた条件データに基づいて、テンプレート印刷が指示されたテンプレートが所定条件を満たすか否かが判断される。そして、所定条件を満たすと判断された場合に、テンプレート印刷が実行される。所定条件を満たすと判断されなかった場合には、テンプレート印刷が実行されない。このため、所定条件によってテンプレート印刷を制限することができる。
【０００８】
前記印刷制御装置において、前記条件データは、前記テンプレート印刷を許可する枚数のデータである枚数データを含み、前記条件判断手段は、前記取得手段によって前記指示信号が取得された場合において、過去に前記テンプレート印刷が実行された枚数が、前記記憶手段に記憶された前記枚数データに基づく枚数以下である場合にのみ、前記所定条件を満たすと判断してもよい。この場合、過去にテンプレート印刷が実行された枚数が、枚数データに基づく枚数以下である場合にのみ、テンプレート印刷が実行される。このため、枚数の条件によってテンプレート印刷を制限することができる。
【０００９】
前記印刷制御装置において、前記条件データは、前記テンプレート印刷を許可する期間のデータである期間データを含み、前記条件判断手段は、前記取得手段によって前記指示信号が取得された場合において、前記指示信号が取得された時点が、前記記憶手段に記憶された前記期間データに基づく期間内である場合にのみ、前記所定条件を満たすと判断してもよい。この場合、指示信号が取得された時点が、期間データに基づく期間内である場合にのみ、テンプレート印刷が実行される。このため、期間の条件によってテンプレート印刷を制限することができる。
【００１０】
前記印刷制御装置において、ユーザによって設定された前記テンプレートと前記条件データとを対応付けて前記記憶手段に記憶する記憶制御手段を備えてもよい。この場合、ユーザは、任意に設定したテンプレートと条件データと対応付けて記憶手段に記憶させることができる。このため、テンプレートのデザインや、テンプレート印刷を許可する条件を任意に設定することができる。よって、ユーザの利便性が向上する。
【図面の簡単な説明】
【００１１】
【図１】印刷システム１の構成を示す図である。
【図２】印刷システム１の電気的構成を示すブロック図である。
【図３】テンプレートデータテーブル５１を示す模式図である。
【図４】コンサートチケット６１を示す平面図である。
【図５】美術館入場チケット６２を示す平面図である。
【図６】テンプレート記憶処理を示すフローチャートである。
【図７】テンプレート印刷処理を示すフローチャートである。
【図８】コンサートチケット６１を示す平面図である。
【図９】印刷システム１０の構成を示す図である。
【図１０】印刷システム１０の電気的構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明を具体化した一実施形態について図面を参照して説明する。なお、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成などは、それのみに限定する趣旨ではなく、単なる説明例である。
【００１３】
まず、図１を参照して、第一実施形態に係る印刷システム１の構成について説明する。本実施形態では、一例として、印刷システム１は、小売等の店舗に設置され、種々のチケットを印刷するシステムであるとする。印刷システム１は、印刷装置２、バーコードリーダ４、及びパーソナルコンピュータ３（以下、ＰＣ３という。）を備えている。バーコードリーダ４は、印刷装置２と接続されている。印刷装置２は、ＰＣ３と接続されている。印刷システム１では、バーコードリーダ４でバーコードが読み取られることによって、又は、ＰＣ３から印刷の指示が与えられることによって、印刷装置２において印刷が実行される。なお、図１に示す例では、印刷装置２に対して、１台のＰＣ３が接続されているが、これに限定されず、例えば、ルータ等を介して、複数台の印刷装置２と複数台のＰＣ３とが、相互に接続されていてもよい。
【００１４】
印刷装置２は、ラベルプリンタである。印刷装置２の内部には、巻回されたテープ状の印刷媒体５０を備えたテープカセット（図示外）が設置される。印刷装置２が印刷を実行する際には、当該テープカセットから印刷媒体５０が引き出されて、印刷媒体５０に対して印刷が行われる。そして、印刷された印刷媒体５０が切断され、外部に排出される。
【００１５】
図２を参照して、印刷システム１の電気的構成について説明する。図２に示すように、ＰＣ３は、ＰＣ３の制御を行うＣＰＵ３０１を備えている。ＣＰＵ３０２には、ハードディスクドライブ（以下、ＨＤＤ）３０２、ＲＡＭ３０３、通信インターフェイス（以下、通信Ｉ／Ｆ）３０４、入力部３０５、及び出力回路３０６が接続されている。
【００１６】
ＨＤＤ３０２には、ＰＣ３のＣＰＵ３０１が実行する各種プログラムが記憶されている。ＲＡＭ３０３には、種々の一時データが記憶される。入力部３０５は、例えば、マウス、キーボード、及びタッチパネル等である。出力回路３０６は、ディスプレイ３０７に接続されている。ＣＰＵ３０１は、出力回路３０６を介して、ディスプレイ３０７に画像を表示することができる。通信Ｉ／Ｆ３０４は、他の機器（本実施形態では、印刷装置２）とデータ通信を行うためのインターフェイスである。通信Ｉ／Ｆ３０４は、印刷装置２の通信Ｉ／Ｆ２０６（後述）と接続されている。ＰＣ３のＣＰＵ３０１は、通信Ｉ／Ｆ３０４、印刷装置２の通信Ｉ／Ｆ２０６を介して、印刷装置２のＣＰＵ２０１と通信を行うことができる。
【００１７】
印刷装置２は、印刷装置２の制御を行うＣＰＵ２０１を備えている。ＣＰＵ２０１は、ＲＯＭ２０２、フラッシュメモリ２０３、ＲＡＭ２０４、ＣＧＲＯＭ２０５、通信Ｉ／Ｆ２０６、入力部２０７、及び駆動回路２０９〜２１１に接続されている。
【００１８】
ＲＯＭ２０２には、印刷装置２のＣＰＵ２０１が実行する各種プログラム（例えば、図６のテンプレート設定処理及び図７のテンプレート印刷処理のプログラム等）が記憶されている。フラッシュメモリ２０３には、種々のデータ（例えば、図３のテンプレートデータテーブル５１等）が記憶される。ＲＡＭ２０４には、種々の一時データが記憶される。ＣＧＲＯＭ２０５には、種々のキャラクタ（文字、数字、及び図形等）を印刷媒体５０に印刷するための印刷用のドットパターンデータが記憶されている。
【００１９】
入力部２０７は、印刷装置２の正面に設けられている（図１参照）。ユーザは、入力部２０７を操作して、ＣＰＵ２０１に指示を入力することができる。駆動回路２０９は、サーマルヘッド２１３を駆動するための電子回路である。ＣＰＵ２０１は、駆動回路２０９を介して、サーマルヘッド２１３を制御し、印刷媒体５０に印刷を行うことができる。駆動回路２１０は、印刷装置２の内部で巻回された印刷媒体５０を外部に搬送するためのテープ送りモータ２１４を駆動するための電子回路である。駆動回路２１１は、印刷済みの印刷媒体５０を切断する移動刃（図示外）を動作させるカッターモータ２１５を駆動するための電子回路である。また、ＣＰＵ２０１は、外部のバーコードリーダ４に接続されている。ＣＰＵ２０１は、バーコードリーダ４によって読み取られたバーコードを認識することができる。
【００２０】
図３を参照して、テンプレートデータテーブル５１について説明する。図３に示すように、テンプレートデータテーブル５１には、印刷用のテンプレート、条件データ（印刷許可枚数及び印刷許可期間）、バーコード、及び残りの印刷可能枚数Ｎが対応付けられて登録されている。より詳細には、テンプレート、印刷許可枚数、印刷許可期間、バーコード、及び印刷可能枚数Ｎの順に、「コンサートチケット６１」、「１０００」、「２０１１年３月１日〜２０１１年３月３１日」、「なし」（つまり、バーコードが設定されていない）、及び「１０００」が対応付けられ、「美術館入場チケット６２」、「５００」、「２０１１年３月１日〜２０１１年４月１０日」、「第一バーコード」、及び「５００」が対応付けられている。また、「飲食店割引チケット」、「６０」、「制限なし」、「第二バーコード」、及び「８」が対応付けられ、「遊園地割引チケット」、「制限なし」、「２０１１年２月８日〜２０１１年３月１５日」、「第三バーコード」、及び「制限なし」が対応付けられている。なお、テンプレート、印刷許可枚数、印刷許可期間、バーコード、及び印刷可能枚数Ｎはデータとして記憶されている。
【００２１】
テンプレート「コンサートチケット６１」は、図４に示すコンサートチケット６１（後述）のテンプレートのデータである。テンプレート「美術館入場チケット６２」は、図５に示す美術館入場チケット６２のテンプレートのデータである。また、図示しないが、飲食店割引チケット及び遊園地割引チケットも同様に、それぞれのテンプレートのデータである。以下の説明では、テンプレートを使用した印刷を「テンプレート印刷」という。
【００２２】
条件データは、テンプレート毎に対応付けられたデータであって、テンプレート印刷の実行を許可するか否かをＣＰＵ２０１が判断するための所定条件のデータである。条件データは、印刷許可枚数及び印刷許可期間を含む。印刷許可枚数は、テンプレート印刷を許可する枚数のデータである。例えば、テンプレート「コンサートチケット６１」を使用したテンプレート印刷は、１０００枚に制限される。印刷許可期間は、テンプレート印刷を許可する期間のデータである。例えば、テンプレート「コンサートチケット６１」を使用したテンプレート印刷が可能な期間は、「２０１１年３月１日〜２０１１年３月３１日」の期間に制限される。また、残りの印刷可能枚数Ｎは、テンプレート印刷が実行される度に値が減少される変数である（図７のＳ２９参照）。例えば、テンプレート「飲食店割引チケット」は、８枚印刷可能である。
【００２３】
バーコードは、印刷装置２のＣＰＵ２０１がバーコードリーダ４によって読み取られたバーコードからテンプレートを特定するためのデータである。第一バーコード、第二バーコード、及び第三バーコードは、それぞれ、異なるバーコードである。
【００２４】
次いで、図４を参照して、印刷後のコンサートチケット６１について説明する。コンサートチケット６１は、印刷装置２によって印刷媒体５０にテキストが印刷されることによって作成されている。より詳細には、コンサートチケット６１には、テキスト「コンサートチケット」、「座席：  階  列  番」、及び「氏名：」が印刷されている。なお、図４に示すコンサートチケット６１は、図３に示すコンサートチケット６１のテンプレートをそのまま印刷した場合を示しており、本実施形態で印刷が実行される際には、ＰＣ３から送信されたテキストが追加されて印刷される（図８参照）。
【００２５】
次いで、図５を参照して、印刷後の美術館入場チケット６２について説明する。美術館入場チケット６２は、印刷装置２によって印刷媒体５０にテキストが印刷されることによって作成されている。より詳細には、コンサートチケット６１には、テキスト「美術館入場チケット」及び「開催期間  ２０１１年３月１日〜２０１１年４月１０日」が印刷されている。
【００２６】
図６を参照して、印刷装置２のＣＰＵ２０１によって実行されるテンプレート記憶処理について説明する。テンプレート記憶処理が行われることによって、ユーザがＰＣ３で設定（作成）したテンプレート及び条件データ等が、テンプレートデータテーブル５１に登録され、フラッシュメモリ２０３に記憶される。
【００２７】
図６に示すように、テンプレート記憶処理では、まず、ＰＣ３から送信されるテンプレートが取得されたか否かが判断される（Ｓ１１）。なお、Ｓ１１では、テンプレートに加えて、テンプレートについての条件データやバーコードも取得される。次いで、Ｓ１１でテンプレートが取得されたか否かが判断される（Ｓ１２）。テンプレートが取得されていない場合（Ｓ１２：ＮＯ）、処理はＳ１１に戻る。テンプレートが取得された場合（Ｓ１２：ＹＥＳ）、Ｓ１１で取得されたテンプレート等がテンプレートデータテーブル５１に登録され、フラッシュメモリ２０３に記憶される（Ｓ１３）。次いで、処理はＳ１１に戻る。
【００２８】
例えば、ユーザは、ＰＣ３を使用して、図５に示すテンプレートである美術館入場チケット６２を設定（作成）したとする。ユーザは、美術館入場チケット６２に対応する条件データである印刷許可枚数「５００枚」、印刷許可期間「２０１１年３月１日〜２０１１年４月１０日」を設定し、バーコード「第一バーコード」を設定したとする。そして、ユーザがＰＣ３の入力部３０５を使用して、テンプレートの送信の指示をＰＣ３のＣＰＵ３０１に対して与えると、設定されたテンプレート、条件データ、及びバーコードが印刷装置２に送信される。そして、印刷装置２で取得（受信）され（Ｓ１１、Ｓ１２：ＹＥＳ）、図３に示すように、テンプレートデータテーブル５１に登録される（Ｓ１３）。このとき、印刷許可枚数「５００枚」が参照され、残りの印刷可能枚数Ｎが「５００枚」に設定され、テンプレートデータテーブル５１に登録される。なお、コンサートチケット６１、飲食店割引チケット、及び遊園地割引チケットも同様の処理によって、テンプレートデータテーブル５１に登録される。
【００２９】
図７を参照して、印刷装置２のＣＰＵ２０１によって実行されるテンプレート印刷処理について説明する。テンプレート印刷処理が行われることによって、テンプレートが印刷される。
【００３０】
テンプレート印刷処理では、まず、指示信号が取得される（Ｓ２１）。指示信号は、フラッシュメモリ２０３（より詳細には、テンプレートデータテーブル５１）に記憶されたテンプレートを使用したテンプレート印刷を実行する指示の信号である。例えば、ユーザ（店員）がバーコードリーダ４を使用することでバーコードが読み取られた場合、読み取られたバーコードのデータを含んだ指示信号がバーコードリーダ４から送信され、印刷装置２のＣＰＵ２０１によって取得される（Ｓ２１）。また、ユーザ（店員）がＰＣ３を操作して、テンプレートの印刷の指示をＣＰＵ３０１に対して与えた場合、ＰＣ３のＣＰＵ３０１から指示信号が送信され、印刷装置２のＣＰＵ２０１によって取得される（Ｓ２１）。以下の説明では、店舗を訪れたお客が、美術館入場チケット６２を購入する場合において、ユーザ（店員）がお客の注文に応じて、バーコードリーダ４を使用して、第一バーコードを読み取った場合を例示しながら説明する。以下、この例示を「具体例」という。
【００３１】
Ｓ２１が実行された後、Ｓ２１で指示信号が取得されたか否かが判断される（Ｓ２２）。指示信号が取得されていない場合（Ｓ２２：ＮＯ）、処理はＳ２１に戻る。指示信号が取得された場合（Ｓ２２：ＹＥＳ）、テンプレートデータテーブル５１（図３参照）が参照され、指示信号に応じたテンプレートが特定される（Ｓ２３）。具体例の場合、Ｓ２１で取得される指示信号には、第一バーコードのデータが含まれている。そして、テンプレートデータテーブル５１において、バーコード「第一バーコード」に対応付けられているテンプレート「美術館入場チケット６２」が特定される（Ｓ２３）。
【００３２】
次いで、テンプレートデータテーブル５１が参照され、Ｓ２３で特定されたテンプレートに対応付けられた、残りの印刷可能枚数Ｎの値が特定される（Ｓ２４）。次いで、テンプレートデータテーブル５１が参照され、Ｓ２３で特定されたテンプレートに対応付けられた、印刷許可期間が特定される（Ｓ２５）。具体例の場合、テンプレート「美術館入場チケット６２」に対応付けられた印刷可能枚数Ｎ「５００」が特定され（Ｓ２４）、印刷可能期間「２０１１年３月１日〜２０１１年４月１０日」が特定される（Ｓ２５）。
【００３３】
次いで、Ｓ２４で特定された印刷可能枚数Ｎの値が１以上か否かが判断される（Ｓ２６）。印刷可能枚数Ｎの値が１以上である場合（Ｓ２６：ＹＥＳ）、現在（より詳細には、Ｓ２１で指示信号が取得された時点）が、Ｓ２５で特定された印刷許可期間内であるか否かが判断される（Ｓ２７）。印刷許可期間内である場合（Ｓ２７：ＹＥＳ）、テンプレート印刷が実行される（Ｓ２８）。次いで、印刷可能枚数Ｎがデクリメントされ、１減少される（Ｓ２９）。ついで、処理はＳ２１に戻る。
【００３４】
具体例の場合、現在が「２０１１年３月２日、１２時０分」であるとする。この場合、印刷許可枚数は「５００」であり（Ｓ２６：ＹＥＳ）、印刷許可期間（２０１１年３月１日〜２０１１年４月１０日）内であるため（Ｓ２７：ＹＥＳ）、図５に示す美術館入場チケット６２が印刷される（Ｓ２８）。次いで、印刷可能枚数Ｎが１減少され、「４９９」になり、テンプレートデータテーブル５１に記憶される（Ｓ２９）。ユーザ（店員）は、印刷された美術館入場チケット６２をお客に提供する。
【００３５】
Ｓ２６において、印刷可能枚数Ｎの値が１以上でないと判断された場合、すなわち、印刷可能枚数Ｎが０である場合（Ｓ２６：ＮＯ）、テンプレート印刷は実行されず、処理はＳ２１に戻る。また、Ｓ２７において、印刷可能期間内でないと判断された場合（Ｓ２７：ＮＯ）、テンプレート印刷は実行されず、処理はＳ２１に戻る。
【００３６】
以上のように、本実施形態における処理が実行される。以上で説明した具体例では、バーコードリーダ４によって第一バーコードが読み取られて、美術館入場チケットが印刷される場合を例示して説明した。以下では、ユーザ（店員）がＰＣ３を使用して、コンサートチケット６１を印刷する場合について説明する。この場合、ユーザは、ＰＣ３で、コンサートチケット６１を選択する。そして、ユーザはＰＣ３で、図４に示すコンサートチケット６１で空欄になっている座席（より詳細には、座席の数字部分）を「１階２列１０番」と入力し、図４で空欄となっている氏名を、お客の氏名である「堀田  太郎」と入力したとする。そして、ユーザがＰＣ３で印刷の指示を入力すると、指示信号がＰＣ３のＣＰＵ３０１から印刷装置２のＣＰＵ２０１に送信され、Ｓ２１で取得される。この場合の指示信号には、ユーザが入力した座席「１階２列１０番」の数字部分、氏名「堀田  太郎」のテキストデータが含まれる。そして、Ｓ２８でテンプレート印刷が実行されると、図４に示すコンサートチケット６１に、指示信号に含まれるテキストデータが反映されて、図８に示すコンサートチケット６１が印刷される。図８に示すように、コンサートチケット６１には、「座席：１回２列１０番」及び「氏名：堀田  太郎」が印刷されている。
【００３７】
以上のように第一実施形態では、テンプレートを使用した印刷を実行することができる。本実施形態では、印刷可能枚数Ｎの値が１以上である場合にのみ（Ｓ２６：ＹＥＳ）、テンプレート印刷が実行される。言い換えると、過去にテンプレート印刷が実行された枚数が、フラッシュメモリ２０３に記憶されたテンプレートデータテーブル５１の印刷許可枚数以下である場合にのみ（Ｓ２６：ＹＥＳ）、テンプレート印刷が実行される（Ｓ１８）。このため、枚数の条件によってテンプレート印刷を制限することができる。
【００３８】
また、現在（より詳細には、Ｓ２１で指示信号が取得された時点）が、印刷許可期間内である場合にのみ（Ｓ２７：ＹＥＳ）、テンプレート印刷が実行される（Ｓ２８）。このため、期間の条件によってテンプレート印刷を制限することができる。
【００３９】
このように、本実施形態では、テンプレートデータテーブル５１（図４参照）においてテンプレート毎に対応付けられた条件データに基づいて、テンプレートが所定条件（本実施形態では、印刷許可枚数及び印刷許可期間）を満たすか否かが判断される（Ｓ２６及びＳ２７）。そして、所定条件を満たすと判断された場合にのみ（Ｓ２６：ＹＥＳ及びＳ２７：ＹＥＳ）、テンプレート印刷が実行される（Ｓ２８）。所定条件を満たすと判断されなかった場合（Ｓ２６：ＮＯ、又は、Ｓ２７：ＮＯ）、テンプレート印刷が実行されない。このため、所定条件によって、テンプレート印刷を制限することができる。
【００４０】
また、テンプレート印刷を制限することができるので、例えば、コンサートチケット６１の場合、ユーザ（店員）が、座席の数以上のチケットを誤って発行（お客に提供）することを防止できる。また、ユーザが、期間を経過したチケットを誤って発行することを防止できる。また、店舗には通常、複数人のユーザ（店員）が働いているが、例えば、そのうちの１人のユーザ（店員）が、チケットを印刷して他人に売り渡すことなどの目的で、不正に多くの枚数を印刷することを防止できる。これによって、損害額を抑えることができる。
【００４１】
また、本実施形態では、ユーザが任意に設定したテンプレートと条件データとを対応付けて、フラッシュメモリ２０３に記憶させることができる（図６のＳ１３）。このため、ユーザは、テンプレートのデザインや、テンプレート印刷を許可する条件を任意に設定することができる。よって、ユーザの利便性が向上する。
【００４２】
本実施形態において、印刷装置２が本発明の「印刷制御装置」に相当し、フラッシュメモリ２０３が本発明の「記憶手段」に相当する。図７のＳ２１の処理を行うＣＰＵ２０１が本発明の「取得手段」に相当し、Ｓ２６及びＳ２７の処理を実行するＣＰＵ２０１が本発明の「条件判断手段」に相当する。Ｓ２８の処理を行うＣＰＵ２０１が本発明の「印刷制御手段」に相当し、印刷許可枚数のデータ（図３参照）が本発明の「枚数データ」に相当する。印刷許可期間のデータ（図３参照）が本発明の「期間データ」に相当し、図６のＳ１３の処理を行うＣＰＵ２０１が本発明の「記憶制御手段」に相当する。
【００４３】
なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。例えば、条件データは、印刷許可枚数と印刷許可期間とを含んでいたが、これに限定されない。例えば、印刷許可枚数のみを含んでいてもよいし、印刷許可期間のみを含んでいてもよい。また、条件データは、印刷許可枚数と印刷許可期間とに加えて、他の所定条件を含んでいてもよい。そして、図７のＳ２６及びＳ２７のように、所定条件を判断するステップを条件データの内容に応じて変更してもよい。
【００４４】
また、テンプレートについては、種々のチケット（図３参照）を例示したが、これに限定されない。例えば、商品の管理をするためのラベルのテンプレートや、ファイルを管理するためのラベルのテンプレートであってもよい。
【００４５】
また、例えば、図８に示すコンサートチケット６１において、「座席：１階２列１０番」の数字部分のテキストデータは、ＰＣ３から送信されていたが、これに限定されない。例えば、印刷装置２において、座席の数字部分を自動で付与するようにしてもよい。
【００４６】
また、印刷装置２は、ラベルプリンタであったが、これに限定されない。例えば、印刷装置２は、インクジェットプリンタ、レーザプリンタ、及びＦＡＸ等であってもよい。
【００４７】
また、テンプレートデータテーブル５１（図３参照）において、印刷可能期間は、年月日で設定されていたが、これに限定されない。例えば、印刷可能期間を時刻で設定してもよい。
【００４８】
また、バーコードは、ＰＣ３で設定し、Ｓ１３（図６参照）でテンプレートと対応付けられて記憶されていたが、これに限定されない。例えば、ＰＣ３で作成されたテンプレートと、バーコードリーダ４で読み取られたバーコードと対応付けて、Ｓ１３で記憶してもよい。
【００４９】
また、テンプレート印刷処理のＳ２６及びＳ２７において、条件を満たさない場合（Ｓ２６：ＮＯ及びＳ２７：ＮＯ）、他の処理を行うことなくＳ２１に戻っていたが、これに限定されない。例えば、条件を満たさないと判断されたテンプレートを、テンプレートデータテーブル５１から削除する処理を行ってもよい。この場合、フラッシュメモリ２０３に記憶されたデータ量を削減できる。また、テンプレートを使用せず、ＰＣ３から送信されたテキストのみを印刷する処理を行ってもよい。また印刷が実行されなかったことをユーザに報知する処理を実行してもよい。この場合、例えば、印刷装置２のＣＰＵ２０１からＰＣ３のＣＰＵ３０１にエラー信号を送信し、エラー信号を受信したＣＰＵ３０１が、ディスプレイ３０７に、印刷を実行しなかった旨や、印刷を実行しなかった理由を表示することで、ユーザに報知してもよい。また、例えば、印刷装置２から音を発することで、ユーザに報知してもよい。また、印刷装置２にＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）やディスプレイを設け、ＬＥＤを発光、又は、ディスプレイに印刷を実行しなかった旨や、印刷を実行しなかった理由を表示することで、ユーザに報知してもよい。
【００５０】
また、印刷装置２とＰＣ３とが接続された状態で、テンプレート印刷が実行されていたが、これに限定されない。例えば、Ｓ１３（図６参照）によって、テンプレートが記憶された後、印刷装置２とＰＣ３との接続を解除し、印刷装置２のみを使用してもよい。この場合でも、テンプレートデータテーブル５１（図３参照）が印刷装置２のフラッシュメモリ２０３に記憶されているため、バーコードリーダ４によってバーコードが読み取られることによって、テンプレート印刷を実行できる。また、ＰＣ３から印刷装置２にテンプレートを送信していたが、これに限定されない。例えば、印刷装置２を生産する工場において、テンプレートデータテーブル５１を、印刷装置２のＲＯＭ２０２又はフラッシュメモリ２０３に記憶させた後、印刷装置２を出荷し、店舗等に設置してもよい。
【００５１】
また、バーコードリーダ４を設けていたが、これに限定されない。例えば、バーコードリーダ４を設けなくてもよい。この場合、テンプレートデータテーブル５１からバーコードを削除してもよい。
【００５２】
また、テンプレートデータテーブル５１（図３参照）において、バーコードをテンプレートと対応つけ、バーコードリーダ４が読み取ったバーコードのデータに基づいて、テンプレートが特定されていたが、バーコードに限定されない。例えば、所定の模様をテンプレートと対応つけ、カメラで模様を読み取って、読み取られた模様からテンプレートを特定してもよい。
【００５３】
また、印刷システム１は店舗に設置されていたが、これに限定されない。例えば、印刷システム１は、個人宅やオフィスに設置されていてもよい。また、印刷装置２とＰＣ３とがネットワークを介して接続されていてもよい。
【００５４】
また、Ｓ２８（図７参照）でテンプレート印刷を実行する場合、テンプレート印刷を指示したユーザの名称やユーザのＩＤをテンプレートと対応付けて記憶できるようにしてもよい。言い換えると、テンプレート印刷を指示したユーザの履歴（以下、印刷の履歴という。）を記憶できるようにしてもよい。この場合、仮に不正が行われた場合には、不正を行ったユーザを特定することができる。また、印刷の履歴を記憶した場合、印刷の履歴のデータが膨大になり、フラッシュメモリ２０３の記憶容量を超える場合があり得る。この場合、他の記憶装置（例えば、ＰＣ３のＨＤＤ２０３や、別途設けたサーバのＨＤＤ等）に、印刷の履歴のデータを転送して、記憶できるようにしてもよい。
【００５５】
また、テンプレート記憶処理（図６参照）及びテンプレート印刷処理（図７参照）は、印刷装置２のＣＰＵ２０１が実行していたが、これに限定されない。例えば、ＰＣ３のＣＰＵ８０１が実行してもよいし、別途設けたサーバ８のＣＰＵ８０１（後述）が実行してもよい。以下、一例として、第二実施形態及び第三実施形態について説明する。
【００５６】
第二実施形態について説明する。第一実施形態では、テンプレート記憶処理（図６参照）及びテンプレート印刷処理（図７参照）は、印刷装置２のＣＰＵ２０１によって実行されていたが、第二実施形態では、ＰＣ３のＣＰＵ３０１によって実行される。以下の説明では、第一実施形態と同様の構成・処理（第一実施形態を若干変更した構成・処理を含む）は、同じ符号で示し、詳細の説明は省略する。第二実施形態では、印刷システム１の構成（図１参照）及び電気的構成（図２参照）は、第一実施形態と同様である。ただし、第二実施形態では、テンプレート記憶処理とテンプレート印刷処理とを行うためのプログラムは、ＰＣ３のＨＤＤ３０２に記憶されている。また、テンプレートデータテーブル５１（図３参照）は、ＰＣ３のＨＤＤ３０２に記憶される（Ｓ１３）。
【００５７】
次いで、ＣＰＵ３０１において実行される処理について説明する。なお、第一実施形態と異なる部分のみを詳述し、第一実施形態と共通する部分については、説明は省略する。まず、図６を参照して第二実施形態におけるテンプレート記憶処理について説明する。ユーザは、ＰＣ３を使用して、テンプレートを設定（作成）し、テンプレートに対して条件データ、及びバーコードを設定する。そして、ユーザは、入力部３０５を介して、設定したデータを記憶する指示をＣＰＵ３０１に対して入力する。記憶する指示が入力された場合、設定されたテンプレート、条件データ、及びバーコードが取得される（Ｓ１１）。そして、テンプレートが取得されたと判断され（Ｓ１２：ＹＥＳ）、テンプレートデータテーブル５１に登録され、ＨＤＤ３０２に記憶される（Ｓ１３）。
【００５８】
図７を参照して、第二実施形態におけるテンプレート印刷処理について説明する。Ｓ２１では、指示信号が取得される。例えば、ユーザが入力部３０５を介して、指示信号を入力すると、ＣＰＵ３０１によって取得される（Ｓ２１）。また、ユーザがバーコードリーダ４を使用してバーコードを読み取った場合、読み取られたバーコードのデータが、バーコードリーダ４から印刷装置２のＣＰＵ２０１に送信され、ＣＰＵ２０１によって指示信号（バーコードのデータを含む）がＰＣ３のＣＰＵ３０１に送信される。そして、ＣＰＵ３０１によって指示信号が取得される（Ｓ２１）。そして、第一実施形態と同様に、Ｓ２２〜Ｓ２７が実行される。Ｓ２８では、印刷するテンプレート（例えば、図５に示す美術館入場チケット６２のデータや、図８に示すコンサートチケット６１のデータ）が、ＰＣ３のＣＰＵ３０１から、印刷装置２のＣＰＵ２０１に送信される（Ｓ２８）。印刷装置２のＣＰＵ２０１は、ＣＰＵ３０１から送信されたテンプレートに基づいて、印刷を実行する。つまり、ＰＣ３のＣＰＵ３０１は、Ｓ２８の処理によってテンプレート印刷を実行している。次いで、Ｓ２９が実行される。
【００５９】
以上のように、第二実施形態における処理が実行される。本実施形態では、第一実施形態と同様の効果を得ることができる。本実施形態において、ＰＣ３が本発明の「印刷制御装置」に相当し、ＨＤＤ３０２が本発明の「記憶手段」に相当する。図７のＳ２１の処理を行うＣＰＵ３０１が本発明の「取得手段」に相当し、Ｓ２６及びＳ２７の処理を実行するＣＰＵ３０１が本発明の「条件判断手段」に相当する。Ｓ２８の処理を行うＣＰＵ３０１が本発明の「印刷制御手段」に相当し、印刷許可枚数のデータ（図３参照）が本発明の「枚数データ」に相当する。印刷許可期間のデータ（図３参照）が本発明の「期間データ」に相当し、図６のＳ１３の処理を行うＣＰＵ３０１が本発明の「記憶制御手段」に相当する。
【００６０】
次いで、第三実施形態について説明する。第三実施形態では、サーバ８のＣＰＵ８０１が、テンプレート記憶処理（図６参照）及びテンプレート印刷処理（図７参照）を実行する。以下の説明では、第一実施形態と同様の構成・処理（第一実施形態を若干変更した構成・処理を含む）は、同じ符号で示し、詳細の説明は省略する。
【００６１】
図９に示すように、第三実施形態に係る印刷システム１０は、サーバ８、複数台の印刷装置２、個々の印刷装置２に接続されたバーコードリーダ４、及び複数台のＰＣ３を備えている。複数台のＰＣ３と複数台の印刷装置２とは、それぞれネットワーク（図示外）を介してサーバ８に接続されている。本実施形態では、複数台の印刷装置２は、それぞれ異なる店舗に設置されているとする。なお、ＰＣ３は、印刷装置２と同じ店舗に設置されていてもよいし、異なる場所に設置されていてもよい。
【００６２】
図１０を参照して、印刷システム１０の電気的構成について説明する。図１０では、印刷装置２とＰＣ３とは、それぞれ、１台のみを示しているが、他の複数台の印刷装置２とＰＣ３とは、図１０に示す場合と同様にサーバ８に接続されている。
【００６３】
図１０に示すように、印刷装置２とＰＣ３との電気的構成は、第一実施形態（図２参照）と同様である。サーバ８は、サーバ８の制御を実行するＣＰＵ８０１を備えている。ＣＰＵ８０１は、ＨＤＤ８０２、ＲＡＭ８０３、通信Ｉ／Ｆ８０４、及び通信Ｉ／Ｆ８０５に接続されている。ＨＤＤ８０２には、サーバ８のＣＰＵ８０１が実行する各種プログラム（図６のテンプレート設定処理及び図７のテンプレート印刷処理のプログラム等）が記憶されている。また、ＨＤＤ８０２には、テンプレートデータテーブル５１（図３参照）が記憶される。ＲＡＭ８０３には、種々の一時データが記憶される。通信Ｉ／Ｆ８０４は、ネットワーク（図示外）を介してＰＣ３の通信Ｉ／Ｆ３０４と接続されている。通信Ｉ／Ｆ８０５は、ネットワーク（図示外）を介して印刷装置２の通信Ｉ／Ｆ２０６と接続されている。ＨＤＤ８のＣＰＵ８０１は、ＰＣ３のＣＰＵ３０１、及び印刷装置２のＣＰＵ２０１と通信を行うことができる。
【００６４】
図６を参照して、第三実施形態におけるテンプレート記憶処理について説明する。ユーザは、ＰＣ３を使用して、テンプレートを設定（作成）し、テンプレートに対して条件データ、及びバーコードを設定する。そして、ユーザがＰＣ３の入力部３０５を使用して、テンプレートの送信の指示をＰＣ３のＣＰＵ３０１に対して行うと、設定されたテンプレート、条件データ、及びバーコードが、サーバ８に送信される。そして、サーバ８のＳ１１の処理によって取得（受信）される。そして、テンプレートが取得されたと判断され（Ｓ１２：ＹＥＳ）、テンプレートデータテーブル５１に登録され、ＨＤＤ８０２に記憶される（Ｓ１３）。なお、ＰＣ３は複数台存在するが、サーバ８のＨＤＤ８０２には、複数台のＰＣ３で設定（作成）されたテンプレート等が記憶される。つまり、サーバ８は、複数台のＰＣ３で設定されたテンプレート等を一元管理することができる。
【００６５】
図７を参照して、第三実施形態におけるテンプレート印刷処理について説明する。Ｓ２１では、指示信号が取得される。例えば、ユーザがＰＣ３の入力部３０５を介して、テンプレートを印刷する指示を入力すると、ＰＣ３のＣＰＵ３０１によって指示信号がサーバ８に送信され、サーバ８のＣＰＵ８０１によって取得される（Ｓ２１）。また、ユーザがバーコードリーダ４を使用してバーコードを読みとった場合、読み取られたバーコードのデータが、バーコードリーダ４から印刷装置２のＣＰＵ２０１に送信され、ＣＰＵ２０１によって指示信号（バーコードのデータを含む）が、サーバ８のＣＰＵ８０１に送信される。そして、ＣＰＵ８０１によって指示信号が取得される（Ｓ２１）。そして、第一実施形態と同様にＳ２２〜Ｓ２７が実行される。
【００６６】
Ｓ２８では、印刷するテンプレート（例えば、図５に示す美術館入場チケット６２のデータや、図８に示すコンサートチケット６１のデータ）が、サーバ８のＣＰＵ８０１から、印刷装置２のＣＰＵ２０１に送信される（Ｓ２８）。そして、印刷装置２のＣＰＵ２０１は、ＣＰＵ８０１から送信されたテンプレートに基づいて、印刷を実行する。つまり、サーバ８のＣＰＵ８０１は、Ｓ２８の処理によってテンプレート印刷を実行している。なお、Ｓ２８では、ＰＣ３が、印刷を実行させる印刷装置２を指定した場合、ＰＣ３が指定した印刷装置２にテンプレートが送信され（Ｓ２８）、印刷が行われる。ＰＣ３が指定した印刷装置２に関する情報は、Ｓ２１で取得される指示信号に含まれる。また、バーコードリーダ４でバーコードが読み取られた場合は、Ｓ２１で取得された指示信号を送信した印刷装置２に対して、テンプレートが送信され（Ｓ２８）、印刷が行われる。Ｓ２８が実行された後、Ｓ２９が実行される。
【００６７】
以上のように、第三実施形態における処理が実行される。本実施形態では、第一実施形態と同様の効果を得ることができる。本実施形態において、サーバ８が本発明の「印刷制御装置」に相当し、ＨＤＤ８０２が本発明の「記憶手段」に相当する。図７のＳ２１の処理を行うＣＰＵ８０１が本発明の「取得手段」に相当し、Ｓ２６及びＳ２７の処理を実行するＣＰＵ８０１が本発明の「条件判断手段」に相当する。Ｓ２８の処理を行うＣＰＵ８０１が本発明の「印刷制御手段」に相当し、印刷許可枚数のデータ（図３参照）が本発明の「枚数データ」に相当する。印刷許可期間のデータ（図３参照）が本発明の「期間データ」に相当し、図６のＳ１３の処理を行うＣＰＵ８０１が本発明の「記憶制御手段」に相当する。
【符号の説明】
【００６８】
１，１０    印刷システム
２    印刷装置
３    ＰＣ
８    サーバ
５１    テンプレートデータテーブル
６１    コンサートチケット
６２    美術館入場チケット
２０１，３０１，８０１    ＣＰＵ
２０３    フラッシュメモリ
３０２，８０２    ＨＤＤ
【図１】
2012212369.tif 000003
【図２】
2012212369.tif 000004
【図３】
2012212369.tif 000005
【図４】
2012212369.tif 000006
【図５】
2012212369.tif 000007
【図６】
2012212369.tif 000008
【図７】
2012212369.tif 000009
【図８】
2012212369.tif 000010
【図９】
2012212369.tif 000011
【図１０】
2012212369.tif 000012