(57)【要約】      （修正有）【課題】使用者にとって見やすいプレビュー表示ができる印刷装置を提供する。【解決手段】印刷装置は印刷処理と表示処理を互いに独立して実行する。入力部で印刷が指示されると、ディスプレイ５にヘッドマーク７１、カッターマーク７２、排出口マーク７３が表示される。さらにラベルテープのイメージ画像８０が表示される。印刷データに基づいて算出された印刷速度情報に基づき、印刷速度の平均速度が算出される。印刷開始と同時にイメージ画像８０はテープの送り方向と同方向に平均速度で移動表示される。故に使用者にとって見やすいプレビュー表示ができる。【選択図】図８
2013154623.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに基づき、記録媒体に対して印刷画像の印刷を行う印刷ヘッドと、
前記印刷ヘッドによる印刷後の前記記録媒体を外部に排出する排出口と、
各種画像を表示する表示部と、
前記表示部に、前記印刷画像が印刷された前記記録媒体のイメージ画像をプレビュー表示するプレビュー表示手段と、
前記印刷ヘッドによる印刷時において、前記表示部にプレビュー表示されたイメージ画像を、一定速度で、前記排出口への前記記録媒体の排出方向に対して平行に移動させる移動表示制御手段と
を備えたことを特徴とする印刷装置。
【請求項２】
前記印刷画像を印刷する際の印刷速度を取得する印刷速度取得手段と、
前記印刷速度取得手段によって取得された前記印刷速度の平均速度を算出する平均速度算出手段と
を備え、
前記一定速度は前記平均速度算出手段によって算出された前記平均速度であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷速度取得手段によって取得された前記印刷速度に基づき、前記印刷速度の方が前記一定速度よりも速くなる期間を特定する期間特定手段と、
前記移動表示制御手段による前記イメージ画像の移動開始時を、前記印刷ヘッドの印刷開始時よりも先に、前記期間特定手段によって特定された前記期間のうち最も長い期間に対応する時間分シフトさせる移動開始時制御手段と
を備えたことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記印刷速度取得手段によって取得された前記印刷速度に基づき、前記印刷速度の方が前記一定速度よりも速くなる場合に、前記印刷速度を前記一定速度で駆動するように制御する印刷速度制御手段を備えたことを特徴とする請求項１又は２に記載の印刷装置。
【請求項５】
前記印刷速度取得手段によって取得された前記印刷速度において最も速い印刷速度である最速速度を特定する最速速度特定手段を備え、
前記一定速度は前記最速速度特定手段によって特定された前記最速速度にかわることを特徴とする請求項２に記載の印刷装置。
【請求項６】
前記移動表示制御手段による前記イメージ画像の移動開始時と、前記印刷ヘッドの印刷開始時とは同時であることを特徴とする請求項１、２、４、又は５に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部を備えた印刷装置に関する。
【背景技術】
【０００２】
従来、印刷中の記録媒体のイメージ画像を表示部にプレビュー表示しながら、印刷ヘッドにより記録媒体に印刷を行うことができる印刷装置が知られている。例えば、文書の印刷途中で印刷を一時停止し、印刷済み領域と印刷されていない領域とを識別して表示し、文書を印刷途中で編集し、編集終了後、印刷を続行できる文書印刷編集方法が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１６０６８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の方法では、印刷対象の文書が画面に表示されるが、表示中の文書は動かずに静止した状態であるので、使用者にとって見やすいプレビュー表示とはいえなかった。
【０００５】
本発明の目的は、使用者にとって見やすいプレビュー表示ができる印刷装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１態様に係る印刷装置は、印刷データに基づき、記録媒体に対して印刷画像の印刷を行う印刷ヘッドと、前記印刷ヘッドによる印刷後の前記記録媒体を外部に排出する排出口と、各種画像を表示する表示部と、前記表示部に、前記印刷画像が印刷された前記記録媒体のイメージ画像をプレビュー表示するプレビュー表示手段と、前記印刷ヘッドによる印刷時において、前記表示部にプレビュー表示されたイメージ画像を、一定速度で、前記排出口への前記記録媒体の排出方向に対して平行に移動させる移動表示制御手段とを備える。
【０００７】
第１態様に係る印刷装置では、印刷速度は印刷データによって変化する。本態様では、表示部にプレビュー表示されたイメージ画像が、その印刷速度に影響されることなく、一定速度で移動する。故にユーザにとって見やすい状況を作り出すことができる。
【０００８】
また第１態様において、前記印刷画像を印刷する際の印刷速度を取得する印刷速度取得手段と、前記印刷速度取得手段によって取得された前記印刷速度の平均速度を算出する平均速度算出手段とを備え、前記一定速度は前記平均速度算出手段によって算出された前記平均速度であるとよい。印刷速度の平均速度でイメージ画像を移動させることにより、ユーザにとって見やすい状況を作り出すことができる。例えば印刷ヘッドによる印刷開始時と、イメージ画像の移動開始時を合わせることで、印刷終了時と、移動終了時とを合わせることができる。
【０００９】
また第１態様において、前記印刷速度取得手段によって取得された前記印刷速度に基づき、前記印刷速度の方が前記一定速度よりも速くなる期間を特定する期間特定手段と、前記移動表示制御手段による前記イメージ画像の移動開始時を、前記印刷ヘッドの印刷開始時よりも先に、前記期間特定手段によって特定された前記期間のうち最も長い期間に対応する時間分シフトさせる移動開始時制御手段とを備えるとよい。故にイメージ画像の移動速度が一定であることに加え、印刷ヘッドの印刷速度に遅れない。
【００１０】
また第１態様において、前記印刷速度取得手段によって取得された前記印刷速度に基づき、前記印刷速度の方が前記一定速度よりも速くなる場合に、前記印刷速度を前記一定速度で駆動するように制御する印刷速度制御手段を備えるとよい。印刷速度が、イメージ画像の移動速度よりも速くならないので、印刷がイメージ画像の移動よりも先行しない。
【００１１】
また第１態様において、前記印刷速度取得手段によって取得された前記印刷速度において最も速い印刷速度である最速速度を特定する最速速度特定手段を備え、前記一定速度は前記最速速度特定手段によって特定された前記最速速度にかわるとよい。故にイメージ画像の移動速度が一定であることに加え、印刷ヘッドの印刷速度に遅れない。
【００１２】
また第１態様において、前記移動表示制御手段による前記イメージ画像の移動開始時と、前記印刷ヘッドの印刷開始時とは同時であるとよい。イメージ画像の移動開始時と、印刷開始時とは同時であるので、印刷開始時において違和感を感じない。
【図面の簡単な説明】
【００１３】
【図１】印刷装置１の斜視図である。
【図２】カセット装着部８にテープカセット４０が装着される印刷装置１の斜視図である。
【図３】サーマルヘッド１０、カッター機構１７、排出口７の位置関係を示す図である。
【図４】印刷装置１の電気的構成を示すブロック図である。
【図５】印刷速度と表示速度との関係を示すグラフである。
【図６】印刷処理１のフローチャートである。
【図７】表示処理１のフローチャートである。
【図８】ディスプレイ５に表示されるイメージ画像８０が送られる状態を示すステップ図である。
【図９】図８の続きを示すステップ図である。
【図１０】変形例１における印刷速度と表示速度との関係を示すグラフである。
【図１１】表示処理２のフローチャートである。
【図１２】印刷処理２のフローチャートである。
【図１３】ライン毎の表示経過時間、印刷経過時間、差分を夫々示した表である。
【図１４】変形例２における印刷速度と表示速度との関係を示すグラフである。
【図１５】表示処理３のフローチャートである。
【図１６】印刷処理３のフローチャートである。
【図１７】変形例３における印刷速度と表示速度との関係を示すグラフである。
【図１８】表示処理４のフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態である印刷装置１について、図面を参照して説明する。参照する図面は、本開示が採用し得る技術的特徴を説明する為に用いるものである。記載している装置の構成等はそれのみに限定する趣旨ではなく単なる説明例である。
【００１５】
以下説明において、図１，図２の左斜め下方、右斜め上方、右斜め下方、左斜め上方を、印刷装置１の前方、後方、右方、左方とする。また図１において、右斜め下方から左斜め上方に向けてラベルテープ４１が送られる方向をテープ送り方向とする。図３の右側、左側を印刷装置１の右側、左側とする。図３のサーマルヘッド１０から排出口７に向かう方向をテープ送り方向とする。なおテープ送り方向の後方を上流側、テープ送り方向の前方を下流側とする。また印刷装置１においてラベルテープ４１を搬送する動作をテープ送りと呼ぶ。
【００１６】
先ず、印刷装置１の構造について簡単に説明する。図１に示すように、印刷装置１の上面の前側部分にはキーボード３が設けられている。キーボード３はキャラクタを入力する為の入力装置である。キャラクタは、例えば、文字、記号、図形、及び数字等である。キーボード３の後方には機能キー群４が設けられている。機能キー群４は、電源キー、決定キー、印刷キー等を含む入力装置である。なお以下説明においてキーボード３、機能キー群４を総称する場合は入力部５０と呼ぶ。
【００１７】
機能キー群４の後方には台座部２０が設けられている。台座部２０は左右の側方から見た形状が略三角形状である。台座部２０の前面２１は横長の長方形状である。前面２１にはディスプレイ５が設けられている。ディスプレイ５は例えば印刷装置１のテープ送り方向に対して平行に延設した横長の長方形状である。ディスプレイ５のサイズについては限定しないが、本実施形態ではラベルテープ４１のサイズよりも大きい。例えば前面２１は印刷装置１の前方に対して斜め上方に傾斜している。故に使用者が印刷装置１の前側に位置すると、ディスプレイ５は使用者に対向する。使用者にとって見え易い位置となる。ディスプレイ５には、各種画像の他、印刷中のラベルテープ４１のイメージ画像がリアルタイムで表示される。
【００１８】
印刷装置１の上面の後方部分にはカバー６が設けられている。カバー６は平面視略長方形状である。カバー６の後端部は印刷装置１の上面の後部に軸支されている。図２に示すように、カバー６は後端部を中心に開閉可能である。カバー６を上方に開くと、カセット装着部８が露出する。カセット装着部８にはテープカセット４０が着脱可能である。テープカセット４０は、ラベルテープ４１と、図示しないインクリボンとを収納している。使用者はカバー６を開いた状態で、カセット装着部８にテープカセット４０を装着する。印刷装置１の右側面の後方にはＵＳＢ接続部１６が設けられている。ＵＳＢ接続部１６には図示外のＵＳＢケーブルの端子が接続可能である。印刷装置１はＵＳＢケーブルを介してＰＣ装置２００（図４参照）を接続可能である。
【００１９】
図２に示すように、印刷装置１の左側面の後方側には排出口７が設けられている。排出口７は印刷済みのラベルテープ４１を外部に排出する。ラベルテープ４１は、後述するカッター機構１７（図３参照）で切断される。排出口７の近傍にはテープトレイ２２が設けられている。テープトレイ２２は排出口７から送出された印刷済みのラベルテープ４１を受ける。
【００２０】
次に、カセット装着部８の内部構造について説明する。カセット装着部８は、印刷機構、テープ送り機構を備える。これらの機構は周知の機構である。図３に示すように、印刷機構は、サーマルヘッド１０、プラテンホルダ１１を備える。サーマルヘッド１０はカセット装着部８の前方に設けられている。サーマルヘッド１０は発熱素子を有し、テープカセット４０から引き出されたラベルテープ４１の印刷面に画像を印刷する。プラテンホルダ１１はサーマルヘッド１０の前方に設けられている。プラテンホルダ１１はアーム状である。プラテンホルダ１１は、左端側に、プラテンローラ１３、搬送ローラ１４を回転可能に保持する。プラテンホルダ１１は右端側の軸支部１１Ａを中心に回動可能である。プラテンホルダ１１が後方に回動すると、プラテンローラ１３はサーマルヘッド１０に圧接される。搬送ローラ１４はテープカセット４０のテープ駆動ローラ３７に圧接される。
【００２１】
テープ送り機構は、リボン巻取軸９、テープ駆動軸２３を備える。リボン巻取軸９は、テープ送りモータ１５（図４参照）の駆動により図示しない駆動機構を介して回転する。リボン巻取軸９は、テープカセット４０の図示しないリボンスプールから引き出されて印刷に使用された後のインクリボンを巻き取る。テープ駆動軸２３も、テープ送りモータ１５（図４参照）の駆動により図示しない駆動機構を介して回転する。故にリボン巻取軸９と、テープ駆動軸２３とは互いに同期して駆動する。テープ駆動軸２３にはテープカセット４０のテープ駆動ローラ３７が嵌挿される。印刷装置１は、テープ駆動ローラ３７と搬送ローラ１４との協働により、ラベルテープ４１をテープカセット４０から引き出し、サーマルヘッド１０で印刷されたラベルテープ４１を後述する排出口７に向けて搬送する。
【００２２】
図３に示すように、サーマルヘッド１０と排出口７との間であるラベルテープ４１の送り経路の途中には、カッター機構１７が設けられている。カッター機構１７は、移動刃１８、固定刃１９、カッターモータ１２（図４参照）等を備える。移動刃１８はラベルテープ４１の送り経路の図３上の上側に、固定刃１９は送り経路の図３上の下側に位置する。移動刃１８と固定刃１９の位置は逆でもよい。使用者の入力部５０の操作により、カッターモータ１２が駆動すると、移動刃１８が固定刃１９に向けて移動する。これにより移動刃１８と固定刃１９との間に位置する印刷済みのラベルテープ４１が幅方向に切断される。
【００２３】
カッター機構１７の下流側であって、印刷装置１の左側面の後方側には排出口７が設けられている。排出口７はカッター機構１７で切断された印刷済みのラベルテープ４１を外部に排出する。
【００２４】
カセット装着部８にはマークセンサ２５（図４参照）が設けられている。マークセンサ２５は周知の光センサであり、発光素子と受光素子とを有する。マークセンサ２５は、テープカセット４０内のラベルテープ４１に印刷された図示しない黒色のエンドマークを検出する。エンドマークは例えばラベルテープ４１の終端から所定長の範囲に印刷されている。マークセンサ２５は、発光素子から照射されてラベルテープ４１に反射した光を受光素子が検出し、その受光した光の強度を検出する。マークセンサ２５は、例えばテープカセット４０に設けられた窓部（図示略）に対向する位置に設けられる。マークセンサ２５は窓部から露出するラベルテープ４１に印刷されたエンドマークを検出する。
【００２５】
次に、印刷装置１の電気的構成について説明する。図４に示すように、印刷装置１は、ＣＰＵ３１、ＲＯＭ３２、ＣＧＲＯＭ３３、ＲＡＭ３４、フラッシュメモリ３５等を備える。ＣＰＵ３１は、印刷装置１の動作を統括制御する。ＲＯＭ３２、ＣＧＲＯＭ３３、ＲＡＭ３４、フラッシュメモリ３５は、ＣＰＵ３１に電気的に接続されている。ＣＰＵ３１には、さらに上述の入力部５０、ＬＣＤＣ５１、駆動回路５２〜５４、上述のマークセンサ２５、ＵＳＢ接続部１６等が接続されている。ＬＣＤＣ５１はディスプレイ５を駆動する。駆動回路５２はサーマルヘッド１０を駆動する。駆動回路５３はテープ送りモータ１５を駆動する。駆動回路５４はカッターモータ１２を駆動する。
【００２６】
ＲＯＭ３２はプログラム記憶領域３２１を備える。プログラム記憶領域３２１には、印刷装置１を制御する為の各種プログラムの他、後述する印刷処理１を実行する為の印刷処理プログラム、後述する表示処理１を実行する為の表示処理プログラム等が記憶されている。
【００２７】
ＣＧＲＯＭ３３はキャラクタをディスプレイ５に表示させる為のサイズ情報、キャラクタを印字する為の印字用ドットパターンデータ等を記憶している。
【００２８】
ＲＡＭ３４は、印刷バッファ３４１、イメージ画像記憶領域３４２、印刷ライン数記憶領域３４３、カウンタ値記憶領域３４４、印刷速度情報記憶領域３４５、センサ値記憶領域３４６等を少なくとも備える。印刷バッファ３４１には、印刷時に使用される印刷データが一時的に記憶される。イメージ画像記憶領域３４２には、印刷データに基づいて画像が印刷された状態のラベルテープ４１のイメージ画像のデータが記憶される。印刷ライン数記憶領域３４３には印刷ライン数Ｎが記憶される。印刷ライン数Ｎは、これから印刷する予定の印刷データをサーマルヘッド１０で印刷する際のテープ送りに必要な全ライン数である。
【００２９】
カウンタ値記憶領域３４４には、例えば印刷済みライン数のカウンタ値ｎと、移動済みライン数のカウンタ値ｍと、表示移動済みライン数のカウンタ値ｐ等が記憶される。印刷済みライン数は、印刷中のテープ送りのライン数である。移動済みライン数は、印刷後のテープ送りのライン数である。表示移動済みライン数は、ディスプレイ５における後述するイメージ画像８０を移動したライン数である。印刷済みライン数と、移動済みライン数と、表示移動済みライン数とは、各種カウンタによって計数される。印刷済みライン数のカウンタ値ｎ、移動済みライン数のカウンタ値ｍ、表示移動済みライン数のカウンタ値ｐは、カウンタ値記憶領域３４４に記憶される。印刷速度情報記憶領域３４５には印刷速度情報が記憶される。印刷速度情報は例えば各印刷データのライン毎の印刷速度の情報である。センサ値記憶領域３４６にはマークセンサ２５によって検出された光の強度がセンサ値として記憶される。
【００３０】
フラッシュメモリ３５は、印刷データ記憶領域３５１、印刷後移動ライン数記憶領域３５２等を少なくとも備える。印刷データ記憶領域３５１は印刷データを記憶する。印刷データはラベルテープ４１に印刷する画像のデータである。例えば使用者が入力部５０によって作成した各種パターンの印刷データは、印刷データ記憶領域３５１に記憶される。またＰＣ装置２００から受信した印刷データは、印刷データ記憶領域３５１に記憶される。印刷後移動ライン数記憶領域３５２には印刷後移動ライン数Ｍが記憶される。印刷後移動ライン数Ｍは、例えば印刷完了後に、サーマルヘッド１０からカッター機構１７の切断位置までのテープ送りに必要なライン数である。
【００３１】
次に、ＣＰＵ３１によって実行される印刷処理１と表示処理１について説明する。印刷処理１は例えばラベルテープ４１に画像を印刷する為の処理である。表示処理１は例えばディスプレイ５にプレビュー表示したイメージ画像を印刷動作に合わせて一方向（例えばラベルテープ４１の排出方向と平行）に移動表示させる為の処理である。本実施形態では、印刷処理１と表示処理１が互いに独立して実行される。なおイメージ画像を一方向に移動表示させる速度を「表示速度」と呼ぶ。
【００３２】
本実施形態では、例えば図５に示すように、表示速度を印刷速度の平均速度に設定する。ｔ１において、印刷と、ディスプレイ５におけるイメージ画像の移動表示とが同時に開始する。印刷速度はライン毎に異なるので例えば凸凹形状となる。表示速度は平均速度に設定されているので一定である。それ故、プレビュー表示に違和感がなく、ユーザにとって非常に見やすい。この場合、印刷と、イメージ画像の移動とは同時に終了する。以下、これらの制御を実現する為の印刷処理１と表示処理１について説明する。
【００３３】
先ず、印刷処理１について、図６のフローチャートを参照して説明する。例えば使用者が入力部５０においてラベルテープ４１に印刷する画像を選択した場合、ＣＰＵ３１はＲＯＭ３２のプログラム記憶領域３２１に記憶された「印刷処理プログラム」を読み出して本処理を実行する。なお本実施例では、説明の便宜上、例えば「むかしむかし〜。」という一文を印刷する場合について説明する。
【００３４】
ＣＰＵ３１は、印刷キーが押下されたか否か判断する（Ｓ１）。ＣＰＵ３１は印刷キーが押下されるまでは（Ｓ１：ＮＯ）待機状態となる。ＣＰＵ３１は印刷キーが押下されたと判断した場合（Ｓ１：ＹＥＳ）、ＲＡＭ３４のカウンタ値記憶領域３４４に記憶されたカウンタ値ｎとカウンタ値ｍを共に０にリセットする（Ｓ２）。
【００３５】
ＣＰＵ３１は印刷ライン数Ｎを取得する（Ｓ３）。印刷ライン数Ｎは、例えば入力部５０で選択した画像を印刷する為に必要なテープ送りの全ライン数である。ＣＰＵ３１はＲＡＭ３４の印刷バッファ３４１に記憶された印刷データに基づき、印刷ライン数Ｎを算出して取得する。ＣＰＵ３１は算出した印刷ライン数Ｎを、ＲＡＭ３４の印刷ライン数記憶領域３４３に記憶する。
【００３６】
ＣＰＵ３１は１ラインの印刷を実行する（Ｓ４）。サーマルヘッド１０が１ライン分の印刷を実行すると、上述のテープ送り機構はラベルテープ４１を１ライン分だけ排出口７側に送る。ＣＰＵ３１は、ＲＡＭ３４のカウンタ値記憶領域３４４に記憶されたカウンタ値ｎに１加算する（Ｓ５）。さらにＣＰＵ３１はカウンタ値記憶領域３４４に記憶されたカウンタ値ｎは印刷ライン数Ｎ以上か否か判断する（Ｓ６）。ＣＰＵ３１はカウンタ値ｎは印刷ライン数Ｎ未満であると判断した場合（Ｓ６：ＮＯ）、Ｓ４に戻って、印刷ライン数Ｎに達するまで１ライン毎の印刷を繰り返す（Ｓ４〜Ｓ６）。
【００３７】
ＣＰＵ３１はカウンタ値ｎは印刷ライン数Ｎ以上であると判断した場合（Ｓ６：ＹＥＳ）、サーマルヘッド１０による印刷は終了している。ＣＰＵ３１はフラッシュメモリ３５の印刷後移動ライン数記憶領域３５２から印刷後移動ライン数Ｍを取得する（Ｓ７）。ＣＰＵ３１はラベルテープ４１を１ライン分送る（Ｓ８）。ＣＰＵ３１はＲＡＭ３４のカウンタ値記憶領域３４４に記憶されたカウンタ値ｍに１加算する（Ｓ９）。さらにＣＰＵ３１はカウンタ値記憶領域３４４に記憶されたカウンタ値ｍは印刷後移動ライン数Ｍ以上か否か判断する（Ｓ１０）。ＣＰＵ３１はカウンタ値ｍは印刷後移動ライン数Ｍ未満であると判断した場合（Ｓ１０：ＮＯ）、Ｓ８に戻って、印刷後移動ライン数Ｍに達するまで、上述の処理を繰り返す（Ｓ８〜Ｓ１０）。
【００３８】
ＣＰＵ３１はカウンタ値ｍは印刷後移動ライン数Ｍ以上であると判断した場合（Ｓ１０：ＹＥＳ）、テープ送りモータ１５の駆動を停止する（Ｓ１１）。このとき、ラベルテープ４１は、印刷面に印刷された「むかしむかし〜。」の一文の終わる位置がカッター機構１７の切断位置に達するまで送られている。
【００３９】
ＣＰＵ３１はカッターモータ１２を駆動する（Ｓ１２）。カッターモータ１２が駆動すると、移動刃１８が固定刃１９に向けて移動する。故に移動刃１８と固定刃１９との間に位置する印刷済みのラベルテープ４１が幅方向に切断される。こうしてＣＰＵ３１は本処理を終了する。
【００４０】
次に、表示処理１について、図７のフローチャートを参照して説明する。ＣＰＵ３１は、例えば印刷処理１が起動すると、ＲＯＭ３２のプログラム記憶領域３２１に記憶された「表示プログラム１」を読み出して本処理を実行する。なお本実施例では、例えば「むかしむかし〜。」という一文を移動表示する場合について説明する。
【００４１】
ＣＰＵ３１は、先ず、図８のステップＡに示すように、ディスプレイ５に例えば「Ｐｒｉｎｔｉｎｇ  Ｓｔａｒｔ」のメッセージを中央に表示する（Ｓ２１）。ＣＰＵ３１はＲＡＭ３４のカウンタ値記憶領域３４４に記憶されたカウンタ値ｐを０にリセットする（Ｓ２２）。ＣＰＵ３１は使用者が入力部５０で選択した印刷データの種類に基づき、その印刷データが印刷された状態のラベルテープ４１のイメージ画像８０を作成し、イメージ画像記憶領域３４２に展開する（Ｓ２３）。
【００４２】
ＣＰＵ３１は、ディスプレイ５において、ヘッドマーク７１、カッターマーク７２、排出口マーク７３（以下総称する場合はマーク７１〜７３とも呼ぶ）を夫々表示する（Ｓ２４）。図８のステップＢに示すように、ヘッドマーク７１は例えばディスプレイ５を上下方向に横断する直線で表示されている。カッターマーク７２は例えば上下一対の三角形のマークで表示されている。排出口マーク７３は例えば白抜きの縦長の長方形のマークで表示されている。マーク７１〜７３はディスプレイ５の左側に表示される。マーク７１〜７３は、図３に示すサーマルヘッド１０、カッター機構１７の切断位置、排出口７の互いの位置関係に夫々対応している。即ち、ヘッドマーク７１は右側に、排出口マーク７３は左側に、カッターマーク７２はそれらの間に表示される。
【００４３】
例えば、図３において、サーマルヘッド１０からカッター機構１７の切断位置までの距離をＸ１、カッター機構１７の切断位置から排出口７までの距離をＸ２とする。図８のステップＢにおいて、ヘッドマーク７１からカッターマーク７２までの距離をＹ１、カッターマーク７２から排出口マーク７３までの距離をＹ２とする。ここでＹ１とＹ２の比率は、Ｘ１とＸ２の比率と同じである。なお本実施形態では、Ｘ１とＹ１、Ｘ２とＹ２は夫々同じ距離である。
【００４４】
ＣＰＵ３１はディスプレイ５において、ラベルテープ４１のイメージ画像８０を初期表示する（Ｓ２５）。図８のステップＣに示すように、イメージ画像８０はラベルテープ４１と同じ形状で表示され、実際のテープ送り方向に対して平行に配置される。イメージ画像８０の枠内には、例えば「むかしむかし〜。」という一文が文頭を左側にして右方向に表示される。ＣＰＵ３１はイメージ画像８０の開始端をヘッドマーク７１に合わせて初期表示する。
【００４５】
ＣＰＵ３１は印刷ライン数Ｎを取得する（Ｓ２６）。印刷ライン数Ｎは、印刷処理１のＳ７で取得された印刷ライン数Ｎと同じである。ＣＰＵ３１は印刷速度情報を取得する（Ｓ２７）。ＣＰＵ３１は、例えばＲＡＭ３４の印刷バッファ３４１に記憶された印刷データに基づき、ライン毎の印刷速度を算出する。ＣＰＵ３１は各ライン毎の印刷速度の情報を印刷速度情報としてＲＡＭ３４の印刷速度情報記憶領域３４５に記憶する。
【００４６】
ＣＰＵ３１は平均速度算出処理を実行する（Ｓ２８）。平均速度算出処理ではＣＰＵ３１は例えば以下の処理を実行する。ＣＰＵ３１は、例えばＲＡＭ３４の印刷速度情報記憶領域３４５に記憶した印刷速度情報に基づき、各印刷ラインの経過時間を各々算出する。ＣＰＵ３１は算出した各ライン毎の経過時間を随時加算して総経過時間を算出する。ＣＰＵ３１は総経過時間を印刷ライン数Ｎで除算することによって平均速度を算出する。ＣＰＵ３１は算出した平均速度を例えばＲＡＭ３４に記憶する。ＣＰＵ３１は平均速度算出処理を終了する。
【００４７】
ＣＰＵ３１は印刷が開始したか否か判断する（Ｓ２９）。例えばテープ送りモータ１５の駆動で印刷開始を判断するとよい。ＣＰＵ３１は印刷が開始するまでは（Ｓ２９：ＮＯ）、待機状態となる。ＣＰＵ３１は印刷が開始したと判断した場合（Ｓ２９：ＹＥＳ）、ディスプレイ５において、イメージ画像８０をＳ２８で算出した平均速度で１ライン分左方向に移動させる（Ｓ３０）。イメージ画像８０は実際のラベルテープ４１のテープ送り方向と同方向に移動する。
【００４８】
ＣＰＵ３１はテープエンド検出処理を実行する（Ｓ３１）。テープエンド検出処理では、ＣＰＵ３１は、先ずマークセンサ２５のセンサ値を読み込む。ＣＰＵ３１は読み込んだセンサ値をＲＡＭ３４のセンサ値記憶領域３４６に記憶する。センサ値はマークセンサ２５によって検出された光の強度を電圧（Ｖ）に変換した値である。ＣＰＵ３１はＲＡＭ３４のセンサ値記憶領域３４６に記憶されたセンサ値が過去Ｓ回（例えば３回）全て黒色か否か判断する。ＣＰＵ３１は例えばセンサ値が所定レベル以下の場合を黒色と判断する。過去Ｓ回のセンサ値が全て黒色でない場合、エンドマークと断定せず、処理をそのままＳ３４に進める。一方、過去Ｓ回のセンサ値が全て黒色であった場合、エンドマークと断定できる。ＣＰＵ３１は今回のラインはテープエンド領域か否か判断する（Ｓ３２）。
【００４９】
テープエンド領域について説明する。印刷装置１のフラッシュメモリ３５には、マークセンサ２５からサーマルヘッド１０までの距離が予め記憶されている。例えば、マークセンサ２５によってエンドマークが検出されると、ＣＰＵ３１はそのときのイメージ画像８０上の印刷位置をＲＡＭ３４に記憶する。ＣＰＵ３１はフラッシュメモリ３５に予め記憶された上述の距離をライン数に変換し、ＲＡＭ３４に記憶された印刷位置に加算する。それ故ＣＰＵ３１はイメージ画像８０上においてどのラインからテープエンド（終端）となるかを特定できる。そしてイメージ画像８０上においてテープエンドよりも上流側の領域がテープエンド領域となる。
【００５０】
ＣＰＵ３１は今回のラインはテープエンド領域ではないと判断した場合（Ｓ３２：ＮＯ）、ＲＡＭ３４のカウンタ値記憶領域３４４に記憶されたカウンタ値ｐに１加算する（Ｓ３４）。ＣＰＵ３１はカウンタ値記憶領域３４４に記憶されたカウンタ値ｐは印刷ライン数Ｎ以上か否か判断する（Ｓ３５）。ＣＰＵ３１はカウンタ値ｐは印刷ライン数Ｎ未満であると判断した場合（Ｓ３５：ＮＯ）、処理をＳ３０に戻し、印刷ライン数Ｎに達するまで上述の処理を繰り返す（Ｓ３０〜Ｓ３５）。それ故、ディスプレイ５には、例えば図８のステップＤ、Ｅ、Ｆに示すように、イメージ画像８０が実際のラベルテープ４１のテープ送りと同じ方向に向かって、印刷速度の平均速度で移動表示される。実際の印刷速度はライン毎に異なるが、イメージ画像８０は一定した平均速度で一方向に移動表示するので、ユーザから見て違和感の無いプレビュー表示が可能となる。
【００５１】
一方、ＣＰＵ３１は今回のラインはテープエンド領域と判断した場合（Ｓ３２：ＹＥＳ）、イメージ画像８０において特定したテープエンド領域の表示を変更する（Ｓ３３）。例えば、テープエンドに相当する位置がディスプレイ５の右端に来たら、それ以降の領域がテープエンド領域となる。そのテープエンド領域に例えば縞模様の終端マークを重ねて表示する。これにより使用者は印刷途中でラベルテープ４１が終わってしまうことをディスプレイ５上で認識できる。この場合、例えば使用者は印刷を中止し、新たなテープカセットと交換して、印刷をやり直す等の迅速な対応が可能となる。
【００５２】
なお、イメージ画像８０の終端がディスプレイ５の右端に来たときは、それに続けて何も印刷されていない白紙のラベルテープ４１のイメージ画像８１が続けて表示される。イメージ画像８１は例えばグレー表示されるので、イメージ画像８０と区別できる。
【００５３】
そして、ＣＰＵ３１はカウンタ値ｐは印刷ライン数Ｎ以上であると判断した場合（Ｓ３５：ＹＥＳ）、ディスプレイ５において、「むかしむかし〜。」の一文はマーク７１を全て通過しているので印刷が終了している。
【００５４】
ＣＰＵ３１は印刷後表示処理を行う（Ｓ３６）。印刷後表示処理では、ＣＰＵ３１は例えば以下の処理を実行する。ＣＰＵ３１は印刷後移動ライン数Ｍを取得する。印刷後移動ライン数Ｍはフラッシュメモリ３５の印刷後移動ライン数記憶領域３５２に記憶されている。ＣＰＵ３１はディスプレイ５において、イメージ画像８０を１ライン毎に左方向に移動させる。表示速度は限定しないが、例えば実際のラベルテープ４１のテープ送りと同じ速度でもよく、印刷速度の平均速度でもよい。イメージ画像８０をＭライン分を左方向に移動した場合、図９のステップＨに示すように、イメージ画像８０はその終端がカッターマーク７２の切断位置に到達している。
【００５５】
ＣＰＵ３１は、カッターモータ１２の駆動と同時に、ディスプレイ５において、カットアニメーションを表示する。カットアニメーションの一例として、例えば図９のステップＩに示すように、先ずカッターマーク７２の位置にハサミマーク８５を表示する。その後、ステップＪに示すように、イメージ画像８０とイメージ画像８１とを境界線にて分断し隙間を空けて表示する。それ故、ラベルテープ４１が切断される様子についてリアリティのある表示が可能となる。
【００５６】
ＣＰＵ３１はイメージ画像８０が排出口マーク７３から消えるまでイメージ画像８０の送り表示を行う。例えば図９のステップＫ、Ｌに示すように、ディスプレイ５ではイメージ画像８１はそのままの位置に残ってグレー表示され、イメージ画像８０のみが送られる。故に実際の印刷装置１の内部における印刷状況を忠実に再現できる。こうしてＣＰＵ３１は本処理を終了する。
【００５７】
なお、上記説明において、Ｓ２５の処理を実行するＣＰＵ３１が本発明の「プレビュー表示手段」の一例である。Ｓ２７の処理を実行するＣＰＵ３１が本発明の「印刷速度取得手段」の一例である。Ｓ３０、Ｓ３４、Ｓ３５の処理を実行するＣＰＵ３１が本発明の「移動表示制御手段」の一例である。Ｓ２８の処理を実行するＣＰＵ３１が本発明の「平均速度算出手段」の一例である。
【００５８】
以上説明したように、本発明の実施形態である印刷装置１では、ディスプレイ５に実際に画像が印刷されたラベルテープ４１のイメージ画像８０が初期表示される。印刷データに基づいて算出された印刷速度情報に基づき、印刷速度の平均速度が算出される。ｔ１での印刷開始と同時にイメージ画像８０はテープの送り方向と同じ方向に、一定した平均速度で移動表示される。印刷処理１と表示処理１とは互いに独立して実行される。従って、実際の印刷速度はライン毎に異なるが、イメージ画像８０は一定した平均速度で一方向に移動するので、ユーザから見て違和感の無いプレビュー表示が可能となる。
【００５９】
なお、本発明は上記実施の形態に限定されず、様々な変形が可能である。以下、上述の印刷処理１、表示処理１を変更した変形例１〜３について順に説明する。
【００６０】
先ず、変形例１について、図１０〜図１３を参照して説明する。上記実施形態では、表示速度を印刷速度の平均速度に設定する都合上、印刷に対して表示が遅れるときがある。例えば移動表示中のイメージ画像８０に誤記を見つけた場合、その時点で印刷を止めて誤記修正する為には、少なくとも移動が印刷に対して遅れないことが必要である。変形例１は、上記実施形態と同様、表示速度を平均速度に設定するが、ライン毎において移動表示が印刷に対して最大に遅れる時間分だけ印刷よりも先に移動表示を進める。
【００６１】
図１０に示すように、例えばｔ０において移動表示を開始し、ｔ１で印刷を開始する。ｔ０とｔ１の間は、例えばライン毎の印刷に対して移動表示が最大に遅れる時間にすればよい。それ故、移動表示が印刷に対して遅れることがない。表示速度は平均速度に設定されているので一定である。ＣＰＵ３１は表示処理２と印刷処理２を夫々実行する。
【００６２】
表示処理２について、図１１のフローチャートを参照して説明する。表示処理２は、実施例１の表示処理１とほぼ同じであるが、Ｓ２８とＳ３０の間に、Ｓ４１，Ｓ４２の処理を行う点で異なる。例えば、ＣＰＵ３１は平均速度算出処理を実行する（Ｓ２８）。次いでＣＰＵ３１は最大遅延時間算出処理を実行する（Ｓ４１）。
【００６３】
最大遅延時間算出処理について説明する。ＣＰＵ３１は、印刷ライン数Ｎ、平均速度等に基づき、各ライン毎の表示経過時間、印刷経過時間、差分を各々算出する。例えば、印刷ライン数Ｎ＝４２、平均速度が１ｍｓであった場合、各ライン毎の表示経過時間、印刷経過時間、差分は、例えば図１３に示す表となる。差分は表示経過時間から印刷経過時間を差し引いた時間である。差分が負である場合、印刷に対して移動表示が先行するので問題ない。差分が正である場合、移動表示に対して印刷が先行するので問題がある。そこで正の差分の中で最大の差分は、４０ライン目の３ｍｓである。最大遅延時間は３ｍｓである。従って、印刷が開始するよりも先に、イメージ画像８０の移動表示を進めることによって、移動表示が印刷に対して遅れることがない。ＣＰＵ３１は算出した最大遅延時間を例えばＲＡＭ３４に記憶する。ＣＰＵ３１は最大遅延時間算出処理を終了する。
【００６４】
ＣＰＵ３１は印刷キーが押下されたか否か判断する（Ｓ４２）。後述する印刷処理２では、印刷キーが押下されてもすぐに印刷を開始するのではなく、最大遅延時間の経過を待ってから印刷を開始する。それ故、本処理では、先に表示を開始するべく、印刷キーが押下された場合（Ｓ４２：ＹＥＳ）、イメージ画像８０を平均速度で先に移動させる（Ｓ３０〜Ｓ３５）。
【００６５】
印刷処理２について、図１２のフローチャートを参照して説明する。印刷処理２は、上記実施形態の印刷処理１とほぼ同じであるが、Ｓ３とＳ４の間に、Ｓ４５の処理を行う点で異なる。例えば、ＣＰＵ３１は印刷キーが押下されて（Ｓ１）、カウンタ値ｎ，ｍをリセットした後（Ｓ２）、印刷ライン数Ｎを取得する（Ｓ３）。その後、印刷を開始するのではなく、印刷キーが押下されてからＲＡＭ３４に記憶された最大遅延時間が経過したか否か判断する（Ｓ４５）。上述の通り、印刷キーが押下されたｔ０で、イメージ画像８０の移動表示は既に先行している。ＣＰＵ３１は最大遅延時間が経過するまで（Ｓ４５：ＮＯ）、Ｓ４５に戻って待機状態となる。
【００６６】
ＣＰＵ３１は最大遅延時間が経過したと判断した場合（Ｓ４５：ＹＥＳ）、ｔ１で印刷を開始する（Ｓ４〜Ｓ６）。それ故、移動表示が印刷に対して遅れることがない。例えばユーザがプレビュー表示されたイメージ画像８０の誤記に気づいた場合、その誤記部分がマーク７１を通過する前に印刷を中止すればよい。この場合、誤記部分はラベルテープ４１には誤記部分が印刷がされていない。よって、ユーザは誤記訂正した上で再度ラベルテープ４１に印刷をやり直すことができる。この場合、印刷を最初からかやり直さなくてもよいので、手間、ラベルテープ４１、インクリボン等を節約できる。
【００６７】
変形例２について、図１４〜図１６を参照して説明する。変形例２は、上記実施形態と同様、表示速度を平均速度に設定するが、表示が印刷に対して遅れそうになった場合、印刷速度を表示速度に合わせる。それ故、表示が印刷に対して遅れることがない。図１４に示すように、例えばｔ１において、印刷と、ディスプレイ５におけるイメージ画像の移動表示とが同時に開始する。例えばｔ１〜ｔ２までは表示速度が印刷速度に対して先行しているが、ｔ２で印刷速度が移動速度に追いついている。そこで印刷速度を表示速度に合わせる。これにより、印刷開始時において違和感がなく、印刷に対して表示が遅れることもない。なお最初から印刷速度が先行するのであれば、最初から印刷速度を表示速度に合わせてもよい。ＣＰＵ３１は表示処理３と印刷処理３を夫々実行する。
【００６８】
表示処理３について、図１５のフローチャートを参照して説明する。表示処理３は、実施例１の表示処理１とほぼ同じであるが、Ｓ２８とＳ２９の間に、Ｓ５１の処理を行う点で異なる。例えば、ＣＰＵ３１は平均速度算出処理を実行する（Ｓ２８）。次いでＣＰＵ３１は到達ライン特定処理を実行する（Ｓ５１）。
【００６９】
到達ライン特定処理について説明する。ＣＰＵ３１は、印刷ライン数Ｎ、平均速度等に基づき、各ライン毎の表示経過時間、印刷経過時間、差分を各々算出する。例えば、印刷ライン数Ｎ＝４２、平均速度が１ｍｓであった場合、各ライン毎の表示経過時間、印刷経過時間、差分は、例えば図１３に示す表となる。差分が正となる最初のラインは、１０ライン目の０．１ｍｓである。到達ラインは１０である。従って、印刷と表示を同時に開始してから１０ライン目で印刷が移動表示に追いつく。１０ライン目以降において、印刷速度を表示速度に合わせる。それ故、移動表示が印刷に対して遅れることがない。ＣＰＵ３１は特定した到達ラインを例えばＲＡＭ３４に記憶する。ＣＰＵ３１は到達ライン特定処理を終了する。その後の処理は上記実施形態と同じである。
【００７０】
印刷処理３について、図１６のフローチャートを参照して説明する。印刷処理３は、上記実施形態の印刷処理１とほぼ同じであるが、Ｓ４の処理を削除し、更にＳ５とＳ６の間に、Ｓ５５，Ｓ５６，Ｓ５７の処理を行う点で異なる。例えば、ＣＰＵ３１は印刷キーが押下されて（Ｓ１）、カウンタ値ｎ，ｍをリセットした後（Ｓ２）、印刷ライン数Ｎを取得する（Ｓ３）。その後、カウンタ値ｎに１加算した後（Ｓ５）、今回のｎラインは到達ラインか否か判断する（Ｓ５５）。ＣＰＵ３１は今回のｎラインが到達ラインではないと判断した場合（Ｓ５５：ＮＯ）、印刷速度情報に基づく印刷速度で印刷を実行する（Ｓ５７）。ＣＰＵ３１は今回のｎラインが到達ラインであれば（Ｓ５５：ＹＥＳ）、印刷速度を平均速度（表示速度）に設定する（Ｓ５６）。これ以降、ＣＰＵ３１は印刷ライン数Ｎに到達するまで、印刷を平均速度で実行する（Ｓ５７、Ｓ６、Ｓ５）。これにより、印刷に対して表示が遅れることがない。その後の処理は上記実施形態と同じである。
【００７１】
変形例３について、図１７，図１８を参照して説明する。上記実施形態は、表示速度を印刷速度の平均速度に設定する都合上、印刷速度に対して表示速度が遅れるときがある。変形例３は、表示速度を、各ライン毎の印刷速度で最も早い最大印刷速度に設定する。図１７に示すように、例えばｔ１において、印刷と移動表示とが同時に開始する。印刷速度はライン毎に異なるので例えば凸凹形状となる。表示速度は最大印刷速度に設定されているので一定である。この場合、イメージ画像８０の移動は印刷よりも常に先行する。ＣＰＵ３１は表示処理４と印刷処理１を夫々実行する。印刷処理１は上記実施形態と同じである。
【００７２】
表示処理４について、図１８のフローチャートを参照して説明する。表示処理４は、実施例１の表示処理１とほぼ同じであるが、表示処理１（図１１参照）のＳ２８の代わりにＳ６１の処理、Ｓ３０の代わりにＳ６２の処理を実行する点で異なる。例えば、ＣＰＵ３１は印刷速度情報を取得した後で、最大印刷速度算出処理を実行する（Ｓ６１）。最大印刷速度算出処理では、ＣＰＵ３１は、ＲＡＭ３３に記憶した印刷速度情報に基づき、各ライン毎の印刷速度の中で、最も速い印刷速度（最大印刷速度）を特定する。ＣＰＵ３１は特定した最大印刷速度を例えばＲＡＭ３４に記憶する。
【００７３】
その後、ＣＰＵ３１は、印刷が開始したと判断した場合（Ｓ２９：ＹＥＳ）、ディスプレイ５において、イメージ画像８０を最大印刷速度で１ライン移動させる（Ｓ６２）。ＣＰＵ３１は、印刷ライン数Ｎに達するまで上述の処理を繰り返す（Ｓ６２、Ｓ３１〜Ｓ３５）。それ故、ディスプレイ５には、イメージ画像８０が実際のラベルテープ４１のテープ送りと同じ方向に向かって最大印刷速度で移動して表示される。それ故、イメージ画像の移動は印刷よりも常に先行する。更に印刷開始と、表示開始が同時であるので違和感がない。
【００７４】
以上のように、本発明は上述の変形例１から３とすることもできるが、更に種々の変形が可能である。例えば、上記実施形態では、使用者により印刷が指示されると、ＣＰＵ３１はディスプレイ５に先ずマーク７１〜７３を表示し、その後、イメージ画像８０を表示しているが、ディスプレイ５の画面上、又はその枠に、マーク７１〜７３を予め設けておいてもよい。
【００７５】
また上記実施形態では、テープカセット４０が収納するラベルテープ４１はインクリボンによって画像が転写されるレセプタータイプであるが、この他にも感熱式タイプ、ラミネートタイプでもよく、ラベルテープの構造については限定されない。
【００７６】
また上記実施形態では、ディスプレイ５に先ずマーク７１〜７３を表示しているが、表示しなくてもよい。さらに上記実施形態では、ディスプレイ５はラベルテープ４１のサイズよりも大きく、前面２１は印刷装置１の前方に対して斜め上方に傾斜しているが、形状については何ら限定されず、例えば平板であってもよい。なお、画像が表示される部分は、印刷装置１のテープ送り方向に対して平行に延設した横長の長方形状であるのが好ましい。
【符号の説明】
【００７７】
１  印刷装置
５  ディスプレイ
７  排出口
１０  サーマルヘッド
１５  テープ送りモータ
３１  ＣＰＵ
４１  ラベルテープ
５０  入力部
８０  イメージ画像
【図１】
2013154623.tif 000003
【図２】
2013154623.tif 000004
【図３】
2013154623.tif 000005
【図４】
2013154623.tif 000006
【図５】
2013154623.tif 000007
【図６】
2013154623.tif 000008
【図７】
2013154623.tif 000009
【図８】
2013154623.tif 000010
【図９】
2013154623.tif 000011
【図１０】
2013154623.tif 000012
【図１１】
2013154623.tif 000013
【図１２】
2013154623.tif 000014
【図１３】
2013154623.tif 000015
【図１４】
2013154623.tif 000016
【図１５】
2013154623.tif 000017
【図１６】
2013154623.tif 000018
【図１７】
2013154623.tif 000019
【図１８】
2013154623.tif 000020