(57)【要約】  プログラムは、コンピュータを、ユーザの指示に応じて、固定印字オブジェクトと、可変印字オブジェクトと、を含む印字オブジェクトに対応する印字情報の印字レイアウトを示す印字レイアウトデータを作成する手段、及び、前記印字レイアウトデータの作成に応じて、可変印字オブジェクトに対応する印字情報の入力を受け付けるための入力フィールドを含む画面レイアウトを示す画面レイアウトデータを作成する手段として機能させる。
2018066266.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの指示に応じて、固定印字オブジェクトと、可変印字オブジェクトと、を含む印字オブジェクトに対応する印字情報の印字レイアウトを示す印字レイアウトデータを作成する手段と、
前記印字レイアウトデータの作成に応じて、前記可変印字オブジェクトに対応する印字情報の入力を受け付けるための入力フィールドを含む画面レイアウトを示す画面レイアウトデータを作成する手段と、
を備える、情報処理装置。
【請求項２】
印字レイアウトデータは、前記印字レイアウトを識別する印字レイアウトＩＤと、前記印字オブジェクトを識別する印字オブジェクトＩＤと、前記印字オブジェクトの印字位置を示す第１位置情報と、前記印字オブジェクトのタイプを示すタイプ情報と、を含み、
前記印字レイアウトデータを作成する手段は、前記印字レイアウトＩＤと、前記印字オブジェクトＩＤと、前記第１位置情報と、前記タイプ情報と、を関連付けて記憶装置に記憶する、
請求項１に記載の情報処理装置。
【請求項３】
前記画面レイアウトデータは、前記画面レイアウトを識別する画面レイアウトＩＤと、前記印字オブジェクトＩＤと、前記入力フィールドの位置を示す第２位置情報と、を含み、
前記画面レイアウトデータを作成する手段は、前記画面レイアウトＩＤと、前記印字オブジェクトＩＤと、前記第２位置情報と、を関連付けて前記記憶装置に記憶する、
請求項２に記載の情報処理装置。
【請求項４】
前記画面レイアウトデータは、前記印字情報の入力を受け付けるときに参照される参照情報をさらに含み、
前記画面レイアウトデータを作成する手段は、前記印字オブジェクトＩＤと、前記参照情報と、を関連付けて前記記憶装置に記憶する、
請求項３に記載の情報処理装置。
【請求項５】
前記画面レイアウトデータは、前記印字オブジェクトのタイプに応じた入力規則を示す入力規則情報をさらに含み、
前記画面レイアウトデータを作成する手段は、前記印字オブジェクトＩＤと、前記入力規則情報と、を関連付けて前記記憶装置に記憶する、
請求項３又は４に記載の情報処理装置。
【請求項６】
前記印字レイアウト及び前記画面レイアウトの組合せである印字アイテムを識別する印字アイテムＩＤと、前記印字レイアウトＩＤと、前記画面レイアウトＩＤと、を関連付けて前記記憶装置に記憶する手段を備える、
請求項３〜５の何れかに記載の情報処理装置。
【請求項７】
前記作成された印字レイアウトデータに対応する画面と、前記作成された画面レイアウトデータに対応する画面と、を表示装置に表示させる手段を備える、
請求項１〜６の何れかに記載の情報処理装置。
【請求項８】
請求項１〜７の何れかに記載の情報処理装置と接続可能なプリンタであって、
前記印字レイアウトデータ及び前記画面レイアウトデータを記憶する記憶装置と、
表示装置と、
前記記憶装置に記憶された画面レイアウトデータの中から、ユーザによって指定された画面レイアウトデータに対応する画面を前記表示装置に表示する手段と、
前記表示装置に表示された画面に含まれる入力フィールドに対する印字情報の入力を受け付ける手段と、
前記ユーザによって指定された画面レイアウトデータに関連付けられた第１印字レイアウトデータに対応する印字情報と、前記受け付けられた印字情報と、を印字媒体に印字する手段と、
を備える、プリンタ。
【請求項９】
コンピュータを、請求項１〜７の何れかに記載の各手段として機能させるためのプログラム。
【請求項１０】
コンピュータが、ユーザの指示に応じて、固定印字オブジェクトと、可変印字オブジェクトと、を含む印字オブジェクトに対応する印字情報の印字レイアウトを示す印字レイアウトデータを作成するステップと、
前記コンピュータが、前記印字レイアウトデータの作成に応じて、前記可変印字オブジェクトに対応する印字情報の入力を受け付けるための入力フィールドを含む画面レイアウトを示す画面レイアウトデータを作成するステップと、
を備える情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プリンタ、プログラム、及び、情報処理方法に関する。
【背景技術】
【０００２】
近年、ラベルプリンタ等のプリンタにおいて、プリンタに接続されたホストコンピュータを用いて印字情報のレイアウト（以下「印字レイアウト」という）を作成し、かつ、プリンタに表示される印字画面を介して印字レイアウトを編集する、というニーズが高まっている。このようなニーズに応えるためには、印字レイアウトに適合した印字画面をプリンタに表示することが重要である。【０００３】
従来、プリンタに接続されたホストコンピュータを用いて、印字レイアウトを作成する技術が知られている（例えば、特開平７−８１１５０号公報）。
また、プリンタに接続されたホストコンピュータを用いて、印字画面のレイアウト（以下「画面レイアウト」という）を作成する技術が知られている（例えば、特開２００４−２５９２２２号公報）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特開平７−８１１５０号公報及び特開２００４−２５９２２２号公報の技術では、印字レイアウトと画面レイアウトとを別々に作成する必要がある。そのため、ユーザの負担が大きい。
特に、複数の印字レイアウトを使い分ける場合、ユーザは、各印字レイアウトに適合した画面レイアウトを作成する必要があるので、この負担は、より大きくなる。【０００５】
本発明の目的は、ホストコンピュータを用いて作成した印字レイアウトを、プリンタに表示される印字画面を介して編集するときのユーザの負担を軽減することである。
【課題を解決するための手段】
【０００６】
本発明の一態様は、
コンピュータを、
ユーザの指示に応じて、固定印字オブジェクトと、可変印字オブジェクトと、を含む印字オブジェクトに対応する印字情報の印字レイアウトを示す印字レイアウトデータを作成する手段、及び、
前記印字レイアウトデータの作成に応じて、前記可変印字オブジェクトに対応する印字情報の入力を受け付けるための入力フィールドを含む画面レイアウトを示す画面レイアウトデータを作成する手段、
として機能させる、プログラムである。
【発明の効果】
【０００７】
本発明の一態様によれば、ホストコンピュータを用いて作成した印字レイアウトを、プリンタに表示される印字画面を介して編集するときのユーザの負担を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態のプリンタの斜視図。
【図２】本実施形態のプリンタ及びホストコンピュータの機能ブロック図。
【図３】本実施形態の印字アイテムデータのデータ構造を示す図。
【図４】本実施形態の印字レイアウトデータのデータ構造を示す図。
【図５】本実施形態の画面レイアウトデータのデータ構造を示す図。
【図６】本実施形態の参照テーブルのデータ構造を示す図。
【図７】本実施形態の印字レイアウトの作成の処理のシーケンス図。
【図８】図７の情報処理において表示される画面例を示す図。
【図９】図８の画面例に続いて表示される画面例を示す図。
【図１０】図９の画面例に続いて表示される画面例を示す図。
【図１１】本実施形態の印字処理のフローチャート。
【図１２】図１１の情報処理において表示される画面例を示す図。
【図１３】図１２の画面例に続いて表示される画面例を示す図。
【図１４】図１３の画面例に続いて表示される画面例を示す図。
【図１５】図１４の画面例に続いて表示される画面例を示す図。
【図１６】図１５の画面例に続いて表示される画面例を示す図。
【発明を実施するための形態】
【０００９】
以下、本発明の一実施形態について、図面に基づいて詳細に説明する。なお、実施形態を説明するための図面において、同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１０】
（１）プリンタの構成
本実施形態のプリンタの構成について説明する。図１は、本実施形態のプリンタの斜視図である。
【００１１】
図１に示すように、プリンタ１は、フロントパネル２と、筐体８と、プリンタカバー３と、タッチパネルディスプレイ４（表示装置の一例）と、を備えている。
プリンタ１は、印字媒体に印字情報を印字するように構成される。
印字媒体は、例えば、台紙に可着されたラベル、台紙を含まない連続状のラベル、タグ、又は、これらの組合せである。
印字情報は、例えば、文字、図形、記号、バーコード、又は、これらの組合せである。
【００１２】
プリンタカバー３の後端部は、筐体８の後端部に軸支されている。プリンタカバー３は、閉鎖位置と開放位置との間を筐体８に対して移動可能（つまり、回動可能）である。
閉鎖位置とは、プリンタカバー３が筐体８内を閉鎖する（例えば、プリンタ１の外部から筐体８内を視認できないようにする）位置である。
開放位置とは、プリンタカバー３が筐体８内を開放する（例えば、プリンタ１の外部から筐体８内を視認可能にする）位置である。
【００１３】
プリンタカバー３と筐体８との間には、排出口２ａが形成される。
排出口２ａは、印字情報が印字された印字媒体を排出するように構成される。
【００１４】
タッチパネルディスプレイ４は、プリンタカバー３の上面に位置する。
タッチパネルディスプレイ４は、所定の情報を表示するように構成される。所定の情報は、プリンタ１に関する情報と、指示キー画像と、を含む。ユーザが指示キー画像に触れると、プリンタ１のプロセッサは、当該指示キー画像に応じた指示を受け付ける。
タッチパネルディスプレイ４は、例えば、タッチセンサを有する液晶ディスプレイである。
【００１５】
（２）プリンタ及びホストコンピュータの機能ブロック
本実施形態のプリンタ及びホストコンピュータの機能ブロックについて説明する。図２は、本実施形態のプリンタ及びホストコンピュータの機能ブロック図である。
【００１６】
図２に示すように、プリンタ１は、ネットワークＮＷを介して、ホストコンピュータ３０（情報処理装置の一例）と接続される。
ホストコンピュータ３０は、例えば、スマートフォン、タブレット端末、パーソナルコンピュータ、又は、サーバである。
ネットワークＮＷは、例えば、インターネット、イントラネット、ローカルエリアネットワーク、又は、それらの組合せである。
【００１７】
（２−１）プリンタの機能ブロック
図２のプリンタの機能ブロックについて説明する。
【００１８】
プリンタ１は、記憶装置１０１と、プロセッサ１０２（制御部の一例）と、入出力インタフェース１０３と、通信インタフェース１０４と、を備える。
【００１９】
記憶装置１０１は、プログラム及びデータを記憶するように構成される。記憶装置１０１は、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、及び、ストレージ（例えば、フラッシュメモリ又はハードディスク）の組合せである。
プログラムは、ファームウェアプログラムと、ソフトウェアプログラムと、を含む。ファームウェアプログラムは、プリンタ１のハードウェアを制御するためのプログラムである。ソフトウェアプログラムは、プリンタ１の機能を実現するためのプログラムである。
データは、ファームウェアが参照する制御データと、ソフトウェアが参照する処理データと、を含む。
【００２０】
プロセッサ１０２は、記憶装置１０１に記憶されたプログラムを起動し、かつ、記憶装置１０１に記憶されたデータを参照することによって、プリンタ１の機能を実現するように構成される。具体的には、プロセッサ１０２は、通信制御機能と、表示制御機能と、指示受付機能と、印字制御機能と、を実現する。プロセッサ１０２は、例えば、ＣＰＵ（Central Processing Unit）である。
【００２１】
通信制御機能を実現するプロセッサ１０２は、通信インタフェース１０４を介して、プリンタ１とホストコンピュータ３０との間の通信を制御する。通信制御機能により、プリンタ１は、ネットワークＮＷに接続される。
【００２２】
表示制御機能を実現するプロセッサ１０２は、入出力インタフェース１０３を介して、タッチパネルディスプレイ４に情報を表示する。
【００２３】
ユーザがタッチパネルディスプレイ４に表示された指示キー画像に触れると、指示受付機能を実現するプロセッサ１０２は、入出力インタフェース１０３を介して、ユーザが触れた指示キー画像に対応する指示を受け付ける。
【００２４】
印字制御機能を実現するプロセッサ１０２は、プリンタ１の印字モジュールを制御する。印字モジュールは、例えば、サーマルヘッドと、プラテンローラと、収容部と、を含む。収容部には、印字媒体が収容される。プラテンローラは、収容部に収容された印字媒体を搬送するように構成される。サーマルヘッドは、プラテンローラによって搬送された印字媒体に印字情報を印字するように構成される。
【００２５】
入出力インタフェース１０３は、タッチパネルディスプレイ４から指示を受け付け、かつ、プリンタ１のタッチパネルディスプレイ４に情報を出力するように構成される。
【００２６】
通信インタフェース１０４は、プリンタ１に接続されるホストコンピュータ３０とプリンタ１との間の通信を制御するように構成される。
【００２７】
（２−２）ホストコンピュータの機能ブロック
図２のホストコンピュータ３０の機能ブロックについて説明する。
【００２８】
ホストコンピュータ３０は、記憶装置３０１と、プロセッサ３０２と、入出力インタフェース３０３と、通信インタフェース３０４と、を備える。
【００２９】
記憶装置３０１は、プログラム及びデータを記憶するように構成される。記憶装置１０１は、例えば、ＲＯＭ、ＲＡＭ、及び、ストレージの組合せである。
プログラムは、ホストコンピュータ３０のＯＳ（Operating System）のプログラムと、ソフトウェアプログラムと、を含む。ソフトウェアプログラムは、ホストコンピュータ３０の機能を実現するためのプログラムである。ソフトウェアプログラムは、印字レイアウトを作成するためのソフトウェアプログラム（以下「印字レイアウト作成プログラム」という）を含む。
データは、ＯＳが参照する制御データと、ソフトウェアが参照する処理データと、を含む。
【００３０】
プロセッサ３０２は、記憶装置３０１に記憶されたプログラムを起動し、かつ、記憶装置３０１に記憶されたデータを参照することによって、ホストコンピュータ３０の機能を実現するように構成される。プロセッサ３０２は、例えば、ＣＰＵである。
【００３１】
入出力インタフェース３０３は、ホストコンピュータ３０の入力デバイス（例えば、キーボード、マウス、又は、それらの組合せ）から指示を受け付け、かつ、ホストコンピュータ３０の表示デバイス（例えば、液晶ディスプレイ）に情報を表示するように構成される。
【００３２】
通信インタフェース３０４は、ホストコンピュータ３０とプリンタ１との間の通信を制御するように構成される。
【００３３】
（３）データベース
本実施形態のデータベースについて説明する。
【００３４】
（３−１）印字アイテムデータ
本実施形態の印字アイテムデータについて説明する。図３は、本実施形態の印字アイテムデータのデータ構造を示す図である。
【００３５】
印字アイテムデータは、印字アイテムに関するデータである。
図３に示すように、印字アイテムデータは、「印字アイテムＩＤ」フィールドと、「印字レイアウトＩＤ」フィールドと、「画面レイアウトＩＤ」フィールドと、「印字アイテム名」フィールドと、を含む。各フィールドは、互いに関連付けられている。
印字アイテムデータは、記憶装置３０１に記憶される。
印字アイテムとは、印字媒体に印字される印字情報の組合せを意味する。
【００３６】
「印字アイテムＩＤ」フィールドには、印字アイテムを識別する印字アイテムＩＤが格納される。「印字アイテムＩＤ」フィールドの情報は、ホストコンピュータ３０によって決められる。
【００３７】
「印字レイアウトＩＤ」フィールドには、印字レイアウトを識別する印字レイアウトＩＤが格納される。「印字レイアウトＩＤ」フィールドの情報は、ホストコンピュータ３０によって決められる。
印字レイアウトとは、印字媒体に印字される印字情報のレイアウトである。
【００３８】
「画面レイアウトＩＤ」フィールドには、画面レイアウトを識別する画面レイアウトＩＤが格納される。「画面レイアウトＩＤ」フィールドの情報は、ホストコンピュータ３０によって決められる。
画面レイアウトとは、タッチパネルディスプレイ４に表示される印字画面のレイアウトである。
印字画面は、印字情報に関する指示をプリンタ１に与えるための画面である。
【００３９】
「印字アイテム名」フィールドには、印字アイテム名を示す情報が格納される。「印字アイテム名」フィールドの情報は、ユーザによって任意に決められる。
【００４０】
（３−２）印字レイアウトデータ
本実施形態の印字レイアウトデータについて説明する。図４は、本実施形態の印字レイアウトデータのデータ構造を示す図である。
【００４１】
印字レイアウトデータは、印字レイアウトに関するデータである。
図４に示すように、印字レイアウトデータは、「印字オブジェクトＩＤ」フィールドと、「印字オブジェクト名」フィールドと、「座標」フィールドと、「タイプ」フィールドと、「配置順」フィールドと、を含む。各フィールドは、互いに関連付けられている。
印字レイアウトデータは、印字レイアウトＩＤに関連付けられている。
印字レイアウトデータは、記憶装置３０１に記憶される。
【００４２】
「印字オブジェクトＩＤ」フィールドには、印字オブジェクトを識別する印字オブジェクトＩＤが格納される。「印字オブジェクトＩＤ」フィールドの情報は、ホストコンピュータ３０によって決められる。
印字オブジェクトとは、印字情報の構成要素である。つまり、印字情報は、少なくとも１つの印字オブジェクトを含む。
【００４３】
「印字オブジェクト名」フィールドには、印字オブジェクト名を示す情報が格納される。「印字オブジェクト名」フィールドの情報は、ユーザによって任意に決められる。
【００４４】
「座標」フィールドには、印字オブジェクトの印字媒体上の位置（以下「印字位置」という）を示す座標（第１位置情報の一例）が格納される。「座標」フィールドの情報は、ユーザによって任意に決められる。
【００４５】
「タイプ」フィールドには、印字オブジェクトのタイプを示す情報（以下「タイプ情報」という）が格納される。
「ＦＴＸＴ」は、固定テキスト（固定印字オブジェクトの一例）を意味する。固定テキストは、プリンタ１に与えられた指示に依存しないテキストである。ユーザは、プリンタ１において、固定テキストを変更することはできない。
「ＶＴＸＴ」は、可変テキスト（可変印字オブジェクトの一例）を意味する。可変テキストは、プリンタ１に与えられた指示に依存するテキストである。ユーザは、プリンタ１において、可変テキストを変更することができる。
「ＦＩＭＧ」は、固定画像（固定印字オブジェクトの一例）を意味する。固定画像は、プリンタ１に与えられた指示に依存しない画像である。ユーザは、プリンタ１において、固定画像を変更することはできない。
「ＤＡＴＥ」は、日付（可変印字オブジェクトの一例）を意味する。ユーザは、プリンタ１において、任意の日付を指定することができる。
「ＬＩＳＴ」は、リスト（可変印字オブジェクトの一例）を意味する。リストは、複数の候補を含む。各候補は、テキスト、画像、又は、それらの組合せである。ユーザは、プリンタ１において、リストに含まれる複数の候補の中から任意の候補を指定することができる。
【００４６】
「配置順」フィールドには、印字レイアウト作成画面（後述）における印字オブジェクトの配置順を示す情報が格納される。「配置順」フィールドの情報は、ホストコンピュータ３０によって決められる。
【００４７】
（３−３）画面レイアウトデータ
本実施形態の画面レイアウトデータについて説明する。図５は、本実施形態の画面レイアウトデータのデータ構造を示す図である。
【００４８】
画面レイアウトデータは、画面レイアウトに関するデータである。
図５に示すように、画面レイアウトデータは、「印字オブジェクトＩＤ」フィールドと、「表示順」フィールドと、「入力規則」フィールドと、「参照テーブルＩＤ」フィールドと、を含む。各フィールドは、互いに関連付けられている。
画面レイアウトデータは、画面レイアウトＩＤに関連付けられている。
画面レイアウトデータは、記憶装置３０１に記憶される。
【００４９】
「印字オブジェクトＩＤ」フィールドには、印字オブジェクトＩＤが格納される。
【００５０】
「表示順」フィールドには、印字画面（後述）における印字オブジェクトの表示順（表示位置の一例）を示す情報（第２位置情報の一例）が格納される。「表示順」フィールドの初期値は、ホストコンピュータ３０によって決められる。また、「表示順」フィールドの情報は、ユーザによって任意に変更可能である。
【００５１】
「入力規則」フィールドには、印字画面（後述）における印字オブジェクトの入力規則を示す入力規則情報が格納される。「入力規則」フィールドの情報は、ユーザによって任意に決められる。
「ＴＥＸＴＩＮ」は、テキスト入力を意味する。ユーザは、テキスト入力に対応する印字オブジェクトについて、任意のテキストを指定することができる。
「ＤＡＴＥＩＮ」は、日付入力を意味する。ユーザは、日付入力に対応する印字オブジェクトについて、任意の日付を指定することができる。
「ＬＩＳＴＩＮ」は、リスト入力を意味する。ユーザは、リスト入力に対応する印字オブジェクトについて、参照テーブルに含まれる複数の候補の中から任意の候補を指定することができる。
【００５２】
「参照テーブルＩＤ」フィールドには、参照テーブル（図６）を識別する参照テーブルＩＤが格納される。「参照テーブルＩＤ」フィールドの情報は、ユーザによって任意に決められる。入力規則フィールドに入力規則情報「ＬＩＳＴＩＮ」が格納されている場合、「参照テーブルＩＤ」フィールドに参照テーブルＩＤが格納される。
【００５３】
（３−４）参照テーブル
本実施形態の参照テーブルについて説明する。図６は、本実施形態の参照テーブルのデータ構造を示す図である。
【００５４】
図６に示すように、参照テーブル（参照情報の一例）は、「候補ＩＤ」フィールドと、「候補」フィールドとを含む。各フィールドは、互いに関連付けられている。
参照テーブルは、参照テーブルＩＤに関連付けられている。
参照テーブルは、記憶装置３０１に記憶される。
【００５５】
「候補ＩＤ」フィールドには、印字情報の候補を識別する候補ＩＤが格納される。「候補ＩＤ」フィールドの情報は、ホストコンピュータ３０によって決められる。
【００５６】
「候補」フィールドには、印字情報の候補が格納される。「候補」フィールドの情報は、ユーザによって任意に決められる。
【００５７】
（４）情報処理のフロー
本実施形態の情報処理のフローについて説明する。
【００５８】
（４−１）印字レイアウトの作成の処理のフロー
本実施形態の印字レイアウトの作成の処理のフローについて説明する。図７は、本実施形態の印字レイアウトの作成の処理のシーケンス図である。図８は、図７の情報処理において表示される画面例を示す図である。図９は、図８の画面例に続いて表示される画面例を示す図である。図１０は、図９の画面例に続いて表示される画面例を示す図である。
【００５９】
図７に示すように、ホストコンピュータ３０は、印字レイアウト作成画面の表示（Ｓ３００）を実行する。
【００６０】
具体的には、ユーザが、入力デバイスを用いて、印字レイアウト作成プログラムの実行を指示すると、プロセッサ３０２は、記憶装置３０１に記憶された印字レイアウト作成プログラムを実行する。
プロセッサ３０２は、印字レイアウト作成画面Ｐ１００（図８）を表示デバイスに表示する。
【００６１】
図８に示すように、印字レイアウト作成画面Ｐ１００は、表示領域Ａ１００と、指示キー画像Ｂ１００ａ〜Ｂ１００ｆと、を含む。
【００６２】
表示領域Ａ１００には、ユーザによって作成された印字レイアウトが表示される。
【００６３】
指示キー画像Ｂ１００ａには、タイプ情報「ＶＴＸＴ」が割り当てられている。指示キー画像Ｂ１００ａが指定されると、可変テキストの入力フィールドが表示領域Ａ１００に配置される。
【００６４】
指示キー画像Ｂ１００ｂには、タイプ情報「ＦＴＸＴ」が割り当てられている。指示キー画像Ｂ１００ｂが指定されると、固定テキストが表示領域Ａ１００に配置される。ユーザは、印字レイアウト作成画面において、複数の固定テキストの中から任意の固定テキストを選択する、又は、入力デバイスを用いて任意の固定テキストを入力することができる。
【００６５】
指示キー画像Ｂ１００ｃには、タイプ情報「ＦＩＭＧ」が割り当てられている。指示キー画像Ｂ１００ｃが指定されると、固定画像が表示領域Ａ１００に配置される。
【００６６】
指示キー画像Ｂ１００ｄには、タイプ情報「ＬＩＳＴ」が割り当てられている。指示キー画像Ｂ１００ｄが指定されると、リスト入力用の入力フィールドが表示領域Ａ１００に配置される。
【００６７】
指示キー画像Ｂ１００ｅには、タイプ情報「ＤＡＴＥ」が割り当てられている。指示キー画像Ｂ１００ｅが指定されると、日付入力用の入力フィールドが表示領域Ａ１００に配置される。
【００６８】
印字レイアウト作成画面Ｐ１００（図８）において、ユーザが、入力デバイスを用いて、指示キー画像Ｂ１００ａ及びＢ１００ｃを指定すると、プロセッサ３０２は、印字レイアウト作成画面Ｐ１０１（図８）を表示デバイスに表示する。
【００６９】
図８に示すように、印字レイアウト作成画面Ｐ１０１の表示領域Ａ１００は、印字オブジェクトＯＢＪ１及びＯＢＪ２が表示されている点において、印字レイアウト作成画面Ｐ１００の表示領域Ａ１００とは異なる。
【００７０】
印字オブジェクトＯＢＪ１は、指示キー画像Ｂ１００ａの指定に応じて配置された印字オブジェクトである。印字オブジェクトＯＢＪ１は、可変テキストの入力フィールドである。印字オブジェクトＯＢＪ１には、印字オブジェクトＩＤ「ＯＢＪ００１」と、ユーザが任意に決定した印字オブジェクト名「Ｐｒｉｃｅ」と、印字オブジェクトＯＢＪ１の位置を示す座標と、配置順「１」と、が割り当てられる。印字オブジェクトＯＢＪ１は、例えば、商品の価格を示すオブジェクトである。
【００７１】
印字オブジェクトＯＢＪ２は、指示キー画像Ｂ１００ｃの指定に応じて配置された印字オブジェクトである。印字オブジェクトＯＢＪ２は、例えば、ユーザが任意に決定したバーコード画像である。印字オブジェクトＯＢＪ２には、印字オブジェクトＩＤ「ＯＢＪ００２」と、ユーザが任意に決定した印字オブジェクト名「Ｂａｒｃｏｄｅ」と、印字オブジェクトＯＢＪ２の位置を示す座標と、配置順「２」と、が割り当てられる。
【００７２】
印字レイアウト作成画面Ｐ１０１（図８）において、ユーザが、入力デバイスを用いて、指示キー画像Ｂ１００ｂ及びＢ１００ｅを指定すると、プロセッサ３０２は、印字レイアウト作成画面Ｐ１０２（図９）を表示デバイスに表示する。
【００７３】
図９に示すように、印字レイアウト作成画面Ｐ１０２の表示領域Ａ１００は、印字オブジェクトＯＢＪ３及びＯＢＪ４が表示されている点において、印字レイアウト作成画面Ｐ１０１（図８）の表示領域Ａ１００とは異なる。
【００７４】
印字オブジェクトＯＢＪ３は、指示キー画像Ｂ１００ｂの指定に応じて配置された印字オブジェクトである。印字オブジェクトＯＢＪ３は、ユーザが任意に決定した固定テキスト「Ｔａｘ  ｉｎ」である。印字オブジェクトＯＢＪ３には、印字オブジェクトＩＤ「ＯＢＪ００３」と、ユーザが任意に決定した印字オブジェクト名「Ｔａｘ  ｉｎ」と、印字オブジェクトＯＢＪ３の位置を示す座標と、配置順「３」と、が割り当てられる。
【００７５】
印字オブジェクトＯＢＪ４は、指示キー画像Ｂ１００ｅの指定に応じて配置された印字オブジェクトである。印字オブジェクトＯＢＪ４は、日付入力用の入力フィールドである。印字オブジェクトＯＢＪ４には、印字オブジェクトＩＤ「ＯＢＪ００４」と、ユーザが任意に決定した印字オブジェクト名「Ｄａｔｅ」と、印字オブジェクトＯＢＪ４の位置を示す座標と、配置順「４」と、が割り当てられる。印字オブジェクトＯＢＪ４は、例えば、商品の使用期限を示すオブジェクトである。
【００７６】
印字レイアウト作成画面Ｐ１０２（図９）において、ユーザが、入力デバイスを用いて、指示キー画像Ｂ１００ｄを指定すると、プロセッサ３０２は、印字レイアウト作成画面Ｐ１０３（図９）を表示デバイスに表示する。
【００７７】
図９に示すように、印字レイアウト作成画面Ｐ１０３の表示領域Ａ１００は、印字オブジェクトＯＢＪ５が表示されている点において、印字レイアウト作成画面Ｐ１０２の表示領域Ａ１００とは異なる。
【００７８】
印字オブジェクトＯＢＪ５は、指示キー画像Ｂ１００ｄの指定に応じて配置された印字オブジェクトである。印字オブジェクトＯＢＪ５は、リスト入力用の入力フィールドである。印字オブジェクトＯＢＪ５には、印字オブジェクトＩＤ「ＯＢＪ００５」と、ユーザが任意に決定した印字オブジェクト名「Ｎａｍｅ」と、印字オブジェクトＯＢＪ５の位置を示す座標と、配置順「５」と、が割り当てられる。印字オブジェクトＯＢＪ５は、例えば、商品の名称を示すオブジェクトである。
【００７９】
図７に示すように、Ｓ３００の後に、ホストコンピュータ３０は、印字レイアウトデータの作成（Ｓ３０１）を実行する。
【００８０】
具体的には、印字レイアウト作成画面Ｐ１０３（図９）において、ユーザが、入力デバイスを用いて、指示キー画像Ｂ１００ｆを指定すると、プロセッサ３０２は、表示領域Ａ１００に表示された印字レイアウトに対応する印字レイアウトデータを作成する。
【００８１】
より具体的には、プロセッサ３０２は、表示領域Ａ１００に表示された印字オブジェクトＯＢＪ１〜ＯＢＪ５のそれぞれに、印字オブジェクトＩＤ「ＯＢＪ００１」〜「ＯＢＪ００５」を割り当てる。
プロセッサ３０２は、印字オブジェクトＩＤ「ＯＢＪ００１」〜「ＯＢＪ００５」のそれぞれに、印字オブジェクトＯＢＪ１〜ＯＢＪ５に割り当てられた印字オブジェクト名、座標、タイプ情報、及び、配置順を関連付ける。
プロセッサ３０２は、印字オブジェクトＩＤ「ＯＢＪ００１」〜「ＯＢＪ００５」の組合せに、印字レイアウトＩＤ「ＰＬＯ００１」を関連付ける。これにより、印字レイアウトデータ（図４）が得られる。
プロセッサ３０２は、得られた印字レイアウトデータ（図４）を記憶装置３０１に格納する。
【００８２】
Ｓ３０１の後に、ホストコンピュータ３０は、画面レイアウトデータの作成（Ｓ３０２）を実行する。つまり、ホストコンピュータ３０は、印字レイアウトデータの作成に応じて、画面レイアウトデータを作成する。
【００８３】
具体的には、プロセッサ３０２は、Ｓ３０１において作成した印字レイアウトデータ（図４）において、タイプ情報「ＶＴＸＴ」、「ＤＡＴＥ」、又は、「ＬＩＳＴ」に関連付けられた印字オブジェクトＩＤ「ＯＢＪ００１」、「ＯＢＪ００４」、及び「ＯＢＪ００５」を特定する。これにより、可変オブジェクトが特定される。
【００８４】
プロセッサ３０２は、印字レイアウトデータにおいて、特定した印字オブジェクトＩＤ「ＯＢＪ００１」、「ＯＢＪ００４」、及び「ＯＢＪ００５」に関連付けられた配置順の昇順に、表示順「１」〜「３」を各印字オブジェクトＩＤに関連付ける。これにより、印字画面における可変オブジェクトの表示順が決まる。
【００８５】
プロセッサ３０２は、印字レイアウトデータにおいて、特定した印字オブジェクトＩＤ「ＯＢＪ００１」、「ＯＢＪ００４」、及び「ＯＢＪ００５」に関連付けられたタイプ情報に対応する入力規則を各印字オブジェクトＩＤに関連付ける。より具体的には、印字レイアウトデータにおいて印字オブジェクトＩＤ「ＯＢＪ００１」にはタイプ情報「ＶＴＸＴ」が関連付けられているので、プロセッサ３０２は、入力規則情報「ＴＥＸＴＩＮ」を印字オブジェクトＩＤ「ＯＢＪ００１」に関連付ける。また、印字レイアウトデータにおいて印字オブジェクトＩＤ「ＯＢＪ００４」にはタイプ情報「ＤＡＴＥ」が関連付けられているので、プロセッサ３０２は、入力規則情報「ＤＡＴＥＩＮ」を印字オブジェクトＩＤ「ＯＢＪ００４」に関連付ける。また、印字レイアウトデータにおいて印字オブジェクトＩＤ「ＯＢＪ００５」にはタイプ情報「ＬＩＳＴ」が関連付けられているので、プロセッサ３０２は、入力規則情報「ＬＩＳＴＩＮ」を印字オブジェクトＩＤ「ＯＢＪ００５」に関連付ける。
【００８６】
プロセッサ３０２は、入力規則情報「ＬＩＳＴＩＮ」に関連付けた印字オブジェクトＩＤ「ＯＢＪ００５」に、ユーザが任意に決定した参照テーブルＩＤ「ＴＢＬ１」を関連付ける。
プロセッサ３０２は、印字オブジェクトＩＤ「ＯＢＪ００１」、「ＯＢＪ００４」、及び、「ＯＢＪ００５」の組合せに、画面レイアウトＩＤ「ＳＬＯ００１」を関連付ける。これにより、画面レイアウトデータ（図５）が得られる。
【００８７】
プロセッサ３０２は、得られた画面レイアウトデータ（図５）を記憶装置３０１に格納する。
【００８８】
図７に示すように、Ｓ３０２の後に、ホストコンピュータ３０は、画面レイアウトのプレビュー（Ｓ３０３）を実行する。
【００８９】
具体的には、プロセッサ３０２は、画面レイアウトプレビュー画面Ｐ１０４（図１０）を表示デイバスに表示する。
【００９０】
図１０に示すように、画面レイアウトプレビュー画面Ｐ１０４は、指示キー画像Ｂ１０４と、画像ＩＭＧ１０４と、を含む。
【００９１】
画像ＩＭＧ１０４は、Ｓ３０２において作成した画面レイアウトデータに対応する印字画面のプレビュー画像である。
【００９２】
図７に示すように、Ｓ３０３の後に、ホストコンピュータ３０は、印字アイテムデータの作成（Ｓ３０４）を実行する。
【００９３】
具体的には、画面レイアウトプレビュー画面Ｐ１０４（図１０）において、ユーザが、入力デバイスを用いて、指示キー画像Ｂ１０４を指定すると、プロセッサ３０２は、印字アイテム作成画面Ｐ１０５（図１０）を表示デバイスに表示する。
【００９４】
図１０に示すように、印字アイテム作成画面Ｐ１０５は、指示キー画像Ｂ１０５ａ及びＢ１０５ｂと、入力フィールドＦ１０５と、を含む。
【００９５】
入力フィールドＦ１０５は、印字アイテム名を入力するための入力フィールドである。
【００９６】
印字アイテム作成画面Ｐ１０５において、ユーザが、入力デバイスを用いて、入力フィールドＦ１０５に任意の印字アイテム名「ＩＴＥＭ１」を入力し、かつ、指示キー画像Ｂ１０５ａを指定すると、プロセッサ３０２は、Ｓ３０１において作成した印字レイアウトデータを識別する印字レイアウトＩＤ「ＰＬＯ００１」と、Ｓ３０２において作成した画面レイアウトデータを識別する画面レイアウトＩＤ「ＳＬＯ００１」と、入力フィールドＦ１０５に入力された印字アイテム名と、印字アイテムＩＤ「ＰＩ００１」と、が関連付けられた印字アイテムデータ（図３）を、記憶装置３０１に格納する。
【００９７】
図７に示すように、Ｓ３０４の後に、ホストコンピュータ３０は、印字アイテムデータの送信（Ｓ３０５）を実行する。
【００９８】
具体的には、印字アイテム作成画面Ｐ１０５（図１０）において、ユーザが、入力デバイスを用いて、指示キー画像Ｂ１０５ｂを指定すると、プロセッサ３０２は、Ｓ３０４において作成した印字アイテムデータをプリンタ１に送信する。
プリンタ１に送信される印字アイテムデータは、印字レイアウトＩＤ「ＰＬＯ００１」により識別される印字レイアウトデータ（つまり、Ｓ３０２において作成した印字レイアウトデータ）と、当該印字アイテムデータに含まれる画面レイアウトＩＤ「ＳＬＯ００１」により識別される画面レイアウトデータ（つまり、Ｓ３０３において作成した画面レイアウトデータ）と、を含む。
【００９９】
プリンタ１は、印字アイテムデータの受付（Ｓ１００）を実行する。
【０１００】
具体的には、プロセッサ１０２は、ホストコンピュータ３０から送信された印字アイテムデータを受信する。
プロセッサ１０２は、受信した印字アイテムデータを記憶装置１０１に格納する。
【０１０１】
（４−２）印字処理のフロー
本実施形態の印字処理のフローについて説明する。図１１は、本実施形態の印字処理のフローチャートである。図１２は、図１１の情報処理において表示される画面例を示す図である。図１３は、図１２の画面例に続いて表示される画面例を示す図である。図１４は、図１３の画面例に続いて表示される画面例を示す図である。図１５は、図１４の画面例に続いて表示される画面例を示す図である。図１６は、図１５の画面例に続いて表示される画面例を示す図である。
【０１０２】
図１１に示すように、プリンタ１は、印字アイテム選択画面の表示（Ｓ１１０）を実行する。
【０１０３】
具体的には、プロセッサ１０２は、印字アイテム選択画面Ｐ２００（図１２）をタッチパネルディスプレイ４に表示する。
【０１０４】
図１２に示すように、印字アイテム選択画面Ｐ２００は、指示キー画像Ｂ２００ａ〜Ｂ２００ｃを含む。
指示キー画像Ｂ２００ａ〜Ｂ２００ｃには、印字アイテムＩＤ「ＰＩ００１」〜「ＰＩ００３」が割り当てられている。
【０１０５】
図１１に示すように、Ｓ１１０の後に、プリンタ１は、印字画面の表示（Ｓ１１１）を実行する。
【０１０６】
具体的には、印字アイテム選択画面Ｐ２００（図１２）において、ユーザが、タッチパネルディスプレイ４を用いて、指示キー画像Ｂ２００ａを指定すると、プロセッサ１０２は、指示キー画像Ｂ２００ａに割り当てられた印字アイテムＩＤ「ＰＩ００１」に関連付けられた画面レイアウトＩＤ「ＳＬＯ００１」を特定する。
プロセッサ１０２は、特定した画面レイアウトＩＤ「ＳＬＯ００１」により識別される画面レイアウトデータに対応する印字画面Ｐ２０１（図１２）をタッチパネルディスプレイ４に表示する。
【０１０７】
図１２に示すように、印字画面Ｐ２０１は、表示領域Ａ２０１と、指示キー画像Ｂ２０１と、入力フィールドＦ２０１ａ〜Ｆ２０１ｃと、を含む。
【０１０８】
表示領域Ａ２０１には、画面レイアウトデータ（図５）において、特定された画面レイアウトＩＤ「ＳＬＯ００１」に含まれる印字オブジェクトＩＤ「ＯＢＪ００１」、「ＯＢＪ００４」、及び、「ＯＢＪ００５」に関連付けられた印字オブジェクト名「Ｐｒｉｃｅ」、「Ｄａｔｅ」、及び、「Ｎａｍｅ」が表示される。
【０１０９】
入力フィールドＦ２０１ａ〜Ｆ２０１ｃには、それぞれ、特定された画面レイアウトＩＤ「ＳＬＯ００１」に含まれる印字オブジェクトＩＤ「ＯＢＪ００１」、「ＯＢＪ００４」、及び、「ＯＢＪ００５」が割り当てられている。
【０１１０】
印字画面Ｐ２０１（図１２）において、ユーザが、タッチパネルディスプレイ４を用いて、入力フィールドＦ２０１ａを指定すると、プロセッサ１０２は、入力フィールドＦ２０１ａに割り当てられた印字オブジェクトＩＤ「ＯＢＪ００１」に対応する印字画面Ｐ２０２（図１３）をタッチパネルディスプレイ４に表示する。
【０１１１】
図１３に示すように、印字画面Ｐ２０２は、表示領域Ａ２０２と、指示キー画像Ｂ２０２と、入力フィールドＦ２０２と、を含む。
【０１１２】
表示領域Ａ２０２には、印字オブジェクトＩＤ「ＯＢＪ００１」に関連付けられた印字オブジェクト名が表示される。
【０１１３】
入力フィールドＦ２０２は、可変テキストを入力するための入力フィールドである。入力フィールドＦ２０２の入力規則は、画面レイアウトデータ（図５）において印字オブジェクトＩＤ「ＯＢＪ００１」に関連付けられた入力規則情報によって決まる。
【０１１４】
印字画面Ｐ２０２において、ユーザが、タッチパネルディスプレイ４を用いて、入力フィールドＦ２０２へ可変テキストを入力し、かつ、指示キー画像Ｂ２０２を指定すると、プロセッサ１０２は、印字画面Ｐ２０３をタッチパネルディスプレイ４に表示する。
【０１１５】
印字画面Ｐ２０３において、ユーザが、タッチパネルディスプレイ４を用いて、入力フィールドＦ２０１ｂを指定すると、プロセッサ１０２は、入力フィールドＦ２０１ｂに割り当てられた印字オブジェクトＩＤ「ＯＢＪ００４」に対応する印字画面Ｐ２０４（図１４）をタッチパネルディスプレイ４に表示する。
【０１１６】
図１４に示すように、印字画面Ｐ２０４は、表示領域Ａ２０４と、指示キー画像Ｂ２０４と、入力フィールドＦ２０４と、を含む。
【０１１７】
表示領域Ａ２０４には、印字オブジェクトＩＤ「ＯＢＪ００４」に関連付けられた印字オブジェクト名が表示される。
【０１１８】
入力フィールドＦ２０４は、日付を入力するための入力フィールドである。入力フィールドＦ２０４の入力規則は、画面レイアウトデータ（図５）において印字オブジェクトＩＤ「ＯＢＪ００４」に関連付けられた入力規則情報によって決められる。例えば、入力規則情報が日付入力を示す場合、カレンダフォーマットで表示される日付の中から任意の日付を指定可能である。
【０１１９】
印字画面Ｐ２０４において、ユーザが、タッチパネルディスプレイ４を用いて、入力フィールドＦ２０４において日付を指定し、かつ、指示キー画像Ｂ２０４を指定すると、プロセッサ１０２は、印字画面Ｐ２０５をタッチパネルディスプレイ４に表示する。
【０１２０】
印字画面Ｐ２０５において、ユーザが、タッチパネルディスプレイ４を用いて、入力フィールドＦ２０１ｃを指定すると、プロセッサ１０２は、入力フィールドＦ２０１ｃに割り当てられた印字オブジェクトＩＤ「ＯＢＪ００５」に対応する印字画面Ｐ２０６（図１５）をタッチパネルディスプレイ４に表示する。
【０１２１】
図１５に示すように、印字画面Ｐ２０６は、表示領域Ａ２０６と、指示キー画像Ｂ２０６と、入力フィールドＦ２０６と、を含む。
【０１２２】
表示領域Ａ２０６には、印字オブジェクトＩＤ「ＯＢＪ００５」に関連付けられた印字オブジェクト名が表示される。
【０１２３】
入力フィールドＦ２０６は、リスト入力用の入力フィールドである。入力フィールドＦ２０４に表示される複数の候補は、画面レイアウトデータ（図５）において印字オブジェクトＩＤ「ＯＢＪ００５」に関連付けられた参照テーブルＩＤ「ＴＢＬ１」（図５）によって決まる。
【０１２４】
印字画面Ｐ２０６において、ユーザが、タッチパネルディスプレイ４を用いて、入力フィールドＦ２０６において候補を指定し、かつ、指示キー画像Ｂ２０６を指定すると、プロセッサ１０２は、印字画面Ｐ２０７をタッチパネルディスプレイ４に表示する。
【０１２５】
図１１に示すように、Ｓ１１１の後に、プリンタ１は、印字データの作成（Ｓ１１２）を実行する。
【０１２６】
印字画面Ｐ２０７（図１５）において、ユーザが、タッチパネルディスプレイ４を用いて、指示キー画像Ｂ２０１を指定すると、プロセッサ１０２は、印字データを作成する。
印字データは、可変印字情報と、可変印字情報の印字位置情報と、固定印字情報と、固定印字情報の印字位置情報と、を含む。
可変印字情報は、Ｓ１１１において入力フィールドＦ２０１ａ〜Ｆ２０１ｃに入力された情報である。
可変印字情報の印字位置情報は、指示キー画像Ｂ２００ａに割り当てられた印字アイテムＩＤ「ＰＩ００１」に関連付けられた印字レイアウトＩＤ「ＰＬＯ００１」により識別される印字レイアウトデータ（第１印字レイアウトデータの一例）において、タイプ情報「ＶＴＸＴ」、「ＤＡＴＥ」、及び「ＬＩＳＴ」に関連付けられた座標である。
固定印字情報は、当該印字レイアウトデータにおいて、タイプ情報「ＦＩＭＧ」及び「ＦＴＸＴ」に関連付けられた印字オブジェクト（つまり、固定印字オブジェクト）に対応する印字情報である。
固定印字情報の印字位置情報は、当該印字レイアウトデータにおいて、タイプ情報「ＦＩＭＧ」及び「ＦＴＸＴ」に関連付けられた座標である。
【０１２７】
図１１に示すように、Ｓ１１２の後に、プリンタ１は、印字レイアウトのプレビュー（Ｓ１１３）を実行する。
【０１２８】
具体的には、プロセッサ１０２は、印字レイアウトプレビュー画面Ｐ２０８（図１６）をタッチパネルディスプレイ４に表示する。
【０１２９】
図１６に示すように、印字レイアウトプレビュー画面Ｐ２０８は、画像ＩＭＧ２０８と、指示キー画像Ｂ２０８と、を含む。
【０１３０】
画像ＩＭＧ２０８は、Ｓ１１２において作成された印字データに対応する印字情報が印字された印字媒体のプレビュー画像である。
【０１３１】
図１１に示すように、Ｓ１１３の後に、プリンタ１は、印字（Ｓ１１４）を実行する。
【０１３２】
具体的には、印字レイアウトプレビュー画面Ｐ２０８（図１６）において、ユーザが、指示キー画像Ｂ２０８が指定されると、プロセッサ１０２は、サーマルヘッド及びプラテンローラを制御することにより、Ｓ１１２において作成した印字データに対応する印字情報を印字媒体に印字し、かつ、印字情報が印字された印字媒体を排出口２ａから排出する。
【０１３３】
本実施形態によれば、ホストコンピュータ３０は、印字アイテムデータをプリンタ１に送信する。印字アイテムデータは、印字レイアウトデータと、印字レイアウトデータに対応する画面レイアウトデータと、を含む。これにより、ホストコンピュータ３０を用いて作成した印字レイアウトを、プリンタ１に表示される印字画面Ｐ２０１を介して編集するときのユーザの負担を軽減することができる。
【０１３４】
（５）変形例
以下、本実施形態の変形例について説明する。
【０１３５】
（５−１）変形例１
変形例１について説明する。変形例１では、複数のユーザのそれぞれの印字アイテムデータを記憶装置３０１に記憶する例を示す。
【０１３６】
変形例１のプロセッサ３０２は、Ｓ３０４（図７）において、ユーザＩＤと、印字アイテムデータと、を関連付けて印字アイテムデータ（図３）に追加する。
Ｓ３０５の処理は、省略される。
【０１３７】
変形例１のプロセッサ１０２は、Ｓ１１０（図１１）において、ユーザからユーザＩＤの入力を受け付ける。
プロセッサ１０２は、ユーザによって入力されたユーザＩＤに関連付けられた印字アイテムデータ（図３）を、ホストコンピュータ３０から取り出す。
プロセッサ１０２は、取り出した印字アイテムデータに含まれる印字アイテムＩＤが割り当てられた指示キー画像Ｂ２００ａ〜Ｂ２００ｃを含む印字アイテム選択画面Ｐ２００（図１２）をタッチパネルディスプレイ４に表示する。
【０１３８】
（５−２）変形例２
変形例２について説明する。変形例２では、印字レイアウトの編集の例を示す。
【０１３９】
変形例２のホストコンピュータ３０は、ユーザの指示に基づいて、Ｓ３０１において作成した印字レイアウトデータを編集する。
【０１４０】
一例として、ユーザが、入力デバイスを用いて、印字オブジェクトＯＢＪ５（図９）の削除の指示を与えると、プロセッサ３０２は、印字オブジェクトＯＢＪ５に割り当てられた印字オブジェクトＩＤ「ＯＢＪ００５」を含むレコードを、印字レイアウトデータ（図４）及び画面レイアウトデータ（図５）から削除する。
これにより、ユーザが印字レイアウトを編集すると、編集後の印字レイアウトに対応する画面レイアウトが作成される。
【０１４１】
（５−３）変形例３
変形例３について説明する。変形例３では、画面レイアウトの編集の例を示す。
【０１４２】
変形例３のホストコンピュータ３０は、ユーザの指示に基づいて、Ｓ３０２において作成した画面レイアウトデータを編集する。
【０１４３】
一例として、ユーザが、入力デバイスを用いて、入力フィールドＦ２０１ｃの削除の指示を与えると、プロセッサ３０２は、入力フィールドＦ２０１ｃに割り当てられた印字オブジェクトＩＤ「ＯＢＪ００５」を含むレコードを、印字レイアウトデータ（図４）及び画面レイアウトデータ（図５）から削除する。
これにより、ユーザが画面レイアウトを編集すると、編集後の画面レイアウトに対応する印字レイアウトが作成される。
【０１４４】
別の例として、ユーザが、入力デバイスを用いて、入力フィールドＦ２０１ａ〜Ｆ２０１ｃの表示順の変更の指示を与えると、プロセッサ３０２は、画面レイアウトデータに含まれる表示順を変更する。
【０１４５】
（５−４）変形例４
変形例４について説明する。変形例４では、印字レイアウトデータ及び画面レイアウトデータを同時に作成する例を示す。
【０１４６】
変形例４のプロセッサ３０２は、印字レイアウト作成画面Ｐ１００（図８）と、画面レイアウトプレビュー画面Ｐ１０４（図１０）と、を表示デバイスに表示する。
プロセッサ３０２は、Ｓ３００において、指示キー画像Ｂ１００ａ、Ｂ１００ｄ、及び、Ｂ１００ｅ（図８）の何れかが指定される度に、印字レイアウト作成画面Ｐ１００及び画像ＩＭＧ１０４（図１０）を更新する。
【０１４７】
変形例４によれば、印字レイアウトが更新される度に、更新後の印字レイアウトに対応する画面レイアウトが表示される。これにより、ユーザは、画面レイアウトのプレビュー画像を見ながら、印字レイアウトを作成することができる。
【０１４８】
（５−５）変形例５
変形例５について説明する。変形例５では、図１１の印字レイアウトのプレビュー（Ｓ１１３）を省略する例を示す。
【０１４９】
変形例５のプロセッサ３０２は、Ｓ３０２（図７）において、印字を指示するための指示キー画像Ｂ２０８（図１６）を含む画面レイアウトを作成する。
Ｓ１１１（図１１）において、印字画面の指示キー画像Ｂ２０８をユーザが指定すると、プロセッサ１０２は、Ｓ１１２において作成した印字データに対応する印字情報を印字媒体に印字する（Ｓ１１４）。
【０１５０】
（５−６）変形例６
変形例６について説明する。変形例６では、バーコード画像を可変オブジェクトとして取り扱う例を示す。
【０１５１】
変形例６の指示キー画像Ｂ１００ｃ（図８）には、タイプ情報「ＢＡＲＣＯＤＥ」が割り当てられている。指示キー画像Ｂ１００ｃが指定されると、バーコード番号の入力フィールドが表示領域Ａ１００に配置される。
【０１５２】
タイプ情報「ＢＡＲＣＯＤＥ」は、バーコード情報を意味する。バーコード情報は、バーコード番号と、バーコード番号に対応するバーコード画像の組合せである。ユーザは、プリンタ１において、任意のバーコード番号を指定することにより、任意のバーコード情報を印字することができる。
【０１５３】
Ｓ３００（図７）において、ユーザが、入力デバイスを用いて、指示キー画像Ｂ１００ｃ（図８）を指定すると、プロセッサ３０２は、バーコード番号の入力フィールドに対応する印字オブジェクトを含む印字レイアウト作成画面を表示デバイスに表示する。当該印字オブジェクトには、印字オブジェクトＩＤと、所定の印字オブジェクト名「Ｂａｒｃｏｄｅ」と、印字オブジェクトの位置を示す座標と、配置順と、が割り当てられる。
【０１５４】
Ｓ３０２（図７）において、プロセッサ３０２は、タイプ情報「ＢＡＲＣＯＤＥ」に関連付けられた印字オブジェクトＩＤを特定する。
プロセッサ３０２は、印字レイアウトデータにおいてタイプ情報「ＢＡＲＣＯＤＥ」が関連付けられた印字オブジェクトＩＤに、入力規則情報「ＢＡＲＣＯＤＥＮＯ」を関連付ける。入力規則情報「ＢＡＲＣＯＤＥＮＯ」は、所定の桁数のバーコード番号の入力を意味する。
【０１５５】
Ｓ１１１（図１１）において、プロセッサ１０２は、バーコード番号の入力フィールドを含む印字画面を表示する。当該印字画面において、ユーザが、タッチパネルディスプレイ４を用いて、バーコード番号の入力フィールドを指定すると、プロセッサ１０２は、バーコード番号の入力のための指示キー画像（例えば、テンキー画像）を表示する。ユーザが、タッチパネルディスプレイ４を用いて、任意のバーコード番号を指定すると、プロセッサ１０２は、指定されたバーコード番号に対応するバーコード画像を生成する。
【０１５６】
Ｓ１１２（図１１）において、プロセッサ１０２は、生成したバーコード画像を含む印字データを作成する。
【０１５７】
変形例６によれば、ホストコンピュータ３０は、バーコード番号の入力フィールドを含む印字レイアウトデータを作成する。プリンタ１は、ユーザが入力したバーコード番号に対応するバーコード画像を生成する。したがって、バーコード画像を可変オブジェクトとして取り扱う場合にも、本実施形態と同様に、ユーザの負担を軽減することができる。
【０１５８】
（６）その他の変形例
その他の変形例について説明する。
【０１５９】
記憶装置１０１及び３０１は、ネットワークＮＷを介して、プリンタ１及びホストコンピュータ３０と接続されてもよい。
【０１６０】
記憶装置１０１及び３０１は、それぞれ、プリンタ１及びホストコンピュータ３０に対して着脱可能であってもよい。
この場合、図７において、Ｓ３０５の処理は省略される。ユーザが、記憶装置３０１をホストコンピュータ３０から取り外してプリンタ１に接続すると、プロセッサ１０２は、Ｓ１００において、記憶装置３０１に記憶された印字アイテムデータ、印字レイアウトデータ、及び、画面レイアウトデータを記憶装置１０１に格納する。
【０１６１】
プリンタ１は、有線又は無線により、ネットワークＮＷを介さずに、ホストコンピュータ３０と直接接続してもよい。
【０１６２】
以上、本発明の実施形態について詳細に説明したが、本発明の範囲は上記の実施形態に限定されない。また、上記の実施形態は、本発明の主旨を逸脱しない範囲において、種々の改良や変更が可能である。また、上記の実施形態および変形例は、組合せ可能である。
【符号の説明】
【０１６３】
１            ：プリンタ
２            ：フロントパネル
２ａ          ：排出口
３            ：プリンタカバー
４            ：タッチパネルディスプレイ
８            ：筐体
３０          ：ホストコンピュータ
１０１        ：記憶装置
１０２        ：プロセッサ
１０３        ：入出力インタフェース
１０４        ：通信インタフェース
３０１        ：記憶装置
３０２        ：プロセッサ
３０３        ：入出力インタフェース
３０４        ：通信インタフェース
【図１】
2018066266.tif 000003
【図２】
2018066266.tif 000004
【図３】
2018066266.tif 000005
【図４】
2018066266.tif 000006
【図５】
2018066266.tif 000007
【図６】
2018066266.tif 000008
【図７】
2018066266.tif 000009
【図８】
2018066266.tif 000010
【図９】
2018066266.tif 000011
【図１０】
2018066266.tif 000012
【図１１】
2018066266.tif 000013
【図１２】
2018066266.tif 000014
【図１３】
2018066266.tif 000015
【図１４】
2018066266.tif 000016
【図１５】
2018066266.tif 000017
【図１６】
2018066266.tif 000018
【国際調査報告】
2018066266.tif 000019
2018066266.tif 000020
2018066266.tif 000021
2018066266.tif 000022