(57)【特許請求の範囲】
【請求項１】
円筒状部材と当該円筒状部材に巻きつけられたインクリボンと前記円筒状部材の２つの端面の一方または両方に設けられ前記インクリボンに関する情報を示す識別コードが記された領域を複数有し且つ前記領域の境に当該境を示す印を有するデータ保持部とを備えるリボンロールを保持するリボン保持部と、
前記リボン保持部に保持された前記円筒状部材を回転させる駆動部と、
前記リボン保持部が保持する前記リボンロールの前記データ保持部に対面する位置から、前記識別コードおよび前記印の構成要素を検知する検知部と、
前記検知部で前記識別コードを検知可能な分として一つの前記領域を挟む二つの前記印の間に相当する角度だけ、前記駆動部により前記円筒状部材を回転させる回転制御部と、
前記回転制御部による回転と同期させて、前記検知部が検知した前記構成要素から前記印を基準として前記識別コードの読み取りを行うものであって、前記検知部が検知した前記印の前と後とで検知結果を分割して前後を入れ替えて連結することにより前記識別コードを合成する読取制御部と、
を備えるプリンタ。
【請求項２】
前記回転制御部は、前記検知部による検知完了後、該検知中の回転方向の逆方向に前記円筒状部材を回転させて、該検知にかかる回転によって前記リボンロールから送り出された前記インクリボンを巻き戻す
ことを特徴とする請求項１に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、プリンタに関する。
【背景技術】
【０００２】
従来、インクリボンを用いて印字するプリンタが用いられている。このようなプリンタには、例えば、バーコードプリンタがある。
【０００３】
インクリボンには、様々な種類がある。プリンタは、適正な印字品質を得るために、インクリボンの種類に応じた設定で印字する。インクリボンの種類は、例えば、色や幅の他、製造会社やロット（lot、製造の単位）番号などでも分類される。
【０００４】
プリンタが自動的にインクリボンに応じた設定を行うためにインクリボンの種類を自動認識する技術が、様々提案されている。それらの技術には、例えば、保持部にセットされたインクリボンの端面に表示された情報を読取装置で読み取るといったものがある。
【０００５】
このようなプリンタは、インクリボンの端面に表示された情報を読み取るにあたり、インクリボンを１回転以上回転させる必要がある。なぜなら、オペレータが情報表示位置を読取装置に合わせてセットするための構成や、情報表示範囲をプリンタに把握させたりする構成が、提案されていないからである。
【０００６】
一般的に、インクリボンのロールを回転させるには、印字するときのようにインクリボンを搬送する。このため、上述のような運用であると、本来の用途（印字）以外で多くのインクリボンや用紙を消費し無駄にしてしまうので、好ましくない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする課題は、インクリボンの種類の自動認識を、インクリボンの消費を抑えて可能にするプリンタを提供することである。
【課題を解決するための手段】
【０００８】
実施形態のプリンタは、リボン保持部と駆動部と検知部と回転制御部と読取制御部とを備える。リボン保持部は、リボンロールを保持する。リボンロールは、円筒状部材と当該円筒状部材に巻きつけられたインクリボンとデータ保持部とを備える。データ保持部は、前記円筒状部材の２つの端面の一方または両方に設けられ、前記インクリボンに関する情報を示す識別コードが記された領域を複数有し、且つ、前記領域の境に当該境を示す印を有する。駆動部は、前記リボン保持部に保持された前記円筒状部材を回転させる。検知部は、前記リボン保持部が保持する前記リボンロールの前記データ保持部に対面する位置から、前記識別コードおよび前記印の構成要素を検知する。回転制御部は、前記検知部で前記識別コードを検知可能な分として一つの前記領域を挟む二つの前記印の間に相当する角度だけ、前記駆動部により前記円筒状部材を回転させる。読取制御部は、前記回転制御部による回転と同期させて、前記検知部が検知した前記構成要素から前記印を基準として前記識別コードの読み取りを行うものであって、前記検知部が検知した前記印の前と後とで検知結果を分割して前後を入れ替えて連結することにより前記識別コードを合成する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態のプリンタの外観を概略的に示す斜視図である。
【図２】図２は、カバーが開けられた状態を概略的に示す斜視図である。
【図３】図３は、プリンタの内部構造の概略を示す縦断右側面図である。
【図４】図４は、巻き芯の外観側面図である。
【図５】図５は、プリンタの電気的接続を示すブロック図である。
【図６】図６は、メモリの記録内容の一例を示す図であって、リボンロールの各部寸法をテーブル形式でまとめたものである。
【図７】図７は、光センサの配置状態を示す図である。
【図８】図８は、制御部が備える機能部を示すブロック図である。
【図９】図９は、回転制御部および読取制御部がインクリボンの種類の自動認識にあたって行う処理の流れを示すフローチャートである。
【図１０】図１０は、回転制御部および読取制御部による制御手法の一つを説明する図である。
【図１１】図１１は、回転制御部および読取制御部による別の制御手法を説明する図である。
【発明を実施するための形態】
【００１０】
以下、実施形態について、図面を参照しながら説明する。なお、以下で説明する図面で、同一機能を有するものは同一の符号を付し、その繰り返しの説明は省略する。
【００１１】
（第１の実施形態）
図１は、実施形態におけるプリンタ１の外観を概略的に示す斜視図であり、図２はカバーが開けられた状態を概略的に示す斜視図であり、図３はプリンタ１の内部構造の概略を示す縦断右側面図である。本実施形態のプリンタ１は、サーマルプリンタである。
【００１２】
プリンタ１は、ハウジング１１、表示部１２、操作部１３、用紙保持部１４、リボン保持部１５、印字部１６、および排紙部１７を備える。
【００１３】
ハウジング１１は、左側部分１１ａと右側部分１１ｂとの２つに、概ね左右に分割可能な箱型である。表示部１２および操作部１３は、ハウジング１１の左側部分１１ａの正面に設けられている。その他の各部（用紙保持部１４、リボン保持部１５、印字部１６、および排紙部１７）は、ハウジング１１内に設けられている。
【００１４】
左側部分１１ａは、本体であり、ハウジング１１の底面１１１を含む。右側部分１１ｂは、カバーである。ハウジング１１の天面１１２において、左側部分１１ａと右側部分１１ｂとは、一方が他方に対して回動自在に、ヒンジ１１３によって、連結されている。
【００１５】
ハウジング１１は、縦壁１１４を有する。縦壁１１４は、底面１１１に立てて設けられている。縦壁１１４は、当該縦壁１１４に取り付けられた上記各部（用紙保持部１４、リボン保持部１５、および印字部１６）を保持する。
【００１６】
表示部１２は、文字や記号を表示することによって、操作者に対して、プリンタ１の動作状況や操作部１３による操作受付状況などを、報知する。操作部１３は、操作者によるプリンタ１への各種操作入力を受け付ける。
【００１７】
用紙保持部１４は、用紙（被印字材）を保持する。本実施形態では、用紙として、帯状の紙２１が巻かれたロール紙２０を適用している。用紙保持部１４は、縦壁１１４に取り付けられて略水平を保つ保持軸１４１を備えている。保持軸１４１は、ロール紙２０の巻中心の中空部分に挿されることによって、ロール紙２０を回転自在に保持し、紙２１を引き出し可能に支持する。
【００１８】
リボン保持部１５は、リボンロール３０を保持する。リボンロール３０は、円筒状の部材（円筒状部材）である巻き芯（コア、紙管ともいう）３２の外周面に、インクリボン３１が巻きつけられて構成される。インクリボン３１は、紙２１に供給されるインクを保持した帯状の媒体である。
【００１９】
リボン保持部１５は、縦壁１１４に取り付けられて略水平を保つ送出軸１５１および巻取軸１５２を備えている。送出軸１５１は、巻き芯３２の中空部分に挿された状態で、リボンロール３０を回転自在に保持する。また、送出軸１５１は、駆動部（後述）により回転駆動されることにより、巻き芯３２を回転させ、インクリボン３１を送り出す。巻取軸１５２は、印字部１６を経たインクリボン３１を巻きつける巻取芯３３の中空部分に挿される。巻取芯３３は、巻き芯３２と略同様のものである。巻取軸１５２は、駆動部により回転駆動されることにより、巻取芯３３を回転させる。インクリボン３１は、巻取芯３３に一端を固着され、巻取軸１５２が回転することにより、巻取芯３３に巻き取られる。
【００２０】
図４は、巻き芯３２の外観側面図である。巻き芯３２の２つの端面３２１，３２２には、データ保持部４０が設けられている。データ保持部４０は、インクに関する情報を示す識別コードが記された領域を複数有し、且つ、領域の境に、当該境を示す印を有している。図４（ａ）は、データ保持部４０が、４つの領域４１および４つの印５１を有する場合の例、（ｂ）は、データ保持部４０が、３つの領域４２および３つの印５２を有する場合の例である。領域４１，４２に記された識別コードは、例えば、円周方向に黒色と白色とが交互に並ぶデジタルコードである。また、印５１，５２は、例えば切欠きである。
【００２１】
領域および印を設ける数は、上に例示した４または３に限らず、２や５であってもよく、領域に表示する識別コードの長さに応じて決定すればよい。つまり、識別コードが短ければ、データ保持部４０を短い領域（識別コードが収まる程度の）に分けて、領域および印を設ける数を多くすれば、利便性が高くなる（後に詳述する。）。逆に、識別コードが長ければ領域および印を設ける数を少なめにすればよい。
【００２２】
印字部１６は、インクリボン３１を用いて紙２１に印字を行う。印字部１６は、サーマルヘッド１６１およびプラテンローラ１６２を備えている。印字部１６は、サーマルヘッド１６１とプラテンローラ１６２との間にインクリボン３１および紙２１を挟み、プラテンローラ１６２の回転によってインクリボン３１および紙２１を搬送する。サーマルヘッド１６１は、インクリボン３１を加熱する。インクリボン３１の加熱された部分が含むインクが、紙２１へ供給されることにより、印字が実現される。
【００２３】
排紙部１７は、ハウジング１１の前面に設けられた排紙口１７１から、印字後の紙２１を排出する。
【００２４】
プリンタ１は、さらに、制御回路６０を備えている。図５は、プリンタ１の電気的接続を示すブロック図である。制御回路６０は、ハウジング１１内の図３視における縦壁１１４の背面側に、収納されている。制御回路６０は、ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、不揮発性メモリ６４、表示部コントローラ６５、操作処理部６６、搬送コントローラ６７、リボンコントローラ６８、印字コントローラ６９、および検知部７０を備えている。
【００２５】
ＣＰＵ（Central  Processing  Unit）６１、ＲＯＭ（Read  Only  Memory）６２、およびＲＡＭ（Random  Access  Memory）６３は、制御部６００（図８参照）を構成する。ＲＯＭ６２は、固定データ（例えばＣＰＵ６１が実行するプログラムなど）を固定的に記憶保存する。ＲＡＭ６３は、可変データを書き換え自在に記憶してワークエリアとして使用される。ＣＰＵ６１は、ＲＯＭ６２が記憶するプログラムをＲＡＭ６３に展開して各種演算処理を実行することにより、上記各部（不揮発性メモリ６４、表示部コントローラ６５、操作処理部６６、搬送コントローラ６７、リボンコントローラ６８、印字コントローラ６９、および検知部７０）を統括制御する。
【００２６】
不揮発性メモリ（以下、単にメモリと称する）６４は、Read/Write可能な不揮発性の記憶媒体であって、ＣＰＵ６１が実行する各種プログラムや、各種データを記憶する。メモリ６４が記憶するデータとしては、例えば、プリンタ１で使用されるリボンロール３０の寸法などがある。図６は、メモリ６４の記録内容の一例を示す図であって、リボンロール３０の各部寸法をテーブル形式でまとめたものである。
【００２７】
メモリ６４は、リボンロール３０の内径や、外径の最大値および最小値、センサ検知位置（図４に符号５０の点線で示す）を記録している。リボンロール３０の内径は、すなわち、巻き芯３２の内径である。リボンロール３０の外径の最大値は、すなわち、未使用状態のリボンロール３０における巻き芯３２に巻かれたインクリボン３１の外径である。リボンロール３０の外径の最小値は、すなわち、巻き芯３２の外径である。
【００２８】
また、メモリ６４は、上記各寸法に対応する周の長さを、各種（１周、１／２周、１／３周、１／４周）記録している。
【００２９】
表示部コントローラ６５は、制御部６００の制御に従って、表示部１２の表示内容を制御する。操作処理部６６は、操作部１３が出力する信号に基づいて操作内容を制御部６００へ伝達する。
【００３０】
ここで、印字部１６は、さらに、プラテンローラ１６２を回転させるステッピングモータ１６３を備えている。ステッピングモータ１６３およびプラテンローラ１６２は、紙２１やインクリボン３１を送る搬送部（符号の図示なし）を構成する。
【００３１】
ステッピングモータ１６３は、搬送コントローラ６７が出力するパルス信号の入力を受けて、パルス数に応じた回転角度だけ回転する。ここで、印字部１６の解像度は、例えば２００ｄｏｔ／ｉｎｃｈである。ステッピングモータ１６３は、１パルス分の回転で、紙２１およびインクリボン３１を、１ｄｏｔ相当の長さだけ搬送する。したがって、ステッピングモータ１６３は、２００パルス受けることにより、紙２１およびインクリボン３１を１インチ搬送する。
【００３２】
搬送コントローラ６７は、制御部６００の制御に従って、ステッピングモータ１６３の駆動を管理し、これにより、紙２１およびインクリボン３１の搬送量を管理する。より具体的には、搬送コントローラ６７は、制御部６００の制御に基づいてステッピングモータ１６３へパルス信号を送る。
【００３３】
またここで、リボン保持部１５は、さらに、送出軸１５１を回転させるモータ１５３と、巻取軸１５２を回転させるモータ１５４とを備えている。モータ１５３，１５４は、例えばＤＣモータである。モータ１５３，１５４や上述の搬送部は、リボンロール３０の巻き芯３２を回転させる駆動部（符号の図示なし）として機能する。
【００３４】
リボンコントローラ６８は、モータ１５３，１５４の駆動を制御する。モータ１５３およびモータ１５４は、リボンコントローラ６８の制御に基づいて、搬送部により搬送されるインクリボン３１が適切なテンションで張られるよう、送出軸１５１および巻取軸１５２を回転させる。
【００３５】
上述のモータ１５３，１５４の制御には、スリットセンサ（不図示）を用いる。スリットセンサは、送出軸１５１（巻取軸１５２）とともに回転する回転盤（不図示）が有するスリットを、検知する。当該スリットは、回転盤の回転中心から放射方向に設けられている。リボンコントローラ６８は、スリットセンサが定期的にスリットを検知する状態から検知しない状態に変化すると、モータ１５３（１５４）を停止させる。
【００３６】
印字コントローラ６９は、制御部６００の指示に基づいてサーマルヘッド１６１への通電などを制御する。
【００３７】
検知部７０は、光センサ７１と、読取処理部７２を備え、識別コードおよび印５１，５２の構成要素を検知する。本実施形態の識別コードの構成要素は、交互に並んだ黒色および白色である。また、印５１，５２の構成要素は切欠きである。
【００３８】
光センサ７１は、データ保持部４０に対面する位置に配置されて、識別コードおよび印５１，５２に光を照射して反射した光に基づく信号を読取処理部７２へ出力する。光センサ７１が出力する信号のレベルは、切欠き、黒色および白色で、それぞれ異なる。
【００３９】
読取処理部７２は、制御部６００の制御に従い、光センサ７１に対して検知指示を出力する。また、読取処理部７２は、光センサ７１から入力されたアナログ信号に基づいてデジタル信号を生成（Ａ／Ｄ変換）し、当該デジタル信号を制御部６００へ出力する。
【００４０】
図７は、光センサ７１の配置状態を示す図である。一つのプリンタ１において使用可能と定められるリボンロール３０は、一般的に、幅は複数種類あっても、それらの巻き芯３２の径は同じである。リボンロール３０の取り付け位置がセンター合わせの場合には、幅の種類によって、光センサ７１の好適位置が変わってくる。図７では、例として、２種類の幅Ｗ１，Ｗ２に対応する光センサ７１の位置を示す。
【００４１】
光センサ７１は、各種リボンロール３０の巻き芯３２の端面３２１，３２２に記された識別コードを読み取るため、リボンロール３０の幅方向に沿って移動可能であることが望ましい。そこで、検知部７０は、リボンロール３０の幅方向に沿って移動可能に光センサ７１を支持するセンサ支持部（支持部）７３を、備えている。
【００４２】
センサ支持部７３は、スライド軸７３１と、支持部材７３２とを備えている。スライド軸７３１は、長手方向がリボンロール３０の幅方向に一致するよう配置されて、一端に光センサ７１が取り付けられている。支持部材７３２は、スライド軸７３１を支持する部材である。支持部材７３２は、例えばクランク状に折り曲げられた板金であって、軸支持面７３２ａと、取付面７３２ｂと、つなぎ面７３２ｃとを有している。
【００４３】
軸支持面７３２ａは、縦壁１１４に略平行であって、スライド軸７３１が貫通する孔（不図示）を有する。取付面７３２ｂは、支持部材７３２の両端部に位置し、軸支持面７３２ａと平行で、縦壁１１４に取り付けられる部分である。つなぎ面７３２ｃは、軸支持面７３２ａと取付面７３２ｂとの間に位置して、これらをつなぐ。
【００４４】
スライド軸７３１の他端部は、軸支持面７３２ａと縦壁１１４とを、スライド自在に貫通する。これにより、スライド軸７３１の一端に取り付けられた光センサ７１は、各種巻き芯３２の端面３２１，３２２の位置に対応させて変位可能である。
【００４５】
図８は、制御部６００が備える機能部を示すブロック図である。制御部６００は、ＣＰＵ６１がＲＯＭ６２に記憶されたプログラムをＲＡＭ６３に展開して実行することにより、回転制御部６０１および読取制御部６０２として機能する。
【００４６】
回転制御部６０１は、駆動部によって、巻き芯３２を、検知部７０で識別コードを検知可能な分だけ、回転させる。検知部７０で識別コードを検知可能な分とは、一つの領域４１を挟む二つの印５１の間に相当する角度以上であって、１回転未満である。
【００４７】
読取制御部６０２は、上記回転と同期して識別コードの読み取りを行う。より詳しくは、読取制御部６０２は、上記回転と同期させて、検知部７０に、識別コードおよび印５１の構成要素を検知させる。そして、読取制御部６０２は、検知部７０から入力されるデジタル信号から、印５１を基準として、識別コードを読み取る。
【００４８】
図９は、回転制御部６０１および読取制御部６０２がインクリボン３１の種類の自動認識にあたって行う処理の流れを示すフローチャートである。回転制御部６０１は、搬送コントローラ６７を介して、ステッピングモータ１６３に、インクリボン３１の搬送を指示する（ステップＳ１）。これに伴い、制御部６００は、リボンコントローラ６８を介して、モータ１５３，１５４に、送出軸１５１，巻取軸１５２を回転させるよう指示する。これにより、巻き芯３２，巻取芯３３が回転する。当該回転に同期させて、読取制御部６０２は、読取処理部７２に、データ保持部４０の識別コードおよび印５１の構成要素を検知するよう指示する（ステップＳ２）。
【００４９】
図１０は、回転制御部６０１および読取制御部６０２による制御手法の一つを説明する図である。ここでは、プリンタ１に用いられるロール紙２０が、データ保持部４０に領域４１を４つ有する場合を例にする。
【００５０】
回転制御部６０１は、検知部７０が印５１を２つ検知するまで、駆動部にリボンロール３０を回転させる。リボンロール３０のデータ保持部４０におけるＡ点から回転を開始したとすると、回転制御部６０１は、Ｂ点まで回転を継続する。すると、回転範囲には、必ず、領域４１が１つ含まれる。
【００５１】
この手法によれば、種類の自動認識のために消費するインクリボン３１の長さは、最も長くとも、最大外径時の１／２周相当である。したがって、例えば図６に示す寸法のリボンロール３０であった場合には、従来の１周以上回していた手法に比べ、１４１．３ｍｍ以上のインクリボン３１を節約することができる。
【００５２】
図１１は、回転制御部６０１および読取制御部６０２による別の制御手法を説明する図である。ここでは、プリンタ１に用いられるロール紙２０が、データ保持部４０に領域４１を４つ有する場合を例にする。
【００５３】
回転制御部６０１は、メモリ６４を参照し、リボンロール３０の最大外径時の１／４周に相当するインクリボン３１の長さを把握し、当該長さに相当するパルス数を算出する。当該パルス数は、ステッピングモータ１６３に付与するパルス信号の数である。この値は、プラテンローラ１６２により搬送されるインクリボン３１および紙２１の長さが、リボンロール３０の最大外径時の１／４周に、ほぼ等しくなる値である。
【００５４】
次に、回転制御部６０１は、算出したパルス数だけのパルス信号をステッピングモータ１６３に与えてインクリボン３１を搬送して、リボンロール３０を回転させる。リボンロール３０のデータ保持部４０におけるＣ点から回転を開始したとすると、回転制御部６０１は、Ｄ点まで回転を継続する（図１１（ａ）参照）。
【００５５】
仮に、Ｃ点が印５１上の点であれば、Ｄ点は次の印５１上の点となるので、Ｃ〜Ｄの２点間にはちょうど一つの識別コードが存在する。
【００５６】
図１１（ａ）に示すように、Ｃ点が識別コードの中途の点であれば、Ｄ点は、印５１を通過した次の識別コードの中途の点である。この場合、Ｃ点とＤ点は、データ保持部４０の別の箇所に記された識別コードの同じ部分に位置している。
【００５７】
この場合、読取制御部６０２は、まず、検知部７０の出力から、印５１に相当する箇所を識別する。次に、読取制御部６０２は、上記出力を、印５１に相当する箇所で切断（図１１（ｂ）参照）し、２つに分割する（図１１（ｃ）参照）。そして、先に読み取った（検知した）方が後になるように前後を入れ替えて２つを連結（合成）して１つにする（図１１（ｄ）参照）。つまり、２つに分断された印５１が外側に位置しＣ点とＤ点とが合わさるように、２つを連結する。これにより、１つの識別コードが得られる。
【００５８】
この手法によれば、種類の自動認識のために消費するインクリボン３１の長さは、最も長くとも、最大外径時の１／４周相当である。したがって、例えば図６に示す寸法のリボンロール３０であった場合には、従来の１周以上回していた手法に比べ、２１２．０ｍｍ以上ものインクリボン３１を節約することができる。
【００５９】
以上、本実施形態によれば、インクリボン３１の種類の自動認識を、インクリボン３１の消費を抑えて可能にすることができる。
【００６０】
なお、本実施形態では、端面３２１，３２２の両方にデータ保持部４０を設けたが、実施にあたっては、これに限らない。例えば、光センサ７１にて検知可能な側であるいずれか一方の端面（３２１または３２２）のみに、データ保持部４０を設けるようにしてもよい。
【００６１】
また、本実施形態では、モータ１５３，１５４を、例えばＤＣモータであるとして説明したが、実施にあたっては、モータ１５３，１５４がステッピングモータであってもよい。また、リボンロール３０が、搬送部による力のみで送られる程度に軽いものであれば、モータ１５３，１５４が設けられていなくてもよい。
【００６２】
さらに、実施にあたっては、印５１，５２は、切欠きに限らない。本実施形態では、印５１，５２を切欠きとし、識別コードの黒色部分の検知時とは、光センサ７１の出力に電圧レベル差が生じるようにしている。これにより、光センサ７１による印５１，５２と識別コードの黒との区別を容易にしている。しかし、実施にあたっては、例えば、印５１，５２を、識別コードに含まれない長さの黒色（または白色）とするなど、切欠き以外で表現してもよい。この場合には、黒色が光センサ７１に検知される時間によって印５１，５２であるか識別コードであるかを区別することとなる。
【００６３】
また、上記実施形態では、識別コードを色（明暗）で表現しているが、実施にあたってはこれに限らない。例えば、巻き芯３２の端面３２１，３２２に形成された凹凸によって、識別コードや印５１，５２が表現されていてもよい。
【００６４】
さらに、実施にあたっては、検知部７０は、光センサ７１以外を用いたものであっても、識別コードおよび印５１，５２の構成要素を検知可能であれば、構わない。
【００６５】
そして、本実施形態では、被印字材として紙２１を例に説明しているが、実施にあたっては、被印字材が紙でなくプラスチックなど他の材料でできたシートであってもよい。
【００６６】
（変形例１）
本変形例では、上記実施形態におけるモータ１５３，１５４のうち、少なくともモータ１５３がステッピングモータである場合の回転制御部６０１および読取制御部６０２による制御手法について、説明する。本変形例では、回転制御部６０１は、搬送部による搬送を行わず、モータ１５３によって巻き芯３２を回転させる。当該回転に伴い、読取制御部６０２は、図１１を用いて説明した手法で、識別コードの読み取りを行う。
【００６７】
そして、回転制御部６０１は、検知部７０による識別コードの構成要素の検知が完了した後、検知中に回転させた分だけ巻き芯３２を逆回転させる。つまり、検知中の回転方向の逆方向に回転させる。
【００６８】
本変形例では、リボンロール３０が例えば図６に示した寸法のものであった場合、７０．７ｍｍ分のインクリボン３１が、印字部１６の手前に弛むこととなる。しかしながら、僅かな長さであるので、モータ１５３を逆転させてインクリボン３１を巻き戻し、一度弛んだ部分を印字に活用しても、印字品質に悪影響を与える可能性は低い。これにより、インクリボン３１および紙２１の無駄をさらになくすことができる。
【００６９】
（変形例２）
本変形例では、上記変形例１におけるモータ１５３がＤＣモータである場合について説明する。本変形例において、上記変形例１のように、インクリボン３１の弛みを巻き戻すことを前提に、モータ１５３によって巻き芯３２を回転させて読取を行うことは可能である。この場合、図１０を用いて説明した手法で、識別コードの読み取りが可能となる。すなわち、回転制御部６０１は、光センサ７１が印５１を複数検知したところで、モータ１５３を止め、逆転させて、インクリボン３１を巻き戻す。
【００７０】
（変形例３）
上述の実施形態および変形例では、モータ１５３，１５４をステッピングモータ１６３とは別に設けているが、実施にあたってはこれに限らない。搬送部を構成するステッピングモータ１６３の駆動をギア等で伝達することにより、各種モータを共通化してもよい。つまり、単一のステッピングモータ１６３で、各箇所を駆動させるようにしてもよい。これによれば、送出軸１５１の回転に別のステッピングモータを用いることなく巻き芯３２の回転角度を正確にすることができる。したがって、当該構成によって、図１１を用いて説明した手法での識別コード読み取りが実施可能である。
【００７１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７２】
１…プリンタ
１５…リボン保持部
１６…印字部
３０…リボンロール
３１…インクリボン
４０…データ保持部
４１，４２…領域
５１，５２…印
７０…検知部
７３…センサ支持部（支持部）
６０１…回転制御部
６０２…読取制御部
【先行技術文献】
【特許文献】
【００７３】
【特許文献１】特開２０１３−１６９７４４号公報
【図１】
0006546514.tif 000002
【図２】
0006546514.tif 000003
【図３】
0006546514.tif 000004
【図４】
0006546514.tif 000005
【図５】
0006546514.tif 000006
【図６】
0006546514.tif 000007
【図７】
0006546514.tif 000008
【図８】
0006546514.tif 000009
【図９】
0006546514.tif 000010
【図１０】
0006546514.tif 000011
【図１１】
0006546514.tif 000012