(57)【要約】【課題】記録媒体に設けられた被検出部の検出結果に基づいて印刷位置を調整する。【解決手段】印刷装置１は、給紙装置に収容されたロール紙を搬送する搬送部と、搬送部で搬送されたロール紙の被検出部間の距離を算出する算出部１００ａと、被検出部間の距離に対応する第１ステップ数を記憶する記憶部１０５と、印刷する画像の画像データを画像バッファーに展開するときの起点座標を含む印刷データを受信する通信インターフェース１０６と、算出部１００ａで算出された被検出部間の距離と、記憶部１０５に記憶された被検出部間の距離とに基づいて印刷データに含まれる起点座標を補正する印刷制御部１００ｂと、印刷制御部１００ｂで補正された起点座標で、印刷データに基づく印刷を行う印刷部と、を備える。【選択図】図５
2015168154.tif 000002
【特許請求の範囲】
【請求項１】
所定の間隔で第１の被検出部及び第２の被検出部が設けられた記録媒体を収容する収容部と、
前記収容部に収容された前記記録媒体を搬送する搬送部と、
前記搬送部で搬送された前記記録媒体の前記第１の被検出部及び前記第２の被検出部を検出する検出部と、
前記検出部で検出された前記第１の被検出部及び前記第２の被検出部で被検出部間距離を算出する算出部と、
予め定められた前記第１の被検出部と前記第２の被検出部との間の距離を記憶する記憶部と、
印刷する位置を示す印刷位置情報を含む印刷データを受信する受信部と、
前記算出部で算出された前記被検出部間距離と前記記憶部に記憶された前記距離とに基づいて前記印刷データに含まれる前記印刷位置情報を補正する印刷制御部と、
前記印刷制御部で補正された前記印刷位置情報で印刷を行う印刷部と、
を有することを特徴とする印刷装置。
【請求項２】
前記印刷制御部は、
前記算出部で算出された前記被検出部間距離と、前記記憶部に記憶された前記距離とで比率を算出し、算出された前記比率で前記印刷位置情報を補正する請求項１に記載の印刷装置。
【請求項３】
印刷する位置を示す印刷位置情報を含む印刷データを受信し、
第１の被検出部及び第２の被検出部が設けられた記録媒体を搬送し、
搬送した前記記録媒体の前記第１の被検出部及び前記第２の被検出部を検出し、
前記第１の被検出部及び前記第２の検出部の検出結果に基づいて被検出部間距離を算出し、
算出した前記被検出部間距離と、予め記憶した前記第１の被検出部と前記第２の被検出部との間の距離とに基づいて前記印刷データに含まれる前記印刷位置情報を補正し、
補正した前記印刷位置情報で印刷を行うことを特徴とする印刷方法。
【請求項４】
算出した前記被検出部間距離と、予め記憶した前記第１の被検出部と前記第２の被検出部との間の距離とで比率を算出し、算出された前記比率で前記印刷位置情報を補正する請求項３に記載の印刷方法。
【請求項５】
印刷する位置を示す印刷位置情報を含む印刷データを送信する送信部を有する制御装置と、
所定の間隔で第１の被検出部及び第２の被検出部が設けられた記録媒体を収容する収容部、前記収容部に収容された前記記録媒体を搬送する搬送部、前記搬送部で搬送された前記記録媒体の前記第１の被検出部及び前記第２の被検出部を検出する検出部、前記検出部で検出された前記第１の被検出部及び前記第２の被検出部で被検出部間距離を算出する算出部、予め定められた前記第１の被検出部と前記第２の被検出部との間の距離を記憶する記憶部、前記印刷データを受信する受信部、前記算出部で算出された前記被検出部間距離と前記記憶部に記憶された前記距離とに基づいて前記印刷データに含まれる前記印刷位置情報を補正する印刷制御部、及び前記印刷制御部で補正された前記印刷位置情報で印刷を行う印刷部を有する印刷装置と、
を備えることを特徴とする印刷システム。
【請求項６】
前記印刷制御部は、前記算出部で算出された前記被検出部間距離と、前記記憶部に記憶された前記距離とで比率を算出し、算出された前記比率で前記印刷位置情報を補正する請求項５に記載の印刷システム。
【請求項７】
前記制御装置の前記送信部は、前記印刷装置の前記記憶部に記憶される前記第１の被検出部と前記第２の被検出部との間の距離を送信する請求項５または６に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法、及び印刷システムに関する。
【背景技術】
【０００２】
従来、記録媒体に設けられた被検出部（検出マーク）を検出し、検出結果に基づいて制御を行う印刷装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３２６４１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１には、ラベルやタグの位置に合わせて印刷を行う技術が記載されている。しかしながら、印刷を行う際にはラベルやタグに合わせて印刷を行うだけでなく、ラベルやタグの内部での印刷位置を調整し、ラベルやタグの内部の所望の位置で印刷を行うことが求められる。
本発明は、上述した事情に鑑みてなされたものであり、印刷装置、印刷方法、及び、印刷システムについて、記録媒体に設けられた被検出部の検出結果に基づいて印刷位置を調整することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の印刷装置は、所定の間隔で第１の被検出部及び第２の被検出部が設けられた記録媒体を収容する収容部と、前記収容部に収容された前記記録媒体を搬送する搬送部と、前記搬送部で搬送された前記記録媒体の前記第１の被検出部及び前記第２の被検出部を検出する検出部と、前記検出部で検出された前記第１の被検出部及び前記第２の被検出部で被検出部間距離を算出する算出部と、予め定められた前記第１の被検出部と前記第２の被検出部との間の距離を記憶する記憶部と、印刷する位置を示す印刷位置情報を含む印刷データを受信する受信部と、前記算出部で算出された前記被検出部間距離と前記記憶部に記憶された前記距離とに基づいて前記印刷データに含まれる前記印刷位置情報を補正する印刷制御部と、前記印刷制御部で補正された前記印刷位置情報で印刷を行う印刷部と、を有することを特徴とする。
本発明の構成によれば、印刷装置は、被検出部の検出結果に基づいて算出された被検出部間距離と、記憶部に記憶された被検出部間の距離とに基づいて印刷データに含まれる印刷位置情報を補正する。印刷装置は、被検出部間の距離として記憶した値と、記録媒体を搬送して実際に検出した被検出部間の距離の値との関係を用いて、印刷位置情報を補正して、印刷位置を調整できる。
【０００６】
また、前記印刷制御部は、前記算出部で算出された前記被検出部間距離と、前記記憶部に記憶された前記距離とで比率を算出し、算出された前記比率で前記印刷位置情報を補正する。
本発明の構成によれば、印刷装置は、被検出部間の距離として記憶した値と、記録媒体を搬送して実際に検出した被検出部間の距離の値との比率で、印刷位置情報の補正を行うことができる。
【０００７】
また、本発明の印刷方法は、印刷する位置を示す印刷位置情報を含む印刷データを受信し、第１の被検出部及び第２の被検出部が設けられた記録媒体を搬送し、搬送した前記記録媒体の前記第１の被検出部及び前記第２の被検出部を検出し、前記第１の被検出部及び前記第２の検出部の検出結果に基づいて被検出部間距離を算出し、算出した前記被検出部間距離と、予め記憶した前記第１の被検出部と前記第２の被検出部との間の距離とに基づいて前記印刷データに含まれる前記印刷位置情報を補正し、補正した前記印刷位置情報で印刷を行うことを特徴とする。
本発明の構成によれば、印刷に際し、被検出部間の距離として記憶した値と、記録媒体を搬送して実際に検出した被検出部間の距離の値との関係を用いて、印刷位置情報を補正して、印刷位置を調整できる。
【０００８】
また、算出した前記被検出部間距離と、予め記憶した前記第１の被検出部と前記第２の被検出部との間の距離とで比率を算出し、算出された前記比率で前記印刷位置情報を補正する。
本発明の構成によれば、印刷に際し、被検出部間の距離として記憶した値と、記録媒体を搬送して実際に検出した被検出部間の距離の値との比率で、印刷位置情報の補正を行うことができる。
【０００９】
また、本発明の印刷システムは、印刷する位置を示す印刷位置情報を含む印刷データを送信する送信部を有する制御装置と、所定の間隔で第１の被検出部及び第２の被検出部が設けられた記録媒体を収容する収容部、前記収容部に収容された前記記録媒体を搬送する搬送部、前記搬送部で搬送された前記記録媒体の前記第１の被検出部及び前記第２の被検出部を検出する検出部、前記検出部で検出された前記第１の被検出部及び前記第２の被検出部で被検出部間距離を算出する算出部、予め定められた前記第１の被検出部と前記第２の被検出部との間の距離を記憶する記憶部、前記印刷データを受信する受信部、前記算出部で算出された前記被検出部間距離と前記記憶部に記憶された前記距離とに基づいて前記印刷データに含まれる前記印刷位置情報を補正する印刷制御部、及び前記印刷制御部で補正された前記印刷位置情報で印刷を行う印刷部を有する印刷装置と、を備えることを特徴とする。
本発明の構成によれば、印刷装置は、被検出部の検出結果に基づいて算出された被検出部間距離と、記憶部に記憶された被検出部間の距離とに基づいて印刷データに含まれる印刷位置情報を補正する。印刷装置は、被検出部間の距離として記憶した値と、記録媒体を搬送して実際に検出した被検出部間の距離の値との関係を用いて、印刷位置情報を補正して、印刷位置を調整できる。
【００１０】
また、前記印刷制御部は、前記算出部で算出された前記被検出部間距離と、前記記憶部に記憶された前記距離とで比率を算出し、算出された前記比率で前記印刷位置情報を補正する。
本発明の構成によれば、印刷装置は、被検出部間の距離として記憶した値と、記録媒体を搬送して実際に検出した被検出部間の距離の値との比率で、印刷位置情報の補正を行うことができる。
【００１１】
また、前記制御装置の前記送信部は、前記印刷装置の前記記憶部に記憶される前記第１の被検出部と前記第２の被検出部との間の距離を送信する。
本発明の構成によれば、制御装置が第１の被検出部と第２の被検出部との距離を管理し、印刷装置に記憶させることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る印刷装置の斜視図。
【図２】ロール紙を示す図。
【図３】カバーを開けた状態の印刷装置を示す斜視図。
【図４】印刷装置の主要構成を示す断面図。
【図５】ホストコンピューター、印刷装置の機能構成を示すブロック図。
【図６】ホストコンピューター、印刷装置の要部の機能ブロック図。
【図７】印刷装置の動作を示すフローチャート。
【図８】ロール紙と、検出位置との関係を示す図。
【図９】印刷装置の動作を示すフローチャート。
【図１０】（Ａ）は紙片に印刷される画像を示す図、（Ｂ）はバッファーに展開される画像データを示す図。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
図１は本実施形態に係る印刷装置１の斜視図である。
印刷装置１は、空港における航空会社のサービスカウンター等に設けられ、バゲッジタグや、ボーディングパス等の単票を発行する機能を有する。
バゲッジタグや、ボーディングパスには、印刷装置１により、所定の情報が印刷される。例えば、バゲッジタグには、飛行機の便番号や、荷物の所有者の氏名等の情報が印刷される。
また、バゲッジタグや、ボーディングパスには、ＲＦＩＤ（Radio frequency identification）タグ１０Ａが搭載される。ＲＦＩＤタグ１０Ａには、印刷装置１により、所定の情報が記録される。例えば、バゲッジタグのＩＣタグには、荷物（バゲッジ）を搭乗する飛行機の便の番号や、バゲッジタグを発行した日時等が記録される。
【００１４】
図１に示すように、印刷装置１は、印刷ユニット３を備える。印刷ユニット３には、給紙装置２（収容部）が接続される。
給紙装置２は、ロール紙７（記録媒体）を収容する。給紙装置２は、印刷ユニット３に着脱可能に接続されるベース板４と、ベース板４に取り付けられる用紙保持部５と、用紙保持部５に取り付けられるロール紙支軸６とを備える。ロール紙支軸６には、ロール紙７が装着される。ロール紙支軸６の一方の端部には、ロール紙支軸６に直交する方向にロール紙抜け止め用の抜け防止軸８が設けられる。また、ロール紙支軸６の他方の端部にはロール紙幅調整の円盤状のスペーサー９が着脱可能に設けられており、幅の異なるロール紙７が、装着可能である。
【００１５】
図２は、ロール紙７を示す図である。
図２に示すように、ロール紙７は、紙片１０が長手方向（搬送方向Ｆに対応する方向）に連続して接続された用紙である。紙片１０は、印刷装置１により、後述する所定の処理が施され、切り離される。紙片１０は、例えば、バゲッジタグとして用いられる。紙片１０の所定の部位にはＲＦＩＤタグ１０Ａが貼付または埋設される。
図２に示すように、隣り合う紙片１０は、接続部１０Ｂで接続される。接続部１０Ｂには、短手方向に延在する被検出部１０Ｃが設けられる。後述するように、ロール紙７は、印刷装置１によって、被検出部１０Ｃで切断され、対応する紙片１０が切り離される。切断を円滑に行うため、被検出部１０Ｃにミシン目や、折り目を設ける構成であってもよい。
被検出部１０Ｃには、短手方向に間隔を開けて３つの貫通孔１０Ｄが設けられる。貫通孔１０Ｄは、後述する紙検出センサー５０（検出部）による被検出部１０Ｃの検出に用いられる。ここでは貫通孔１０Ｄを３つとしたが、これに限定されない。
以下の説明では、１の紙片１０について、印刷装置１にセットされたときに搬送方向Ｆの下流側に位置する接続部１０Ｂを「前端被検出部１０Ｘ」と表現する。また、１の紙片１０について、印刷装置１にセットされたときに搬送方向Ｆの上流側に位置する接続部１０Ｂを「後端被検出部１０Ｙ」と表現する。
【００１６】
印刷装置１の印刷ユニット３は、外装ケース１１を備える。外装ケース１１は、本体ケース１１Ａと、前部ケース１２と、カバー１６と、を備える。ここで紙片１０が排出される側を前面とする。
本体ケース１１Ａは、外装ケース１１のベースとなる部品であって、外装ケース１１の他のケース部品や、給紙装置２等が取り付けられる。本体ケース１１Ａには、電源のオン／オフを指示する電源スイッチＤＳが設けられる。
前部ケース１２は、本体ケース１１Ａに取り付けられるケース部品である。前部ケース１２の前面１１ｂにおいて、その上下方向の中程の位置には、ロール紙７を排出する排出口２８が設けられる。
カバー１６は、外装ケース１１に、開閉自在に設けられる。外装ケース１１の後端面１１ａと、カバー１６の先端部との間には、ロール紙７を挿入する用紙挿入口２６が設けられる。
【００１７】
図３はカバー１６を開けた状態の印刷ユニット３を示す斜視図である。
図３に示すように、カバー１６を回動させて開くと上面開口部１３が露出する。また、外装ケース１１の一方の側面１４には、上面開口部１３から連続する側面開口部１５が形成される。カバー１６は、図１に示す閉じ位置において上面開口部１３および側面開口部１５を封鎖する。カバー１６は、上面開口部１３を封鎖するカバー天板部分１７（図１）と、側面開口部１５を封鎖するカバー側板部分１８とを備える。カバー１６は、回転軸を中心として、図１に示す閉じ位置から、図３に示す開位置まで開くことができる。カバー１６を開くと、外装ケース１１の内部に設けられるロール紙７の搬送経路３９、及び、搬送経路３９の上側に形成される用紙溜まり部２０が開放状態となり、これらに対して、上面開口部１３及び側面開口部１５からアクセス可能になる。
【００１８】
搬送経路３９の幅方向の一方の側端は、図３に示すように、カバー側板部分１８の内側に設けられた第１用紙ガイド２１の側端である。また、搬送経路３９の幅方向の他方の側端は、第２用紙ガイド２２又は第３用紙ガイド２３のいずれかの側端である。第２用紙ガイド２２が取り付けられる場合には、第１用紙ガイド２１および第２用紙ガイド２２によって紙片１０をガイド可能であり、第２用紙ガイド２２を外すと、第１用紙ガイド２１および第３用紙ガイド２３によって広幅の紙片１０をガイド可能になる。
【００１９】
用紙挿入口２６の内側において、外装ケース１１には、下側ガイドローラー２７ａが設けられる。また、カバー１６には、カバー１６が図１の閉じ位置にある場合に、下側ガイドローラー２７ａに対向する上側ガイドローラー２７ｂが設けられる。
印刷ユニット３は、ＵＳＢケーブル２９を介して、後述するホストコンピューター５５（図５）に接続され、ホストコンピューター５５との間でデータを送受信する。
【００２０】
図４（Ａ）は、印刷ユニット３の内部機構を示す説明図である。
用紙挿入口２６から排出口２８へ向かう方向が、搬送方向Ｆである。ロール紙７は、印刷装置１により、搬送方向Ｆに搬送される。
印刷ユニット３の内部機構は、外装ケース１１によって覆われた板金製の本体フレーム３０に、印刷ユニット３の構成部品が搭載された構成を有する。本体フレーム３０には上方に突出した左右の支持腕３１が設けられ、これらの支持腕３１の間にヒンジ軸３２が、外装ケース１１の幅方向に架け渡される。カバー１６は、ヒンジ軸３２の軸まわりに回動自在に設けられる。
【００２１】
印刷ユニット３の内部では、用紙溜まり部２０の前側の部位において、用紙挿入口２６よりも下方の位置に、テンションローラー３６が幅方向に架け渡される。用紙挿入口２６と排出口２８との間には、テンションローラー３６、及びテンションローラー３６の前方に位置するプラテンローラー４２を経由する紙片１０の搬送経路３９が形成される。
搬送経路３９は、用紙挿入口２６に近い上流側の傾斜搬送経路３９Ａと、下流側の傾斜搬送経路３９Ｂと、さらに下流側において排出口２８近傍の水平搬送経路３９Ｃとを有する。傾斜搬送経路３９Ａは、用紙挿入口２６から下向きに傾斜して延び、テンションローラー３６に至る経路である。傾斜搬送経路３９Ｂは、テンションローラー３６から下流側において上方に向けて傾斜して延び、プラテンローラー４２に達する経路である。傾斜搬送経路３９Ｂは、上下に対向して配置された用紙ガイド３７、３８によって形成される。また、水平搬送経路３９Ｃは、プラテンローラー４２から下流側すなわち前側に水平に延びて排出口２８に繋がる経路である。
傾斜搬送経路３９Ｂには、紙片１０に印刷を行うサーマルヘッド４１が下向きに配置される。プラテンローラー４２は、サーマルヘッド４１に対向して配置される。プラテンローラー４２は、サーマルヘッド４１の発熱面に押し付けて配置される。プラテンローラー４２の回転によって紙片１０が搬送される。水平搬送経路３９Ｃには、排出口２８の近傍にオートカッターユニット４３が配置され、サーマルヘッド４１により印刷されたロール紙７はオートカッターユニット４３により切断される。
【００２２】
図４に示すように、テンションローラー３６の搬送方向Ｆ下流であって、プラテンローラー４２の搬送方向Ｆ上流には、紙検出センサー５０（検出部）が設けられる。
紙検出センサー５０は、検出位置Ｔ１に設けられた透過型の光センサーであり、搬送経路３９を搬送されるロール紙７に設けられた貫通孔１０Ｄに対応する位置に設けられる。紙検出センサー５０の検出値は、所定の信号処理回路を介して、制御部１００（後述）に送信される。検出位置Ｔ１に貫通孔１０Ｄが位置するときに紙検出センサー５０が検出する検出値と、検出位置Ｔ１にロール紙７の貫通孔１０Ｄ以外の部位が位置するときに紙検出センサー５０が検出する検出値とは異なる。制御部１００は、紙検出センサー５０の検出値の変化に基づいて、検出位置Ｔ１にロール紙７の被検出部１０Ｃが至ったことを検出する。
図４（Ｂ）は、印刷装置１に形成された搬送経路３９と、搬送経路３９の検出位置Ｔ１、印刷位置Ｔ２、及び、切断位置Ｔ３と、を示す図である。
印刷位置Ｔ２は、サーマルヘッド４１によってドットの形成が行われる位置である。サーマルヘッド４１は、発熱素子によって感熱紙のロール紙７にドットを形成する。サーマルヘッド４１には、複数の発熱素子が搬送方向Ｆと交わる方向に延在して構成される発熱素子列を有する。印刷位置Ｔ２は、発熱素子列の位置に対応する位置である。
切断位置Ｔ３は、オートカッターユニット４３でロール紙７が切断される位置である。オートカッターユニット４３は、固定刃に可動刃が交差することによってロール紙７を切断する。切断位置Ｔ３は、可動刃の位置に対応する位置である。
図４（Ｂ）に示すように、搬送経路３９で、検出位置Ｔ１の搬送方向Ｆ下流に、印刷位置Ｔ２が位置する。印刷位置Ｔ２の搬送方向Ｆ下流に、切断位置Ｔ３が位置する。
【００２３】
外装ケース１１内には、ＲＦＩＤタグ１０Ａに対してデータの書き込み及びデータの読み出しを行うタグ読書装置４６が設けられる。タグ読書装置４６は、ＲＦＩＤタグ１０Ａに対して無線信号を送受信するアンテナ４４と、ＲＦ送受信回路４５とを備える。アンテナ４４は、図４（Ａ）に示すように、傾斜搬送経路３９Ａに向けて設けられる。傾斜搬送経路３９Ａは、タグ読書装置４６によるデータの書き込み及びデータの読み出しが行われる位置である。すなわち、紙片１０に搭載されたＲＦＩＤタグ１０Ａが傾斜搬送経路３９Ａの範囲に位置している間に、タグ読書装置４６により、データの書き込み及びデータの読み取りが行われる。
ＲＦＩＤタグ１０Ａは、タグ読書装置４６等の外部の装置から送信される無線信号を受信するアンテナを備え、このアンテナに誘起される電力によりＩＣを駆動する受動型のＩＣタグである。本実施形態のタグ読書装置４６及びＲＦＩＤタグ１０Ａは、無線タグとして所定のプロトコルに従って無線信号を送受信する。
タグ読書装置４６は、ＲＦＩＤタグ１０Ａに対するデータの書き込み又はデータの読み出しを行う場合、まず、所定周波数の搬送波を送信し、この搬送波に重畳して検出信号を送信する。タグ読書装置４６が送信した搬送波によってＲＦＩＤタグ１０Ａのアンテナに起電力が誘起されると、この電力によりＲＦＩＤタグ１０ＡのＩＣがオンに切り替わり、検出信号を受信して、この検出信号に対して応答する信号を送信する。タグ読書装置４６は、ＲＦＩＤタグ１０Ａが送信した応答信号を受信すると、搬送波の出力を継続しながら、このＲＦＩＤタグ１０Ａをデータの書き込み及びデータの読み出しの対象として設定する。タグ読書装置４６は、データの書き込み及びデータの読み出しを開始する旨を通知する信号を送信する。その後は、タグ読書装置４６が搬送波の出力を継続しながら、タグ読書装置４６とＲＦＩＤタグ１０Ａとの間で無線信号が送受信され、ＲＦＩＤタグ１０Ａに記録されるデータの読み出し、及び、ＲＦＩＤタグ１０Ａが有するＩＣの書き換え可能な記憶領域に対するデータの書き込みが行われる。
【００２４】
図５は、本実施形態に係る制御システム９１の機能構成を示すブロック図である。
制御システム９１は、印刷装置１と、ホストコンピューター９２（制御装置）と、を備える。ホストコンピューター９２は、印刷装置１を制御するコンピューターであり、印刷装置１に対して、記録媒体への印刷や、ＲＦＩＤタグ１０Ａへのデータの読み出し、書き込みを指示する制御データを送信する機能を有する。
図５に示すように、印刷装置１は、制御部１００を備える。
制御部１００は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、印刷装置１を制御する。制御部１００は、例えば、ＣＰＵによってファームウェアを読み出して実行して、印刷装置１を制御する。制御部１００は、算出部１００ａ、及び、印刷制御部１００ｂを備える。これらについては、後述する。
制御部１００は、ホストコンピューター９２から受信した制御データに基づいて、タグ読書装置４６を制御して、ＲＦＩＤタグ１０Ａに対するデータ読み出し及びデータの書き込みを実行する。例えば、紙片１０がバゲッジタグの場合、制御部１００は、取扱航空会社や、出発空港、行き先の空港、トランジットする空港、バゲッジタグを発行したカウンター、対応する搭乗券の番号、搭乗便等を示すデータをＲＦＩＤタグ１０Ａに書き込む。
制御部１００は、ヘッド駆動回路１０１を制御して、サーマルヘッド４１を駆動し、紙片１０に印刷する。
ヘッド駆動回路１０１、及び、サーマルヘッド４１は、「印刷部」として機能する。
制御部１００は、モーター駆動回路１０２を制御して、搬送モーター７０を駆動する。搬送モーター７０の駆動に応じて、プラテンローラー４２が回転し、プラテンローラー４２の回転に応じて、紙片１０が搬送される。
搬送モーター７０は、ステッピングモーターである。
搬送モーター７０、及び、プラテンローラー４２は、「搬送部」として機能する。
制御部１００は、モーター駆動回路１０２を制御して、カッター駆動モーター７６を駆動する。カッター駆動モーター７６の駆動に応じて、オートカッターユニット４３が有する可動刃７５が移動し、紙片１０を接続部１０Ｂにて切断する。
【００２５】
紙検出センサー５０は、検出値を制御部１００に送信する。制御部１００の算出部１００ａは、ロール紙７の搬送中、紙検出センサー５０の検出値に基づいて、被検出部１０Ｃが検出位置Ｔ１に至ったことを検出する。また、算出部１００ａは、ロール紙７の搬送中、紙検出センサー５０の検出値に基づいて、１の被検出部１０Ｃが検出位置Ｔ１に至った後、次の被検出部１０Ｃが検出位置Ｔ１に至るまでに要した搬送モーター７０のステップ数を検出（算出）する。
入力部１０４は、電源スイッチＤＳ、その他の操作スイッチを備え、スイッチに対する操作を検出し、制御部１００に送信する。
記憶部１０５は、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを記憶する。記憶部１０５が記憶するデータについては後述する。
通信インターフェース１０６（受信部）は、制御部１００の制御で、所定の通信規格で、ホストコンピューター９２と通信する。通信インターフェース１０６は、制御部１００の制御で、ホストコンピューター９２で送信された制御データを受信する。
【００２６】
図５に示すように、ホストコンピューター９２は、ホスト制御部１０８を備える。
ホスト制御部１０８は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、ホストコンピューター９２を制御する。
ホスト表示部１０９は、液晶パネル等の表示パネル１１０を備え、ホスト制御部１０８の制御で、表示パネル１１０に画像を表示する。
ホスト入力部１１１は、操作スイッチや、入力デバイスに接続され、操作スイッチや、入力デバイスに対する操作を検出して、ホスト制御部１０８に送信する。
ホスト記憶部１１２は、ＥＥＰＲＯＭや、ハードディスク等の不揮発性メモリーを備え、各種データを記憶する。
ホスト通信Ｉ／Ｆ１１３（送信部）は、ホスト制御部１０８の制御で、所定の通信規格で、印刷装置１と通信する。
【００２７】
図６は、印刷装置１、および、ホストコンピューター９２の要部の機能ブロックを示す図である。
ホストコンピューター９２には、複数のアプリケーションＡＰ（第１アプリケーションＡＰ１〜第ｎアプリケーションＡＰｎ）がインストールされており、いずれかのアプリケーションを選択的に立ち上げて動作させることが可能となる。
上述したように、印刷装置１は、空港において、航空会社のサービスカウンターに設けられるものであるが、その場合、複数の航空会社が１つの印刷装置１、および、印刷装置１を含んで構成された制御システム９１を共有する場合がある。
複数の航空会社が１つの制御システム９１を共有する場合、各航空会社は、専用のアプリケーションの機能によって、バゲッジタグや、ボーディングパス等の単票を印刷装置１に発行させる。このため、ホストコンピューター９２には、予め各航空会社のアプリケーションＡＰがインストールされる。
本例では、第１航空会社〜第ｎ航空会社のアプリケーションＡＰとして、第１アプリケーション〜第ｎアプリケーションのｎ個のアプリケーションＡＰが予めインストールされる。図６は、複数のアプリケーションＡＰのうち、いずれかのアプリケーションＡＰが、起動して、動作可能であることを示している。
アプリケーションＡＰは、単票の発行にあたり、発行する単票のＲＦＩＤタグ１０Ａに書き込む情報を含むデータ（以下、「書込データ」という。）、単票に印刷する画像に関する情報を含むデータ（以下、「印刷データ」）という。）を生成する機能を有する。
【００２８】
図６において、ミドルウェアＭＷは、各アプリケーションＡＰと、ホストコンピューター９２のＯＳとの間のインターフェースとしての機能を有するソフトウェアである。ミドルウェアＭＷは、印刷装置１を制御対象とするデバイスドライバーとしての機能を有する。ミドルウェアＭＷは、アプリケーションＡＰから上述した書込データ、および、印刷データを含む処理データを受信した場合、受信した処理データに基づいて、制御データを生成し、印刷装置１に送信する機能を有する。制御データとは、印刷装置１のコマンド体系のデータである。制御データには、印刷データと、書込制御データとが含まれる。印刷データは、印刷装置１のコマンド体系のデータであって、画像の印刷を指示するデータである。また、書込制御データは、印刷装置１のコマンド体系のデータであって、ＲＦＩＤタグ１０Ａへのデータの書き込みを指示するデータである。
アプリケーションＡＰは、単票の発行にあたり、書込データ、および、印刷データを生成し、これらデータを含む処理データを、プロトコルに従ってミドルウェアＭＷに送信する。
【００２９】
一方、図６に示すように、印刷装置１の記憶部１０５には、複数の設定ファイルＳＦ（第１設定ファイルＳＦ１〜第ｎ設定ファイルＳＦｎ）が記憶される。
設定ファイルＳＦは、印刷に関する各種設定の設定値が含まれるファイルである。印刷に関する設定とは、例えば、印刷速度や、印刷濃度、印刷開始位置等である。また、設定ファイルＳＦには、設定値として、動作モードを指定する情報（以下、「動作モード情報」という。）が含まれる。
制御部１００は、設定ファイルＳＦを参照し、指定された動作モードで動作する。また、制御部１００は、設定ファイルＳＦに含まれる各種設定の設定値に基づいて、印刷を実行する。
図６に示すように、設定ファイルＳＦは、アプリケーションＡＰに対応して存在する。図６の例では、第ｎ設定ファイルＳＦｎは、第ｎアプリケーションＡＰｎに対応する設定ファイルＳＦである。航空会社の担当者は、所望の設定値が記述された設定ファイルＳＦを予め印刷装置１の記憶部１０５に記憶させる。航空会社による設定ファイルＳＦの記憶は、例えば、アプリケーションＡＰや、ミドルウェアＭＷの機能によりユーザーインターフェースが提供され、このユーザーインターフェースを介して行われる。また例えば、印刷装置１のメンテナンスのソフトウェアツールを用いて行われる。
【００３０】
次に、ロール紙７を構成する１つの紙片１０を処理する場合の印刷装置１、及び、ホストコンピューター９２の基本的な動作について説明する。
ホストコンピューター９２のホスト制御部１０８は、所定のアプリケーションＡＰ及びミドルウェアＭＷにより、制御データを生成し、印刷装置１に送信する。制御データには、印刷データ、及び、書込制御データが含まれる。
印刷装置１の制御部１００は、受信した制御データに基づいて以下の処理を実行する。
制御部１００は、モーター駆動回路１０２を制御して搬送モーター７０を駆動し、紙片１０を搬送方向Ｆへ向かって搬送する。
紙片１０の搬送方向Ｆへの搬送中、制御部１００は、制御データに含まれる書込制御データに基づいて、タグ読書装置４６を制御し、ＲＦＩＤタグ１０Ａにデータを書き込む。また、制御部１００は、制御データに含まれる印刷データに基づいて、ヘッド駆動回路１０１及び機構を制御して、紙片１０の表面に印刷する。
ＲＦＩＤタグ１０Ａへのデータの書き込み、及び、紙片１０への印刷の完了後、制御部１００は、以下の処理を行う。制御部１００は、モーター駆動回路１０２を制御して搬送モーター７０を駆動し、紙片１０の後端被検出部１０Ｙが、切断位置Ｔ３に位置するように、紙片１０を搬送する。次いで、制御部１００は、モーター駆動回路１０２を制御してカッター駆動モーター７６を駆動し、オートカッターユニット４３により、紙片１０を後端被検出部１０Ｙにて切断する。これにより、紙片１０が、ロール紙７から切り離されて、１枚の単票が発行される。
【００３１】
次に、印刷装置１がロール紙７を搬送し、ロール紙７に印刷するときの動作について詳述する。
ここで、印刷装置１にセットされるロール紙７の種類が異なると、ロール紙７の材質の相違に起因して、ステッピングモーターである搬送モーター７０に同一数のパルス信号を送信した場合に、実際にロール紙７が搬送される搬送量が異なることがある。
このことに基づき、印刷装置１は、以下の処理を実行する。
【００３２】
図７は、ロール紙７の搬送時の印刷装置１の動作を示すフローチャートである。
印刷装置１は、図７のフローチャートが示す処理を、ロール紙７の搬送開始後、１つ目の処理対象となる紙片１０について行ってもよく、また、ロール紙７を構成する複数の紙片１０について行ってもよい。
図７のフローチャートでは、サーマルヘッド４１による印刷の処理や、タグ読書装置４６によるＲＦＩＤタグ１０Ａへのデータの書き込みの処理を省略する。
また、以下の説明では、ステッピングモーターである搬送モーター７０に、１のパルス信号を出力して、モーター軸を１ステップ角、回転させることを、「搬送モーター７０を、１ステップ、回転させる」と表現する。周知のとおり、ステッピングモーターのモーター軸は、１のパルス信号の入力に応じて、１ステップ角（例えば、「０．７２°」）、回転する。
図７のフローチャートが示す処理では、１の紙片１０の前端被検出部１０Ｘが検出位置Ｔ１に至ったことが検出されてから、当該１の紙片１０の後端被検出部１０Ｙが検出位置Ｔ１に至ったことが検出されるまでの搬送モーター７０のステップ数が計測される。以下、ステップ数の計測の対象となる紙片１０を、「対象紙片１０Ｑ」と表現し、他の紙片１０と区別する。
【００３３】
図７に示すように、ロール紙７の搬送中、印刷装置１の制御部１００の算出部１００ａは、紙検出センサー５０の検出値に基づいて、検出位置Ｔ１に、対象紙片１０Ｑの前端被検出部１０Ｘが位置したか否かを検出する（ステップＳＡ１）。
図８（Ａ）、（Ｂ）は、検出位置Ｔ１、印刷位置Ｔ２、及び、切断位置Ｔ３を示し、これらの位置と対象紙片１０Ｑの位置との関係を示す図である。
図８（Ａ）は、対象紙片１０Ｑの前端被検出部１０Ｘが検出位置Ｔ１に位置したときの状態を示す。ステップＳＡ１では、算出部１００ａは、対象紙片１０Ｑが、図８（Ａ）に示す状態となったことを検出する。
ステップＳＡ１において、検出位置Ｔ１に、対象紙片１０Ｑの前端被検出部１０Ｘが位置したことを検出した場合（ステップＳＡ１：ＹＥＳ）、算出部１００ａは、搬送モーター７０のステップ数の計測を開始する（ステップＳＡ２）。例えば、算出部１００ａは、「０」を初期値とする整数値について、搬送モーター７０を、１ステップ、回転させる度にインクリメントし、上記計測を行う。
次いで、算出部１００ａは、紙検出センサー５０の検出値に基づいて、検出位置Ｔ１に、対象紙片１０Ｑの後端被検出部１０Ｙが位置したか否かを検出する（ステップＳＡ３）。
図８（Ｂ）は、対象紙片１０Ｑの後端被検出部１０Ｙが検出位置Ｔ１に位置したときの状態を示す。ステップＳＡ３では、算出部１００ａは、対象紙片１０Ｑが、図８（Ｂ）に示す状態となったことを検出する。
ステップＳＡ３において、検出位置Ｔ１に、対象紙片１０Ｑの後端被検出部１０Ｙが位置したことを検出した場合（ステップＳＡ３：ＹＥＳ）、算出部１００ａは、搬送モーター７０のステップ数の計測を終了する（ステップＳＡ４）。
算出部１００ａが、計測した搬送モーター７０のステップ数は、対象紙片１０Ｑについて、前端被検出部１０Ｘが検出位置Ｔ１に位置した後、後端被検出部１０Ｙが検出位置Ｔ１に位置するまでに要した搬送モーター７０のステップ数である。
以上のように、算出部１００ａは、紙検出センサー５０によって前端被検出部１０Ｘ（第１の被検出部）が検出されてから後端被検出部１０Ｙ（第２の被検出部）が検出されるまでに要したステップ数を計測することによって、前端被検出部１０Ｘと後端被検出部１０Ｙとの距離（被検出部間距離）を算出する。
次いで、制御部１００の印刷制御部１００ｂは、算出部１００ａが計測した搬送モーター７０のステップ数を取得する（ステップＳＡ５）。以下、ステップＳＡ５で取得したステップ数を、「計測ステップ数」という。
次いで、印刷制御部１００ｂは、取得した計測ステップ数に基づいて、補正係数を算出する（ステップＳＡ６）。
【００３４】
ステップＳＡ６で、印刷制御部１００ｂは、以下のようにして補正係数を算出する。
ここで、印刷装置１の記憶部１０５には、以下の情報が記憶される。所定のロール紙（以下、「測定用ロール紙７Ｐ」と表現する。）を構成する紙片（以下、「紙片１０Ｐ」という。）を、紙片１０Ｐの長手方向の長さに対応する距離、搬送するのに必要な搬送モーター７０のステップ数（以下、「第１ステップ数」という。）である。この第１ステップ数の値は、例えば、印刷装置１の製造段階で、測定用ロール紙７Ｐがセットされ、当該測定用ロール紙７Ｐを用いた計測に基づいて、定められる。第１ステップ数は、測定用ロール紙７Ｐを構成する紙片１０Ｐを、紙片１０Ｐの長手方向の長さに対応する距離、搬送するのに必要な搬送モーター７０のステップ数である。
計測ステップ数は、「被検出部間距離」に対応し、第１ステップ数は、「予め定められた第１の被検出部と第２の被検出部との間の距離」に対応する。
第１ステップ数と、計測ステップ数とは、測定用ロール紙７Ｐと、印刷装置１にセットされるロール紙７との材質の差異等に起因して、一致しない場合がある。
ここで、ロール紙７は、種類（規格）に応じて、紙片１０の長さが異なるが、記憶部１０５には、種類ごとの第１ステップ数が記憶される。印刷制御部１００ｂは、所定の手段で、セットされたロール紙７の種類を取得し、種類に対応する第１ステップ数を用いて、以下の補正係数の算出を行う。
ステップＳＡ６で、印刷制御部１００ｂは、以下の式１を用いて、補正係数を算出する。
式１：補正係数＝計測ステップ数／第１ステップ数
「計測ステップ数＝１０１」であり、「第１ステップ数＝１００」の場合、「補正係数＝１．０１」である。
補正係数の利用方法については、後述する。
【００３５】
次に、ロール紙７の紙片１０に印刷するときの印刷装置１の動作について説明する。
図９は、１の紙片１０に印刷するときの印刷装置１の動作を示すフローチャートである。
以下の説明では、印刷の対象である紙片１０を「印刷対象紙片」と表現し、他の紙片１０と区別する。
また、図９のフローチャートの開始時点では、補正係数が算出されている。
図９に示すように、印刷対象紙片に印刷する場合、印刷装置１の制御部１００の印刷制御部１００ｂは、印刷対象紙片に印刷することを指示する印刷データを読み出す（ステップＳＢ１）。上述したように、印刷データは、ホストコンピューター９２が送信する制御データに含まる。ホストコンピューター９２のホスト制御部１０８は、印刷データを含む制御データを生成し、ホスト通信Ｉ／Ｆ１１３（送信部）を制御して、印刷装置１に送信する。印刷装置１は、ホストコンピューター９２から受信した制御データを、受信バッファーに格納する。
印刷対象紙片に印刷することを指示する印刷データは、以下の情報を含む。以下、印刷対象紙片に印刷される画像と、画像を印刷する際に画像バッファーに展開されるデータについて例を挙げて説明し、その後、印刷データに含まれる情報について説明する。画像バッファーとは、ＲＡＭに形成された一時記憶領域である。画像バッファーに、印刷する画像に対応する画像データ（イメージデータ）が展開される。
【００３６】
図１０（Ａ）は、印刷対象紙片の印刷領域ＲＡ１に印刷される画像の一例を示す図である。
図１０（Ａ）では、印刷領域ＲＡ１の図中左上の頂点を原点（Ｒ０（ｘ０、ｙ０））として左右方向にｘ軸、上下方向にｙ軸である座標系に、印刷領域ＲＡ１を示す。
図１０（Ａ）の例では、印刷領域ＲＡ１に、画像Ｇ１、及び、画像Ｇ２の２つの画像が印刷される。画像Ｇ１は、点Ｒ１（ｘ１、ｙ１）を起点として印刷される画像である。画像Ｇ２は、点Ｒ２（ｘ２、ｙ２）を起点として印刷される画像である。
図１０（Ｂ）は、図１０（Ａ）の画像を印刷する場合に、画像バッファーに展開されるデータを示す図である。
図１０（Ｂ）の例では、展開領域Ｓ１は、図中左上の頂点を原点（Ｅ０（Ｘ０、Ｙ０））として左右方向にｘ軸、上限方向にｙ軸の座標系に形成された領域である。図中、右に向かう方向が、ｘ軸（＋）方向であり、下に向かう方向が、ｙ軸（＋）方向である。展開領域Ｓ１に展開される画像データは、ドットマトリクス状に配置されたドットについて、ドットごとに色に関する情報を例えば階調値で保持するデータである。展開領域Ｓ１に展開された画像データの各ドットの位置は、座標系における座標によって表される。
図１０（Ｂ）の例では、展開領域Ｓ１には、画像Ｇ１の画像データＤ１と、画像Ｇ２の画像データＤ２とが展開される。
画像データＤ１は、展開領域Ｓ１において、上述した点Ｒ１（ｘ１、ｙ１）に対応する点Ｅ１（Ｘ１、Ｙ１）を起点として、展開される。
画像データＤ２は、展開領域Ｓ１において、上述した点Ｒ２（ｘ２、ｙ２）に対応する点Ｅ２（Ｘ２、Ｙ２）を起点として、展開される。
そして、印刷対象紙片に印刷することを指示する印刷データは、印刷する画像の画像データを展開領域Ｓ１に展開するときの起点の座標を示す情報（印刷位置情報。以下、「起点座標」という。）を含む。複数の画像データに基づいて画像を印刷する場合は、印刷データは、各画像データについて、展開領域Ｓ１に展開するときの起点の座標を示す情報を含む。
例えば、図１０（Ａ）に示す画像を印刷する場合、印刷データは、画像Ｇ１に対応する画像データＤ１を展開領域Ｓ１に展開する時の起点の座標を示す情報、及び、画像Ｇ２に対応する画像データＤ２を展開領域Ｓ１に展開する時の起点の座標を示す情報を含む。
【００３７】
図９に示すように、印刷制御部１００ｂは、補正係数に基づいて、起点座標（印刷位置情報）を補正する（ステップＳＢ２）。
詳述すると、印刷制御部１００ｂは、画像データの起点座標のｘ座標の値（以下、「起点ｘ値」という。）に、補正係数を乗じる。そして、印刷制御部１００ｂは、起点ｘ値に補正係数を乗じた値（以下、「補正ｘ値」という。）を、起点座標のｘ座標をとしたものを、画像データの新たな起点座標（以下、「補正後起点座標」という。）とする。
例えば、図１０（Ｂ）に示すように、印刷データに、画像データＤ１を展開するときの起点座標として、Ｅ１（Ｘ１、Ｙ１）を示す情報が含まれ、また、画像データＤ２を展開するときの起点座標として、Ｅ２（Ｘ２、Ｙ２）を示す情報が含まれていた場合、印刷制御部１００ｂは、以下の処理を実行する。
印刷制御部１００ｂは、起点座標Ｅ１（Ｘ１、Ｙ１）について、補正係数に基づいて補正して、補正後起点座標Ｅ１'（補正係数＊Ｘ１、Ｙ１）を算出する。また、印刷制御部１００ｂは、起点座標Ｅ２（Ｘ２、Ｙ２）について、補正係数に基づいて補正して、補正後起点座標Ｅ２'（補正係数＊Ｘ２、Ｙ２）を算出する。
例えば、起点座標Ｅ１（Ｘ１、Ｙ１）がＥ１（１００、５０）であり、補正係数が「１．０１」である場合、補正後起点座標は、Ｅ１‘（１０１、５０）となる。
【００３８】
上述したように、印刷装置１にセットされるロール紙７の種類が異なると、ロール紙７の材質の相違に起因して、搬送モーター７０を同一のステップ数、回転させた場合に、実際にロール紙７が搬送される搬送量が異なることがある。そこで、印刷データに含まれる起点座標を、補正係数に基づいて補正して補正後起点座標を生成する。次いで、補正後起点座標に基づいて画像データを画像バッファーに展開することにより、印刷する画像の位置を、ロール紙７の材質の相違を反映してずらし、紙片１０のより正確な位置に画像を印刷できることが判明した。このことに基づいて、ステップＳＢ２で、印刷制御部１００ｂは、起点座標について補正係数に基づいて補正し、補正後起点座標を生成する。
【００３９】
次いで、印刷制御部１００ｂは、補正後起点座標に基づいて、画像データを画像バッファーに展開する（ステップＳＢ３）。印刷制御部１００ｂは、展開する画像データが複数ある場合は、対応する補正後起点座標に基づいて、各画像データを展開する。
次いで、印刷制御部１００ｂは、画像バッファーに展開した画像データに基づいて、印刷部（ヘッド駆動回路１０１、サーマルヘッド４１、その他の機構、装置等）を制御して、印刷を実行する（ステップＳＢ４）。ステップＳＢ４では、紙片１０には、ロール紙７の材質の相違にかかわらず、紙片１０のより正確な位置に画像が印刷される。
【００４０】
なお、補正係数の算出のタイミング、及び、算出した補正係数を用いるタイミングは、例えば、以下である。
例えば、印刷制御部１００ｂは、ロール紙７を構成する紙片１０のうち、所定の１の紙片１０（例えば、１つ目に処理対象となる紙片１０）について計測された計測ステップ数に基づいて、補正係数を算出する。そして、印刷制御部１００ｂは、算出した補正係数に基づいて、ロール紙７を構成する複数の紙片１０について、起点座標の補正を行う。
また、例えば、印刷制御部１００ｂは、ロール紙７を構成する複数の紙片１０について、計測した計測ステップ数に基づいて補正係数を算出する。そして、印刷制御部１００ｂは、１の紙片１０に対応する計測ステップ数に基づいて算出した補正係数に基づいて、当該１の紙片１０の搬送方向Ｆの上流側に連続する次の紙片１０に印刷する画像について、起点座標の補正を行う。搬送方向Ｆの上流に向かって、第１紙片、第２紙片、第３紙片、及び、第４紙片の４個の紙片１０が連続して接続されたロール紙７について、各紙片１０に画像を印刷する場合を例にして説明する。この場合、印刷制御部１００ｂは、第１紙片の計測ステップ数に基づいて算出した補正係数に基づいて、第２紙片に印刷する画像について起点座標の補正を行う。印刷制御部１００ｂは、第２紙片の計測ステップ数に基づいて算出した補正係数に基づいて、第３紙片に印刷する画像について起点座標の補正を行う。印刷制御部１００ｂは、第３紙片の計測ステップ数に基づいて算出した補正係数に基づいて、第４紙片に印刷する画像について起点座標の補正を行う。なお、第１紙片に印刷する画像については、例えば、デフォルト値の補正係数により起点座標の補正が行われる。また、第４紙片に基づく補正係数の算出は行われない。
【００４１】
以上説明したように、本実施形態に係る印刷装置１は、所定の間隔で被検出部１０Ｃが設けられたロール紙７（記録媒体）を収容する給紙装置２と、給紙装置２に収容されたロール紙７を搬送する搬送部（搬送モーター７０、プラテンローラー４２等）と、搬送部で搬送されたロール紙７の被検出部１０Ｃ（第１の被検出部、第２の被検出部）を検出する紙検出センサー５０（検出部）と、紙検出センサー５０による被検出部１０Ｃの検出結果に基づいて、被検出部間距離を算出する算出部１００ａと、被検出部１０Ｃ間の距離に対応する第１ステップ数を記憶する記憶部１０５と、印刷する画像の画像データを画像バッファーに展開するときの起点座標（印刷する画像の位置を示す印刷位置情報）を含む印刷データを受信する通信インターフェース１０６（受信部）と、算出部１００ａで検出された被検出部１０Ｃ間の距離と、記憶部１０５に記憶された被検出部１０Ｃ間の距離とに基づいて印刷データに含まれる起点座標を補正する印刷制御部１００ｂと、印刷制御部１００ｂで補正された起点座標で、印刷データに基づく印刷を行う印刷部（ヘッド駆動回路１０１、サーマルヘッド４１等）と、を備える。
この構成によれば、印刷装置１は、算出部１００ａで算出された被検出部１０Ｃ間の距離と、記憶部１０５に記憶された被検出部１０Ｃ間の距離とに基づいて印刷データに含まれる起点座標を補正する。このため、印刷装置１は、ロール紙７に設けられた被検出部１０Ｃの検出結果に基づいて、被検出部１０Ｃ間の距離として記憶した値と、ロール紙７を搬送して実際に検出した被検出部１０Ｃ間の距離の値との関係を用いて起点座標を補正して、印刷位置を調整できる。
【００４２】
また、印刷制御部１００ｂは、算出部１００ａで算出された被検出部１０Ｃ間の距離（計測ステップ数）と、記憶部１０５に記憶された被検出部１０Ｃ間の距離（第１ステップ数）との比率に基づいて、起点座標を補正する。
この構成によれば、印刷装置１は、被検出部１０Ｃ間の距離として記憶した値と、ロール紙７を搬送して実際に検出した被検出部間の距離の値との比率で、起点座標の補正を行うことができる。
【００４３】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、ホストコンピューター９２が、第１ステップ数を管理し、所定のタイミングで、第１ステップ数を含むデータを印刷装置１に送信して、印刷装置１に記憶させる構成であってもよい。
例えば、上述した実施形態では、算出部１００ａは、搬送モーター７０のステップ数を検出することによって、ロール紙７の搬送量を計測していた。一方、搬送モーター７０に対応してロータリーエンコーダー設け、ロータリーエンコーダーの検出値に基づいて、ロール紙７の搬送量を計測する構成であってもよい。
また、例えば、印刷装置１は、動作モードが特定の動作モードである場合、上述した処理を実行する構成であってもよい。
また、被検出部は、上述した実施形態で例示したものに限らない。例えば、ロール紙７の裏面に設けられたブラックマークであってもよい。
また、図５に示す各機能ブロックはハードウェアとソフトウェアにより実現可能であり、特定のハードウェア構成を示唆するものではない。また、印刷装置１の機能を、当該装置に外部接続される別の装置に持たせるようにしてもよい。また、印刷装置１は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種処理を実行しても良い。
【符号の説明】
【００４４】
１…印刷装置、２…給紙装置（収容部）、７…ロール紙（記録媒体）、１０Ｃ…被検出部、４１…サーマルヘッド（印刷部）、４２…プラテンローラー（搬送部）、５０…紙検出センサー（検出部）、７０…搬送モーター（搬送部）、１００…制御部、１００ａ…算出部、１００ｂ…印刷制御部、１０１…ヘッド駆動回路（印刷部）、１０５…記憶部、１０６…通信インターフェース（受信部）。
【図１】
2015168154.tif 000003
【図２】
2015168154.tif 000004
【図３】
2015168154.tif 000005
【図４】
2015168154.tif 000006
【図５】
2015168154.tif 000007
【図６】
2015168154.tif 000008
【図７】
2015168154.tif 000009
【図８】
2015168154.tif 000010
【図９】
2015168154.tif 000011
【図１０】
2015168154.tif 000012