(57)【要約】【課題】新しい印字方式で印字を行うことが可能な印字データを作成する印字データ作成装置を提供する。【解決手段】フラッシュメモリには、データベースとテンプレートデータ８とが記憶されている。データベースは、フィールド毎にテキストが設定されたレコードを複数備える。テンプレートデータ８は、印字媒体に印字するテキストの配置位置が少なくとも設定されたデータである。テンプレートデータ８は番号キー７５に対応付けられている。番号キー７５が操作されると、データベースの複数のレコードから、印字に使用されるレコードが選択される。操作された番号キー７５に対応するテンプレートデータが使用され、選択されたレコードのフィールド毎に設定されたテキストが、テンプレートデータ８の配置位置に配置されて印字データが作成される。【選択図】図４
2014100893.tif 000002
【特許請求の範囲】
【請求項１】
印字手段によって印字媒体にテキストを印字させるためのデータである印字データを作成する印字データ作成装置であって、
フィールド毎に前記テキストが設定されたレコードを複数備えるデータベースを記憶するデータベース記憶手段と、
前記印字媒体に印字する前記テキストの配置位置が少なくとも設定されたテンプレートデータであって、操作キーに対応付けられた前記テンプレートデータを記憶するテンプレートデータ記憶手段と、
前記操作キーが操作されたことを検出する操作検出手段と、
前記データベースの複数の前記レコードから、印字に使用する前記レコードを選択する選択手段と、
前記操作検出手段によって前記操作キーが操作されたことが検出された場合に、前記テンプレートデータの前記配置位置と前記データベースの前記フィールドとが対応付けられたリンク情報を参照し、操作された前記操作キーに対応する前記テンプレートデータを使用し、前記選択手段によって選択された前記レコードの前記フィールド毎に設定された前記テキストを、前記リンク情報で前記フィールドに対応付けられた前記配置位置に配置して前記印字データを作成する第一印字データ作成手段と
を備えたことを特徴とする印字データ作成装置。
【請求項２】
前記選択手段は、前記操作キーが操作された回数に応じて、印字に使用する前記レコードを選択することを特徴とする請求項１に記載の印字データ作成装置。
【請求項３】
前記操作キーは、前記データベースの前記複数のレコードのうち、印字に使用する前記レコードを選択する選択キーを含み、
前記選択手段は、前記選択キーが操作された状態に応じて、印字に使用する前記レコードを選択することを特徴とする請求項１に記載の印字データ作成装置。
【請求項４】
前記操作検出手段によって前記操作キーが操作されたことが検出された場合に、操作された前記操作キーに対応する前記テンプレートデータが、前記リンク情報によって前記配置位置と前記フィールドとが対応付けられている前記テンプレートデータであるか否かを判断する判断手段と、
操作された前記操作キーに対応する前記テンプレートデータが前記リンク情報によって前記配置位置と前記フィールドとが対応付けられているテンプレートデータでないと前記判断手段によって判断された場合に、操作された前記操作キーに対応する前記テンプレートデータに予め設定されている前記テキストを前記印字媒体に印字するための前記印字データを作成する第二印字データ作成手段と
を備え、
前記第一印字データ作成手段は、操作された前記操作キーに対応する前記テンプレートデータが前記リンク情報によって前記配置位置と前記フィールドとが対応付けられているテンプレートデータであると前記判断手段によって判断された場合に、前記印字データを作成することを特徴とする請求項１から３のいずれかに記載の印字データ作成装置。
【請求項５】
前記リンク情報は前記テンプレートデータに含まれることを特徴とする請求項１から４のいずれかに記載の印字データ作成装置。
【請求項６】
前記操作キーは、タッチパッドに設定されていることを特徴とする請求項１から５のいずれかに記載の印字データ作成装置。
【請求項７】
前記タッチパッドの表面には、前記タッチパッドに設定された前記操作キーに対応するキーが描かれたシートが交換可能に配置されることを特徴とする請求項６に記載の印字データ作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字媒体に印字を行うための印字データを作成する印字データ作成装置に関する。
【背景技術】
【０００２】
従来、印字媒体に印字を行うための印字データを作成する印字データ作成装置が知られている。例えば、特許文献１に記載のデータ作成装置は、キー割当部を備えている。キー割当部は、データ作成部で作成されたデータ（外字データ、テンプレートデータ等の種々のデータ）に、印刷装置の少なくともいずれか１つの選択キーを特定する情報（以下、割当情報という。）を割り当てる。
【０００３】
データ作成部によって作成されたデータがテンプレートデータである場合について説明する。テンプレートデータは、予め用意された所定のフォーマットとして作成された雛型のデータである。データ作成装置は、割当情報が割り当てられたテンプレートデータを印刷装置に転送する。印刷装置は、テンプレートデータをデータ格納部に格納し、割当情報を割当情報格納部に格納する。印刷装置の選択キーが操作されると、データ読み出し部によって、割当情報格納部に格納された割当情報のうち、操作された選択キーに対応する割当情報が把握される。そして、割当情報に関連付けられたテンプレートデータが読み出される。印刷装置は、データ読み出し部によって読み出されたテンプレートデータと、印刷装置において編集したデータとを合成して印刷することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１５７９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記従来の印刷装置は、データ読み出し部によって読み出されたテンプレートデータと、印刷装置において編集したデータとを合成して印刷するという印字方式を有する。ここで、ユーザには、用途に応じて様々な印刷方式で印刷したいという要望がある。したがって、ユーザは、新しい印字方式が提供され、印字方式のバリエーションが増えることを望んでいた。
【０００６】
本発明の目的は、新しい印字方式で印字を行うことが可能な印字データを作成する印字データ作成装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明に係る印字データ作成装置は、印字手段によって印字媒体にテキストを印字させるためのデータである印字データを作成する印字データ作成装置であって、フィールド毎に前記テキストが設定されたレコードを複数備えるデータベースを記憶するデータベース記憶手段と、前記印字媒体に印字する前記テキストの配置位置が少なくとも設定されたテンプレートデータであって、操作キーに対応付けられた前記テンプレートデータを記憶するテンプレートデータ記憶手段と、前記操作キーが操作されたことを検出する操作検出手段と、前記データベースの複数の前記レコードから、印字に使用する前記レコードを選択する選択手段と、前記操作検出手段によって前記操作キーが操作されたことが検出された場合に、前記テンプレートデータの前記配置位置と前記データベースの前記フィールドとが対応付けられたリンク情報を参照し、操作された前記操作キーに対応する前記テンプレートデータを使用し、前記選択手段によって選択された前記レコードの前記フィールド毎に設定された前記テキストを、前記リンク情報で前記フィールドに対応付けられた前記配置位置に配置して前記印字データを作成する第一印字データ作成手段とを備えている。
【０００８】
この場合、テンプレートデータは操作キーに対応付けられている。このため、異なる操作キーが操作された場合に、異なるテンプレートデータを使用して印字媒体にテキストを印字することが可能な印字方式を提供できる。また、データベースはレコードを複数備える。そして、データベースの複数のレコードから、印字に使用するレコードが選択され、印字データが作成される。このため、選択手段によって選択されるレコードを異ならせることで、同じテンプレートデータを使用してテキストの異なる印字済みの印字媒体を作成することができる。すなわち、入力装置は、同じテンプレートデータを使用して異なるテキストで印字を行うことが可能な印字方式を提供することができる。
【０００９】
前記印字データ作成装置において、前記選択手段は、前記操作キーが操作された回数に応じて、印字に使用する前記レコードを選択してもよい。この場合、ユーザは、操作キーを操作する回数を調整することで、印字媒体に印字するテキストを容易に変更することができる。また、例えば、１つの操作キーを操作することで、テキストが印字された印字媒体を複数種類作成することができる。このため、操作キーの数以上の種類の印字媒体を作成することが可能な印字方式を提供することができる。
【００１０】
前記印字データ作成装置において、前記操作キーは、前記データベースの前記複数のレコードのうち、印字に使用する前記レコードを選択する選択キーを含み、前記選択手段は、前記選択キーが操作された状態に応じて、印字に使用する前記レコードを選択してもよい。この場合、選択キーの操作状態に応じて印字に使用するテキストを変更することが可能な印字方式を提供することができる。
【００１１】
前記印字データ作成装置は、前記操作検出手段によって前記操作キーが操作されたことが検出された場合に、操作された前記操作キーに対応する前記テンプレートデータが、前記リンク情報によって前記配置位置と前記フィールドとが対応付けられている前記テンプレートデータであるか否かを判断する判断手段と、操作された前記操作キーに対応する前記テンプレートデータが前記リンク情報によって前記配置位置と前記フィールドとが対応付けられているテンプレートデータでないと前記判断手段によって判断された場合に、操作された前記操作キーに対応する前記テンプレートデータに予め設定されている前記テキストを前記印字媒体に印字するための前記印字データを作成する第二印字データ作成手段とを備え、前記第一印字データ作成手段は、操作された前記操作キーに対応する前記テンプレートデータが前記リンク情報によって前記配置位置と前記フィールドとが対応付けられているテンプレートデータであると前記判断手段によって判断された場合に、前記印字データを作成してもよい。
【００１２】
この場合、リンク情報によって配置位置とフィールドとが対応付けられているテンプレートデータである場合には、データベースにおけるテキストを使用して印字データを作成することができる。また、リンク情報によって配置位置とフィールドとが対応付けられていないテンプレートデータである場合には、データベースを使用せず、テンプレートデータに予め設定されたテキストを使用して印字データを作成することができる。このように、リンク情報によって配置位置とフィールドとが対応付けられているテンプレートデータであるか否かによって、データベースを使用する場合と使用しない場合とを自動的に切り替えることができる。
【００１３】
前記印字データ作成装置において、前記リンク情報は前記テンプレートデータに含まれてもよい。この場合、テンプレートデータに含まれるリンク情報を参照して印字データを作成することができる。
【００１４】
前記印字データ作成装置において、前記操作キーは、タッチパッドに設定されていてもよい。この場合、ユーザはタッチパッドを操作することで、入力装置に印字データを作成させるための指示を入力することができる。
【００１５】
前記印字データ作成装置における前記タッチパッドの表面には、前記タッチパッドに設定された前記操作キーに対応するキーが描かれたシートが交換可能に配置されてもよい。この場合、ユーザは、操作キーの機能に応じてシートを交換することができる。
【図面の簡単な説明】
【００１６】
【図１】印字システム１の構成図である。
【図２】ＤＢレコード数Ｍ＝１の場合のデータベースモードの説明図である。
【図３】ＤＢレコード数Ｍ＝３の場合のデータベースモードの説明図である。
【図４】テンプレートモードの説明図である。
【図５】印字システム１の電気的構成のブロック図である。
【図６】商品データベース９５のデータ構成図である。
【図７】果物データベース９６のデータ構成図である。
【図８】野菜データベース９７のデータ構成図である。
【図９】テンプレートデータ８０のデータ構成図である。
【図１０】テンプレートデータ８１のデータ構成図である。
【図１１】テンプレートデータ８２のデータ構成図である。
【図１２】テンプレートデータ８３のデータ構成図である。
【図１３】メイン処理のフローチャートである。
【図１４】印字データ作成処理のフローチャートである。
【図１５】モード決定処理のフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明を具体化した実施形態について図面を参照して説明する。まず、図１を参照して、印字システム１の構成について説明する。なお、以下の説明では、後述するテンプレートデータ８０〜８３等（図２〜図４及び図９〜図１２参照）を総称する場合、又はいずれかを特定しない場合、「テンプレートデータ８」という。また、後述する商品データベース９５、果物データベース９６、及び野菜データベース９７（図６〜図８参照）を総称する場合、又はいずれかを特定しない場合、「データベース９」という。また、後述するシート６１〜６３（図２〜図４参照）を総称する場合、又はいずれかを特定しない場合、「シート６」という。
【００１８】
本実施形態では、一例として、印字システム１は、小売等の店舗に設置され、商品の値札等を印字するためのシステムであるとする。印字システム１は、入力装置２及びパーソナルコンピュータ３（以下、ＰＣ３という。）を備えている。テンプレートデータ８（後述）及びデータベース９（後述）等をＰＣ３から入力装置２に転送する場合、入力装置２は、ＰＣ３と接続される。
【００１９】
入力装置２は、テキスト（文字、数字、及び記号等）を印字する印字装置の機能を備える。入力装置２の内部には、巻回されたテープ状の印字媒体５０が巻回されたテープロール（図示外）が設置される。入力装置２が印字を実行する際には、該テープロールから印字媒体５０が引き出されて、印字媒体５０に対して印字が行われる。そして、印字された印字媒体５０が切断され、外部に排出される。
【００２０】
入力装置２は、上面にタッチパッド２０７を備える。なお、タッチパッド２０７の下にはディスプレイは設けられていない。タッチパッド２０７の上側には、シート６（図２〜図４参照）が交換可能に配置される。シート６はタッチパッド２０７の平面視の形状と同じ形状に形成されている。また、タッチパッド２０７の周囲には、タッチパッド２０７より上方に突出する壁部２１９が設けられている。シート６がタッチパッド２０７の上側に配置される場合には、壁部２１９の内側に配置される。タッチパッド２０７の後方には、ディスプレイ２１６が設けられている。ディスプレイ２１６には、種々の情報が表示される。
【００２１】
図２〜図４を参照し、タッチパッド２０７の操作キー７及びシート６について説明する。図２〜図４の上側、下側、右側、左側を、シート６の後側、前側、右側、左側と定義して説明する。図２〜図４に示すシート６１〜６３は、タッチパッド２０７の上側にシート６が配置された状態を示している。シート６には、種々のキー５が印刷によって描かれている。タッチパッド２０７には、所定の範囲で複数の操作キー７が設定されている。キー５は、タッチパッド２０７の操作キー７に対応して印刷によってシート６に描かれている。より詳細には、キー５は、タッチパッド２０７の操作キー７の機能に対応する模様が描かれたものである。ユーザは、シート６に描かれたキー５を押下することで、操作キー７を操作することができる。
【００２２】
なお、タッチパッド２０７上には、シート６１〜６３とは異なるキー５が描かれた種々のシート６を配置することができる。入力装置２は、シート６の種類毎にタッチパッド２０７に配置する操作キー７の位置（座標）が定義されたデータを記憶している。ユーザは入力装置２を操作し、タッチパッド２０７上に配置するシート６の種類に応じて、操作キー７の位置が定義されたデータを選択する。入力装置２のＣＰＵ２０１（図５参照）は、選択されたデータに基づいて、操作キー７の位置（座標）を決定し、ユーザによってキー５が押下された場合に、対応する操作キー７が操作されたことを検出する。
【００２３】
図２〜図４に示すように、操作キー７は、カーソルキー７１、ＯＫキー７４、ＥＳＣキー７３、機能設定キー７２、及び番号キー７５を含む。カーソルキー７１は、タッチパッド２０７の上部中央に設けられている。カーソルキー７１は、上キー７１１、下キー７１２、右キー７１３、左キー７１４を含む。機能設定キー７２は、カーソルキー７１の左側に設けられている。機能設定キー７２は、種々の機能を設定するための機能の選択画面をディスプレイ２１６に表示するためのキーである。ＥＳＣキー７３は、機能設定キー７２の前側に設けられている。ＥＳＣキー７３は、１つ前の画面に戻ったり選択したものをキャンセルしたりするキーである。ＯＫキー７４は、カーソルキー７１の右側に設けられている。ＯＫキー７４は、印字の実行や、選択された機能の選択等を行う場合に操作されるキーである。
【００２４】
番号キー７５は、カーソルキー７１の前側に設けられている。番号キー７５は、番号「１」〜「２８」に対応する２８個設けられている。番号キー７５に対応するシート６のキー５には「１」〜「２８」の番号が描かれている。番号キー７５のうち、番号「１」の番号キー７５を番号キー７５１という。同様に、番号「２」〜「９」の番号キー７５を、それぞれ番号キー７５２〜７５９という（図２参照）。
【００２５】
図２のシート６１の場合、番号キー７５１に対応するキー５には「Ｓｔｒａｗｂｅｒｒｙ」と印刷され、番号キー７５２に対応するキー５には「Ｇｒａｐｅ」と印刷されている。同様に、番号「３」〜「９」の番号キー７５４〜７５９に対応するキー５には、それぞれ、「Ｏｒａｎｇｅ」、「Ｓａｌｍｏｎ」、「Ｓａｌｄｉｎｅ」（いわし）、「Ｓａｕｒｙ」（さんま）、「Ｐｏｒｋ」、「Ｂｅｅｆ」、及び「Ｃｈｉｃｋｅｎ」と印刷されている。これらの印刷されたテキストは、商品データベース９５（図６参照）のフィールド１の「Ｓｔｒａｗｂｅｒｒｙ」、「Ｇｒａｐｅ」、「Ｏｒａｎｇｅ」、「Ｓａｌｍｏｎ」、「Ｓａｌｄｉｎｅ」、「Ｓａｕｒｙ」、「Ｐｏｒｋ」、「Ｂｅｅｆ」、及び「Ｃｈｉｃｋｅｎ」に対応している。
【００２６】
図３に示すシート６２の番号キー７５１〜７５３に対応するキー５には、それぞれ、「Ｆｒｕｉｔｓ」、「Ｆｉｓｈ」及び「Ｍｅａｔ」と印刷されている。図４に示すシート６３の番号キー７５１〜７５３に対応するキー５には、それぞれ、「Ｆｒｅｓｈ  Ｓｔｒａｗｂｅｒｒｙ」、「Ｆｒｕｉｔｓ」、及び「Ｖｅｇｉｔａｂｌｅ」と印刷されている。
【００２７】
図５を参照して、印字システム１の電気的構成について説明する。図５に示すように、ＰＣ３は、ＰＣ３の制御を行うＣＰＵ３０１を備えている。ＣＰＵ３０１には、ハードディスクドライブ（以下、ＨＤＤ）３０２、ＲＡＭ３０３、通信インターフェイス（以下、通信Ｉ／Ｆ）３０４、入力部３０５、及び出力回路３０６が接続されている。
【００２８】
ＨＤＤ３０２には、ＰＣ３のＣＰＵ３０１が実行する各種プログラムが記憶されている。ＲＡＭ３０３には、種々の一時データが記憶される。入力部３０５は、例えば、マウス、キーボード等である。出力回路３０６は、ディスプレイ３０７に接続されている。ＣＰＵ３０１は、出力回路３０６を介して、ディスプレイ３０７に画像を表示することができる。通信Ｉ／Ｆ３０４は、他の機器（本実施形態では、入力装置２）とデータ通信を行うためのインターフェイスである。通信Ｉ／Ｆ３０４は、入力装置２の通信Ｉ／Ｆ２０６（後述）と接続されている。ＰＣ３のＣＰＵ３０１は、通信Ｉ／Ｆ３０４、入力装置２の通信Ｉ／Ｆ２０６を介して、入力装置２のＣＰＵ２０１と通信を行うことができる。
【００２９】
入力装置２は、入力装置２の制御を行うＣＰＵ２０１を備えている。ＣＰＵ２０１は、ＲＯＭ２０２、フラッシュメモリ２０３、ＲＡＭ２０４、ＣＧＲＯＭ２０５、通信Ｉ／Ｆ２０６、出力回路２１３、及び駆動回路２０９〜２１２に接続されている。
【００３０】
ＲＯＭ２０２には、入力装置２のＣＰＵ２０１が実行する各種プログラム（例えば、図１３のメイン処理のプログラム等）が記憶されている。フラッシュメモリ２０３には、種々のデータ（例えば、後述するテンプレートデータ８０〜８３（図９〜図１２参照）及び商品データベース９５〜９７（図６〜図８参照））が記憶される。ＲＡＭ２０４には、種々の一時データが記憶される。ＣＧＲＯＭ２０５には、種々のテキスト（文字、数字、及び図形等）を印字媒体５０に印字するための印字用のドットパターンデータが記憶されている。
【００３１】
駆動回路２１２は、タッチパッド２０７を駆動するための電子回路である。ユーザが、タッチパッド２０７上に配置されるシート６に描かれたキー５を操作（押下）すると、ＣＰＵ２０１はタッチパッド２０７を介して操作された位置（座標）を検出する。これによって、ＣＰＵ２０１は操作された操作キー７を特定する。駆動回路２０９は、サーマルヘッド２１３を駆動するための電子回路である。ＣＰＵ２０１は、駆動回路２０９を介して、サーマルヘッド２１３を制御し、印字媒体５０に印字を行うことができる。駆動回路２１０は、入力装置２の内部で巻回された印字媒体５０を外部に搬送するためのテープ送りモータ２１４を駆動するための電子回路である。駆動回路２１１は、印字済みの印字媒体５０を切断する移動刃（図示外）を動作させるカッターモータ２１５を駆動するための電子回路である。
【００３２】
図６〜図８を参照して、データベース９について説明する。データベース９は、フィールド毎にテキストが設定されたレコードを複数備える。まず、図６を参照して、商品データベース９５について説明する。商品データベース９５は、果物、魚、及び肉についての印字媒体５０を作成するためのデータベースである。本実施形態では、商品データベース９５は、後述するデータベースモードで使用される。
【００３３】
図６に示すように、商品データベース９５には、フィールド１〜３に対してテキストが設定されたレコード１〜９が登録されている。フィールド１〜３は、それぞれ、商品名、価格、及び商品の産地のフィールドである。果物データベース９６（図７参照）及び野菜データベース９７（図８参照）においても同様である。例えば、レコード１として、フィールド１〜３の順にテキスト「Ｓｔｒａｗｂｅｒｒｙ」、「￥４５０」、及び「Ａｉｃｈｉ」が登録されている。これらは、商品「Ｓｔｒａｗｂｅｒｒｙ」が「４５０円」であり、「愛知県産」であることを示す印字媒体５０を作成するためのテキストである。なお、レコード１〜３には、果物についてのテキスト「Ｓｔｒａｗｂｅｒｒｙ」、「Ｇｒａｐｅ」、及び「Ｏｒａｎｇｅ」が登録されている。レコード４〜６には、魚についてのテキスト「Ｓａｌｍｏｎ」、「Ｓａｌｄｉｎｅ」、及び「Ｓａｕｒｙ」が登録されている。レコード７〜９には、肉についてのテキスト「Ｐｏｒｋ」、「Ｂｅｅｆ」、及び「Ｃｈｉｃｋｅｎ」が登録されている。その他、図６に示すように登録されている。
【００３４】
図７を参照して、果物データベース９６について説明する。果物データベース９６は、果物についての印字媒体５０を作成するためのデータベースである。本実施形態では、果物データベース９６は、後述するテンプレートモードで使用される。果物データベース９６には、フィールド１〜３に対してテキストが設定されたレコード１〜５が登録されている。レコード１〜５には、フィールド１に、果物についてのテキスト「Ｓｔｒａｗｂｅｒｒｙ」、「Ｇｒａｐｅ」、「Ａｐｐｌｅ」、「Ｏｒａｎｇｅ」、及び「Ｌｅｍｏｎ」が登録されている。その他、図７に示すように登録されている。
【００３５】
図８を参照して、野菜データベース９７について説明する。野菜データベース９７は、野菜についての印字媒体５０を作成するためのデータベースである。本実施形態では、野菜データベース９７は、後述するテンプレートモードで使用される。野菜データベース９７には、フィールド１〜２に対してテキストが設定されたレコード１〜３が登録されている。レコード１〜３には、フィールド１に、野菜についてのテキスト「Ｒａｄｉｓｈ」、「Ｃａｒｒｏｔ」、及び「Ｐｏｔａｔｏ」が登録されている。その他、図８に示すように登録されている。
【００３６】
図２〜図４および図９〜図１２を参照して、テンプレートデータ８について説明する。テンプレートデータ８は、印字媒体５０に印字されるテキストの配置位置が少なくとも設定されたデータである。まず、図４及び図９を参照して、テンプレートデータ８０について説明する。図４に示すテンプレートデータ８０は、図９に示すテンプレートデータ８０に基づいて印字媒体５０に印字した場合と同様の外形で示したものである。図９に示すように、テンプレートデータ８０には、テンプレート番号、用紙種類ＩＤ、リンクされたデータベース、テキスト数、第一テキストの情報、第二テキストの情報、第三テキストの情報が登録されている。
【００３７】
テンプレート番号は、テンプレートに割り当てられた番号であり、「１」と登録されている。なお、番号キー７５の番号は、「１」〜「２８」である。後述するテンプレートモードの場合、操作された番号キー７５の番号と同じテンプレート番号に設定されているテンプレートデータ８が用いられて印字済みの印字媒体５０が作成される。例えば、番号キー７５１「１」が操作された場合、テンプレート番号が「１」に設定されているテンプレートデータ８０が用いられて印字済みの印字媒体５２１が作成される（図４参照）。すなわち、テンプレートモードにおいては、テンプレート番号の値によってテンプレートデータ８と番号キー７５とが対応付けられている。用紙種類ＩＤは、用紙（印字媒体５０）の種類を示す情報であり、「ラベルＩＤ１２３」と登録されている。用紙種類ＩＤは、印字媒体５０の幅の違いなど、印字媒体５０の種類の違いを区別可能に設定されている。
【００３８】
リンクされたデータベース９は、リンクされたデータベース９の有無と、リンクされたデータベース９の名前とを含む。テンプレートデータ８０には、リンクされたデータベース９の有無に、「リンクなし」を示す情報が登録されている。また、リンクされたデータベース９の有無が「リンクなし」であるので、リンクされたデータベース９の名前には、名前が登録されていないことを示す「ＮＵＬＬ」が登録されている。テキスト数は、テンプレートデータ８に設定されているテキストの数である。テンプレートデータ８０には、第一〜第三テキストの情報が登録されているので、テキスト数には「３」と登録されている。
【００３９】
第一〜第三テキストの情報は、それぞれ、配置位置、フォント種類、デフォルトのテキスト、及びデータベースのフィールドを含む。第一テキストの情報においては、配置位置「（０，０）〜（４００，６０）」、フォント種類「フォントＢ」、デフォルトのテキスト「Ｆｒｅｓｈ  Ｓｔｒａｗｂｅｒｒｙ」、及びリンク情報「リンクなし」が登録されている。配置位置は、印字媒体５０に印字するテキストの配置位置であり、印字媒体５０上の座標で示されている。図４に示すテンプレートデータ８０では、配置位置「（０，０）〜（４００，６０）」に、フォント種類「フォントＢ」で、デフォルトのテキスト「Ｆｒｅｓｈ  Ｓｔｒａｗｂｅｒｒｙ」が配置されている。なお、配置位置「（０，０）〜（４００，６０）」は、テキスト「Ｆｒｅｓｈ  Ｓｔｒａｗｂｅｒｒｙ」の周囲の点線で示す範囲の座標である。また、図４に示すテンプレートデータ８０の左右方向の座標がＸ座標であり、上下方向の座標がＸ方向である。以下、特に説明しないが、図２〜図４のテンプレートデータ８において、各テキストの周囲の点線で示す範囲の座標が、図９〜図１２のテンプレートデータ８の配置位置に示す座標である。
【００４０】
リンク情報は、テンプレートデータ８のテキストの配置位置とデータベース９のフィールドとを対応付ける情報である。テンプレートデータ８０では、リンクされたデータベース９の有無が「リンクなし」であるので、リンク情報には、「リンクなし」と登録されている。
【００４１】
第二テキストの情報においては、配置位置「（０，７０）〜（１４０，１３０）」、フォント種類「フォントＣ」、デフォルトのテキスト「￥６００」、及びデータベースのフィールド「リンクなし」が登録されている。図４に示すテンプレートデータ８０では、配置位置「（０，７０）〜（１４０，１３０）」に、フォント種類「フォントＣ」で、デフォルトのテキスト「￥６００」が配置されている。
【００４２】
第三テキストの情報においては、配置位置「（１５０，７０）〜（４００，１３０）」、フォント種類「フォントＤ」、デフォルトのテキスト「Ｎａｇａｎｏ」、及びリンク情報「リンクなし」が登録されている。図４示すテンプレートデータ８０では、配置位置「（２５０，７０）〜（４００，１３０）」に、フォント種類「フォントＤ」で、デフォルトのテキスト「Ｎａｇａｎｏ」が配置されている。
【００４３】
図４及び図１０を参照して、テンプレートデータ８１について説明する。図４に示すテンプレートデータ８１は、図１０に示すテンプレートデータ８１に基づいて印字媒体５０に印字した場合と同様の外形で示したものである。図１０に示すように、テンプレートデータ８１のデータ構成は、テンプレートデータ８０のデータ構成と同様である。但し、テンプレートデータ８０に比べてテキストの情報は１つ多く、第一〜第四テキストの情報が登録されている。
【００４４】
テンプレートデータ８１において、テンプレート番号には、「２」が登録され、用紙種類ＩＤには、「ラベルＩＤ１２４」が登録されている。リンクされたデータベース９の有無には、「リンクあり」が登録され、リンクされたデータベース９の名前には「果物データベース９６」が登録されている。すなわち、テンプレートデータ８１には、果物データベース９６（図７参照）がリンクされている。テンプレートデータ８１には、第一〜第四テキストの情報が登録されているので、テキスト数には「４」が登録されている。
【００４５】
第一〜第四テキストの情報には、図１０に示すように登録されている。第一テキスト情報におけるフィールドには、「フィールド１」が登録されている。これは、デフォルトのテキスト「Ｆｒｅｓｈ  Ｓｔｒａｗｂｅｒｒｙ」が、果物データベース９６（図７参照）のフィールド１に登録されているテキストに置き換えられて印字が行われるように設定されていることを示している。同様に、第二、第三テキストの情報における、リンク情報には、それぞれ「フィールド２」及び「フィールド３」が登録されている。また、第四テキストの情報におけるデータベースのフィールドには、「リンクなし」が登録されている。
【００４６】
図４及び図１１を参照して、テンプレートデータ８２について説明する。図４に示すテンプレートデータ８２は、図１１に示すテンプレートデータ８２に基づいて印字媒体５０に印字した場合と同様の外形で示したものである。図１１に示すように、テンプレートデータ８２のデータ構成は、テンプレートデータ８０のデータ構成と同様である。なお、テンプレートデータ８２には、第一、第二テキストの情報が登録されている。
【００４７】
テンプレートデータ８２において、テンプレート番号には、「３」が登録され、用紙種類ＩＤには、「ラベルＩＤ１２５」が登録されている。リンクされたデータベース９の有無には、「リンクあり」が登録され、リンクされたデータベース９の名前には「野菜データベース９７」が登録されている。すなわち、テンプレートデータ８２には、野菜データベース９７（図８参照）がリンクされている。テンプレートデータ８２には、第一、第二テキストの情報が登録されているので、テキスト数には「２」が登録されている。第一、第二テキストの情報には、図１１に示すように登録されている。
【００４８】
図２、図３、及び図１２を参照して、テンプレートデータ８３について説明する。テンプレートデータ８３は、後述するデータベースモードで用いられる。図２及び図３に示すテンプレートデータ８３は、図１２に示すテンプレートデータ８３に基づいて印字媒体５０に印字した場合と同様の外形で示したものである。図１２に示すように、テンプレートデータ８２のデータ構成は、テンプレートデータ８０のデータ構成と同様である。なお、テンプレートデータ８３には、第一〜第四テキストの情報が登録されている。
【００４９】
テンプレートデータ８３において、テンプレート番号には、「１００」が登録され、用紙種類ＩＤには、「ラベルＩＤ１２４」が登録されている。リンクされたデータベース９の有無には、「リンクあり」が登録され、リンクされたデータベース９の名前には「商品データベース９５」が登録されている。すなわち、テンプレートデータ８３には、商品データベース９５（図６参照）がリンクされている。テンプレートデータ８３には、第一、第二テキストの情報が登録されているので、テキスト数には「４」が登録されている。第一〜第二テキストの情報には、図１２に示すように登録されている。
【００５０】
本実施形態で設定可能な印字についてのモードについて説明する。入力装置２は、データベースモード及びテンプレートモードの２つのモードを設定可能である。テンプレートモードは、通常テンプレートモードとＴＰグループモードとを含む。
【００５１】
図２及び図３を参照して、データベースモードについて説明する。なお、本実施形態では、データベースモードが実行される際に、テンプレートデータ８３（図１２参照）が用いられるとする。テンプレートデータ８３（図１２参照）は、商品データベース９５（図６参照）にリンクされているので、データベースモードでは、商品データベース９５に登録されているテキストが用いられて、印字済みの印字媒体５０が作成される。
【００５２】
データベースモードは、１つのテンプレートデータ８のテキストの配置位置に、データベース９中のテキストを配置して印字を行うモードである。より詳細には、データベースモードでは、番号キー７５が操作された場合、商品データベース９５において操作された番号キー７５に対応するレコードのフィールド毎に設定されたテキストが、テンプレートデータ８３のリンク情報においてフィールドに対応付けられた配置位置に配置されて、印字データが作成される（図１４のＳ３７）。印字データは、印字媒体にテキストを印字するためのデータである。そして、作成された印字データが用いられ、印字が行われる（図１３のＳ１９）。
【００５３】
図２及び図３は、データベースモードで印字が実行される様子を表わした図である。より詳細には、図２は、ＤＢレコード数Ｍが「１」の場合にデータベースモードが実行された場合を示している。また、図３は、ＤＢレコード数Ｍが「３」の場合にデータベースモードが実行された場合を示している。ＤＢレコード数Ｍは、データベースモードにおいて使用される変数であり、データベース９においてグループ（以下、ＤＢグループという。）として纏めるレコードの数を指定するための変数である。例えば、ＤＢレコード数Ｍが「３」の場合、商品データベース９５（図６参照）において、３つのレコードのまとまりが１つのＤＢグループとなる。この場合、商品データベース９５において、果物についてのレコード１〜３が１つのＤＢグループとなる。魚についてのレコード４〜６が１つのＤＢグループとなる。肉についてのレコード７〜９が１つのＤＢグループとなる。また、例えば、ＤＢレコード数Ｍが「１」の場合、商品データベース９５おいて１つのレコードが１つのグループとなる。すなわち、個々のレコードが１つのＤＢグループとなる。
【００５４】
図２を参照して、ＤＢレコード数Ｍが「１」の場合におけるデータベースモードについて説明する。ＤＢレコード数Ｍが「１」の場合のデータベースモードでは、番号「１」〜「９」のいずれかの番号キー７５１〜７５９が操作された場合、操作された番号キー７５１〜７５９の番号に対応して、商品データベース９５（図６参照）におけるレコード１〜９のテキストが使用されて印字データが作成される。例えば、番号キー７５１が操作された場合、商品データベース９５（図６参照）において操作された番号キー７５１「１」に対応するレコード１のフィールド１〜３毎に設定されたテキストが、テンプレートデータ８３（図１２参照）のリンク情報においてフィールド１〜３に対応付けられた配置位置に配置されて、印字データが作成される（図１４のＳ３７）。
【００５５】
なお、この時、第四テキストの情報（図１２参照）では、リンク情報が「リンクなし」となっているので、デフォルトのテキスト「ＡＢＣＤ  ｍａｒｋｅｔ」が配置位置に配置された状態で印字データが作成される。印字が実行されると（図１３のＳ１９）、商品データベース９５において、レコード１のフィールド１〜３に設定されたテキスト「Ｓｔｒａｗｂｅｒｒｙ」、「￥４５０」、及び「Ａｉｃｈｉ」が、テンプレートデータ８３（図２及び図１２参照）の配置位置に配置された印字済みの印字媒体５０１が作成される。
【００５６】
同様に、ユーザが番号「２」〜「９」のいずれかの番号キー７５２〜７５９を操作すれば、レコード２〜９に登録されたテキスト（図６参照）が使用され、印字済みの印字媒体５０２〜５０９を作成することができる。このように、ＤＢレコード数Ｍが「１」の場合のデータベースモードでは、番号キー７５の番号Ｎに対応した番号のレコードに登録されたテキストが使用される。すなわち、データベース９におけるレコード１〜９が番号キー７５１〜７５９に対応付けられた状態となっている。
【００５７】
図３を参照して、ＤＢレコード数Ｍが「３」の場合におけるデータベースモードについて説明する。前述したように、ＤＢレコード数Ｍが「３」の場合、果物についてのレコード１〜３が１つのＤＢグループとなり、魚についてのレコード４〜６が１つのＤＢグループとなる。肉についてのレコード７〜９が１つのＤＢグループとなる。そして、番号キー７５１「１」が操作された回数に応じて、１番目のＤＢグループである果物についてのレコード１〜３のテキストが使用されて印字データが作成される。例えば、番号キー７５１「１」の１回目の操作がされた場合、果物のＤＢグループのレコード１のフィールド１〜３毎に設定されたテキストが、テンプレートデータ８３のリンク情報においてフィールド１〜３に対応付けられた配置位置に配置されて印字データが作成される（図１４のＳ３７）。印字が実行されると（図１３のＳ１９）、商品データベース９５において、レコード１のフィールド１〜３に設定されたテキスト「Ｓｔｒａｗｂｅｒｒｙ」、「￥４５０」、及び「Ａｉｃｈｉ」が、テンプレートデータ８３（図２及び図１２参照）の配置位置に配置された印字済みの印字媒体５１１が作成される。
【００５８】
同様に、ユーザが番号キー７５１「１」の２回目の操作を行った場合、果物のＤＢグループのレコード２のテキストが使用され、印字済みの印字媒体５１２を作成することができる。ユーザが番号キー７５１「１」の３回目の操作を行った場合、果物のＤＢグループのレコード３のテキストが使用され、印字済みの印字媒体５１３を作成することができる。このように、番号キー７５１が操作される回数に応じて、果物用の印字媒体５１１〜５１３が作成される。
【００５９】
ユーザが番号キー７５２「２」の１回目の操作を行った場合、魚のＤＢグループのレコード４のテキストが使用され、印字済みの印字媒体５１４を作成することができる。ユーザが番号キー７５２「２」の２回目の操作を行った場合、魚のＤＢグループのレコード５のテキストが使用され、印字済みの印字媒体５１５を作成することができる。ユーザが番号キー７５２「２」の３回目の操作を行った場合、魚のＤＢグループのレコード６のテキストが使用され、印字済みの印字媒体５１６を作成することができる。このように、番号キー７５２が操作される回数に応じて、魚用の印字媒体５１４〜５１６が作成される。
【００６０】
ユーザが番号キー７５３「３」の１回目の操作を行った場合、肉のＤＢグループのレコード７のテキストが使用され、印字済みの印字媒体５１７を作成することができる。ユーザが番号キー７５３「３」の２回目の操作を行った場合、肉のＤＢグループのレコード８のテキストが使用され、印字済みの印字媒体５１８を作成することができる。ユーザが番号キー７５３「３」の３回目の操作を行った場合、肉のＤＢグループのレコード９のテキストが使用され、印字済みの印字媒体５１９を作成することができる。このように、番号キー７５３が操作される回数に応じて、肉用の印字媒体５１７〜５１９が作成される。
【００６１】
このように、ＤＢレコード数Ｍが「３」の場合のデータベース９では、番号キー７５１が操作されると、レコード１〜３のテキストが使用される。すなわち、データベース９における３つのレコード１〜３の纏まりが番号キー７５１に対応付けられた状態となっている。同様に、３つのレコード４〜６の纏まり番号キー７５２に対応付けられ、３つのレコード７〜９の纏まりが番号キー７５３に対応付けられた状態となっている。このように、ＤＢレコード数Ｍ「３」であれば、３つのレコードが番号キー７５に対応付けられるので、ＤＢレコード数Ｍの値は、１つの番号キー７５に対応付けるレコードの数を定義しているとも言うことができる。
【００６２】
図４を参照して、テンプレートモードについて説明する。テンプレートモードは、異なる番号キー７５が操作された場合に、番号キー７５毎に対応付けられたテンプレートデータ８が用いられ、印字が行われるモードである。前述したように、テンプレートデータ８０（図９参照）のテンプレート番号は「１」であり、番号キー７５１「１」に対応付けられている。同様に、テンプレートデータ８１（図１０参照）は番号キー７５２「２」に対応付けられ、テンプレートデータ８２（図１１参照）は、番号キー７５３「３」に対応付けられている。
【００６３】
テンプレートモードでは、操作された番号キー７５に対応するテンプレートデータ８が、リンク情報によって配置位置とデータベース９のフィールドとが対応付けられていないテンプレートデータ８である場合、通常テンプレートモードが実行される。また、操作された番号キー７５に対応するテンプレートデータ８が、リンク情報によって配置位置とデータベース９のフィールドとが対応付けられているテンプレートデータ８である場合、ＴＰグループモードが実行される。
【００６４】
通常テンプレートモードについて説明する。通常テンプレートモードは、テンプレートデータ８に予め設定されたデフォルトのテキストを使用して、印字済みの印字媒体５０を作成するモードである。すなわち、テンプレートモードは、データベースモード及び後述するＴＰモードとは異なり、データベース９のテキストをテンプレートデータ８の配置位置に配置するものではない。図４に示す例では、番号キー７５１「１」が操作された場合に、通常テンプレートモードが実行される。図４に示すように、番号キー７５１「１」が操作された場合、番号キー７５１に対応付けられたテンプレートデータ８０（図４及び図９参照）のデフォルトのテキスト「Ｆｒｅｓｈ  Ｓｔｒａｗｂｅｒｒｙ」、「￥６００」、及び「Ｎｇａｎｏ」が配置位置に配置されて印字データが作成される（図１４のＳ４３）。印字が実行されると（図１３のＳ１９）、印字済みの印字媒体５２１が作成される。
【００６５】
ＴＰグループモードについて説明する。ＴＰグループモードは、番号キー７５が操作された回数に応じて、操作された番号キー７５に対応するテンプレートデータ８の配置位置に配置するデータベース９中のテキストを変更して印字を行うモードである。より詳細には、ＴＰグループモードでは、番号キー７５が操作された回数に応じて、データベース９の複数のレコードから印字に使用するレコードが選択される（図１４のＳ４０及びＳ４１参照）。そして、操作された番号キー７５に対応するテンプレートデータ８が使用され、選択されたレコードのフィールド毎に設定されたテキストが、リンク情報でフィールドに対応付けられた配置位置に配置されて、印字データが作成される（図１４のＳ４２）。そして、作成された印字データが用いられ、印字が行われる（図１３のＳ１９）。
【００６６】
図４に示す例では、番号キー７５２「２」が操作された場合、番号キー７５２「２」に対応するテンプレートデータ８１（図１０参照）が用いられてＴＰグループモードが実行される。また、番号キー７５３「３」が操作された場合、番号キー７５３「３」に対応するテンプレートデータ８２（図１１参照）が用いられてＴＰグループモードが実行される。
【００６７】
テンプレートデータ８１（図１０参照）には、果物データベース９６（図７参照）がリンクされている。番号キー７５２「２」の１回目の操作がされた場合、テンプレートデータ８１にリンクされた果物データベース９６のレコード１が選択される。そして、選択されたレコード１のフィールド１〜３に設定されたテキスト「Ｓｔｒａｗｂｅｒｒｙ」、「￥３００」、及び「Ｇｉｆｕ」が、リンク情報でフィールドに対応付けられた配置位置に配置され、印字データが作成される（図１４のＳ４２）。印字が実行されると（図１３のＳ１９）、印字済みの印字媒体５３１が作成される。
【００６８】
同様に、ユーザが番号キー７５２「２」の２回目〜５回目の操作を行った場合、果物データベース９６（図７参照）のレコード２〜５のテキストが使用され、印字済みの印字媒体５３２〜５３５を作成することができる。
【００６９】
テンプレートデータ８２（図１１参照）には、野菜データベース９７（図８参照）がリンクされている。番号キー「３」の１回目の操作がされた場合、テンプレートデータ８２にリンクされた野菜データベース９７のレコード１が選択される。そして、選択されたレコード１のフィールド１〜２に設定されたテキスト「Ｒａｄｉｓｈ」及び「￥１００」が、リンク情報でフィールドに対応付けられた配置位置に配置され、印字データが作成される（図１４のＳ４２）。印字が実行されると（図１３のＳ１９）、印字済みの印字媒体５４１が作成される。
【００７０】
同様に、ユーザが番号キー７５２「２」の２回目、３回目の操作を行った場合、果物データベース９６のレコード２，３のテキストが使用され、印字済みの印字媒体５４２，５４３を作成することができる。
【００７１】
図４に示すように、番号キー７５２が操作される回数に応じて、果物用の印字媒体５５３１〜５３５が作成される。番号キー７５３が操作される回数に応じて、野菜用の印字媒体５４１〜５４３が作成される。すなわち、ＴＰグループモードでは、ユーザが番号キー７５２を操作することで「果物」のグループを印字でき、番号キー７５３を操作することで「野菜」のグループを印字することができる。
【００７２】
図１３〜図１５を参照して、本発明のメイン処理について説明する。入力装置２の電源がオンされ、メイン処理の実行指示がユーザの操作によって入力されると、ＣＰＵ２０１は、ＲＯＭ２０２に記憶されているメイン処理のプログラムを読み出し、メイン処理を実行する。なお、前述したテンプレートデータ８とデータベース９とは、ユーザがＰＣ３を使用して作成したデータである。テンプレートデータ８とデータベース９とは、メイン処理が行われる前にＰＣ３から入力装置２に転送され、フラッシュメモリ２０３に記憶されているとする。
【００７３】
図１３に示すように、まず、テンプレート番号Ｔ、レコード番号Ｐ、及びＤＢグループ番号Ｓが、それぞれ「０」に設定され、ＲＡＭ２０４に記憶される（Ｓ１１）。テンプレート番号Ｔは、印字に使用するテンプレートデータ８を決定するための変数である。レコード番号Ｐは、テンプレートデータ８の配置位置に配置するテキストを選択するための変数である。ＤＢグループ番号Ｓは、後述するＳ３４おいて、データベース９におけるＤＢグループに対応する値に設定される変数である。
【００７４】
次いで、ＤＢレコード数Ｍが設定される（Ｓ１２）。ＤＢレコード数Ｍは、メイン処理が行われる前にユーザによって設定されてフラッシュメモリ２０３に記憶されており、Ｓ１２で読み出されてＲＡＭ２０４に記憶されることで設定される。なお、ＤＢレコード数Ｍは、Ｓ１２が実行される時にユーザによって設定されてもよい。
【００７５】
次いで、モードの設定操作が行なわれたか否かが判断される（Ｓ１３）。ユーザは操作キー７の機能設定キー７２等を操作して、データベースモード、又は、テンプレートモードを設定する。モードの設定操作が行なわれていない場合（Ｓ１３：ＮＯ）、番号キー７５が操作されたか否かが判断される（Ｓ１４）。番号キー７５が操作されていない場合（Ｓ１４：ＮＯ）、印字を実行するか否かが判断される（Ｓ１５）。印字が実行されない場合（Ｓ１５：ＮＯ）、電源をオフするか否かが判断される（Ｓ１６）。電源がオフされない場合（Ｓ１６：ＮＯ）、処理はＳ１２に戻る。モードの設定操作が行なわれた場合（Ｓ１３：ＹＥＳ）、設定操作されたモードを示す情報がＲＡＭ２０４に記憶される（Ｓ１７）。
【００７６】
以下の説明では、データベースモードの設定操作が行なわれた場合、テンプレートモードの設定操作が行なわれた場合に分けて、具体例を例示しながら説明する。また、データベースモードにおいては、Ｓ１２でＤＢレコード数Ｍが「１」に設定された場合、及びＤＢレコード数Ｍが「３」に設定された場合に分けて説明する。
【００７７】
まず、図２、及び図１３〜１５を参照して、データベースモードにおいて、Ｓ１２でＤＢレコード数Ｍが「１」に設定された場合を第一具体例として説明する。第一具体例では、
タッチパッド２０７に上側には、図２に示すシート６１が配置されたとする。また、データベースモードであることを示す情報がＲＡＭ２０４に記憶されているとする（Ｓ１７）。
【００７８】
番号キー７５が操作された場合（Ｓ１４：ＹＥＳ）、印字データ作成処理が実行される（Ｓ１８）。図１４を参照して、印字データ作成処理について説明する。印字データ作成処理は、印字データを作成する処理である。図１４に示すように、印字データ作成処理では、まず、モード決定処理が実行される（Ｓ３１）。
【００７９】
図１５を参照して、モード決定処理について説明する。モード決定処理は、印字を行うモードについて、データベースモード、通常テンプレートモード、及びＴＰグループモードのいずれかを決定する処理である。モード決定処理では、まず、Ｓ１７で記憶されたモードを示す情報が参照され、Ｓ１３でテンプレートモードの設定操作がされたか否かが判断される（Ｓ５１）。Ｓ１３でデータベースモードの設定操作がされた場合、テンプレートモードの設定操作がされていないと判断され（Ｓ５１：ＮＯ）、実行するモードが、データベースモードに決定される（Ｓ５２）。次いで、テンプレート番号Ｔが設定される（Ｓ５３）。設定されるテンプレート番号Ｔの値は、ユーザによってデータベースモードで使用するテンプレートデータ８に応じて事前に設定された値である。事前に設定された値はフラッシュメモリ２０３に記憶されており、この値がテンプレート番号Ｔの値に設定される（Ｓ５３）。本実施形態では、テンプレート番号Ｔが「１００」に設定されるとする。すなわち、データベースモードで使用されるテンプレートデータ８は、テンプレート番号が「１００」に設定されているテンプレートデータ８３（図１２参照）である。
【００８０】
次いで、モード決定処理が終了され、処理は印字データ作成処理（図１４参照）に戻る。次いで、決定されたモードがデータベースモードであるか否かが判断される（Ｓ３２）。データベースモードである場合（Ｓ３２：ＹＥＳ）、ＤＢグループ番号Ｓが、Ｓ１４で操作された番号キー７５の番号Ｎと同じであるか否かが判断される（Ｓ３３）。ＤＢグループ番号Ｓが操作された番号キー７５の番号Ｎと同じでない場合（Ｓ３３；ＮＯ）、ＤＢグループ番号Ｓが、番号Ｎに設定される（Ｓ３４）。第一具体例では、ＤＢグループ番号Ｓが「１」に設定される。すなわち、ＤＢグループ番号Ｓがレコード１を含むＤＢグループに対応した状態に設定される。
【００８１】
次いで、レコード番号Ｐが設定される（Ｓ３５）。Ｓ３５では、Ｐ＝｛（Ｎ−１）×Ｍ＋１｝が計算されて、レコード番号Ｐが設定される。なお、Ｎは、操作された番号キー７５の番号Ｎであり、Ｍは、ＤＢレコード数Ｍである。例えば、Ｓ１２（図１３参照）で設定されたＤＢレコード数Ｍが「１」であり、操作された番号キー７５が番号キー７５１「１」である場合、レコード番号Ｐが「１」に設定される。すなわち、レコード番号Ｐが、ＤＢグループ番号Ｓ「１」の「レコード１」に対応する値に設定される。なお、後述するＳ３７の処理では、データベース９におけるレコード番号Ｐに対応するレコードが配置されて印字データが作成される。すなわち、Ｓ３５によって、データベース９の複数のレコードから、印字に使用されるレコードが選択されている。後述するＳ３６でレコード番号Ｐが１つ進められる場合も同様である。
【００８２】
次いで、印字データが作成される（Ｓ３７）。Ｓ３７では、テンプレート番号Ｔに対応するテンプレートデータ８の配置位置とデータベース９のフィールドとを対応付けるリンク情報が参照される。そして、データベース９における操作された番号キー７５に対応するレコードのフィールド毎に設定されたテキストが、リンク情報においてフィールドに対応付けられた配置位置に配置され、印字データが作成される。
【００８３】
第一具体例では、テンプレート番号Ｔは、「１００」である。このため、テンプレートデータ８３（図１２参照）のリンク情報が参照される。第一〜第三テキストの情報において、リンク情報によって、それぞれのテキストの配置位置に対して「フィールド１」、「フィールド２」、及び「フィールド３」が対応付けられている。また、Ｓ３５では、操作された番号キー７５の番号Ｎに対応してレコード番号Ｐが「１」に設定されている。このため、操作された番号キー７５に対応するレコードとして、商品データベース９５の「レコード１」が選択される。そして、レコード１のフィールド１〜３毎に設定されたテキスト「Ｓｔｒａｗｂｅｒｒｙ」、「￥４５０」、及び「Ａｉｃｈｉ」が、リンク情報においてフィールド１〜３に対応付けられた配置位置に配置され、印字データが作成される。なお、第四テキストの情報では、リンク情報が「リンクなし」であるので、作成される印字データでは、デフォルトのテキスト「ＡＢＣＤ  ｍａｒｋｅｔ」が用いられる。すなわち、図２に示す印字済みの印字媒体５０１を印字するための印字データが作成される。作成された印字データは、ＲＡＭ２０４に記憶される。
【００８４】
次いで、印字データ作成処理が終了され、処理はメイン処理（図１３参照）のＳ１２に戻る。ユーザは、入力装置２に印字を実行させる場合、ＯＫキー７４等を操作して、印字を実行する指示を入力装置２に入力する。この場合、印字が実行されると判断され（Ｓ１５：ＹＥＳ）、ＲＡＭ２０４に記憶された印字データに基づいて、印字媒体５０への印字が実行される（Ｓ１９）。これによって、第一具体例では、図２に示す印字済みの印字媒体５０１が作成される。すなわち、ユーザが番号キー７５１「１」を操作すれば、データベース９のレコード１のテキストが使用されて印字済みの印字媒体５０１が作成される。
【００８５】
次いで、例えば、番号キー７５２「２」が操作された場合（Ｓ１４：ＹＥＳ）、Ｓ３３でＤＢグループ番号Ｓ「１」が操作された番号キー７５２の番号「２」と同じでないと判断される（Ｓ３３：ＹＥＳ）。ＤＢグループ番号Ｓが「２」に設定され、レコード番号Ｐが、Ｐ＝｛（Ｎ−１）×Ｍ＋１｝の計算結果である「２」に設定される（Ｓ３５）。Ｓ３７では、レコード番号Ｐが「２」であるので、操作された番号キー７５に対応するレコードとして、商品データベース９５の「レコード２」が選択される。そして、レコード２のフィールド１〜３毎に設定されたテキスト「Ｇｒａｐｅ」、「￥８００」、及び「Ｙａｍａｎａｓｈｉ」が、リンク情報においてフィールド１〜３に対応付けられた配置位置に配置され、印字データが作成される（Ｓ３７）。すなわち、図２に示す印字済みの印字媒体５０２を印字するための印字データが作成される。このように、ユーザが番号キー７５２「２」を操作すれば、データベース９のレコード２のテキストが使用されて印字データが作成される。
【００８６】
連続して同じ番号の番号キー７５が操作された場合、例えば、連続して番号キー７５２「２」が操作された場合（Ｓ１４：ＹＥＳ）、Ｓ３３でＤＢグループ番号Ｓ「２」が操作された番号キー７５２の番号「２」と同じであると判断され（Ｓ３３：ＹＥＳ）、Ｓ３６が実行される。Ｓ３６では、レコード番号Ｐが１つ進められる（Ｓ３６）。なお、レコード番号Ｐが、ＤＢグループ番号Ｓに対応するＤＢグループ内の最後（番号が最も大きい）レコードに対応する場合、同一のＤＢグループ内の最初（番号が最も小さい）レコードに対応する値に設定される。例えば、第一具体例の場合、ＤＢグループ番号Ｓが「２」である。また、ＤＢグループ内のＤＢレコード数Ｍが「１」であるため、データベース９において、ＤＢグループ内には、１つのレコードが含まれる。よって、Ｓ３６でレコード番号Ｐが１つ進められる処理が実行されても、ＳＢレコード番号Ｐは「２」のままである。
【００８７】
次いで、Ｓ３７の処理が実行され、レコード番号Ｐ「２」に対応するレコード２のテキストが使用され、図２に示す印字済みの印字媒体５０２を印字するための印字データが作成される（Ｓ３７）。すなわち、ユーザが番号キー７５２「２」を操作すれば、データベース９のレコード２のテキストが使用されて印字データが作成される。このように、同じ番号キー７５を連続して操作した場合でも、その番号キーに対応したレコードが使用され、印字データが作成される。
【００８８】
第一具体例において、次に番号キー７５４「３」が操作された場合（Ｓ１９：ＹＥＳ）、レコード番号Ｐが「３」に設定され（Ｓ３５）、図２に示す印字済みの印字媒体５０２を印字するための印字データが作成される（Ｓ３７）。すなわち、ユーザが番号キー７５２「３」を操作すれば、データベース９のレコード３のテキストが使用され、図２に示す印字済みの印字媒体５０３を印字するための印字データが作成される。
【００８９】
次に、図３及び図１３〜１５を参照し、データベースモードにおいて、Ｓ１２でＤＢレコード数Ｍが「３」に設定された場合を第二具体例として説明する。前述したように、ＤＢレコード数Ｍが「３」の場合、商品データベース９５（図６参照）において、果物についてのレコード１〜３、魚についてのレコード４〜６、及び肉についてのレコード７〜９が、それぞれＤＢグループとなる。以下の説明では、レコード１〜３のＤＢグループを第一ＤＢグループという。魚についてのレコード４〜６のＤＢグループを第二ＤＢグループという。肉についてのレコード７〜９のＤＢグループを第三ＤＢグループという。
【００９０】
第二具体例では、タッチパッド２０７の上側には、図３に示すシート６２が配置されたとする。また、テンプレート番号Ｔ、レコード番号Ｐ、及びＤＢグループ番号Ｓが、それぞれ「０」に設定されているとする（Ｓ１１）。データベースモードであることを示す情報がＲＡＭ２０４に記憶されているとする（Ｓ１７）。
【００９１】
第二具体例の場合、処理の流れは第一具体例と同様である。番号キー７５１「１」が操作された場合（Ｓ１４：ＹＥＳ）、ＤＢグループ番号Ｓ「０」が番号キー７５１の番号「１」と同じでないと判断される（Ｓ３３：ＹＥＳ）。次いで、ＤＢグループ番号Ｓが番号キー７５１の番号「１」に設定される（Ｓ３４）。すなわち、ＤＢグループ番号Ｓが果物についての第一ＤＢグループに対応した状態に設定される。レコード番号Ｐが、Ｐ＝｛（Ｎ−１）×Ｍ＋１｝の計算結果である「１」に設定される（Ｓ３５）。すなわち、レコード番号Ｐが、ＤＢグループ番号Ｓ「１」に対応する第一ＤＢグループの最初のレコード１に対応する値に設定される。次いで、レコード番号Ｐ「１」に対応するレコード１のテキストが使用され、図３に示す印字済みの印字媒体５１１を印字するための印字データが作成される（Ｓ３７）。
【００９２】
２回目の番号キー７５１「１」の操作がされた場合（Ｓ１４：ＹＥＳ）、Ｓ３３でＤＢグループ番号Ｓ「１」が操作された番号キー７５１の番号「１」と同じであると判断される（Ｓ３３：ＹＥＳ）。レコード番号Ｐが１つ進められ、「２」に設定される（Ｓ３６）。すなわち、レコード番号Ｐが、ＤＢグループ番号Ｓ「２」に対応する第一ＤＢグループの２番目のレコード２に対応する値に設定される。次いで、レコード番号Ｐ「２」に対応するレコード２のテキストが使用され、図３に示す印字済みの印字媒体５１２を印字するための印字データが作成される（Ｓ３７）。
【００９３】
３回目の番号キー７５１「１」の操作がされた場合（Ｓ１４：ＹＥＳ）、Ｓ３３でＤＢグループ番号Ｓ「１」が操作された番号キー７５１の番号「１」と同じであると判断される（Ｓ３３：ＹＥＳ）。レコード番号Ｐが１つ進められ、「３」に設定される（Ｓ３６）。すなわち、レコード番号Ｐが、ＤＢグループ番号Ｓ「３」に対応する第一ＤＢグループの３番目のレコード３に対応する値に設定される。次いで、レコード番号Ｐ「３」に対応するレコード２のテキストが使用され、図３に示す印字済みの印字媒体５１３を印字するための印字データが作成される（Ｓ３７）。なお、４回目の番号キー７５１「１」操作がされた場合（Ｓ１４：ＹＥＳ）、レコード番号Ｐは、第一ＤＢグループ内の最初のレコード１に対応する値である「１」に設定される（Ｓ３６）。レコード番号Ｐ「１」に対応するレコード２のテキストが使用され、図３に示す印字済みの印字媒体５１１を印字するための印字データが作成される（Ｓ３７）。このように、連続して同一の番号キー７５１「１」が操作されると、商品データベース９５における果物についての第一ＤＢグループ内のテキストが順次使用され、印字データが作成される。すなわち、番号キー７５１が操作された場合に、操作された番号キー７５１に対応付けられたレコードの纏まりである第一ＤＢグループから、印字に使用するレコードが選択されて（Ｓ３５及びＳ３６）、印字データが作成される（Ｓ３７）。
【００９４】
次に、番号キー７５２「２」が操作された場合（Ｓ１４：ＹＥＳ）、ＤＢグループ番号Ｓ「１」が番号キー７５２の番号「２」と同じでないと判断される（Ｓ３３：ＹＥＳ）。次いで、ＤＢグループ番号Ｓが番号キー７５１の番号「２」に設定される（Ｓ３４）。すなわち、ＤＢグループ番号Ｓが魚についての第二ＤＢグループに対応した状態に設定される。レコード番号Ｐが、Ｐ＝｛（Ｎ−１）×Ｍ＋１｝の計算結果である「４」に設定される（Ｓ３５）。すなわち、レコード番号Ｐが、ＤＢグループ番号Ｓ「２」に対応する第二ＤＢグループの最初のレコード４に対応する値に設定される。次いで、レコード番号Ｐ「４」に対応するレコード４のテキストが使用され、図３に示す印字済みの印字媒体５１４を印字するための印字データが作成される（Ｓ３７）。
【００９５】
２回目の番号キー７５２「２」の操作がされた場合（Ｓ１４：ＹＥＳ）、Ｓ３３でＤＢグループ番号Ｓ「２」が操作された番号キー７５１の番号「２」と同じであると判断される（Ｓ３３：ＹＥＳ）。レコード番号Ｐが１つ進められ、「５」に設定される（Ｓ３６）。すなわち、レコード番号Ｐが、ＤＢグループ番号Ｓ「５」に対応する第二ＤＢグループの２番目のレコード５に対応する値に設定される。次いで、レコード番号Ｐ「５」に対応するレコード５のテキストが使用され、図３に示す印字済みの印字媒体５１５を印字するための印字データが作成される（Ｓ３７）。
【００９６】
３回目の番号キー７５２「２」の操作がされた場合（Ｓ１４：ＹＥＳ）、レコード番号Ｐ「６」に対応するレコード５のテキストが使用され、図３に示す印字済みの印字媒体５１６を印字するための印字データが作成される（Ｓ３７）。このように、連続して同一の番号キー７５２「２」が操作されると、商品データベース９５における魚についての第二ＤＢグループ内のテキストが使用され、印字データが作成される。すなわち、番号キー７５２が操作された場合に、操作された番号キー７５２に対応付けられたレコードの纏まりである第二ＤＢグループから、印字に使用するレコードが選択されて（Ｓ３５及びＳ３６）、印字データが作成される（Ｓ３７）。
【００９７】
番号キー７５３「３」が操作された場合も同様に処理が行われる。すなわち、番号キー７５３「３」が操作された回数に応じて、印字済みの印字媒体５１７〜５１９を印字するための印字データが作成される（Ｓ３７）。すなわち、番号キー７５３が操作された場合に、操作された番号キー７５３に対応付けられたレコードの纏まりである第三ＤＢグループから、印字に使用するレコードが選択されて（Ｓ３５及びＳ３６）、印字データが作成される（Ｓ３７）。
【００９８】
データベースモードでは、操作される番号キー７５に応じて異なるレコードが使用されて、テンプレートデータ８の配置位置にテキストが配置された印字データが作成される（Ｓ３７）。よって、ユーザは、１つのテンプレートデータ８３（図１３参照）を作成すれば、同じテンプレートデータ８３を使用して異なるテキストが印字された複数種類の印字媒体５０１〜５０９、５１１〜５１９（図２及び図３参照）を作成することができる。よって、ユーザが配置位置が同じでテキストが異なるテンプレートデータ８を複数作成する場合に比べて、テンプレートデータ８を作成する工数を削減することができる。よって、ユーザは、少ないテンプレートデータ８を作成すれば済むなど、簡単な設定で印字を行うことができる。このように、入力装置２は、簡単な設定で複数種類の印字媒体５０１〜５０９、５１１〜５１９を作成することができる印字方式を提供することができる。
【００９９】
また、番号キー７５が操作された場合に（Ｓ１４：ＹＥＳ）、操作された番号キー７５に対応付けられたレコードの纏まりから、印字に使用するレコードが選択されて（Ｓ３５及びＳ３６）、印字データが作成される（Ｓ３７）。すなわち、１つのデータベース９に含まれるレコードが複数の纏まりに分けられて個々の操作キーに対応付けられた状態で、レコードを選択し、印字データを作成することができる。よって、ユーザが、複数のデータベース９を作成して、個々の番号キー７５に対応付ける場合に比べて、ユーザがデータベース９を作成する工数を削減することができる。よって、ユーザは、少ない数のデータベース９を作成すれば済むなど、簡単な設定で印字を行うことができる。このように、入力装置２は、簡単な設定で複数種類の印字媒体５１１〜５１９を作成することができる印字方式を提供することができる。
【０１００】
次に、テンプレートモードの設定操作がされた場合を第三具体例として説明する。第三具体例では、タッチパッド２０７の上側には、図４に示すシート６３が配置されたとする。テンプレートモードの設定操作が行なわれた場合（Ｓ１３：ＹＥＳ）、テンプレートモードであることを示す情報がＲＡＭ２０４に記憶される（Ｓ１７）。番号キー７５が操作されると（Ｓ１４：ＹＥＳ）、印字データ作成処理が実行され（Ｓ１８）、モード決定処理が実行される（Ｓ３１）。
【０１０１】
図１５に示すように、Ｓ１７でテンプレートモードであることを示す情報がＲＡＭ２０４に記憶されているので、テンプレートモードであると判断される（Ｓ５１：ＹＥＳ）。次いで、テンプレート番号Ｔが番号キー７５の番号Ｎに設定される（Ｓ５４）。なお、後述するＳ４２及びＳ４３の処理では、テンプレート番号Ｔに対応するテンプレート番号を有するテンプレートデータ８が使用されて印字データが作成される。
【０１０２】
次いで、テンプレート番号Ｔに対応するテンプレートデータ８が、リンク情報によって配置位置とフィールドとが対応付けられているテンプレートデータ８であるか否かが判断される（Ｓ５５）。例えば、番号キー７５１「１」が操作された場合（Ｓ１４：ＹＥＳ）、テンプレート番号Ｔが「１」に設定される（Ｓ５４）。テンプレート番号Ｔが「１」のテンプレートデータ８は、図９に示すテンプレートデータ８０である。テンプレートデータ８０には、リンクされたデータベースの有無に「リンクなし」と登録され、第一〜第三テキストの情報におけるリンク情報に「リンクなし」と登録されている。このため、テンプレート番号Ｔ「１」に対応するテンプレートデータ８０が、リンク情報によって配置位置とフィールドとが対応付けられているテンプレートデータ８ではないと判断される（Ｓ５５：ＮＯ）。次いで、モードが通常テンプレートモードに決定される（Ｓ５６）。Ｓ５６では、通常テンプレートモードであることを示す情報がＲＡＭ２０４に記憶される。
【０１０３】
次いで、モード決定処理が終了され、処理は印字データ作成処理（図１４参照）に戻る。次いで、決定されたモードがデータベースモードでないと判断され（Ｓ３２：ＮＯ）、決定されたモードがＴＰグループモードであるか否かが判断される（Ｓ３８）。Ｓ５６において、モードが通常テンプレートモードに決定されているので、決定されたモードがＴＰグループモードではないと判断され（Ｓ３８：ＮＯ）、印字データが作成される（Ｓ４３）。
【０１０４】
Ｓ４３では、テンプレート番号Ｔに対応するテンプレートデータ８、すなわち、番号キー７５に対応するテンプレートデータ８に予め設定されているテキストを印字媒体５０に印字するための印字データが作成される。例えば、テンプレート番号Ｔが「１」の場合、テンプレート番号Ｔ「１」に対応するテンプレートデータ８０（図９参照）に予め設定されているデフォルトのテキスト「Ｆｒｅｓｈ  Ｓｔｒａｗｂｅｒｒｙ」、「￥６００」、及び「Ｎａｇａｎｏ」が配置位置に配置され、印字データが作成される。すなわち、図４に示す印字済みの印字媒体５２１を印字するための印字データが作成される。作成された印字データは、ＲＡＭ２０４に記憶される。次いで、印字データ作成処理が終了され、処理はメイン処理（図１３参照）のＳ１２に戻る。
【０１０５】
番号キー７５１「２」が操作された場合（Ｓ１４：ＹＥＳ）、テンプレート番号Ｔが「２」に設定される（Ｓ５４）。テンプレート番号Ｔが「２」のテンプレートデータ８は、図１０に示すテンプレートデータ８１である。テンプレートデータ８１には、リンクされたデータベース９の有無に「リンクあり」と登録され、第一〜第三テキストの情報におけるリンク情報に、それぞれ「フィールド１」、「フィールド２」、及び「フィールド３」と登録されている。このため、テンプレート番号Ｔ「２」に対応するテンプレートデータ８１が、リンク情報によって配置位置とフィールドとが対応付けられているテンプレートデータ８であると判断される（Ｓ５５：ＹＥＳ）。次いで、モードがＴＰグループモードに決定される（Ｓ５７）。Ｓ５７では、ＴＰグループモードであることを示す情報がＲＡＭ２０４に記憶される。
【０１０６】
次いで、モード決定処理が終了され、処理は印字データ作成処理（図１４参照）に戻る。次いで、決定されたモードがデータベースモードでないと判断され（Ｓ３２：ＮＯ）、決定されたモードがＴＰグループモードであると判断される（Ｓ３８：ＹＥＳ）。次いで、Ｓ５４（図１５参照）において、テンプレート番号Ｔが変更されたか否かが判断される（Ｓ３９）。例えば、Ｓ３９においてテンプレート番号Ｔが「１」から「２」に変更されていれば、テンプレート番号Ｔが変更されたと判断される（Ｓ３９）。次いで、レコード番号Ｐが「１」に設定される（Ｓ４０）。なお、後述するＳ４２では、データベース９におけるレコード番号Ｐに対応するレコードが配置位置に配置されて印字データが作成される。すなわち、Ｓ４０によって、データベース９の複数のレコードから、印字に使用されるレコードが選択されている。後述するＳ４１でレコード番号Ｐが１つ進められる場合も同様である。
【０１０７】
次いで、印字データが作成される（Ｓ４２）。Ｓ４２では、テンプレート番号Ｔに対応するテンプレートデータ８の配置位置とデータベース９のフィールドとを対応付けるリンク情報が参照されて処理が行われる。より詳細には、テンプレート番号Ｔに対応するテンプレートデータ８、すなわち、番号キー７５に対応するテンプレートデータ８が特定される。そして、特定されたテンプレートデータ８に登録されているリンクされたデータベース９が参照され、レコード番号Ｐに対応するレコードが特定される。そして、特定されたレコードのフィールド毎に設定されたテキストが、リンク情報においてフィールドに対応付けられた配置位置に配置され、印字データが作成される。
【０１０８】
第三具体例では、テンプレート番号Ｔは「２」であるので、テンプレートデータ８１（図１０参照）が特定される。そして、特定されたテンプレートデータ８１に登録されているリンクされたデータベース９である果物データベース９６（図７参照）が参照され、レコード番号Ｐ「１」に対応するレコード１が特定される。そして、特定されたレコード１のフィールド１〜３毎に設定されたテキスト「Ｓｔｒａｗｂｅｒｒｙ」、「￥３００」、「Ｇｉｆｕ」が、リンク情報においてフィールド１〜３に対応付けられた配置位置に配置され、印字データが作成される。すなわち、図４に示す印字済みの印字媒体５３１を印字するための印字データが作成される。作成された印字データは、ＲＡＭ２０４に記憶される。次いで、印字データ作成処理が終了され、処理はメイン処理（図１３参照）のＳ１２に戻る。
【０１０９】
同じ番号の番号キー７５が操作された場合、例えば、２回目の番号キー７５２「２」の操作が行われた場合（Ｓ１４：ＹＥＳ）、テンプレート番号Ｔ「２」が、再び「２」に設定される（Ｓ５４）。そして、ＴＰグループモードに決定される（Ｓ５７）。Ｓ５４では、テンプレート番号Ｔが「２」のままであり、変更されていないので、テンプレート番号Ｔが変更されていないと判断される（Ｓ３９：ＮＯ）。次いで、レコード番号Ｐが１つ進められる（Ｓ４１）。これによって、レコード番号Ｐが「２」に設定される。次いで、印字データが作成される（Ｓ４２）。すなわち、果物データベース９６においてレコード番号Ｐ「２」に対応するレコード２のテキストが使用され、図４に示す印字済みの印字媒体５３２を印字するための印字データが作成される。
【０１１０】
３回目〜５回目の番号キー７５２「２」の操作が行われた場合も同様に処理が行われる。すなわち、番号キー７５２が操作された回数に応じて、印字済みの印字媒体５３３〜５３５を印字するための印字データが作成される（Ｓ４２）。なお、果物データベース９６には、レコード１〜５の５つのレコードのみが登録されている。よって、ユーザが、番号キー７５２「２」の６回目の操作を行った場合（Ｓ１４：ＹＥＳ）、Ｓ４１では、レコード番号が再び「１」に設定される。このように、ＴＰグループモードでは、ユーザが番号キー７５２「２」を操作すれば、番号キー７５２に対応するテンプレートデータ８１の配置位置に、果物データベース９６（図７参照）のレコードが順次配置されて印字データが作成される。
【０１１１】
番号キー７５３「３」の操作が行われた場合（Ｓ１４）、テンプレート番号Ｔが「３」に設定される（Ｓ５４）。すなわち、Ｓ４２で使用されるテンプレートデータ８が、テンプレートデータ８１（図１０参照）からテンプレートデータ８２（図１１参照）に変更される。テンプレート番号Ｔ「３」に対応するテンプレートデータ８２（図１１参照）には、リンクされたデータベースの有無に「リンクあり」と登録され、第一〜第二テキストの情報におけるリンク情報に、それぞれ「フィールド１」及び「フィールド２」と登録されている。このため、テンプレート番号Ｔ「３」に対応するテンプレートデータ８２が、リンク情報によって配置位置とフィールドとが対応付けられているテンプレートデータ８であると判断される（Ｓ５５：ＹＥＳ）。そして、モードがＴＰグループモードに決定される（Ｓ５７）。
【０１１２】
Ｓ５４では、テンプレート番号Ｔが「２」から「３」に変更されているので、テンプレート番号Ｔが変更されたと判断され（Ｓ３９：ＹＥＳ）、レコード番号Ｐが「１」に設定される（Ｓ４０）。次いで、印字データが作成される（Ｓ４２）。すなわち、テンプレート番号Ｔは「３」であるので、テンプレートデータ８２（図１１参照）が特定される。そして、特定されたテンプレートデータ８に登録されているリンクされたデータベース９である野菜データベース９７（図８参照）が参照され、レコード番号Ｐ「１」に対応するレコード１が特定される。そして、特定されたレコード１のフィールド１〜２毎に設定されたテキスト「Ｒａｄｉｓｈ」及び「￥１００」が、リンク情報においてフィールド１〜２に対応付けられた配置位置に配置され、印字データが作成される。すなわち、図４に示す印字済みの印字媒体５４１を印字するための印字データが作成される。
【０１１３】
２回目の番号キー７５３「３」の操作が行われた場合（Ｓ１４：ＹＥＳ）、レコード番号Ｐが「２」に設定され（Ｓ４１）、印字データが作成される（Ｓ４２）。すなわち、野菜データベース９７におけるレコード番号Ｐ「２」に対応するレコード２のテキストが使用され、図４に示す印字済みの印字媒体５４２を印字するための印字データが作成される。
【０１１４】
３回目の番号キー７５３「３」の操作が行われた場合（Ｓ１４：ＹＥＳ）、レコード番号Ｐが「３」に設定され（Ｓ４１）、印字データが作成される（Ｓ４２）。すなわち、野菜データベース９７におけるレコード番号Ｐ「３」に対応するレコード３のテキストが使用され、図４に示す印字済みの印字媒体５４３を印字するための印字データが作成される。
【０１１５】
図１３に示すように、電源オフの操作が行われると（Ｓ１６：ＹＥＳ）、入力装置２の電源がオフされる（Ｓ２０）。次いで、メイン処理が終了される。
【０１１６】
以上のように、本実施形態における処理が行われる。テンプレートデータ８におけるテンプレート番号Ｔは、番号キー７５の番号に対応している。すなわち、テンプレートデータ８が番号キー７５に対応付けられている。そして、テンプレートモードでは、番号キー７５が操作された場合に番号キー７５に対応したテンプレートデータ８が使用され、印字データが作成される（Ｓ４２）。よって、入力装置２は、異なる番号キー７５が操作された場合に、異なるテンプレートデータ８を使用して印字媒体５０にテキストを印字することが可能な印字方式を提供することができる。
【０１１７】
特にＴＰグループモードの場合、番号キー７５が操作される度に、レコード番号Ｐが変更されることで、データベース９の複数のレコードから印字に使用されるレコードが選択されている（図１４のＳ４０及びＳ４１）。そして、選択されたレコードのフィールド毎に設定されたテキストが、操作された番号キー７５に対応するテンプレートデータ８における配置位置に配置されて印字データが作成される（Ｓ４２）。この結果、図４の印字媒体５３１〜５３５又は印字媒体５４１〜５４３に示すように、同じテンプレートデータ８が使用されて、テキストの異なる印字媒体を作成することができる。このように、ＴＰグループモードでは、同じテンプレートデータ８を使用して異なるテキストで印字データを容易に作成することができる。すなわち、入力装置２は、同じテンプレートデータ８を使用して異なるテキストで印字を行うことが可能な印字方式を提供することができる。
【０１１８】
また、番号キー７５が操作された回数に応じて、印字に使用するレコードが選択されている（図１４のＳ３５、Ｓ３６、Ｓ４０及びＳ４１）。よって、ユーザは、番号キー７５を操作する回数を調整することで、印字媒体５０に印字するテキストを容易に変更することができる。
【０１１９】
また、ＴＰグループモードでは、ユーザが１つの番号キー７５２を操作すると、入力装置２は、果物データベース９６に登録されているレコード１〜３に対応する３種類のテキストを印字することができる（図４の印字媒体５３１〜５３５参照）。すなわち、１つの番号キー７５２を操作することで、複数種類の印字媒体５３１〜５３５を作成することができる。同様に、１つの番号キー７５３を操作することで、複数種類の印字媒体５４１〜５４２を作成することができる。このように、入力装置２は、ユーザが１つの番号キー７５を操作することで複数種類の印字媒体５０を作成することが可能な印字方式を提供できる。また、例えば、番号キー７５の「１」〜「２８」の全てにテンプレートデータ８を対応付け、テンプレートデータ８をデータベース９にリンクさせれば、番号キー７５の数「２８」以上の種類の印字媒体５０を作成することができる。このように、入力装置２は、番号キー７５の数以上の種類の印字媒体を作成することが可能な印字方式を提供できる。
【０１２０】
また、ＴＰグループモードでは、番号キー７５２が操作されると、果物データベース９６に登録されている「果物」のグループのテキストが印字される。番号キー７５３が操作されると、野菜データベース９７に登録されている「野菜」のグループのテキストが印字される。また、ＤＢレコード数Ｍが「３」の場合のデータベースモードでは、番号キー７５１が操作されると商品データベース９５の「果物」のグループのテキストが印字される。同様に、番号キー７５２が操作されると「魚」のグループのテキストが印字され、番号キー７５３が操作されると「肉」のグループのテキストが印字される。このように、各番号キー７５毎にグループを割り振って印字を行うことができるので、ユーザが入力装置２を使用する際の使い勝手が向上する。このように、入力装置２は、番号キー７５毎にグループを割り振って印字を行うことが可能な印字方式を提供できる。
【０１２１】
また、リンク情報によって配置位置とフィールドとが対応付けられているテンプレートデータ８である場合（Ｓ５５：ＹＥＳ）、データベース９におけるテキストを使用して印字データを作成することができる（Ｓ４２）。また、リンク情報によって配置位置とフィールドとが対応付けられていないテンプレートデータ８である場合（Ｓ５５：ＮＯ）、データベース９を使用せず、テンプレートデータ８に予め設定されたテキストを使用して印字データを作成することができる（Ｓ４３）。このように、リンク情報によって配置位置とフィールドとが対応付けられているテンプレートデータ８であるか否かによって、データベース９を使用する場合と使用しない場合とを自動的に切り替えることができる。
【０１２２】
また、テンプレートデータ８には、リンク情報が含まれる。このため、ＣＰＵ２０１は、テンプレートデータ８に含まれるリンク情報を参照して、印字データを作成することができる（Ｓ３７及びＳ４２）。
【０１２３】
また、操作キー７がタッチパッド２０７に設定されている。このため、ユーザは、タッチパッド２０７を操作することで、入力装置２に印字データを作成させるための指示を入力することができる。
【０１２４】
また、操作キー７に対応するキー５が描かれたシート６が交換可能である。このため、操作キー７の機能に応じてシート６を交換することができる。例えば、ＤＢレコード数Ｍが「１」のデータベースモードでは、シート６１が使用される（図２参照）。シート６１の番号キー７５には、「Ｓｔｒａｗｂｅｒｒｙ」、及び「Ｇｒａｐｅ」等のテキストが印刷されている。このため、ユーザは、各番号キー７５１〜７５９を操作すれば、番号キー７５に印刷されたテキストに対応する印字媒体５０１〜５０９を作成することを容易に判断することができる。また、テンプレートモードでは、シート６３が使用される（図４参照）。シート６３の番号キー７５１〜７５３には、それぞれ、「Ｆｒｅｓｈ  Ｓｔｒａｗｂｅｒｒｙ」、「Ｆｒｕｉｔｓ」、及び「Ｖｅｇｉｔａｂｌｅ」が印刷されている。このため、ユーザが番号キー７５１を操作すれば、「Ｆｒｅｓｈ  Ｓｔｒａｗｂｅｒｒｙ」が印刷された印字媒体５２１が作成することができることを容易に判断できる。また、番号キー７３２又は番号キー７５３を操作すれば、果物についての印字媒体５３１〜５３５又は野菜についての印字媒体５４１〜５４３を印字することを作成することができることを容易に判断できる。このように、印字されるテキストに応じてシート６を交換できるので、作成される印字済みの印字媒体５０を容易に判断することができ、ユーザの利便性が向上する。
【０１２５】
上記実施形態において、印字を行う構成（サーマルヘッド２１３、テープ送りモータ２１４、カッターモータ２１５、駆動回路２０９〜２１２）が本発明の「印字手段」に相当する。フラッシュメモリ２０３が本発明の「データベース記憶手段」及び「テンプレートデータ記憶手段」に相当する。Ｓ１４の処理を行うＣＰＵ２０１が本発明の「操作検出手段」に相当する。Ｓ３７の処理を行うＣＰＵ２０１が本発明の「印字データ作成手段」に相当する。Ｓ３５及びＳ３６の処理を行うＣＰＵ２０１が本発明の「選択手段」に相当する。
【０１２６】
なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。例えば、入力装置２は、印字を行う構成（サーマルヘッド２１３、テープ送りモータ２１４、カッターモータ２１５、駆動回路２０９〜２１２等）を備えていたが、印字を行う構成を備えなくてもよい。この場合、例えば、印字を行う構成を備えた印字装置を別途設けて、作成した印字データを該印字装置に転送して、印字を実行してもよい。この場合、別途設けた印字装置が本発明の「印字手段」に相当する。
【０１２７】
また、操作キー７の構成は限定されない。例えば、物理的なキーボードで操作キー７が構成されていてもよい。また、タッチパッド２０７上にシート６が配置されていたが、これに限定されない。例えば、タッチパッド２０７の下側にディスプレイを設け、該ディスプレイにシート６のキー５と同様の模様を表示してもよい。
【０１２８】
また、テンプレートデータ８とデータベース９とは、ＰＣ３で作成されて入力装置２に送信されていたが、これに限定されない。例えば、ユーザが操作キー７を操作して、入力装置２でテンプレートデータ８とデータベース９とを作成してもよい。
【０１２９】
テンプレートデータモードで使用されるテンプレートデータ８は、リンク情報によって配置位置とフィールドとが対応付けられているテンプレートデータ８と、対応付けられていないテンプレートデータ８との２種類であったが、これに限定されない。例えば、テンプレートデータモードで使用される全てのテンプレートデータ８は、リンク情報によって配置位置とフィールドとが対応付けられているテンプレートデータ８であってもよい。
【０１３０】
また、リンク情報がテンプレートデータ８に含まれていたが、これに限定されない。例えば、リンク情報はテンプレートデータ８に含まれず、別のデータであってもよい。また、リンク情報はデータベース９に含まれてもよい。これらの場合でも、ＣＰＵ２０１は、テンプレートデータ８とは別のデータとして作成されたリンク情報、又はデータベース９に含まれたリンク情報を参照することで、印字データを作成することができる（Ｓ３７、Ｓ４２、及びＳ４３）。
【０１３１】
また、ＤＢレコード数Ｍの値によって、個々の番号キー７５に対応付けられる所定数のレコードの纏まりが変更されていた。しかし、これに限定されない。例えば、商品データベース９において、レコードの纏まりが予め設定されていてもよい。より詳細には、レコード１〜３，４〜６，７〜９が、それぞれ、番号キー７５１，７５２，７５３に対応付けられていることが予めデータベース９に設定されていてもよい。また、レコードの纏まり毎に番号キー７５に対応付ける機能がなくてもよい。例えば、商品データベース９におけるレコードの順番が、対応付けられる番号キー７５の番号に対応していてもよい。この場合でも、図２に示すＤＢレコード数Ｍが「１」の場合と同様に、番号キー７５毎に異なる印字媒体５０を作成することができる。
【０１３２】
また、図１４のＳ３７、Ｓ４２、又はＳ４３で印字データを作成した後に、印字されるテキストをディスプレイ２１６に表示して、ユーザに印字されるテキストを報知してもよい。
【０１３３】
また、ＴＰグループモードでは、番号キー７５が操作される回数に応じて、印字されるテキストが異なる印字媒体５３１〜５３５、及び印字媒体５４１〜５４３（図４参照）が作成できるように印字データが作成されていた。また、データベースモードにおいて、ＤＢレコード数Ｍが「３」の場合にも同様に、番号キー７５が操作される回数に応じて、異なる印字媒体５１１〜５１９（図３参照）が作成できるように印字データが作成されていた。すなわち、番号キー７５１が操作される回数に応じて、印字に使用されるレコードが選択されていたが、これに限定されない。例えば、カーソルキー７１が操作された状態に応じて、印字に使用されるレコードが選択されてもよい。この場合、例えば、右キー７１３が操作されると、Ｓ３６及びＳ４１のようにレコード番号Ｐが１つ進められて、印字に使用される商品データベース９５，９６のレコードが変更されてもよい。また、左キー７１４が操作されると、Ｓ３６及びＳ４１とは異なり、レコード番号Ｐが１つ戻されて、印字に使用される商品データベース９５，９６のレコードが変更されてもよい。この場合、カーソルキー７１の操作状態に応じて、印字に使用されるレコードを変更できるので、ユーザの利便性が向上する。このように、入力装置２は、カーソルキー７１の操作状態に応じて印字に使用するテキストを変更することが可能な印字方式を提供することができる。本変形例の場合、カーソルキー７１が本発明の「選択キー」に相当する。レコード番号Ｐを１つ進める処理及び１つ戻す処理を行うＣＰＵ２０１が本発明の「選択手段」に相当する。
【０１３４】
また、ユーザは操作キー７の機能設定キー７２等を操作して、データベースモード、又は、テンプレートモードを設定していた。そして、リンク情報によって配置位置とフィールドとが対応付けられているテンプレートデータ８であるか否かが判断され（Ｓ５５）、通常テンプレートモードで印字データを作成する場合と（Ｓ５６及びＳ４２）、ＴＰグループモードで印字データを作成する場合とが切り替えられていた（Ｓ５７及びＳ４３）。しかし、これに限定されない。例えば、ユーザが操作キー７の機能設定キー７２等を操作して、データベースモード、通常テンプレートモード、又はＴＰテンプレートモードを設定できるようにしてもよい。この場合、ＣＰＵ２０１は、Ｓ５５を実行せず、ユーザによる設定に応じて通常テンプレートモードとＴＰテンプレートモードとを決定してもよい。この場合、通常テンプレートモードに設定された場合には、リンク情報によって配置位置とフィールドとが対応付けられているテンプレートデータ８を使用する場合でも、予め設定されたデフォルトのテキストを使用して、印字データが作成されてもよい。
【図１】
2014100893.tif 000003
【図５】
2014100893.tif 000004
【図６】
2014100893.tif 000005
【図７】
2014100893.tif 000006
【図８】
2014100893.tif 000007
【図９】
2014100893.tif 000008
【図１０】
2014100893.tif 000009
【図１１】
2014100893.tif 000010
【図１２】
2014100893.tif 000011
【図１３】
2014100893.tif 000012
【図１４】
2014100893.tif 000013
【図１５】
2014100893.tif 000014
【図２】
2014100893.tif 000015
【図３】
2014100893.tif 000016
【図４】
2014100893.tif 000017