(57)【特許請求の範囲】
【請求項１】
表示部に表示されたキャラクタ及びオブジェクトの編集を行うことが可能な編集装置であって、
前記表示部に表示され、１つの前記キャラクタ又は１つの前記オブジェクトを特定可能なカーソルの表示位置を、第１操作に応じて移動させる移動手段と、
前記移動手段による移動後の前記カーソルが前記１つのオブジェクトを特定している状態で、前記第１操作と異なる第２操作を受け付けた場合、前記カーソルによって特定される前記１つのオブジェクトである特定オブジェクトの編集を行う編集手段と、
前記移動手段による移動後の前記カーソルが前記特定オブジェクトを特定している状態で、前記第１操作を受け付け、次いで、前記第２操作を受け付けた場合、前記特定オブジェクトに対して隣接する前記キャラクタ又は前記オブジェクトと、前記特定オブジェクトとの間に、新規オブジェクトを挿入し、前記移動手段による移動後の前記カーソルが前記１つのキャラクタを特定している状態で、前記第２操作を受け付けた場合、前記カーソルによって特定されている前記１つのキャラクタである特定キャラクタに対して隣接する前記キャラクタ又は前記オブジェクトと、前記特定キャラクタとの間に、前記新規オブジェクトを挿入する挿入手段と、
前記移動手段による移動後の前記カーソルが前記特定キャラクタを特定している場合、前記カーソルを第１態様で表示する第１表示手段と、
前記移動手段による移動後の前記カーソルが前記特定オブジェクトを特定している場合、前記カーソルを前記第１態様と異なる第２態様で表示する第２表示手段と
を備えたことを特徴とする編集装置。
【請求項２】
前記挿入手段は、
前記移動手段による移動後の前記カーソルが前記特定オブジェクトを特定している状態で、一方側に前記カーソルを移動させるための前記第１操作を受け付け、次いで、前記第２操作を受け付けた場合、前記特定オブジェクトに対して前記一方側に隣接する前記キャラクタ又は前記オブジェクトと、前記特定オブジェクトとの間に、前記新規オブジェクトを挿入することを特徴とする請求項１に記載の編集装置。
【請求項３】
前記挿入手段は、
前記移動手段による移動後の前記カーソルが前記特定キャラクタを特定している状態で、前記第２操作を受け付けた場合、前記特定キャラクタに対して一方側に隣接する前記キャラクタ又は前記オブジェクトと、前記特定キャラクタとの間に、前記新規オブジェクトを挿入することを特徴とする請求項１に記載の編集装置。
【請求項４】
前記第１表示手段は、更に、
前記編集手段による前記特定オブジェクトの編集の終了後、又は、前記移動手段による移動後の前記カーソルが前記特定オブジェクトを特定している状態で前記第１操作を受け付けた後、前記カーソルを前記第１態様で表示することを特徴とする請求項１から３の何れかに記載の編集装置。
【請求項５】
前記移動手段による移動後の前記カーソルが前記特定オブジェクトを特定している状態で、前記第１操作又は前記第２操作を受け付ける前に、前記編集手段による前記特定オブジェクトの編集が可能であることを通知する第１通知手段と、
前記移動手段による移動後の前記カーソルが前記特定オブジェクトを特定している状態で、前記第１操作又は前記第２操作を受けた後、前記挿入手段による前記新規オブジェクトの挿入が可能であることを通知する第２通知手段と
を備えたことを特徴とする請求項１から４の何れかに記載の編集装置。
【請求項６】
請求項１から５の何れかに記載の前記編集装置と、
前記表示部に表示された前記キャラクタ及び前記オブジェクトに基づいて、媒体に印刷を行う印刷機構と
を備えたことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部に表示されたキャラクタ等を、ユーザの操作に応じて編集することが可能な編集装置、及び、表示部に表示されたキャラクタ等に基づいて印刷を行うことが可能な印刷装置に関する。
【背景技術】
【０００２】
表示部に表示されたキャラクタをユーザの操作に応じて編集し、且つ、編集されたキャラクタを媒体に印刷することが可能な印刷装置が知られている。キャラクタの具体例とし、文字、数字、記号等が挙げられる。又、キャラクタ以外のオブジェクトを、ユーザの操作に応じて複数のキャラクタ間に挿入して印刷することが可能な印刷装置が提案されている。特許文献１は、オブジェクトとしてバーコードをテープに印刷することが可能なテープ印字装置を開示する。テープ印字装置において、ＬＣＤに表示されるバーコードは、それぞれが１文字分の大きさを有する開始マーク及び終了マークによって示される。テープ印字装置は、カーソルの表示位置が終了マークの位置と一致する状態で、バーコードキーが操作された場合、バーコードの編集が可能な状態となる。一方、テープ印字装置は、カーソルの表示位置が終了マークの位置と一致しない状態で、バーコードキーが操作された場合、カーソルの表示位置の１つ前の位置にバーコードを挿入することが可能な状態となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２５４８６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のテープ印字装置の場合、ＬＣＤに表示されるバーコードは、開始マーク及び終了マークを有するので、２文字分の大きさを有する。これに対し、バーコードを１文字分の大きさで示し、ＬＣＤに表示させたいという要求がある。理由は、ＬＣＤのサイズには制約があるので、ＬＣＤに表示されるバーコードは小さい方が好ましい為である。
【０００５】
特許文献１の場合と異なり、１文字分の大きさで示されるバーコードがＬＣＤに表示される場合を例示する。このバーコードの内容の編集は、例えば次のようにして行われる。ユーザは、矢印キー等を操作し、１文字分の大きさのバーコード（以下、「第１バーコード」という。）の位置までカーソルを移動させる。次に、ユーザは、この状態でバーコードキーを操作する。これによって、ユーザは、第１バーコードの内容を編集可能となる。
【０００６】
ユーザが、第１バーコードの前側に、別のバーコード（以下、「第２バーコード」という。）を挿入する操作を行いたい場合を例示する。ここで、特許文献１の場合、バーコードの挿入位置は、カーソルの表示位置の１つ前の位置に対応する。このため、ユーザは、第１バーコードの位置までカーソルを移動させた後、バーコードキーを操作することによって、カーソルの表示位置の１つ前の位置（即ち、第１バーコードの前側の位置）に第２バーコードを挿入しようとする。しかし、この操作は、上記の第１バーコードの編集操作と一致する。従って、ユーザは、２つのバーコードを並べて印刷したい場合の操作を、上記と異なる方法で行う必要がある。この場合、２つのバーコードを並べて印刷したい場合の編集操作が煩雑になる可能性がある。
【０００７】
本発明の目的は、複数のオブジェクトを並べて印刷する場合の操作を容易化できる編集装置、及び、印刷装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明の第１態様に係る編集装置は、表示部に表示されたキャラクタ及びオブジェクトの編集を行うことが可能な編集装置であって、前記表示部に表示され、１つの前記キャラクタ又は１つの前記オブジェクトを特定可能なカーソルの表示位置を、第１操作に応じて移動させる移動手段と、前記移動手段による移動後の前記カーソルが前記１つのオブジェクトを特定している状態で、前記第１操作と異なる第２操作を受け付けた場合、前記カーソルによって特定される前記１つのオブジェクトである特定オブジェクトの編集を行う編集手段と、前記移動手段による移動後の前記カーソルが前記特定オブジェクトを特定している状態で、前記第１操作を受け付け、次いで、前記第２操作を受け付けた場合、前記特定オブジェクトに対して隣接する前記キャラクタ又は前記オブジェクトと、前記特定オブジェクトとの間に、新規オブジェクトを挿入し、前記移動手段による移動後の前記カーソルが前記１つのキャラクタを特定している状態で、前記第２操作を受け付けた場合、前記カーソルによって特定されている前記１つのキャラクタである特定キャラクタに対して隣接する前記キャラクタ又は前記オブジェクトと、前記特定キャラクタとの間に、前記新規オブジェクトを挿入する挿入手段と、前記移動手段による移動後の前記カーソルが前記特定キャラクタを特定している場合、前記カーソルを第１態様で表示する第１表示手段と、前記移動手段による移動後の前記カーソルが前記特定オブジェクトを特定している場合、前記カーソルを前記第１態様と異なる第２態様で表示する第２表示手段とを備えたことを特徴とする。
【０００９】
第１態様によれば、編集装置のユーザは、カーソルによって特定オブジェクトが特定された状態で、第２操作を行うことによって、特定オブジェクトの編集を行うことができる。又、ユーザは、カーソルによって特定オブジェクトが特定された状態で、第１操作を行い、次いで、第２操作を行うことによって、特定オブジェクトに隣接する位置に新規オブジェクトを挿入できる。このように、編集装置は、特定オブジェクトがカーソルによって特定された状態で、特定オブジェクトの編集と、特定オブジェクトに隣接する位置への新規オブジェクトの挿入との両方を、容易な操作によって実行できる。
又、ユーザは、特定キャラクタに対して隣接するキャラクタ又はオブジェクトと、特定キャラクタとの間に、新規オブジェクトを容易に挿入できる。
又、ユーザは、第２操作を行うことによって特定オブジェクトを編集可能な状態であるか、又は、第２操作を行うことによって新規オブジェクトを挿入可能な状態であるかを、カーソルの表示態様に応じて認識できる。
【００１０】
第１態様において、前記挿入手段は、前記移動手段による移動後の前記カーソルが前記特定オブジェクトを特定している状態で、一方側に前記カーソルを移動させるための前記第１操作を受け付け、次いで、前記第２操作を受け付けた場合、前記特定オブジェクトに対して前記一方側に隣接する前記キャラクタ又は前記オブジェクトと、前記特定オブジェクトとの間に、前記新規オブジェクトを挿入してもよい。この場合、編集装置は、カーソルによって特定オブジェクトが特定された状態で、一方側にカーソルを移動させるための第１操作を受け付けた場合、特定オブジェクトに対して一方側に新規オブジェクトを挿入する。つまり、編集装置は、第１操作によるカーソルの移動方向と、特定オブジェクトに対して新規オブジェクトが挿入される方向とを一致させている。この場合、ユーザは、特定オブジェクトに対して新規オブジェクトを挿入する位置を容易に認識できる。
【００１１】
【００１２】
第１態様において、前記挿入手段は、前記移動手段による移動後の前記カーソルが前記特定キャラクタを特定している状態で、前記第２操作を受け付けた場合、前記特定キャラクタに対して一方側に隣接する前記キャラクタ又は前記オブジェクトと、前記特定キャラクタとの間に、前記新規オブジェクトを挿入してもよい。この場合、特定キャラクタに対して新規オブジェクトが挿入される位置は、常に、特定キャラクタに対して一方側となる。この場合、ユーザは、特定キャラクタに対して新規オブジェクトが挿入される位置を容易に認識できる。
【００１３】
【００１４】
第１態様において、前記第１表示手段は、更に、前記編集手段による前記特定オブジェクトの編集の終了後、又は、前記移動手段による移動後の前記カーソルが前記特定オブジェクトを特定している状態で前記第１操作を受け付けた後、前記カーソルを前記第１態様で表示してもよい。この場合、編集装置は、特定オブジェクトの編集の終了後、又は、特定オブジェクトの編集が実行されないで第１操作が行われた場合、カーソルの表示態様を、第２態様から第１態様に切り替えることになる。これによって、ユーザは、編集装置の状態が、特定オブジェクトを編集可能な状態から、新規オブジェクトを挿入可能な状態に切り替えられたことを認識できる。
【００１５】
第１態様において、前記移動手段による移動後の前記カーソルが前記特定オブジェクトを特定している状態で、前記第１操作又は前記第２操作を受け付ける前に、前記編集手段による前記特定オブジェクトの編集が可能であることを通知する第１通知手段と、前記移動手段による移動後の前記カーソルが前記特定オブジェクトを特定している状態で、前記第１操作又は前記第２操作を受けた後、前記挿入手段による前記新規オブジェクトの挿入が可能であることを通知する第２通知手段とを備えてもよい。この場合、ユーザは、第２操作を行うことによって特定オブジェクトを編集可能な状態であるか、又は、第２操作を行うことによって新規オブジェクトを挿入可能な状態であるかを、更に容易に認識できる。
【００１６】
本発明の第２態様に係る印刷装置は、第１態様に係る前記編集装置と、前記表示部に表示された前記キャラクタ及び前記オブジェクトに基づいて、媒体に印刷を行う印刷機構とを備えている。第２態様によれば、第１態様と同一の効果を奏することに加えて、印刷装置は、ユーザによって編集されたキャラクタ及びオブジェクトを、媒体に印刷できる。
【図面の簡単な説明】
【００１７】
【図１】印刷装置１の斜視図である。
【図２】印刷装置１の電気的構成を示すブロック図である。
【図３】編集画面３０を示す図である。
【図４】メイン処理のフローチャートである。
【図５】変形例における編集画面３０を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について、図面を参照して説明する。なお、以下の説明において、図１の上側、下側、右斜め上側、左斜め下側、左斜め上側、及び、右斜め下側を、それぞれ、印刷装置１の前側、後側、上側、下側、左側、及び右側とする。
【００１９】
＜印刷装置１の概要＞
図１に示すように、印刷装置１は、ユーザが手で持って操作することが可能なハンドヘルド型の電子機器である。印刷装置１は、印刷媒体に複数のドットを形成させて印刷を行い、ラベルを作成することが可能な装置である。印刷装置１は、装置本体２及びカバー３を備える。装置本体２は、上下方向に長い略直方体形状を有する。装置本体２は、表示部４、キーボード５、カット操作レバー６、タッチパネル７を有する。表示部４及びキーボード５は、装置本体２の前面に設けられ、カット操作レバー６は、装置本体２の左側面に設けられる。表示部４は、印刷対象のキャラクタを表示可能な液晶ディスプレイである。キャラクタは、文字コードによって表現可能な文字、数字、記号等を含む。タッチパネル７は、表示部４の表面に設けられる。キーボード５は、表示部４の下側に設けられる。キーボード５は、キャラクタキー（文字、数字、記号等）及び機能キーを含む。カット操作レバー６は、押下することに応じて、カッタによりラベルを切断する。
【００２０】
装置本体２は、後側にカセット装着部（図示外）を備える。カセット装着部にはテープカセットを装着可能である。カバー３は、カセット装着部の後側に設けられる。カバー３は開閉可能である。カバー３は、閉じた状態でテープカセットを覆う。ユーザは、カバー３を開いた状態で、テープカセットを交換可能である。テープカセットは、インクリボンロール、基材テープロール、及び、カバーフィルムロールを備える。
【００２１】
印刷装置１は、テープカセットのインクリボンロール、基材テープロール、及び、カバーフィルムロールのそれぞれから、インクリボン、基材テープ、及び、カバーフィルムを引き出す。印刷装置１は、サーマルヘッド１０（図２参照）によってインクリボンを加熱し、カバーフィルムに印刷を行う。印刷装置１は、印刷されたカバーフィルムに基材テープを貼付する。以上によって印刷装置１は、印刷されたカバーフィルム及び基材テープが貼付されたラベルを作成する。
【００２２】
なお、詳細は後述するが、印刷装置１は、バーコードの編集及び印刷の機能を有する。印刷装置１は、編集画面３０（図３参照、後述）を表示部４に表示し、複数のキャラクタ間へのバーコードの挿入、及び、バーコードの設定条件の編集等の指示を受け付ける。バーコードの設定条件は、具体的には、数字、規格、幅、下部文字の有無、チェックディジットの有無等を含む。バーコードの内容が確定した後、キーボード５のうち印刷キーが押下された場合、印刷装置１は、編集画面３０に表示された内容に基づいて、カバーフィルムにキャラクタ及びバーコードを印刷する。これによって、キャラクタ及びバーコードが印刷されたラベルが作成される。
【００２３】
＜印刷装置１の電気的構成＞
図２を参照し、印刷装置１の電気的構成について説明する。印刷装置１は制御回路４００を備える。制御回路４００は、装置本体２（図１参）内に固定された制御基板上に形成される。制御回路４００は、ＣＰＵ４０１、ＲＯＭ４０２、ＥＥＰＲＯＭ４０３、ＲＡＭ４０４、フラッシュメモリ４０５、及び、入出力インタフェイス４１０を含む。ＣＰＵ４０１、ＲＯＭ４０２、ＥＥＰＲＯＭ４０３、ＲＡＭ４０４、フラッシュメモリ４０５、及び、入出力インタフェイス４１０は、バス４１１を介して電気的に接続する。
【００２４】
ＣＰＵ４０１は、印刷装置１全体を制御する。ＲＯＭ４０２には、ＣＰＵ４０１が実行可能なメイン処理（図４参照）のプログラムを記憶する。ＣＰＵ４０１は、ＲＯＭ４０２に記憶されたプログラムに基づいて各種演算を行う。ＥＥＰＲＯＭ４０３には、キャラクタを印刷するための印刷用ドットパターンデータが、書式やサイズ毎に分類され、コードデータに対応させて記憶されている。ＲＡＭ４０４には、一時的なデータが記憶される。フラッシュメモリ４０５には、印刷対象のキャラクタ及びバーコードを含む編集データが記憶される。
【００２５】
入出力インタフェイス４１０には、キーボード５、タッチパネル７、駆動回路４０６、４０７、４０８が接続される。駆動回路４０６は、表示部４に画像を表示させるためのビデオＲＡＭ（図示外）を有し、表示部４の表示制御を行う。キーボード５は、選択されたキーの種別を示す情報を、入出力インタフェイス４１０に出力する。タッチパネル７は、接触された位置を示す座標情報を、入出力インタフェイス４１０に出力する。駆動回路４０７は、サーマルヘッド１０の発熱素子を発熱させることができる。駆動回路４０８は、モータ２３１、２４１を回転駆動する。モータ２３１はプラテンローラ２３に接続する。プラテンローラ２３は、モータ２３１が回転駆動することに応じて、カバーフィルム及びインクリボンをサーマルヘッド１０に押し当てながら回転する。モータ２４１は押圧ローラ２４に接続する。押圧ローラ２４は、モータ２４１が回転駆動することに応じて、印刷されたカバーフィルムに基材テープを押し当てながら回転する。
【００２６】
＜編集画面３０＞
図３を参照し、表示部４に表示される編集画面３０について説明する。編集画面３０は、印刷対象のキャラクタ及びバーコードの編集を行うための画面である。編集画面３０は、イメージ領域３１及びガイダンス領域３２を含む。イメージ領域３１は、表示部４の略下半分の領域に対応し、ガイダンス領域３２は、表示部４の略上半分に対応する。イメージ領域３１には、テーブの模式図が表示される。印刷対象のキャラクタ等は、テープの模式図に重ねて表示される。ガイダンス領域３２には、印刷対象を印刷するときの書体、文字サイズ、入力モード等を示す画像が表示される。
【００２７】
編集画面３０Ａでは、印刷対象のキャラクタ及びバーコードとして、「Ｂｒｏｔｈｅｒ」（第１バーコードマーク５１Ａ）「ｓａｉｔｏ」が表示されている。第１バーコードマーク５１Ａは、上下方向に延びる複数の線分を含む。以下、第１バーコードマーク５１Ａ、及び、後述する第２バーコードマーク５１Ｂ等を総称して、「バーコードマーク５１」という。バーコードマーク５１は、印刷されるバーコードを模式的に示す。編集画面３０Ａの場合、第１バーコードマーク５１Ａによって特定される第１バーコードが、キャラクタ「ｒ」と「ｓ」との間に挿入されて印刷されることを示す。バーコードマーク５１の左右方向の長さは、１つのキャラクタの左右方向の長さと同一である。なお、バーコードマーク５１に基づいて実際に印刷されるバーコードの左右方向の長さは、バーコードの設定条件に応じて変化する。
【００２８】
編集画面３０Ａにおいて、カーソル５０は、キャラクタ「ｓ」の下側に配置されている。カーソル５０は、左右方向に延びる線分である。カーソル５０の左右方向の長さは、１つのキャラクタの左右方向の長さと同一である。以下、編集画面３０Ａのように、左右方向に延びる線分で示されるカーソル５０の表示態様を、「第１態様」という。第１態様のカーソル５０は、イメージ領域３１に表示されたキャラクタ及びバーコードマーク５１の何れかの下側に配置される。第１態様のカーソル５０は、上側に配置された１つのキャラクタ又はバーコードマーク５１を特定可能である。以下、カーソル５０によって特定される位置を、「特定位置」という。第１態様のカーソル５０の場合、カーソル５０の上側の位置が特定位置に対応する。特定位置にキャラクタが配置されている場合、このキャラクタを、「特定キャラクタ」ともいう。特定位置にバーコードマーク５１が配置されている場合、このバーコードマーク５１を、「特定バーコードマーク」ともいう。
【００２９】
第１態様のカーソル５０が表示部４に表示された状態で、キーボード５のキャラクタキーが押下された場合、特定位置に配置された特定キャラクタ又は特定バーコードマークの左側に隣接するキャラクタ又はバーコードマーク５１と、特定キャラクタ又は特定バーコードマークとの間に、押下されたキャラクタキーに対応するキャラクタが挿入される。編集画面３０Ａの場合、特定キャラクタ「ｓ」の左側に隣接する第１バーコードマーク５１Ａと、特定キャラクタ「ｓ」との間に、押下されたキャラクタキーに対応するキャラクタが挿入される。
【００３０】
又、第１態様のカーソル５０が表示部４に表示された状態で、キーボード５のバーコードキー５Ｃが押下された場合、バーコードマークによって特定されるバーコードの設定条件（以下、「バーコードマークの設定条件」と言い換える。）を編集可能な設定画面が表示される。設定条件の編集後、確定キー５Ｄが押下された場合、特定位置に配置された特定キャラクタ又は特定バーコードマークの左側に隣接するキャラクタ又はバーコードマーク５１と、特定キャラクタ又は特定バーコードマークとの間に、設定条件が編集されたバーコードマーク５１が挿入される。例えば、編集画面３０Ａは、次の手順を経て表示部４に表示されている。「Ｂｒｏｔｈｅｒｓａｉｔｏ」のキャラクタが表示部に表示されており、且つ、キャラクタ「ｓ」の位置に第１態様のカーソル５０が配置された状態で、キーボード５のバーコードキー５Ｃが押下される。設定画面が表示され、設定条件が編集される。その後、確定キー５Ｄが押下される。この場合、特定キャラクタ「ｓ」の左側に隣接するキャラクタ「ｒ」と、特定キャラクタ「ｓ」との間に、設定条件が編集された第１バーコードマーク５１Ａが挿入される。結果、「Ｂｒｏｔｈｅｒ」（第１バーコードマーク５１Ａ）「ｓａｉｔｏ」を含む編集画面３０Ａが表示部４に表示される。
【００３１】
又、第１態様のカーソル５０が表示部４に表示された状態で、キーボード５の削除キーが押下された場合、特定位置に配置された特定キャラクタ又は特定バーコードマークの左側に隣接するキャラクタ又はバーコードマーク５１が削除される。編集画面３０Ａの場合、特定キャラクタ「ｓ」の左側に隣接する第１バーコードマーク５１Ａが削除される。
【００３２】
又、第１態様のカーソル５０が表示部４に表示された状態で、キーボード５の左矢印キー５Ａ又は右矢印キー５Ｂ（以下、総称して「矢印キー」という。）が押下された場合、第１態様のカーソル５０の位置は、１つのキャラクタの左右方向の長さ分、左右何れかの方向に移動する。編集画面３０Ａにおいて、キーボード５の左矢印キー５Ａが押下された場合（Ｓ１１１）、第１態様のカーソル５０は、キャラクタ「ｓ」の位置から、１つのキャラクタの左右方向の長さ分左側に移動する。この場合、編集画面３０Ｂのように、移動後のカーソル５０によって特定される特定位置に、第１バーコードマーク５１Ａが配置される。このように、矢印キーの押下による移動後のカーソル５０によって特定される特定位置に、バーコードマーク５１が配置される場合、カーソル５０は、第１態様と異なる第２態様で表示される。具体的には、編集画面３０Ｂのように、カーソル５０は、第１バーコードマーク５１Ａを全て含む大きさであって内部が黒色で塗りつぶされた四角形で示される。このカーソル５０の表示態様が、第２態様に対応する。又、特定位置に配置された特定バーコードマーク（第１バーコードマーク５１Ａ）の色は、白色に変化する。つまり、特定バーコードである第１バーコードマーク５１Ａが反転表示された状態になる。
【００３３】
第２態様のカーソル５０が表示部４に表示された状態で、キーボード５の左矢印キー５Ａが押下された場合、カーソル５０は移動せず、表示態様が第２態様から第１態様に変化する。編集画面３０Ｂにおいて、キーボード５の左矢印キー５Ａが押下された場合（Ｓ１１５）、編集画面３０Ｃのように、カーソル５０の表示態様は第２態様から第１態様に変化する。カーソル５０の位置は、第１バーコードマーク５１Ａの位置のまま移動しない。又、第１バーコードマーク５１Ａの色は、白色から、元の黒色に戻る。
【００３４】
第１態様でカーソル５０が表示された編集画面３０Ｃにおいて、キーボード５のバーコードキー５Ｃが押下された場合（Ｓ１１９）、上記で説明したように、挿入されるバーコードマーク（以下、「新規バーコードマーク」という）の設定条件を編集するための設定画面４０Ａが、表示部４に表示される。設定画面４０Ａでは、新規バーコードマークの設定条件（規格、幅、下部文字の有無、チェックディジットの有無等）を編集することが可能である。設定条件が編集された後、確定キー５Ｄが押下された場合（Ｓ１２１）、編集画面３０Ｃにおいて特定位置に配置された特定バーコードマーク（第１バーコードマーク５１Ａ）の左側に隣接するキャラクタ「ｒ」と、特定バーコードマークとの間に、設定画面４０Ａによって設定条件が編集された新規バーコードマークである第２バーコードマーク５１Ｂが挿入される。このため、「ｒｏｔｈｅｒ」（第２バーコードマーク５１Ｂ）（第１バーコードマーク５１Ａ）「ｓａｉｔｏ」を含む編集画面３０Ｄが表示部４に表示される。
【００３５】
一方、第２態様のカーソル５０が表示部４に表示された状態で、キーボード５の右矢印キー５Ｂが押下された場合、カーソル５０は、１つのキャラクタの左右方向の長さ分右側に移動する。編集画面３０Ｂにおいて、キーボード５の右矢印キー５Ｂが押下された場合（Ｓ１１３）、カーソル５０は、第１バーコードマーク５１Ａの位置から、第１バーコードマーク５１Ａの右側に隣接するキャラクタ「ｓ」の位置に移動する。移動後のカーソル５０によって特定される特定位置にはキャラクタ「ｓ」が配置されことになるので、編集画面３０Ａのように、カーソル５０は第１態様で表示される。
【００３６】
又、第２態様のカーソル５０が表示部４に表示された状態で、キーボード５のバーコードキー５Ｃが押下された場合、カーソル５０によって特定される特定バーコードマークの設定条件を編集するための設定画面が、表示部４に表示される。編集画面３０Ｂにおいて、キーボード５のバーコードキー５Ｃが押下された場合（Ｓ１１７）、特定バーコードマーク（第１バーコードマーク５１Ａ）の設定条件を編集するための設定画面４０Ｂが、表示部４に表示される。設定画面４０Ｂでは、既に配置されている状態のバーコードマークの設定条件を再編集することが可能である。設定条件が編集された後、確定キー５Ｄが押下された場合（Ｓ１２３）、編集画面３０Ｅが表示される。編集画面３０Ｅにおいて、第１バーコードマーク５１Ａの位置に、第１態様のカーソル５０が表示される。第１バーコードマーク５１Ａの設定条件が設定画面４０Ｂによって再編集されることに応じて、カーソル５０の表示態様は、第２態様（編集画面３０Ｂ）から、第１態様に変化する。
【００３７】
編集画面３０が表示部４に表示された状態で、キーボード５の印刷キーが押下された場合を例示する。印刷装置１のＣＰＵ４０１は、イメージ領域３１に入力されたキャラクタ及びバーコードマーク５１に基づいて、印刷対象の印刷が可能な編集データを作成する。ＣＰＵ４０１は、作成された編集データに基づき、カバーフィルムに印刷対象を印刷する。ＣＰＵ４０１は、印刷されたカバーフィルムと基材テープとを貼付させることによって、ラベルを作成する。
【００３８】
又、編集画面３０が表示部４に表示された状態で、キーボード５のメモリキーが押下された場合を例示する。印刷装置１のＣＰＵ４０１は、イメージ領域３１に入力されたキャラクタ及びバーコードマーク５１に基づいて、印刷対象の印刷が可能な編集データを作成する。ＣＰＵ４０１は、作成された編集データをフラッシュメモリ４０５に記憶する。なお、ＣＰＵ４０１は、フラッシュメモリ４０５に記憶された編集データを読み出して印刷対象を印刷したり、編集画面３０に印刷対象を表示してキャラクタ等を編集したりできる。
【００３９】
＜メイン処理＞
図４を参照し、ＣＰＵ４０１によって実行されるメイン処理について説明する。ＣＰＵ４０１は、印刷装置１の電源がＯＮされた後、キーボード５のメモリキーを押下する操作が行われた場合、フラッシュメモリ４０５に記憶された編集データを読み出す。ＣＰＵ４０１は、読み出した編集データに基づき、編集画面３０（図３参照）を表示部４に表示する。ＣＰＵ４０１は、ＲＯＭ４０２に記憶されたプログラムを実行することによって、メイン処理を開始する。以下では、編集画面３０（図３参照）等で示されるように、キャラクタ及びバーコードマーク５１がイメージ領域３１に表示された状態でメイン処理が開始されることを前提とする。
【００４０】
ＣＰＵ４０１は、カーソル５０を移動させる操作が、キーボード５を介して行われたか判断する（Ｓ１１）。ＣＰＵ４０１は、キーボード５の矢印キーを押下する操作が行われた場合、カーソル５０を移動させる操作が行われたと判断する（Ｓ１１：ＹＥＳ）、ＣＰＵ４０１は、左矢印キー５Ａを押下する操作が行われた場合、編集画面３０のカーソル５０の位置を、１つのキャラクタの左右方向の長さ分、左側に移動させる（Ｓ１３）。ＣＰＵ４０１は、右矢印キー５Ｂを押下する操作が行われた場合、編集画面３０のカーソル５０の位置を、１つのキャラクタの左右方向の長さ分、右側に移動させる（Ｓ１３）。ＣＰＵ４０１は、処理をＳ１５に進める。ＣＰＵ４０１は、キーボード５の矢印キーを押下する操作が行われていない場合、カーソル５０を移動させる操作が行われていないと判断する（Ｓ１１：ＮＯ）。この場合、ＣＰＵ４０１は、処理をＳ１５に進める。
【００４１】
ＣＰＵ４０１は、カーソル５０によって特定される特定位置にバーコードマーク５１が配置されているか判断する（Ｓ１５）。ＣＰＵ４０１は、特定位置にバーコードマーク５１が配置されていないと判断した場合（Ｓ１５：ＮＯ）、カーソル５０を第１態様で表示する（Ｓ３１、編集画面３０Ａ（図３）参照）。ＣＰＵ４０１は処理をＳ３３に進める。一方、ＣＰＵ４０１は、特定位置にバーコードマーク５１が配置されていると判断した場合（Ｓ１５：ＹＥＳ）、カーソル５０を第２態様で表示する（Ｓ１７）。又、ＣＰＵ４０１は、特定位置に配置されたバーコードマーク５１の色を、黒色から白色に変更する。これによって、バーコードマーク５１は反転表示される（、編集画面３０Ｂ（図３）参照）。ＣＰＵ４０１は、処理をＳ１９に進める。
【００４２】
ＣＰＵ４０１は、キーボード５のバーコードキー５Ｃを押下する操作が行われたか判断する（Ｓ１９）。ＣＰＵ４０１は、バーコードキー５Ｃを押下する操作が行われたと判断した場合（Ｓ１９：ＹＥＳ）、特定バーコードマークの設定条件を編集するための設定画面４０Ａ、４０Ｂ（以下、総称して「設定画面４０」という。）を表示部４に表示する（Ｓ２１、設定画面４０Ｂ（図３）参照）。ＣＰＵ４０１は、キーボード５を介した入力操作に応じて、設定条件を編集する。ＣＰＵ４０１は、設定画面４０が表示された状態で、キーボード５の確定キー５Ｄが押下された場合、表示部４に編集画面３０を表示する。ＣＰＵ４０１は、カーソル５０を第１態様で表示する（Ｓ３１、編集画面３０Ｅ（図３）参照）。ＣＰＵ４０１は処理をＳ３３に進める。
【００４３】
ＣＰＵ４０１は、キーボード５のバーコードキー５Ｃを押下する操作が行われていないと判断した場合（Ｓ１９：ＮＯ）、左矢印キー５Ａを押下する操作が行われたか判断する（Ｓ２３）。ＣＰＵ４０１は、左矢印キー５Ａを押下する操作が行われたと判断した場合（Ｓ２３：ＹＥＳ）、処理をＳ３１に進める。ＣＰＵ４０１は、ＣＰＵ４０１は、カーソル５０を第１態様で表示する（Ｓ３１、編集画面３０Ｃ（図３）参照）。ＣＰＵ４０１は処理をＳ３３に進める。
【００４４】
ＣＰＵ４０１は、キーボード５の左矢印キー５Ａを押下する操作が行われていないと判断した場合（Ｓ２３：ＮＯ）、キーボード５の右矢印キー５Ｂを押下する操作が行われたか判断する（Ｓ２５）。ＣＰＵ４０１は、右矢印キー５Ｂを押下する操作が行われたと判断した場合（Ｓ２５：ＹＥＳ）、処理をＳ１３に戻す。ＣＰＵ４０１は、編集画面３０のカーソル５０の位置を、１つのキャラクタの左右方向の長さ分、右側に移動させる（Ｓ１３、編集画面３０Ａ（図３）参照）。ＣＰＵ４０１は、右矢印キー５Ｂを押下する操作が行われていないと判断した場合（Ｓ２５：ＮＯ）、処理をＳ１９に戻す。
矢印キーを押下する操作を
【００４５】
ＣＰＵ４０１は、Ｓ３１の処理によって、カーソル５０を第１態様で表示した後、バーコードキー５Ｃを押下する操作が行われたか判断する（Ｓ３３）。ＣＰＵ４０１は、バーコードキー５Ｃを押下する操作が行われたと判断した場合（Ｓ３３：ＹＥＳ）、新規バーコードマークの設定条件を編集するための設定画面４０を表示部４に表示する（Ｓ３５、設定画面４０Ａ（図３）参照）。ＣＰＵ４０１は、キーボード５を介した入力操作に応じて、設定条件を編集する。ＣＰＵ４０１は、設定画面４０が表示された状態で、キーボード５の確定キー５Ｄが押下された場合、表示部４に編集画面３０を表示する。ＣＰＵ４０１は、特定バーコードマークに対して左側のキャラクタ又はバーコードマークと、特定バーコードマークとの間に、編集画面３０を介して設定条件が編集された新規バーコードマークを挿入する（Ｓ３７、編集画面３０Ｄ（図３）参照））。ＣＰＵ４０１は処理をＳ１１に戻す。一方、ＣＰＵ４０１は、バーコードキー５Ｃを押下する操作が行われていないと判断した場合（Ｓ３３：ＮＯ）、処理をＳ１１に戻す。
【００４６】
＜本発明の主たる作用、効果＞
以上の処理が印刷装置１のＣＰＵ４０１によって実行された場合、印刷装置１のユーザは、バーコードマーク５１の位置にカーソル５０を配置した状態で、バーコードキー５Ｃを押下することによって（Ｓ１９：ＹＥＳ）、カーソル５０によって特定される特定バーコードマークの設定条件を編集できる（Ｓ２１）。又、ユーザは、バーコードマーク５１の位置にカーソル５０を配置した状態で、左矢印キー５Ａを押下し（Ｓ２３：ＹＥＳ）、次いで、バーコードキー５Ｃを押下することによって（Ｓ３３：ＹＥＳ）、特定バーコードマークに隣接する位置に新規バーコードマークを挿入できる（Ｓ３７）。このように、ユーザは、カーソル５０によってバーコードマーク５１が特定された状態で、特定バーコードマークの設定条件の編集と、特定バーコードマークに隣接する位置への新規バーコードマークの挿入との両方を、容易な操作によって実行できる。又、ＣＰＵ４０１は、編集画面３０のイメージ領域３１に入力されたキャラクタ及びバーコードを含む印刷対象を、カバーフィルムに印刷し、ラベルを作成できる。
【００４７】
ユーザは、バーコードマーク５１の位置にカーソル５０を配置した状態で、左矢印キー５Ａを押下することによって、特定バーコードマークに対して左側に隣接する位置に、オブジェクトを挿入できる。印刷装置１は、左矢印キー５Ａの押下によるカーソル５０の移動方向と、特定バーコードマークに対して新規バーコードマークが挿入される方向とを一致させている。この場合、ユーザは、特定バーコードマークに対してオブジェクトが挿入される位置を、容易に認識できる。
【００４８】
ユーザは、キャラクタの位置にカーソル５０を配置した状態で、バーコードキー５Ｃを押下することによって（Ｓ３３：ＹＥＳ）、カーソル５０によって特定される特定キャラクタに隣接する位置に新規バーコードマークを挿入できる（Ｓ３７）。このため、ユーザは、特定キャラクタに対して隣接する位置に新規バーコードマークを容易に挿入できる。なお、特定キャラクタに対して新規バーコードマークが挿入される位置は、常に、特定キャラクタに対して左側に隣接する位置である。このため、ユーザは、特定キャラクタに対して新規バーコードマークが挿入される位置を容易に認識できる。
【００４９】
ＣＰＵ４０１は、矢印キーの押下に応じて移動した後のカーソル５０によって特定される特定位置に、キャラクタが配置されている場合、カーソル５０を第１態様で表示する（Ｓ３１）。ＣＰＵ４０１は、矢印キーの押下に応じて移動した後のカーソル５０によって特定される特定位置に、バーコードマークが配置されている場合、カーソル５０を第２態様で表示する（Ｓ１７）。なお、この状態は、バーコードキー５Ｃが押下されることによって特定バーコードマークの設定条件を編集することが可能な状態に対応する。又、ＣＰＵ４０１は、カーソル５０が第２状態で表示されている状態で、左矢印キー５Ａが押下された場合、カーソル５０を第１態様で表示する（Ｓ３３）。なお、この状態は、バーコードキー５Ｃが押下されることによって新規バーコードマークを挿入することが可能な状態に対応する。このため、ユーザは、カーソル５０の表示態様に基づいて、バーコードキー５Ｃの押下に応じて特定バーコードマークを編集可能な状態であるか、又は、第２操作を行うことによって新規バーコードマークを挿入可能な状態であるかを、カーソルの表示態様に応じて認識できる。
【００５０】
ＣＰＵ４０１は、バーコードマーク５１の位置にカーソル５０が配置された状態で、バーコードキー５Ｃが押下された場合（Ｓ１９：ＹＥＳ）、設定画面４０表示する（Ｓ２１）。ＣＰＵ４０１は、特定バーコードマークの設定条件が編集された後、カーソル５０を第１態様で表示する（Ｓ３１）。又、ＣＰＵ４０１は、バーコードマーク５１の位置にカーソル５０が配置された状態で、左矢印キー５Ａが押下された場合（Ｓ２３：ＹＥＳ）、カーソル５０を第１態様で表示する（Ｓ３１）。カーソル５０が第１状態で表示されている場合、ユーザは、バーコードキー５Ｃを押下することによって（Ｓ３３：ＹＥＳ）、新規バーコードマークを挿入できる（Ｓ３７）。つまり、ユーザは、カーソル５０が第１態様で表示されたことに応じて、ユーザは、印刷装置１の状態が、特定オブジェクトマークの設定条件を編集可能な状態から、新規バーコードマークを挿入可能な状態に切り替えられたことを認識できる。
【００５１】
＜変形例＞
本発明は、上記実施形態に限定されず、種々の変更が可能である。上記実施形態におけるメイン処理は、印刷装置１のＣＰＵ４０１によって実行される場合に限定されない。例えば、メイン処理は、編集データを作成するための編集プログラムがインストールされたＰＣによって実行されてもよい。ユーザは、ＰＣの表示部に表示される編集画面３０を介して、印刷対象のキャラクタ及びバーコードを編集してもよい。ＰＣは、編集された印刷対象の編集データを作成してもよい。印刷装置１は、作成された編集データをＰＣから取得し、フラッシュメモリ４０５に記憶してもよい。
【００５２】
ＣＰＵ４０１がメイン処理を実行することによって挿入、設定可能とした対象は、バーコードに限られず、他のオブジェクトであってもよい。他のオブジェクトの具体例として、イラスト、連番文字、定型フォーマット等が挙げられる。
【００５３】
上記において、ＣＰＵ４０１は、カーソル５０によって特定される特定位置にバーコードマーク５１が配置された状態で（Ｓ１５：ＹＥＳ）、左矢印キー５Ａが押下され（Ｓ２３：ＹＥＳ）、次いで、バーコードキー５Ｃが押下された場合（Ｓ３３：ＹＥＳ）、特定バーコードマークの左側に、新規バーコードマークを挿入した（Ｓ３７）。これに対し、ＣＰＵ４０１は、カーソル５０によって特定される特定位置にバーコードマーク５１が配置された状態で（Ｓ１５：ＹＥＳ）、右矢印キー５Ｂが押下され（Ｓ２３：ＹＥＳ）、次いで、バーコードキー５Ｃが押下された場合（Ｓ３３：ＹＥＳ）、特定バーコードマークの右側に、新規バーコードマークを挿入してもよい（Ｓ３７）。又、ＣＰＵ４０１は、カーソル５０によって特定される特定位置にバーコードマーク５１が配置された状態で（Ｓ１５：ＹＥＳ）、左側及び右側のうち一方側の矢印キーが押下され（Ｓ２３：ＹＥＳ）、次いで、バーコードキー５Ｃが押下された場合（Ｓ３３：ＹＥＳ）、特定バーコードマークの他方側に、新規バーコードマークを挿入してもよい（Ｓ３７）。
【００５４】
上記において、ＣＰＵ４０１は、カーソル５０によって特定される特定位置にキャラクタが配置された状態で（Ｓ１５：ＮＯ）、バーコードキー５Ｃが押下された場合（Ｓ３３：ＹＥＳ）、特定キャラクタの左側に、新規バーコードマークを挿入した（Ｓ３７）。これに対し、ＣＰＵ４０１は、カーソル５０によって特定される特定位置にキャラクタが配置された状態で（Ｓ１５：ＮＯ）、バーコードキー５Ｃが押下された場合（Ｓ３３：ＹＥＳ）、特定キャラクタの右側に、新規バーコードマークを挿入してもよい（Ｓ３７）。
【００５５】
カーソル５０の第１態様及び第２態様は変更できる。例えば、第１態様のカーソル５０は、上下方向に延びる線分であってもよい。この場合、カーソル５０は、キャラクタ及びバーコードマーク５１の間の隙間部分に表示されてもよい。又、このカーソル５０の場合、カーソル５０の左側に隣接する位置が特定位置とされてもよい。更に、新規バーコードが挿入される場合、バーコードマーク５１の右側に配置されたキャラクタ又はバーコードマーク５１と、バーコードマーク５１の左側に配置されたキャラクタ又はバーコードマーク５１との間に、新規バーコードマークが挿入されてもよい。又、第２態様のカーソル５０の形状は、四角形に限定されず、他の形状でもよい。又、カーソル５０が第２態様で表示される場合において、特定バーコードマークの色は変更されなくてもよい。つまり、特定バーコードマークは、カーソル５０によって見えなくなってしまってもよい。又、カーソル５０は常に第１態様又は第２態様で表示されてもよく、表示態様は変化しなくてもよい。
【００５６】
上記において、ＣＰＵ４０１は、カーソル５０によって特定される特定位置にバーコードマーク５１が配置された状態で（Ｓ１５：ＹＥＳ）、バーコードキー５Ｃが押下され（Ｓ１９：ＹＥＳ）、次いで、設定画面４０を介した設定条件が完了して確定キー５Ｄが押下された場合（Ｓ２１）、カーソル５０を第１態様で表示した（Ｓ３１）。これに対し、ＣＰＵ４０１は、Ｓ２１の終了後、処理をＳ１７に戻すことによって、カーソル５０を第２態様で継続して表示してもよい。
【００５７】
上記において、カーソル５０によって特定される特定位置にバーコードマーク５１が配置された場合（Ｓ１５：ＹＥＳ）、カーソル５０は第２態様で表示された（Ｓ１７）。第２態様でカーソル５０が表示された状態で、バーコードキー５Ｃが押下されるか（Ｓ１９：ＹＥＳ）、又は、左矢印キー５Ａが押下された場合（Ｓ２３：ＹＥＳ）、第１態様でカーソル５０が表示された（Ｓ３１）。なお、第２態様でカーソル５０が表示されているときにバーコードキー５Ｃが押下された場合、特定バーコードマークの設定条件を編集するための設定画面４０が表示された（Ｓ２１）。一方、第１態様でカーソル５０が表示されているときにバーコードキー５Ｃが押下された場合、新規バーコードマークの設定条件を編集するための設定画面４０が表示され（Ｓ３５）、次いで、バーコードマーク５１が挿入された（Ｓ３７）。つまり、第２態様でカーソル５０が表示されている状態では、既に表示されているバーコードマーク５１の設定条件が編集可能であるのに対し、第１態様でカーソル５０が表示されている状態では、新規バーコードマークの挿入が可能であることになる。これに対し、ＣＰＵ４０１は、カーソル５０の表示態様を変更せず、代わりに、例えば図５のように編集画面３０を表示させてもよい。
【００５８】
図５に示す編集画面３０が、図３に示す編集画面と異なる点は、カーソル５０の表示態様が第１態様で維持される点、及び、第１通知画像３３又は第２通知画像３４が、表示部４のガイダンス領域３２に表示される点である。第１通知画像３３は、「編集可能」の文字列を含む。第２通知画像３４は、「挿入可能」の文字列を含む。ＣＰＵ４０１は、カーソル５０によって特定される特定位置にバーコードマーク５１が配置された後（Ｓ１５：ＹＥＳ）、バーコードキー５Ｃ及び左矢印キー５Ａが押下されるまでの間に、ガイダンス領域３２に第１通知画像３３を表示する。ＣＰＵ４０１は、メイン処理のＳ１７の処理によって、カーソル５０を第２態様で表示する代わりに、第１通知画像３３を表示することによって、上記の表示処理を実現できる。又、ＣＰＵ４０１は、カーソル５０によって特定される特定位置にバーコードマーク５１が配置された状態（Ｓ１５：ＹＥＳ）で、バーコードキー５Ｃが押下されるか（Ｓ１９：ＹＥＳ）、又は、左矢印キー５Ａが押下された場合（Ｓ２３：ＹＥＳ）、ガイダンス領域３２に第２通知画像３４を表示する。ＣＰＵ４０１は、メイン処理のＳ３１の処理によって、カーソル５０を第１態様で表示する代わりに、第２通知画像３４を表示することによって、上記の表示処理を実現できる。
【００５９】
上記のように、第１通知画像３３又は第２通知画像３４が表示された場合、ユーザは、バーコードキー５Ｃを押下した場合に、印刷装置１が特定バーコードマークの設定条件を編集可能な状態となるか、又は、印刷装置１が新規バーコードマークの設定条件の編集及び挿入が可能な状態となるかを、一見して容易に認識できる。
【００６０】
＜その他＞
矢印キー（左矢印キー５Ａ及び右矢印キー５Ｂ）を押下する操作は、本発明の「第１操作」の一例である。バーコードキー５Ｃを押下する操作は、本発明の「第２操作」の一例である。Ｓ１３の処理を行うＣＰＵ４０１は、本発明の「移動手段」の一例である。Ｓ２１の処理を行うＣＰＵ４０１は、本発明の「編集手段」の一例である。Ｓ３７の処理を行うＣＰＵ４０１は、本発明の「挿入手段」の一例である。Ｓ１７の処理を行うＣＰＵ４０１は、本発明の「挿入手段」の一例である。Ｓ３１の処理を行うＣＰＵ４０１は、本発明の「第１表示手段」「第２通知手段」の一例である。Ｓ１７の処理を行うＣＰＵ４０１は、本発明の「第２表示手段」「第１通知手段」の一例である。
【符号の説明】
【００６１】
１        ：印刷装置
４        ：表示部
５        ：キーボード
５Ａ      ：左矢印キー
５Ｂ      ：右矢印キー
５Ｃ      ：バーコードキー
１０      ：サーマルヘッド
２３      ：プラテンローラ
２４      ：押圧ローラ
３０      ：編集画面
３３      ：第１通知画像
３４      ：第２通知画像
４０      ：設定画面
５０      ：カーソル
５１      ：バーコードマーク
４０１    ：ＣＰＵ
【図１】
0006394553.tif 000002
【図２】
0006394553.tif 000003
【図３】
0006394553.tif 000004
【図４】
0006394553.tif 000005
【図５】
0006394553.tif 000006