(57)【要約】【課題】インクリボンの搬送に伴ってインクリボンに皺が発生しないようにしたプリンタを提供することである。【解決手段】印字情報に基づいて印字ヘッドを駆動して、印字媒体に印字処理を行う印字制御部と、インクリボンの搬送方向と直交する幅方向の長さを示すインクリボン幅情報を取得するインクリボン情報取得部と、印字媒体の搬送方向と直交する幅方向の長さを示す印字媒体幅情報を取得する印字媒体情報取得部と、インクリボン情報取得部が取得したインクリボン幅情報と印字媒体情報取得部が取得した印字媒体幅情報に基づいて、インクリボンの幅方向の長さが印字媒体の幅方向の長さに対して所定長を超える長さであるかを判断する判断部と、判断部がインクリボンの幅方向の長さが印字媒体の幅方向の長さに対して所定長を超える長さと判断した場合には、インクリボンが印字媒体に対して適正ではないことを示すメッセージを報知する報知部と、を備える。【選択図】図８
2019136920.tif 000002
【特許請求の範囲】
【請求項１】
搬送される印字媒体にインクリボンが保持するインクを転写して印字するライン状の印字ヘッドと、
前記印字媒体と前記インクリボンを前記印字ヘッドとの間で挟持し、前記印字媒体と前記インクリボンを搬送するプラテンと、
印字情報に基づいて前記印字ヘッドを駆動して、前記印字媒体に印字処理を行う印字制御部と、
前記インクリボンの搬送方向と直交する幅方向の長さを示すインクリボン幅情報を取得するインクリボン情報取得部と、
前記印字媒体の搬送方向と直交する幅方向の長さを示す印字媒体幅情報を取得する印字媒体情報取得部と、
前記インクリボン情報取得部が取得したインクリボン幅情報と前記印字媒体情報取得部が取得した印字媒体幅情報に基づいて、前記インクリボンの幅方向の長さが前記印字媒体の幅方向の長さに対して所定長を超える長さであるかを判断する判断部と、
前記判断部が前記インクリボンの幅方向の長さが前記印字媒体の幅方向の長さに対して所定長を超える長さと判断した場合には、前記インクリボンが前記印字媒体に対して適正ではないことを示すメッセージを報知する報知部と、
を備えたプリンタ。
【請求項２】
前記判断部が、前記インクリボンの幅方向の長さが前記印字媒体の幅方向の長さに対して所定長を超える長さと判断した場合には、前記印字制御部による印字処理を禁止する印字禁止部、
をさらに備えた、請求項１に記載のプリンタ。
【請求項３】
所定の操作に伴って、前記印字禁止部が禁止した前記印字制御部による印字処理を強制的に可能とする印字強制部、
をさらに備えた請求項２に記載のプリンタ。
【請求項４】
前記インクリボンの幅方向の長さおよび前記印字媒体の幅方向の長さを計測する計測部、を備え、
前記インクリボン情報取得部は、前記計測部が計測したインクリボンの幅方向の長さに基づいて前記インクリボン幅情報を取得し、前記印字媒体情報取得部は、前記計測部が計測した印字媒体の幅方向の長さに基づいて前記印字媒体幅情報を取得する、
請求項１乃至３のいずれか一に記載のプリンタ。
【請求項５】
前記報知部は、前記印字媒体に対応するインクリボンの適正なサイズを示すメッセージを報知する、
請求項１乃至４のいずれか一に記載のプリンタ。
【請求項６】
搬送される印字媒体にインクリボンが保持するインクを転写して印字するライン状の印字ヘッドと、前記印字媒体と前記インクリボンを前記印字ヘッドとの間で挟持し、前記印字媒体と前記インクリボンを搬送するプラテンと、を備えたプリンタとしてのコンピュータを、
印字情報に基づいて前記印字ヘッドを駆動して、前記印字媒体に印字処理を行う印字制御部と、
前記インクリボンの搬送方向と直交する幅方向の長さを示すインクリボン幅情報を取得するインクリボン情報取得部と、
前記印字媒体の搬送方向と直交する幅方向の長を示す印字媒体幅情報を取得する印字媒体情報取得部と、
前記インクリボン情報取得部が取得したインクリボン幅情報と前記印字媒体情報取得部が取得した印字媒体幅情報に基づいて、前記インクリボンの幅方向の長さが前記印字媒体の幅方向の長さに対して所定長を超える長さであるかを判断する判断部と、
前記判断部が前記インクリボンの幅方向の長さが前記印字媒体の幅方向の長さに対して所定長を超える長さと判断した場合には、前記インクリボンが前記印字媒体に対して適正ではないことを示すメッセージを報知する報知部と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、プリンタに関する。
【背景技術】
【０００２】
従来、ラベルプリンタやレシートプリンタ等の、収納されたロール状の用紙を引き出して印字するプリンタでは、例えばサーマルヘッド等の印字ヘッドでインクリボンに塗布されたインクを用紙に転写する形式のプリンタが広く用いられている。このようなプリンタでは、印字ヘッドと用紙を搬送する円柱状のプラテンとの間に用紙とインクリボンを挟持して、プラテンの回転に伴ってインクリボンと用紙を同じ方向に搬送しながら、印字ヘッドで用紙に印字を行う。具体的には、プラテンが用紙と接し、印字ヘッドがインクリボンと接するように、ヘッドとプラテンが用紙とインクリボンを挟持する。
【０００３】
このようなプリンタに置いて、一般的に、用紙の幅の長さより幅広のインクリボンを用いることが多い。これは、用紙の幅方向の端から端まで印字できるようにするためである。そのため、印字ヘッドとプラテンは、用紙とインクリボンが重なっている位置では用紙とインクリボンとを重ねて挟持し、用紙がなくインクリボンだけが存在する両端部の位置では、インクリボンのみを挟持する。
【０００４】
そのため、用紙とインクリボンが重なっている位置におけるプラテンの中心からインクリボンまでの距離は、インクリボンだけが存在する位置のプラテンの中心からインクリボンまでの距離より、用紙の厚みの分だけ遠い。そのため、プラテンによるインクリボンの搬送速度は、用紙とインクリボンが重なっている位置のインクリボンが速く、インクリボンだけが存在する位置のインクリボンが遅い。そのため、用紙の幅に対して極端に幅広のインクリボンを使用すると、用紙とインクリボンが重なっている位置のインクリボンの搬送速度とインクリボンだけが存在する位置のインクリボンの搬送速度の差により、インクリボンに皺が発生することがある。皺が発生したインクリボンを用いて用紙に印字を行うと、皺の部分とその他の部分とで印字ムラが発生することがある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、インクリボンの搬送に伴ってインクリボンに皺が発生しないようにしたプリンタを提供することである。
【課題を解決するための手段】
【０００６】
実施形態のプリンタは、搬送される印字媒体にインクリボンが保持するインクを転写して印字するライン状の印字ヘッドと、前記印字媒体と前記インクリボンを前記印字ヘッドとの間で挟持し、前記印字媒体と前記インクリボンを搬送するプラテンと、印字情報に基づいて前記印字ヘッドを駆動して、前記印字媒体に印字処理を行う印字制御部と、前記インクリボンの搬送方向と直交する幅方向の長さを示すインクリボン幅情報を取得するインクリボン情報取得部と、前記印字媒体の搬送方向と直交する幅方向の長さを示す印字媒体幅情報を取得する印字媒体情報取得部と、前記インクリボン情報取得部が取得したインクリボン幅情報と前記印字媒体情報取得部が取得した印字媒体幅情報に基づいて、前記インクリボンの幅方向の長さが前記印字媒体の幅方向の長さに対して所定長を超える長さであるかを判断する判断部と、前記判断部が前記インクリボンの幅方向の長さが前記印字媒体の幅方向の長さに対して所定長を超える長さと判断した場合には、前記インクリボンが印字媒体に対して適正ではないことを示すメッセージを報知する報知部と、を備える。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施形態のプリンタの外観斜視図である。
【図２】図２は、プリンタの内部の構成を示す概略側断面図である。
【図３】図３は、プリンタにおけるラベル用紙と用紙幅検出センサとの位置関係、インクリボンとリボン幅検出センサとの位置関係を示す説明図である。
【図４】図４は、プリンタのハードウェア構成を示すブロック図である。
【図５】図５は、プリンタのメモリ構成の一部を示すメモリマップである。
【図６】図６は、プリンタの機能構成を示す機能ブロック図である。
【図７】図７は、プリンタの制御処理を示すフローチャートである。
【図８】図８は、プリンタの制御処理を示すフローチャートである。
【図９】図９は、プリンタの表示例を示す図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、実施形態に係るプリンタを詳細に説明する。なお、実施形態では、ラベル用紙を印字媒体の一例として説明する。また、実施形態では、サーマルプリンタをプリンタの一例として説明する。なお、以下に説明する実施形態により、この発明が限定されるものではない。
【０００９】
図１は、本実施形態のプリンタ１の外観斜視図である。図１に示すように、プリンタ１は、左側のケース２と、ヒンジ７でケース２の右側に連結されたケース８とを備えている。ケース２のフロントパネル３は、表示部４と、操作部５とを備えている。表示部４は、バックライト付きの液晶ディスプレイで構成されるが、その他のタイプの表示デバイスを用いてもよい。操作部５は、強制キー５１１（図４を参照）や電源ボタン（図示せず）を含む複数の操作ボタン６を備えている。
【００１０】
右側のケース８は、ヒンジ７を中心に回動することで筐体（即ち、ケース２、８）の内部を側面側から大きく開放できる構造となっている。図２とともに後述するが、プリンタ１は筐体内部に、ロール状に巻装されたラベル用紙（印字媒体）２０と、２つの軸に架け渡されたインクリボン３０と、インクリボン３０に印字する印字部２３とを有している。従って、ヒンジ７を中心にしてケース８を回動して上部に上げることで、インクリボン３０やラベル用紙２０の交換、あるいは内部のメンテナンスを容易にできる構造となっている。ケース８のフロントパネル９には、ラベル発行口１０が設けられている。プリンタ１は、印字後のラベルをラベル発行口１０から発行する。
【００１１】
図２は、プリンタ１の内部の構成を示す概略側断面図である。図２に示すように、プリンタ１はその筐体内部に、用紙保持部２１、印字部２３、フレーム２６、インクリボン供給装置２７を主に備えている。
【００１２】
用紙保持部２１は、台紙とともにロール状に巻回されたラベル用紙２０を保持する軸である。ラベル用紙２０は、用紙保持部２１から引き出され、印字部２３で印字された後、ラベル発行口１０から排出される。ラベル用紙２０の例としては、台紙上にラベル２０ａが貼り付けられたものを用いることができる。
【００１３】
搬送経路２４は、用紙保持部２１から引き出されたラベル用紙２０が後述する印字ヘッド３２とプラテン３１の位置まで搬送する経路である。また、搬送経路２４は、引き出されたラベル用紙２０の幅方向の長さ（すなわち、ラベル用紙２０の搬送方向と直交する方向の長さ）を計測する用紙計測部５７（計測部）を有している。用紙計測部５７は、搬送経路２４中であって、ラベル用紙２０が引き出された位置と後述する印字ヘッド３２とプラテン３１との間に位置する。
【００１４】
また、搬送経路２４において、印字部２３よりの搬送方向の下流側には、ラベル剥離板２５が設けられている。ラベル剥離板２５は、搬送中のラベル用紙２０の台紙を鋭角的に屈曲させて、ラベル２０ａと台紙とを剥離する。台紙は、図示しない巻取軸に巻き取られる一方、台紙から剥離されたラベル２０ａは、ラベル発行口１０から発行される。
【００１５】
印字部２３は、インクリボン３０とラベル用紙２０の搬送方向と略直交する方向（すなわち、インクリボン３０とラベル用紙２０の幅方向）に発熱素子をライン状に配置したライン型のサーマルプリンタヘッドである印字ヘッド３２とを主に備えている。円柱状に構成されたプラテン３１は、フレーム２６に回転可能に取り付けられており、図４で後述するプラテンモータ５４が駆動することで回転する。
【００１６】
印字ヘッド３２は、図示しないフレームに回動可能に取り付けられたヘッド保持部３３に固定されている。印字ヘッド３２は、ヘッド保持部３３の回動動作に従い、プラテン３１に対して加圧する方向に付勢されており、プラテン３１に対して当接および離反する。プリンタ１は、印字ヘッド３２をヘッドアップさせるためのヘッドアップ機構と、印字ヘッド３２をプラテン３１に当接させるためのヘッド当接機構とを有している（共に図示せず）。ヘッドアップ機構が動作すれば印字ヘッド３２はプラテン３１から離間し、ヘッド当接機構が動作すれば印字ヘッド３２はプラテン３１方向に付勢されて当接する。
【００１７】
インクリボン供給装置２７は、リボン保持軸３５と、リボン巻取軸３６と、リボン計測部３４（計測部）と、案内フレーム３７とを主に有している。リボン保持軸３５は、未使用のインクリボン３０をロール状に巻装している。リボン巻取軸３６は、印字後のインクリボン３０を巻き取る軸である。リボン巻取軸３６は、リボン巻取モータ５３（図４を参照）によって、プラテン３１によるインクリボンの搬送速度より速い速度でインクリボン３０を巻き取るように、インクリボンを巻取方向（図２では時計方向）に回転する。なお、リボン巻取軸３６には、インクリボンの搬送速度より速い速度で回転することで、搬送されるインクリボン３０にテンションを与える。インクリボン３０の搬送速度との差は例えばトルクリミッタによって吸収される。リボン計測部３４は、引き出されたインクリボン３０の幅方向の長さ（すなわち、インクリボン３０の搬送方向と直交する方向の長さ）を計測するセンサである。リボン計測部３４は、リボンエンド、即ち、インクリボン３０の終端を検出するセンサでもある。
【００１８】
案内フレーム３７は、リボン保持軸３５側の端部に、リボン保持軸３５から引き出されたインクリボン３０を案内するガイドシャフト３８を備えている。また、案内フレーム３７は、リボン巻取軸３６側の端部に、インクリボン３０をリボン巻取軸３６に案内するガイドシャフト３９を備えている。即ち、ガイドシャフト３８およびガイドシャフト３９は、リボン保持軸３５とリボン巻取軸３６との間のインクリボン３０の搬送経路２８に沿って設けられている。このように設けられた一対のガイドシャフト３８、３９には、インクリボン３０が架け渡される。
【００１９】
印字前のインクリボン３０はガイドシャフト３８に当接した後、リボン計測部３４の測定対象領域を経て、印字ヘッド３２とプラテン３１とが当接する位置（即ち、転写位置あるいは印字位置）に達し、印字ヘッド３２により同時に挟持されているラベル用紙２０のラベル２０ａに対してインクの転写が行われる。転写後のインクリボン３０は、ガイドシャフト３９に当接した後、リボン巻取軸３６に巻き取られ回収される。
【００２０】
続いて、リボン計測部３４、用紙計測部５７と、ラベル用紙、インクリボン３０との位置関係について説明する。図３は、プリンタにおけるラベル用紙２０と用紙計測部５７との位置の関係、インクリボン３０とリボン計測部３４との位置関係を示す説明図である。なお、図３に記載された各要素は、相互の位置関係を示すものであって、図２に記載した各要素の配置関係と必ずしも一致していない。図３に示すように、用紙保持部２１から引き出されたラベル用紙２０は、プラテン３１の回転速度によって、矢印Ｐの方向に搬送される。また、リボン保持軸３５から引き出されたインクリボン３０は、プラテン３１の回転速度に応じて、矢印Ｐの方向に搬送される。印字ヘッド３２は、挟持するインクリボン３０に対して熱を印加して、熱によって溶融したインクが、同じく挟持されているラベル用紙２０に転写することで、ラベル用紙２０に印字を行う。
【００２１】
インクリボン３０の近傍には、リボン計測部３４（計測部）が設けられる。リボン計測部３４は、引き出されたインクリボン３０の幅方向の長さ（すなわち、インクリボン３０の搬送方向と直交する方向の長さ）を計測するセンサである。リボン計測部３４は、リボン発光部３４１とリボン受光部３４２を有する。リボン発光部３４１は、インクリボン３０の幅方向に発光体（図示せず）がライン状（一直線状）に配置されている。リボン発光部３４１は、インクリボン３０の一面側に臨ませて配置される。また、リボン受光部３４２は、インクリボン３０の幅方向に受光部（図示せず）がライン状（一直線状）に配置されている。リボン受光部３４２は、インクリボン３０の一面側とは反対側の他面側に臨ませて配置される。リボン受光部３４２は、リボン発光部３４１が発光した光を受光するセンサである。インクリボン３０が存在する位置のリボン受光部３４２は、インクリボン３０に遮光されて、リボン発光部３４１から発光された光を受光しない。すなわち、インクリボン３０の幅方向の長さ分のリボン受光部３４２は、リボン発光部３４１から発光された光を受光しない。インクリボン３０が存在しない位置（インクリボン３０を外れた両外側側に位置する）のリボン受光部３４２は、リボン発光部３４１から発行した光を受光する。リボン受光部３４２において、リボン発光部３４１からの光を受光しなかったリボン受光部３４２の受光素子の数の長さがインクリボン３０の幅方向の長さとして計測される。リボン計測部３４は、インクリボン３０の幅方向の長さを計測する。リボン計測部３４は、プリンタ１に装着可能なすべてのインクリボン３０について、その幅の長さを計測することができる。なお、リボン計測部３４は、リボン発光部３４１とリボン受光部３４２を用いて、インクリボンの有無も検出する。
【００２２】
また、ラベル用紙２０の近傍には、用紙計測部５７（計測部）が設けられる。用紙計測部５７は、引き出されたラベル用紙２０の幅方向の長さ（すなわち、ラベル用紙２０の搬送方向と直交する方向の長さ）を計測するセンサである。用紙計測部５７は、用紙発光部５７１と用紙受光部５７２を有する。用紙発光部５７１は、ラベル用紙２０の幅方向に発光体（図示せず）がライン状（一直線状）に配置されている。用紙発光部５７１は、ラベル用紙２０の一面側に臨ませて配置される。また、用紙受光部５７２は、ラベル用紙２０の幅方向に受光部（図示せず）がライン状（一直線状）に配置されている。用紙受光部５７２は、ラベル用紙２０の一面側とは反対側の他面側に臨ませて配置される。用紙受光部５７２は、用紙発光部５７１が発光した光を受光するセンサである。ラベル用紙２０が存在する位置の用紙受光部５７２は、ラベル用紙２０に遮光されて、用紙発光部５７１から発光された光を受光しない。すなわち、ラベル用紙２０の幅方向の長さ分の用紙受光部５７２は、用紙発光部５７１から発光された光を受光しない。ラベル用紙２０が存在しない位置（ラベル用紙２０を外れた両外側側に位置する）の用紙受光部５７２は、用紙発光部５７１から発行した光を受光する。用紙受光部５７２において、用紙発光部５７１からの光を受光しなかった用紙受光部５７２の受光素子の数の長さがラベル用紙２０の幅方向の長さとして計測される。用紙計測部５７は、ラベル用紙２０の幅の長さを計測する。用紙計測部５７は、プリンタ１に装着可能なすべてのラベル用紙２０について、その幅の長さを計測することができる。なお、用紙計測部５７は、用紙発光部５７１と用紙受光部５７２を用いて、ラベル用紙２０の有無も検出する。
【００２３】
次に、プリンタ１のハードウェア構成について説明する。図４は、プリンタ１のハードウェア構成を示すブロック図である。図４に示すように、プリンタ１は、ＣＰＵ（Central  Processing  Unit）１１、ＲＯＭ（Read  Only  Memory）１２、ＲＡＭ（Random  Access  Memory）１３、メモリ部１４等を備えている。ＣＰＵ１１は制御主体となる。ＲＯＭ１２は各種プログラムを記憶する。ＲＡＭ１３はプログラムや各種データを展開する。メモリ部１４は各種プログラムを記憶する。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、メモリ部１４は、互いにバス１５を介して接続されている。ＣＰＵ１１とＲＯＭ１２とＲＡＭ１３が、制御部１００を構成する。すなわち、制御部１００は、ＣＰＵ１１がＲＯＭ１２やメモリ部１４に記憶されＲＡＭ１３に展開された制御プログラムに従って動作することによって、後述するプリンタ１に係る制御処理を実行する。
【００２４】
ＲＡＭ１３は、用紙幅記憶部１３１とリボン幅記憶部１３２とフラグ記憶部１３３を有する。用紙幅記憶部１３１は、後述する用紙計測部５７が計測したラベル用紙２０の幅方向の長さ（用紙幅情報（印字媒体幅情報））を記憶する。リボン幅記憶部１３２は、後述するリボン計測部３４が計測したインクリボン３０の幅方向の長さ（インクリボン幅情報）を記憶する。フラグ記憶部１３３は、後述する印字処理禁止フラグを記憶する。印字処理フラグが「１」の場合、当該フラグは印字処理を禁止することを示す。印字処理フラグが「０」の場合、当該フラグは印字処理が禁止されていないことを示す。
【００２５】
メモリ部１４は、電源を切っても記憶情報が保持されるＨＤＤ（Hard  Disc  Drive）やフラッシュメモリ等の不揮発性メモリで構成される。メモリ部１４は、制御プログラム部１４１とインクリボンサイズ部１４２を備える。制御プログラム部１４１は、プリンタ１を制御するための制御プログラムを記憶する。インクリボンサイズ部１４２は、使用されるラベル用紙２０の幅方向の長さに対応付けて、使用可能なインクリボン３０の幅方向の長さを記憶する。
【００２６】
また、制御部１００は、バス１５を介して表示部４、操作部５、リボン巻取モータ５３、プラテンモータ５４、印字ヘッド３２、リボン計測部（計測部）３４、用紙計測部（計測部）５７を備える。
【００２７】
表示部４は、後述するエラー表示や印字禁止の表示、ラベル用紙２０の未装着エラー表示、インクリボン３０の未装着エラー表示、正しいインクリボンへの交換メッセージの表示等の表示を行う。操作部５は、強制キー５１１を含む操作ボタン６を備える。強制キー５１１は、禁止された印字処理を強制的に行わせるためのキー（ボタン）である。リボン巻取モータ５３は、リボン巻取軸３６を回転させるモータである。プラテンモータ５４は、プラテン３１を回転させるモータである。プラテンモータ５４を回転させると、プラテン３１が回転して、インクリボン３０とラベル用紙２０を矢印Ｐ方向に搬送する。
【００２８】
印字ヘッド３２は、発熱素子に電圧を印加することで発熱素子が発熱し、インクリボン３０のインクを溶融させてラベル用紙２０のラベル２０ａに転写する。このようにして印字ヘッド３２は、ラベル用紙２０に印字する。リボン計測部（計測部）３４は、リボン発光部３４１とリボン受光部３４２を備え、インクリボン３０の幅方向の長さを計測する。用紙計測部（計測部）５７は、用紙発光部５７１と用紙受光部５７２を備え、ラベル用紙２０の幅方向の長さを計測する。
【００２９】
また、制御部１００は、バス１５を介して、通信部５８と接続している。通信部５８は、通信回線Ｌを介して、パソコン等の情報処理装置（図示せず）と通信可能に接続している。通信部５８は、情報処理装置からラベル用紙２０に印字する印字データを入力する。なお、通信回線Ｌは、有線の通信回線であっても無線の通信回線であってもよい。
【００３０】
次に、図５を例にインクリボンサイズ部１４２について説明する。インクリボンサイズ部１４２は、用紙幅部１４２１と適用リボン幅部１４２２とを有する。用紙幅部１４２１は、ラベル用紙２０の幅方向の長さを記憶する。実施形態では、用紙幅部１４２１は、ラベル用紙２０の幅方向の長さとして、２７ｍｍ〜３５ｍｍ（すなわち、２７ｍｍ以上で３５ｍｍ未満）、３５ｍｍ〜４７ｍｍ（すなわち、３５ｍｍ以上で４７ｍｍ未満）、４７ｍｍ〜６０ｍｍ（すなわち、４７ｍｍ以上で６０ｍｍ未満）、６０ｍｍ〜７５ｍｍ（すなわち、６０ｍｍ以上で７５ｍｍ未満）、７５ｍｍ〜９５ｍｍ（すなわち、７５ｍｍ以上で９５ｍｍ未満）、９５ｍｍ〜１０４ｍｍ（すなわち、９５ｍｍ以上で１０４ｍｍ未満）が記憶されている。すなわち、プリンタ１には、２７ｍｍ〜１０４ｍｍのラベル用紙２０が装着可能である。
【００３１】
また、適用リボン幅部１４２２は、ラベル用紙２０の幅方向の長さに対応させて、ラベル用紙２０の幅方向の長さに対応付けて、適正なインクリボン３０の幅方向の長さを記憶する。実施形態では、適用リボン幅部１４２２は、ラベル用紙２０の幅方向の長さ２７ｍｍ〜３５ｍｍに対応付けて、インクリボン３０の幅方向の長さ３９ｍｍを記憶する。また、適用リボン幅部１４２２は、ラベル用紙２０の幅方向の長さ３５ｍｍ〜４７ｍｍに対応付けて、適正なインクリボン３０の幅方向の長さ５３ｍｍを記憶する。また、適用リボン幅部１４２２は、ラベル用紙２０の幅方向の長さ４７ｍｍ〜６０ｍｍに対応付けて、適正なインクリボン３０の幅方向の長さ６５ｍｍを記憶する。また、適用リボン幅部１４２２は、ラベル用紙２０の幅方向の長さ６０ｍｍ〜７５ｍｍに対応付けて、適正なインクリボン３０の幅方向の長さ８５ｍｍを記憶する。また、適用リボン幅部１４２２は、ラベル用紙２０の幅方向の長さ７５ｍｍ〜９５ｍｍに対応付けて、適正なインクリボン３０の幅方向の長さ１００ｍｍを記憶する。また、適用リボン幅部１４２２は、ラベル用紙２０の幅方向の長さ９５ｍｍ〜１０４ｍｍに対応付けて、適正なインクリボン３０の幅方向の長さ１１０ｍｍを記憶する。
【００３２】
これは、用紙の幅方向の長さが２７ｍｍ〜３５ｍｍの場合は、インクリボン３０の幅方向の長さは３９ｍｍが適正な幅方向の長さであることを示す。換言すれば、用紙の幅方向の長さが２７ｍｍ〜３５ｍｍの場合は、インクリボン３０の幅方向の長さが３９ｍｍ（３９ｍｍがラベル用紙２０の幅方向の長さに対して所定長さ）を超える長さの場合は、幅方向の長さが２７ｍｍ〜３５ｍｍのラベル用紙２０に対してインクリボン３０の幅方向の長さは適正の長さではなく、皺が寄り易いインクリボン３０であることを示す。
【００３３】
同様に、用紙の幅方向の長さが３５ｍｍ〜４７ｍｍの場合は、インクリボン３０の幅方向の長さが５３ｍｍ（５３ｍｍがラベル用紙２０の幅方向の長さに対して所定長さ）を超える長さの場合は、インクリボン３０の幅方向の長さは適正の長さではないことを示す。用紙の幅方向の長さが４７ｍｍ〜６０ｍｍの場合は、インクリボン３０の幅方向の長さが６５ｍｍ（６５ｍｍがラベル用紙２０の幅方向の長さに対して所定長さ）を超える長さの場合は、インクリボン３０の幅方向の長さは適正の長さではないことを示す。用紙の幅方向の長さが６０ｍｍ〜７５ｍｍの場合は、インクリボン３０の幅方向の長さが８５ｍｍ（８５ｍｍがラベル用紙２０の幅方向の長さに対して所定長さ）を超える長さの場合は、インクリボン３０の幅方向の長さは適正の長さではないことを示す。用紙の幅方向の長さが７５ｍｍ〜９５ｍｍの場合は、インクリボン３０の幅方向の長さが１００ｍｍ（１００ｍｍがラベル用紙２０の幅方向の長さに対して所定長さ）を超える長さの場合は、インクリボン３０の幅方向の長さは適正の長さではないことを示す。用紙の幅方向の長さが９５ｍｍ〜１０４ｍｍの場合は、インクリボン３０の幅方向の長さが１１０ｍｍ（１１０ｍｍがラベル用紙２０の幅方向の長さに対して所定長さ）を超える長さの場合は、インクリボン３０の幅方向の長さは適正の長さではないことを示す。
【００３４】
ここからは、プリンタ１の機能構成について説明する。図６は、プリンタの機能構成を示す機能ブロック図である。図６に示すように、プリンタ１の制御部１００は、インクリボン情報取得部１０１、用紙情報取得部（印字媒体情報取得部）１０２、判断部１０３、報知部１０４、印字禁止部１０５、印字強制部１０６、印字制御部１０７として機能する。
【００３５】
インクリボン情報取得部１０１は、リボン計測部３４から、リボン計測部３４が計測したインクリボン３０の幅方向（インクリボン３０の搬送方向と直交する幅方向）の長さの情報であるインクリボン幅情報を取得する。用紙情報取得部１０２は、用紙計測部５７から、用紙計測部５７が計測したラベル用紙２０の幅方向（ラベル用紙２０の搬送方向と直交する幅方向）の長さの情報であるラベル用紙幅情報（印字媒体幅情報）を取得する。
【００３６】
判断部１０３は、インクリボン情報取得部１０１が取得したインクリボン幅情報と前記用紙情報取得部１０２が取得した印字媒体幅情報に基づいて、前記インクリボンの幅方向の長さが前記印字媒体の幅方向の長さに対して所定長より長いかを判断する。すなわち、判断部１０３は、取得したインクリボン幅情報とラベル用紙幅情報とに基づいてインクリボンサイズ部１４２を参照し、ラベル用紙幅情報が表すラベル用紙２０の幅方向の長さが含まれる用紙幅部１４２１に対応した適用リボン幅部１４２２に記憶されているインクリボンの幅方向の長さとインクリボン幅情報とを比較する。そして判断部１０３は、インクリボン幅情報が示すインクリボン３０の幅方向の長さが適用リボン幅部１４２２に記憶されているインクリボンの幅方向の長さであるか、インクリボン幅情報が示すインクリボン３０の幅方向の長さが適用リボン幅部１４２２に記憶されているインクリボンの幅方向の長さを超える長さであるかを判断する。インクリボン幅情報が示すインクリボン３０の幅方向の長さが適用リボン幅部１４２２に記憶されているインクリボンの幅方向の長さを超える長さである場合、判断部１０３は、インクリボン幅情報で表されるインクリボン３０の幅方向の長さが、対応して用紙幅部１４２１に記憶されているラベル用紙２０の幅方向の長さに対して、所定長を超える長さであると判断する。
【００３７】
印字制御部１０７は、判断部１０３が、インクリボン幅情報で表されるインクリボン３０の幅方向の長さが適用リボン幅部１４２２に記憶されているインクリボンの幅方向の長さであると判断した場合には、印字情報に基づいて印字ヘッド３２を駆動して、前記印字媒体に印字処理を行う。印字情報は、情報処理装置から通信部５８が受信する。
【００３８】
また、報知部１０４は、判断部１０３が、インクリボン幅情報で表されるインクリボン３０の幅方向の長さが適用リボン幅部１４２２に記憶されているインクリボンの幅方向の長さを超える長さであると判断した場合には、印字ヘッド３２とプラテン３１に挟持されたインクリボン３０とラベル用紙２０が同時に搬送されると、インクリボン３０に皺が発生する可能性があるため、装着されているインクリボン３０は、装着されているラベル用紙２０に対して適正なインクリボンではないことを示すメッセージを表示部４に表示する。
【００３９】
印字禁止部１０５は、判断部１０３が、インクリボン幅情報が示すインクリボン３０の幅方向の長さが適用リボン幅部１４２２に記憶されているインクリボンの幅方向の長さを超える長さであると判断した場合には、印字制御部１０７に対して、印字ヘッド３２によるラベル用紙２０に対する印字を禁止する制御を実行する。
【００４０】
印字強制部１０６は、操作者によって強制キー５１１が操作された場合には、印字制御部１０７に対して、印字禁止部１０５が禁止した印字制御を強制的に実行させる。例えば、現在、プリンタ１に装着しているインクリボン３０は、装着しているラベル用紙２０に対して適正なインクリボンではないけど、このインクリボンしか手元にない場合には、操作者の判断で強制キー５１１を操作する。
【００４１】
ここからは、プリンタ１の制御処理について説明する。図７および図８は、プリンタ１の制御処理を示すフローチャートである。図７に示すように、プリンタ１の制御部１００は、プリンタ１の電源オンのボタンが操作されたかを判断する（Ｓ１１）。電源オンのボタンが操作されたと判断するまで待機し（Ｓ１１のＮｏ）、電源オンのボタンが操作されたと判断した場合には（Ｓ１１のＹｅｓ）、制御部１００は、図８に示す初期設定を実行する（Ｓ１２）。
【００４２】
ここで、図８を用いて、制御部１００がＳ１２で実行する初期設定処理について説明する。用紙計測部５７は、ラベル用紙２０を検出したかを判断する（Ｓ４１）。用紙計測部５７がラベル用紙２０を検出したと判断した場合には（Ｓ４１のＹｅｓ）、用紙情報取得部１０２は、用紙計測部５７から取得した用紙幅情報を用紙幅記憶部１３１に記憶する（Ｓ４３）。
【００４３】
次にインクリボン情報取得部１０１は、リボン計測部３４がインクリボン３０を検出したかを判断する（Ｓ５１）。リボン計測部３４がインクリボン３０を検出したと判断した場合には（Ｓ５１のＹｅｓ）、インクリボン情報取得部１０１は、リボン計測部３４から取得したリボン幅情報をリボン幅記憶部１３２に記憶する（Ｓ５３）。
【００４４】
次に、判断部１０３は、用紙幅記憶部１３１に記憶した用紙幅情報とリボン幅記憶部１３２に記憶したリボン幅情報とを比較する（Ｓ６１）。そして、判断部１０３は、装着したラベル用紙２０の幅方向の長さに対して、装着したインクリボン３０の幅方向の長さが適正な長さであるか、装着したインクリボン３０の幅方向の長さがラベル用紙２０の幅方向の長さに対して所定長を超える長さであるかを判断する（Ｓ６２）。
【００４５】
判断部１０３が、装着したラベル用紙２０の幅方向の長さに対して、装着したインクリボン３０の幅方向の長さが適正な長さであると判断した場合には（Ｓ６２のＮｏ）、制御部１００は、フラグ記憶部１３３に、印字処理禁止フラグ「０」を記憶する（Ｓ６３）。そして制御部１００は、後述するＳ２１以降の処理を実行する。一方、判断部１０３が、装着したラベル用紙２０の幅方向の長さに対して、装着したインクリボン３０の幅方向の長さがラベル用紙２０の幅方向の長さに対して所定長を超える長さであると判断した場合には（Ｓ６２のＹｅｓ）、制御部１００は、フラグ記憶部１３３に、印字処理禁止フラグ「１」を記憶する（Ｓ６４）。そして報知部１０４は、プリンタ１に装着されたインクリボン３０が装着されたラベル用紙２０に対して適正ではないことを示すメッセージを表示部４に表示する（Ｓ６５）。そして制御部１００は、後述するＳ２１以降の処理を実行する。
【００４６】
ここで、報知部１０４がＳ６５の処理において表示部４に表示する一例について説明する。図９は、プリンタ１の表示例を示す図である。図９において、報知部１０４は、プリンタ１に装着されたインクリボン３０が、プリンタ１に装着されたラベル用紙２０に対して適正ではないことを示すメッセージＭ１を表示する。また、報知部１０４は、プリンタ１に装着されたラベル用紙２０に対して適正な幅のインクリボン３０のサイズを示すメッセージＭ１を表示する。さらに、報知部１０４は、装着されたインクリボン３０に対して適正なラベル用紙２０のサイズを示すメッセージＭ２を表示する。この表示を見た操作者は、適正な幅のサイズのインクリボン３０が装着されていないこと、インクリボン３０のおよび適正な幅のサイズを容易に認識することができる。
【００４７】
なお、図８において、用紙計測部５７がラベル用紙２０を検出していないと判断した場合には（Ｓ４１のＮｏ）、制御部１００は、ラベル用紙２０がプリンタ１に装着されていないことを示すエラーメッセージを表示部４に表示する（Ｓ４２）。そして制御部１００は、後述するＳ２１以降の処理を実行する。また、リボン計測部３４がインクリボン３０を検出していないと判断した場合には（Ｓ５１のＮｏ）、制御部１００は、インクリボン３０がプリンタ１に装着されていないことを示すエラーメッセージを表示部４に表示する（Ｓ５２）。そして制御部１００は、後述するＳ２１以降の処理を実行する。
【００４８】
図７の説明に戻る。次に制御部１００は、プリンタ１がオフラインかを判断する（Ｓ２１）。そして、プリンタ１がオフラインであると判断した場合には（Ｓ２１のＹｅｓ）、次に制御部１００は、プリンタ１がオンラインかを判断する（Ｓ２２）。プリンタ１がオフラインとなり、その後オンラインとなった場合には、ラベル用紙２０やインクリボン３０の装着や取り換えがあったことが予想されるため、Ｓ２２の判断で、プリンタ１がオンラインであると判断した場合には（Ｓ２２のＹｅｓ）、制御部１００は、再度初期設定を実行する（Ｓ２３）。Ｓ２３における初期設定は、Ｓ１２における初期設定と同様の処理である。そして制御部１００は、Ｓ２１に戻る。また、Ｓ２２においてＳ２２の判断でプリンタ１がオンラインではないと判断した場合には（Ｓ２２のＮｏ）、制御部１００はＳ２１に戻る。
【００４９】
一方、Ｓ２１において、プリンタ１がオフラインではないと判断した場合には（Ｓ２１のＮｏ）、制御部１００は、通信部５８が印字データを受信したかを判断する（Ｓ３１）。通信部５８が印字データを受信したと判断した場合には（Ｓ３１のＹｅｓ）、制御部１００は、フラグ記憶部１３３に印字処理禁止フラグ「１」が記憶されているかを判断する（Ｓ３２）。フラグ記憶部１３３に印字処理禁止フラグ「１」は記憶されていない（すなわち、フラグ記憶部１３３には印字処理禁止フラグ「０」が記憶されている）と判断した場合には（Ｓ３２のＮｏ）、制御部１００は、プラテンモータ５４とリボン巻取モータ５３を駆動して、ラベル用紙２０とインクリボン３０を矢印Ｐ方向に搬送する（Ｓ３３）。そして印字制御部１０７は、Ｓ３１で通信部５８が受信した印字データに基づいて印字ヘッド３２を駆動して、ラベル用紙２０に印字を行う（Ｓ３４）。そして制御部１００は、Ｓ２１に戻る。
【００５０】
また、Ｓ３２において、制御部１００がフラグ記憶部１３３に印字処理禁止フラグ「１」が記憶されていると判断した場合には（Ｓ３２のＹｅｓ）、印字禁止部１０５は、プラテンモータ５４とリボン巻取モータ５３の駆動を禁止し、また印字禁止部１０５は、Ｓ３１で通信部５８が受信した印字データに基づく印字処理を禁止する（Ｓ３５）。印字禁止部１０５が処理するリボン巻取モータ５３の駆動を禁止するとは、プラテンモータ５４とリボン巻取モータ５３を駆動して、ラベル用紙２０とインクリボン３０を矢印Ｐ方向に搬送する処理を行わないことである。また、印字禁止部１０５がＳ３１で通信部５８が受信した印字データに基づく印字処理を禁止するとは、通信部５８が受信した印字データに基づいて印字ヘッド３２を駆動して、ラベル用紙２０に印字を行う印字処理を行わないことである。また、報知部１０４は、Ｓ６５と同様のエラーメッセージを表示する（Ｓ３５）。
【００５１】
次に制御部１００は、強制キー５１１が操作されたかを判断する（Ｓ３６）。強制キー５１１が操作されたと判断した場合には（Ｓ３６のＹｅｓ）、印字強制部１０６は、フラグ記憶部１３３に印字処理禁止フラグ「０」を記憶する（Ｓ３７）。そして制御部１００は、Ｓ３３およびＳ３４の処理を強制的に実行する。
【００５２】
また、通信部５８が印字データを受信したのではないと判断した場合には（Ｓ３１のＮｏ）、制御部１００はＳ２１に戻る。また、Ｓ３６において、強制キー５１１が操作されたと判断されない場合には（Ｓ３６のＮｏ）、制御部１００はＳ２１に戻る。なお、電源オンの状態で電源オフのボタン（図示せず）が操作された場合には、制御部１００は、Ｓ１１に戻る。
【００５３】
以上説明した通り、本実施形態のプリンタ１は、インクリボン情報取得部１０１が取得したインクリボン幅情報と用紙情報取得部１０２が取得した印字媒体幅情報に基づいて、インクリボン３０の幅方向の長さがラベル用紙２０の幅方向の長さに対して所定長を超える長さであるかを判断し、インクリボン３０の幅方向の長さがラベル用紙２０の幅方向の長さに対して所定長を超える長さと判断した場合には、インクリボン３０がラベル用紙２０に対して適正ではないことを示すメッセージを報知する。メッセージを見たプリンタ１の操作者は、装着されたラベル用紙２０に適合したインクリボン３０を装着してプリンタ１を使用することができるため、インクリボンを搬送させた場合に、インクリボンに皺が発生することを防止することができる。
【００５４】
また、実施形態によれば、インクリボン３０の幅方向の長さがラベル用紙２０の幅方向の長さに対して所定長を超える長さと判断した場合には、印字制御部１０７による印字処理を禁止する。そのため、プリンタ１は、装着しているラベル用紙２０に適合していないインクリボン３０を用いて印字処理を実行することがない。
【００５５】
また、実施形態によれば、強制キー５１１が操作された場合には、印字を禁止している場合であっても、印字処理を実行する。そのため、例えば、装着しているラベル用紙２０に適合していないインクリボン３０しか存在しない場合に、当該適合していないインクリボン３０を用いて印字処理を実行することができる。
【００５６】
以上、本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５７】
例えば、実施形態では、プリンタ１としてサーマルプリンタを一例として説明した。しかしながら、プラテンと印字ヘッドとでインクリボンと印字媒体を挟持して印字処理を行うプリンタであれば、サーマルプリンタ以外のプリンタに本発明を適用可能である。
【００５８】
また、実施形態では、プリンタとして、ラベル用紙２０に印字を行うプリンタ１を一例として説明した。しかしながら、プリンタは、ラベル用紙２０以外の用紙（例えばレシート用紙）に印字を行うプリンタであってもよい。
【００５９】
また、実施形態では、リボン計測部３４として、透過型のセンサを用いて説明した。また、用紙計測部５７として、透過型のセンサを用いて説明した。しかしながら、いずれのセンサも、またはいずれかのセンサを、反射型のセンサとしてもよい。
【００６０】
また、実施形態では、インクリボン情報取得部１０１は、リボン計測部３４が計測したインクリボン３０の幅方向の長さを取得したが、これに限らず、インクリボン情報取得部１０１は、例えば、予め記憶されているインクリボン３０の幅方向の長さを取得するようにしてもよい。また、実施形態では、用紙情報取得部１０２は、用紙計測部５７が計測したラベル用紙２０の幅方向の長さを取得したが、これに限らず、用紙情報取得部１０２は、例えば、予め記憶されているラベル用紙２０の幅方向の長さを取得するようにしてもよい。
【００６１】
なお、実施形態のプリンタ１で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（FD）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００６２】
また、実施形態のプリンタ１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施形態のプリンタ１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００６３】
また、実施形態のプリンタで実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００６４】
１…プリンタ、２０…ラベル用紙、３０…インクリボン、３１…プラテン、３２…印字ヘッド、３４…リボン計測部、５７…用紙計測部、１００…制御部、１０１…インクリボン情報取得部、１０２…用紙情報取得部、１０３…判断部、１０４…報知部、１０５…印字禁止部、１０６…印字強制部、１０７…印字制御部、１３１…用紙幅記憶部、１３２…リボン幅記憶部、１３３…フラグ記憶部、１４２…インクリボンサイズ部
【先行技術文献】
【特許文献】
【００６５】
【特許文献１】特開２００１−３３４６９５号公報
【図１】
2019136920.tif 000003
【図２】
2019136920.tif 000004
【図３】
2019136920.tif 000005
【図４】
2019136920.tif 000006
【図５】
2019136920.tif 000007
【図６】
2019136920.tif 000008
【図７】
2019136920.tif 000009
【図８】
2019136920.tif 000010
【図９】
2019136920.tif 000011