(57)【要約】【課題】  リボンセーブを最適に行うことによって、より効率的にリボンセーブを行うことが可能なプリンタを提供することである。【解決手段】  サーマルヘッドはプラテンローラと対向して設けられる。リボン搬送部は、サーマルヘッドとプラテンローラとの間にインクリボンを搬送する。搬送部は、ラベルを担持する用紙を、サーマルヘッドとプラテンローラとの間に搬送する。挟圧機構は、サーマルヘッドとプラテンローラにインクリボンとラベルの印字領域と用紙を挟圧させる。取得部は、第１のラベルへ印字する第１の印字データ、第２のラベルへ印字する第２の印字データを取得する。無印字領域特定部は、第１の印字データ及び第２の印字データに基づいて、用紙上の無印字領域を特定する。制御部は、サーマルヘッドとプラテンローラの間を搬送される場合にインクリボンと前記用紙とを離間させ、インクリボンの搬送を停止させる。【選択図】図４
2018126925.tif 000002
【特許請求の範囲】
【請求項１】
インクリボンのインクをラベルに熱転写するサーマルヘッドと、
前記サーマルヘッドに対向して設けられるプラテンローラと、
前記サーマルヘッドと前記プラテンローラとの間に前記インクリボンを搬送するリボン搬送部と、
前記ラベルの印字面と前記サーマルヘッドとが前記インクリボンを介して対向するように前記ラベルを担持する用紙を、前記サーマルヘッドと前記プラテンローラとの間に搬送する搬送部と、
前記サーマルヘッドと前記プラテンローラとに、前記インクリボンと前記ラベルの印字領域と前記用紙とを、挟圧させる挟圧機構と、
第１のラベルへ印字する第１の印字データ、及び前記用紙上において当該第１のラベルと隣り合う第２のラベルへ印字する第２の印字データを取得する取得部と、
前記第１の印字データ及び前記第２の印字データに基づいて、前記用紙上の無印字領域を特定する無印字領域特定部と、
前記搬送部により前記用紙における前記無印字領域が前記サーマルヘッドと前記プラテンローラの間を搬送される場合に、前記インクリボンと前記用紙とを離間させるよう前記挟圧機構を制御し、前記リボン搬送部による前記インクリボンの搬送を停止させる制御部と、
を備えたプリンタ。
【請求項２】
前記無印字領域は、前記第１の印字データにおける最後の印字領域と、前記第２の印字データにおける最初の印字領域との間の領域である請求項１に記載のプリンタ。
【請求項３】
前記制御部は、前記用紙の搬送方向に沿って前記無印字領域が予め定められた閾値以上の寸法を有する場合、前記挟圧機構により前記サーマルヘッドと前記プラテンローラを離間させ、前記リボン搬送部による前記インクリボンの搬送を停止させる、請求項１または２のいずれか一項に記載のプリンタ。
【請求項４】
前記閾値は、前記搬送部による前記用紙の搬送速度に基づき決定される請求項３に記載のプリンタ。
【請求項５】
前記取得部は、複数の前記印字データを取得し、
前記無印字領域特定部は、前記複数の前記印字データから全ての前記無印字領域を特定し、
前記制御部は、前記全ての前記無印字領域のうち、前記用紙の搬送方向に沿って前記閾値以上の寸法を有する前記無印字領域を特定した後に、前記サーマルヘッドによる印字を開始する請求項３または４のいずれか一項に記載のプリンタ。
【請求項６】
インクリボンのインクをラベルに熱転写するサーマルヘッドと、
前記サーマルヘッドに対向して設けられるプラテンローラと、
前記サーマルヘッドと前記プラテンローラとに、前記インクリボンと前記ラベルの印字領域と前記用紙とを、挟圧させる挟圧機構と、
挟圧機構
を有するプリンタを制御するプログラムであって、
前記サーマルヘッドと前記プラテンローラとの間に前記インクリボンを搬送するリボン搬送手段と、
前記ラベルの印字面と前記サーマルヘッドとが前記インクリボンを介して対向するように前記ラベルを担持する用紙を、前記サーマルヘッドと前記プラテンローラとの間に搬送する搬送手段と、
第１のラベルへ印字する第１の印字データ、及び前記用紙上において当該第１のラベルと隣り合う第２のラベルへ印字する第２の印字データを取得する取得手段と、
前記第１の印字データ及び前記第２の印字データに基づいて、前記用紙上の無印字領域を特定する無印字領域特定手段と、
前記搬送部により前記用紙における前記無印字領域が前記サーマルヘッドと前記プラテンローラの間を搬送される場合に、前記インクリボンと前記用紙とを離間させるよう前記挟圧機構を制御し、前記リボン搬送手段による前記インクリボンの搬送を停止させる制御手段と、  
を実現させるプリンタ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、文字、二次元バーコードなどを印刷するプリンタに関する。
【背景技術】
【０００２】
従来、リボン転写方式のプリンタにおいて、無印字領域はインクリボンの搬送を止めることでインクリボンの消費量を削減する機能（リボンセーブ）が備わっている。リボンセーブを行う条件は無印字領域の寸法に依存するが、従来では、一枚の印字レイアウト中の無印字領域の寸法のみでリボンセーブを行うか否かを判断していたため、インクリボンの消費量を効率的に削減できないケースがあった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１７４７７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態が解決しようとする課題は、リボンセーブを最適に行うことによって、より効率的にリボンセーブを行うことが可能なプリンタを提供することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本実施形態のプリンタは、サーマルヘッドと、プラテンローラと、リボン搬送部と、搬送部と、挟圧機構と、取得部と、無印字領域特定部と、制御部と、を備える。
【０００６】
前記サーマルヘッドは、インクリボンのインクをラベルに熱転写する。前記プラテンローラは、前記サーマルヘッドに対向して設けられる。前記リボン搬送部は、前記サーマルヘッドと前記プラテンローラとの間に前記インクリボンを搬送する。前記搬送部は、前記ラベルの印字面と前記サーマルヘッドとが前記インクリボンを介して対向するように、前記ラベルを担持する用紙を前記サーマルヘッドと前記プラテンローラとの間に搬送する。前記挟圧機構は、前記サーマルヘッドと前記プラテンローラを挟圧又は離間させる。取得部は、第１のラベルへ印字する第１の印字データ、および前記用紙上において当該第１のラベルと隣り合う第２のラベルへ印字する第２の印字データを取得する。前記無印字領域特定部は、前記第１の印字データおよび前記第２の印字データに基づいて、前記用紙上の無印字領域を特定する。前記制御部は、前記搬送部により前記用紙における前記無印字領域が前記サーマルヘッドと前記プラテンローラの間を搬送される場合に前記インクリボンと前記用紙とを離間させ、前記リボン搬送部による前記インクリボンの搬送を停止させる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係るラベルプリンタの斜視図。
【図２】本実施形態に係るラベルプリンタの断面図。
【図３】本実施形態に係るラベルプリンタのブロック図。
【図４】本実施形態に係るリボンセーブの条件を示す平面図。
【図５】本実施形態に係るリボンセーブ処理のフローチャート。
【発明を実施するための形態】
【０００８】
以下、発明を実施するための実施形態について、図面を参照して説明する。
【０００９】
図１は、本実施形態に係るラベルプリンタ１の全体構成を示す斜視図である。
【００１０】
ラベルプリンタ１は、プリンタエンジンを格納する制御ボックス１０と、ヒンジ１５により制御ボックス１０と回動可能に接続されたカバー２０を有する。また、カバー２０の正面には、印刷されたラベル５４を排出する排紙口２５を設け、制御ボックス１０の正面には、操作部３０と、操作情報や操作メニューを表示する表示部３５を設けている。表示部３５は、液晶画面等を用いて構成される。
【００１１】
図２は本実施形態に係るラベルプリンタ１の断面図である。
【００１２】
本実施形態のラベルプリンタ１は、ライン型のラベルプリンタ１として構成されている。このようなラベルプリンタ１は、筐体内において、用紙保持部４０に保持された記録媒体としてのラベル５４を案内する搬送路４５を備え、この搬送路４５の途中に印字部５０を有する。
【００１３】
ラベル５４は台紙との接着面に粘着層が設けてあり、必要に応じてラベル５４と台紙を剥離することができる。以下、ラベル５４と台紙を合わせて用紙Ｄとする。用紙ロール５５は用紙Ｄをロール状に巻いたものであり、用紙保持部４０によって回転可能に保持されている。
【００１４】
搬送路４５は、用紙保持部４０から排紙口２５まで用紙Ｄを搬送する経路である。搬送路４５は印字部５０、印字部５０の上流側にラベル５４の有無を検知するラベルセンサ６０及び搬送部６５を有している。搬送部６５は、搬送ローラ６５ａとピンチローラ６５ｂを有する。搬送ローラ６５ａとピンチローラ６５ｂは、搬送路４５を挟んで対向するように備えられている。搬送部６５は、これらのローラを回転駆動させることで用紙Ｄを搬送路４５に沿って搬送し排紙口２５にて排紙させる。
【００１５】
印字部５０は、プラテンローラ５０ａ及びサーマルヘッド５０ｂを有する。プラテンローラ５０ａ及びサーマルヘッド５０ｂは、搬送路４５を介して互いに対向するように配置されている。用紙Ｄと後述するインクリボン７４はこのプラテンローラ５０ａとサーマルヘッド５０ｂとの間を搬送される。サーマルヘッド５０ｂにはヘッド移動機構７０と発熱素子（図示しない）が備えられている。
【００１６】
発熱素子は、プラテンローラ５０ａの軸線方向に沿って、用紙Ｄの搬送方向Ａと直角な方向（主走査方向）に所定間隔で複数配置されている。印字部５０は、それぞれの発熱素子が用紙Ｄとインクリボン７４に対して熱を加えることで印字を行う。
【００１７】
ヘッド移動機構７０は、サーマルヘッドとプラテンローラの間の距離を可変とする機構である。ヘッド移動機構７０は、ソレノイドとスプリングを用い、サーマルヘッド５０ｂを上下に移動させる。ヘッド移動機構７０は、例えば電動アクチュエータを用いてサーマルヘッド５０ｂをプラテンローラ５０ａから離間させるヘッド移動機能としてもよい。
【００１８】
尚、挟圧機構の一例としてヘッド移動機構７０を移動させる形態を説明したが、例えばプラテンローラを移動させることでサーマルヘッドとプラテンローラの間の距離を可変とする形態をとってもよい。
【００１９】
ラベルセンサ６０は、搬送路４５に沿って搬送部６５と印字部５０との間に配置され、用紙Ｄにおけるラベル５４の有無を検出する。ラベルセンサ６０として、例えば互いに対向する発光部と受光部からなる透過センサが用いられる。透過センサは、受光部が発光部から発せられた透過光の強度を測定することでラベル５４の有無を判断し、強度のピークを連続する２枚のラベル５４の間にある台紙のみの部分（以下、ギャップｇ）の中心として検出する。
【００２０】
インクリボンロール７５はインクリボン７４をロール状に巻いたものであり、リボン保持部８０によって回転可能に保持されている。インクリボン７４は、印字部５０の上流側で搬送路４５と合流し、印字部５０を通過後、上方に経路を変更しリボン巻取部８５にて巻き取られる。インクリボン７４は印字部５０を通過する際、用紙Ｄと同一速度でかつ重なりながら搬送され、サーマルヘッド５０ｂからの熱を受けて用紙Ｄに熱転写される。
【００２１】
排紙口２５は搬送されてきたラベル５４を排紙する。尚、本実施形態では印字を終えた用紙Ｄを排紙口２５から排出する例を説明するが、装置内部の排紙口２５の近傍に剥離ガイドを配置してもよい。剥離ガイドは、用紙Ｄを排紙口２５の直前で急角度に折曲げることにより、台紙からラベル５４を剥離させるものであり、剥がしたラベル５４を排紙口２５から排出する。尚、この剥離ガイドを使用する場合、台紙は台紙巻取機構によって巻き取るようにすればよい。
【００２２】
図３は本実施形態のラベルプリンタ１に係る制御ブロック図である。ラベルプリンタ１は、制御部９０、ＲＯＭ９５、ＲＡＭ１００、表示制御部１０５、通信部１１０、操作部３０、画像生成部１１５、無印字領域算出部１２０、リボンセーブ実行部１２５、モータ制御部１３０Ａ、モータ制御部１３０Ｂ、ヘッド制御部１３５、搬送モータ１４０、リボンモータ１４５、サーマルヘッド５０ｂを備える。これらのものは、バスラインによって通信可能に接続されている。
【００２３】
制御部９０は全体の動作を制御するＣＰＵを含む。ＲＯＭ９５には、操作情報や設定情報、動作プログラム等が格納され、ＲＡＭ１００には、各種の処理情報が格納される。表示制御部１０５は、表示部３５を制御し、通信部１１０は、外部に設けられたホストコンピュータ等と通信を行う。操作部３０は、例えばオペレータが手動でデータを入力する各種の入力キーを含む。
【００２４】
画像取得部の一例としての画像生成部１１５は、文字や二次元バーコードなどラベル５４に印字する印字データをバッファに描画する。通信部１１０は、ホストコンピュータ等から例えば印字コマンドとしてこの印字データの情報を取得する。
【００２５】
無印字領域特定部の構成の一例としての無印字領域算出部１２０及び後述するリボンセーブ実行部１２５は、後述するリボンセーブすべき無印字領域を特定する。無印字領域算出部１２０は、画像生成部１１５がバッファに描画した印字データと、予めユーザによって入力されたギャップｇの寸法から無印字領域の寸法を算出する。尚、ギャップｇの寸法は、例えばラベルセンサ６０により算出されても良い。
【００２６】
モータ制御部１３０Ａは、搬送部６５を構成する搬送ローラ６５ａ、ピンチローラ６５ｂ及びプラテンローラ５０ａを回転駆動する搬送モータ１４０を制御する。またモータ制御部１３０Ｂは、リボン巻取部８５を回転駆動するリボンモータ１４５を制御する。サーマルヘッド５０ｂがヘッドアップされた状態では、モータ制御部１３０Ｂは、リボンモータ１４５の駆動を停止させる。
【００２７】
ヘッド制御部１３５は、ヘッド移動機構７０を制御してサーマルヘッド５０ｂを昇降させ、ラベル５４への印字・非印字の制御を行う。またヘッド制御部１３５は、サーマルヘッド５０ｂの発熱素子の発熱状態を制御する。
【００２８】
ここで、リボンセーブ処理について説明する。リボンセーブとは、印字が不要な領域においてインクリボン７４の搬送を停止させることで、リボンの消費量の削減を図るものである。すなわち、リボンセーブでは、印字が不要な領域において用紙Ｄのみを搬送させる。
【００２９】
具体的にリボンセーブを行う場合、ヘッド制御部１３５はヘッド移動機構７０を制御してサーマルヘッド５０ｂをヘッドアップさせる。また、モータ制御部１３０Ｂは、リボンモータ１４５の駆動を停止させる。搬送部６５は、この間も継続して用紙Ｄを搬送し続ける。次に、用紙Ｄが搬送され再び印字領域にサーマルヘッド５０ｂが到達する場合、ヘッド制御部１３５はヘッド移動機構７０を制御してサーマルヘッド５０ｂをヘッドダウンさせる。また、モータ制御部１３０Ｂは、サーマルヘッド５０ｂのヘッドダウンに合わせてリボンモータ１４５の駆動を再開させ、印字を行う。
【００３０】
リボンセーブ実行部１２５は、上述したリボンセーブを行うか否かの判断を無印字領域算出部１２０により算出された無印字領域の寸法に基づいて判断する。無印字領域の寸法が予め定められた閾値Ｓ（mm）以上であると判断した場合、リボンセーブ実行部１２５はリボンセーブを行う。他方、無印字領域の寸法がＳ未満である場合には、用紙Ｄが無印字領域を搬送される時間に対してサーマルヘッド５０ｂのヘッドアップおよびヘッドダウンが間に合わないため、リボンセーブ実行部１２５はリボンセーブを行わない。
【００３１】
よって閾値Ｓは、ヘッド移動機構７０がサーマルヘッド５０ｂをヘッドアップさせた後に再度ヘッドダウンさせるまでの時間Ｔの間に用紙が搬送される寸法Ｍに基づき設定される。寸法Ｍは、例えば時間Ｔが固定値だとすると印字速度（搬送速度）に依存する値である。すなわち印字速度が速いほど、寸法Ｍは短い距離となる。尚、閾値Ｓは寸法Ｍ以上であれば、例えば自動で設定されても、ユーザにより設定されても良い。
【００３２】
図４は本実施形態に係るリボンセーブの条件を示した平面図である。第１の印字データ５４Ａと第２の印字データ５４Ｂは、画像生成部１１５によってバッファに描画された連続する２枚のラベル５４の印字データである。これらの印字データ５４Ａ及び５４Ｂは、サーマルヘッド５０ｂによって第１の印字データ５４Ａの上部から第２の印字データ５４Ｂの下部へ向かってラベル５４へ印字されていくものとする。
【００３３】
ここで、２つの印字データ５４Ａ及び５４Ｂにおいて、領域α２、α４、β２及びβ４は印字領域であり、領域α１、α３、α５、β１、β３及びβ５は無印字領域である。上述の通り、リボンセーブは閾値Ｓ以上の寸法を有する無印字領域で行われる。
【００３４】
本実施形態におけるリボンセーブ実行部１２５は、さらにリボンセーブを行うか否かの判断を、２つの印字データ５４Ａ及び５４Ｂに跨って判断する。すなわち図４の印字レイアウトにおいては、第１の印字データ５４Ａの領域α５からギャップｇを挟んで第２の印字データ５４Ｂの領域β１までの寸法に基づきリボンセーブを行うか否かを判断する。例えば図４の印字レイアウトにおいて、領域α５、ギャップｇ及び領域β１の寸法の合計Ａ５＋Ｇ＋Ｂ１が閾値Ｓ以上となる場合にはリボンセーブを行う。
【００３５】
具体的には、画像生成部１１５によって展開された第１の印字データ５４Ａに対して、無印字領域算出部１２０は、図４に記載したように印字データ上の印字領域と無印字領域の寸法を算出する。その後、リボンセーブ実行部１２５は、無印字領域算出部１２０により算出された結果から、リボンセーブの条件を満たす無印字領域（以下、リボンセーブ領域）を特定する。
【００３６】
例えば、領域α１について、領域α１の寸法Ａ１が閾値Ｓ未満であるとする。この場合、領域α１ではリボンセーブが行われない。一方、Ａ１が閾値Ｓ以上である場合、領域α１ではリボンセーブが行われる。
【００３７】
同様にして、無印字領域である領域α３及びα５についてもＡ３及びＡ５が閾値Ｓ以上であるか否かを判断する。
【００３８】
ここで、第１の印字データ５４Ａにおける最後の無印字領域である領域α５の寸法Ａ５が閾値Ｓ以上であると判断された場合、リボンセーブ実行部１２５は、ギャップｇ及び後続する第２の印字データ５４Ｂに跨ってリボンセーブを行う。例えば、第２の印字データ５４Ｂにおいて、先端である領域β１が図４のように無印字領域である場合、領域α５、ギャップｇ及び領域β１においてリボンセーブを行う。一方、領域β１が印字領域である場合、リボンセーブは領域α５とギャップｇの間でのみ行われる。
【００３９】
一方、領域α５の寸法Ａ５が閾値Ｓ未満である場合のリボンセーブについて説明する。本来であればこの領域α５ではリボンセーブが行われない。しかし、α５のように第１の印字データ５４Ａにおける最後の無印字領域である場合、領域α５に加え、ギャップｇ、及び後続する第２の印字データ５４Ｂの先端に位置する領域β１に基づいてリボンセーブを行うか否かを判断する。例えば領域β１が無印字領域であれば、領域α５、ギャップｇ及び領域β１の寸法の合計Ａ５＋Ｇ＋Ｂ１が閾値Ｓ以上であれば、Ａ５、Ｇ、Ｂ１のそれぞれが閾値Ｓ未満であっても、領域α５、ギャップｇ及び領域β１においてリボンセーブが行われる。尚、領域β１が印字領域である場合、リボンセーブ実行部１２５は、領域α５とギャップｇの寸法の合計Ａ５＋Ｇでリボンセーブを行うか否かを判断しても良い。
【００４０】
これらのリボンセーブ処理はラベル５４に印字すべき印字コマンドが無くなるまで継続される。尚、第１の印字データ５４Ａの印字が終了するときに第２の印字データ５４Ｂについて無印字領域の算出が終了していない場合、無印字領域の算出が終了するまでラベル５４の搬送を停止する。
【００４１】
図５はラベルプリンタ１のリボンセーブ処理を示すフローチャートである。ここでは、図４に記載の印字レイアウトを例にとって説明する。
【００４２】
通信部１１０が通信インターフェースを介して印字コマンドを受信すると、画像生成部１１５は印字コマンドから１枚目のラベル５４に印字すべき第１の印字データ５４Ａを画像メモリに展開する（ＡＣＴ１００）。無印字領域算出部１２０は、画像生成部１１５が展開した印字データに基づいて無印字領域である領域α１、α３及びα５のそれぞれの寸法Ａ１、Ａ３及びＡ５を算出する。さらに、リボンセーブ実行部１２５が、算出された寸法に基づいてリボンセーブ領域を特定する（ＡＣＴ１０１）。
【００４３】
リボンセーブ実行部１２５による第１の印字データ５４Ａにおけるリボンセーブ領域の特定が終了すると、搬送部６５はラベル５４を搬送し、印字部５０は印字を開始する（ＡＣＴ１０２）。この時、リボンセーブの条件を満たす領域では図４で説明したようにリボンセーブを行う。
【００４４】
さらに、２枚目のラベル５４に印字すべき第２の印字データ５４Ｂがあれば（ＡＣＴ１０３、ＹＥＳ）、画像生成部１１５は印字データを展開する。尚、第２の印字データ５４Ｂがあるか否かの判断は、例えば通信部１１０が第２の印字データに関わる印字コマンドを受信したか否かで判断する。その後、無印字領域算出部１２０は無印字領域である領域β１、β３及びβ５のそれぞれの寸法Ｂ１、Ｂ３及びＢ５を算出する。リボンセーブ実行部１２５は無印字領域算出部１２０によって算出された結果に基づいてリボンセーブ領域を特定する（ＡＣＴ１０４）。
【００４５】
また、ここでは第１の印字データ５４Ａと第２の印字データ５４Ｂに跨ったリボンセーブを行うか否かも判断される。
【００４６】
ＡＣＴ１０４の処理が終了した際に１枚目のラベル５４への印字が終了していなければ（ＡＣＴ１０５、ＮＯ）、印字が終了するまで各部は処理を進めず待機する（ＡＣＴ１０５、ＮＯ）。１枚目のラベル５４への印字処理が終了すると（ＡＣＴ１０５、ＹＥＳ）、制御部の処理はＡＣＴ１０６へ進む。
【００４７】
ＡＣＴ１０４の処理によって、連続する２つの印字データ５４Ａ及び５４Ｂ間でリボンセーブを行う判断がなされた場合（ＡＣＴ１０６、ＹＥＳ）、リボンセーブ実行部１２５は、第１の印字データ５４Ａ及び第２の印字データ５４Ｂに跨って（図４の領域α５〜ｇ〜β２）リボンセーブを行う（ＡＣＴ１０７）。その後、用紙Ｄが搬送され、サーマルヘッド５０ｂに印字領域である領域β２が到達するとリボンセーブを終了し、印字を開始する（ＡＣＴ１０２）。ＡＣＴ１０４の処理によって、２つの印字データ５４Ａ及び５４Ｂ間でリボンセーブを行わない判断がなされた場合（ＡＣＴ１０６、ＮＯ）、２つの印字データ５４Ａ及び５４Ｂ間ではリボンセーブを行わない（ＡＣＴ１０８）。その後、領域β２にて第２の印字データ５４Ｂの印字を開始する（ＡＣＴ１０２）。
【００４８】
これら一連の処理は次に印字すべき印字コマンドがなくなるまで継続される。次に印字すべき印字コマンドが無い場合（ＡＣＴ１０３、ＮＯ）、印字中のラベル５４への印字処理が全て終了するまで印字処理がなされ（ＡＣＴ１０９、ＮＯ）、全ての印字処理終了後（ＡＣＴ１０９、ＹＥＳ）、制御部９０は一連の処理を終了する。
【００４９】
尚、本実施形態では印字部５０がラベル５４へ印字を行っている間に、通信部１１０が次のラベル５４に印字すべき印字コマンドを取得しているが、１枚目のラベル５４への印字を行う前に全ての印字コマンドを取得してもよい。その場合は、印字部５０による１枚目のラベル５４への印字が行われる前に、リボンセーブ実行部１２５は、取得した印字コマンドからなる全ての印字データに対してリボンセーブを行うか否かの判断をする。
【００５０】
以上により、印字データ上の最後の無印字領域の寸法、ギャップの寸法及び次の印字データ上の先端の無印字領域の寸法の合計が閾値Ｓ以上であれば、それぞれの寸法がリボンセーブの条件を満たさない場合でも、リボンセーブを行うことができる。
【００５１】
本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５２】
４５…搬送路
５０…印字部
５０ａ…プラテンローラ
５０ｂ…サーマルヘッド
５４…ラベル
６５…搬送部
７０…ヘッド移動機構
７４…インクリボン
９０…制御部
１１０…通信部
１１５…画像生成部
１２０…無印字領域算出部
１２５…リボンセーブ実行部
１４０…搬送モータ
１４５…リボンモータ
【図１】
2018126925.tif 000003
【図２】
2018126925.tif 000004
【図３】
2018126925.tif 000005
【図４】
2018126925.tif 000006
【図５】
2018126925.tif 000007