(57)【要約】      （修正有）【課題】プラテンローラーが印刷媒体に対してスリップしても、印刷される文字や図形等が本来印刷されるべき位置からズレて印刷されてしまうのを抑制できるプリンタ等を提供する。【解決手段】印刷媒体のマークを検出する第１検出部４４と、第１検出部４４の印刷媒体搬送方向下流側に設けられ、第１検出部４４で検出されたマークを検出する第２検出部４６と、第１検出部４４と第２検出部４６との間の長さに対応する論理ステップ数を記憶する記憶部２６ａと、印刷データを受信する受信部４８と、記憶部２６ａに記憶された論理ステップ数と、第１検出部４４の検出値及び第２検出部４６の検出値から求められる実測ステップ数と、によって算出されるすべり率に基づき、印刷データに含まれる位置情報を補正し、補正した位置情報に基づいて印刷する画像をプリントバッファ２４ａに展開し、サーマルヘッド３０を制御して画像を印刷する制御部２０、とを備える。【選択図】図３
2017222084.tif 000002
【特許請求の範囲】
【請求項１】
所定間隔をおいて設けられた複数のマークを含む印刷媒体を、印刷ヘッドとプラテンローラーとの間に挟持して搬送するプリンターであって、
前記印刷媒体のマークを検出する第１検出部と、
前記第１検出部の印刷媒体搬送方向下流側に設けられ、前記第１検出部で検出されたマークを検出する第２検出部と、
前記第１検出部と前記第２検出部との間の長さに対応する論理ステップ数を記憶する記憶部と、
印刷する画像をプリントバッファに展開するときの位置情報を含む印刷データを受信する受信部と、
前記記憶部に記憶された論理ステップ数と、前記第１検出部の検出値及び前記第２検出部の検出値から求められる実測ステップ数と、によって算出されるすべり率に基づき、前記印刷データに含まれる位置情報を補正し、前記補正した位置情報に基づいて前記印刷する画像を前記プリントバッファに展開し、前記プリントバッファに展開される画像に基づき前記印刷ヘッドを制御して画像を印刷する制御部、とを備える、プリンター。
【請求項２】
前記第１検出部は、前記印刷ヘッドに対して印刷媒体搬送方向上流側に設けられ、
前記第２検出部は、前記印刷ヘッドに対して印刷媒体搬送方向下流側に設けられる、請求項１に記載のプリンター。
【請求項３】
前記第２検出部は、前記印刷媒体の先端を検出する、請求項２に記載のプリンター。
【請求項４】
前記記憶部は前記印刷媒体の種類と前記すべり率とを対応付けて記憶し、
前記制御部は、
前記印刷媒体が別の印刷媒体に交換された場合、前記記憶部を参照して、前記交換後の印刷媒体に対応するすべり率に基づいて、前記印刷データに含まれる位置情報を補正する、請求項１乃至３のいずれか１項に記載のプリンター。
【請求項５】
前記位置情報は、前記印刷媒体の幅方向の位置を示すｘ座標と、前記印刷媒体の搬送方向の位置を示すｙ座標とを含む座標情報であって、
前記制御部は、
前記すべり率に基づいて、前記ｙ座標を補正する請求項１乃至４のいずれか１項に記載のプリンター。
【請求項６】
前記印刷ヘッドに対して印刷媒体搬送方向下流側に設けられ、前記印刷媒体を切断するカッター部を備え、
前記制御部は、
前記カッター部までの前記印刷媒体の搬送量を、前記すべり率に基づき補正する請求項１乃至５のいずれか１項に記載のプリンター。
【請求項７】
前記印刷媒体は、ロール紙である、請求項１乃至６のいずれか１項に記載のプリンター。
【請求項８】
所定間隔をおいて設けられた複数のマークを含む印刷媒体を、印刷ヘッドとプラテンローラーとの間に挟持して搬送するプリンターの制御方法であって、
前記印刷媒体のマークを第１検出部によって検出する第１検出工程と、
前記第１検出部の印刷媒体搬送方向下流側に設けられた第２検出部によって、前記第１検出部によって検出したマークを検出する第２検出工程と、
印刷する画像をプリントバッファに展開するときの位置情報を含む印刷データを受信する受信工程と、
前記第１検出部と前記第２検出部との間の長さに対応する論理ステップ数と、前記第１検出部の検出値及び前記第２検出部の検出値から求められる実測ステップ数と、によって算出されるすべり率に基づき、前記印刷データに含まれる位置情報を補正し、前記補正した位置情報に基づいて前記印刷する画像を前記プリントバッファに展開し、前記プリントバッファに展開された画像に基づき前記印刷ヘッドを制御して画像を印刷する制御工程と、を含むプリンターの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンター、及びプリンターの制御方法に関する。
【背景技術】
【０００２】
従来、長手方向に所定間隔をおいて設けられた複数のマークを含む長尺状の用紙を、印刷ヘッドとプラテンローラーとの間に挟持して搬送するプリンターにおいては、プラテンローラーが用紙に対してスリップすることに起因して、用紙に含まれるマークが印刷ヘッドに到達する前に印刷が開始されてしまうという課題があった。
【０００３】
これに対して、用紙搬送方向上流側の２つのマーク検出用センサの検出値等に基づきスリップ率を算出し、当該スリップ率に基づき印刷開始位置までの用紙の搬送量を補正することが提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３２１４１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１によれば、用紙に含まれるマークが印刷ヘッドに到達する前に印刷が開始されるのを防止できるものの、上記のようにプラテンローラーが用紙に対してスリップすることに起因して、用紙に印刷される文字や図形等が本来印刷されるべき位置からズレて印刷されてしまうという課題があった。
【０００６】
特に、マーク間の長さが比較的長いバゲッジタグ用の用紙を用い、当該用紙に複数の文字や図形等を印刷する場合、用紙搬送方向下流側に印刷される文字や図形等程、本来印刷されるべき位置から大きくズレて印刷されてしまうこととなる。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、プラテンローラーが印刷媒体に対してスリップしても、当該印刷媒体に印刷される文字や図形等が本来印刷されるべき位置からズレて印刷されてしまうのを抑制できるプリンター等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の一つの側面は、所定間隔をおいて設けられた複数のマークを含む印刷媒体を、印刷ヘッドとプラテンローラーとの間に挟持して搬送するプリンターであって、前記印刷媒体のマークを検出する第１検出部と、前記第１検出部の印刷媒体搬送方向下流側に設けられ、前記第１検出部で検出されたマークを検出する第２検出部と、前記第１検出部と前記第２検出部との間の長さに対応する論理ステップ数を記憶する記憶部と、印刷する画像をプリントバッファに展開するときの位置情報を含む印刷データを受信する受信部と、前記記憶部に記憶された論理ステップ数と、前記第１検出部の検出値及び前記第２検出部の検出値から求められる実測ステップ数と、によって算出されるすべり率に基づき、前記印刷データに含まれる位置情報を補正し、前記補正した位置情報に基づいて前記印刷する画像を前記プリントバッファに展開し、前記プリントバッファに展開される画像に基づき前記印刷ヘッドを制御して画像を印刷する制御部、とを備える。
【０００９】
この側面によれば、プラテンローラーが印刷媒体に対してスリップしても、当該印刷媒体に印刷される文字や図形等が本来印刷されるべき位置からズレて印刷されてしまうのを抑制できるプリンターを提供することができる。
【００１０】
これは、すべり率に基づき、印刷データに含まれる位置情報を補正して、当該補正した位置情報に基づいて、印刷する画像をプリントバッファに展開すること、そして、プリントバッファに展開された画像に基づき印刷ヘッドを制御して画像を印刷すること、によるものである。
【００１１】
また、上記発明において、好ましい態様は、前記第１検出部は、前記印刷ヘッドに対して印刷媒体搬送方向上流側に設けられ、前記第２検出部は、前記印刷ヘッドに対して印刷媒体搬送方向下流側に設けられる。
【００１２】
この態様によれば、第２検出部によって印刷媒体の先端を検出すること、及び当該先端が検出されたタイミングで印刷媒体の搬送を停止すること、が可能となるため、一枚目の紙片が無駄になるのを防止できる。
【００１３】
また、上記発明において、好ましい態様は、前記第２検出部は、前記印刷媒体の先端を検出する。
【００１４】
この態様によれば、第２検出部によって、第１検出部によって検出されたマーク、及び印刷媒体の先端を検出できる。
【００１５】
また、上記発明において、好ましい態様は、前記記憶部は前記印刷媒体の種類と前記すべり率とを対応付けて記憶し、前記制御部は、前記印刷媒体が別の印刷媒体に交換された場合、前記記憶部を参照して、前記交換後の印刷媒体に対応するすべり率に基づいて、前記印刷データに含まれる位置情報を補正する。
【００１６】
この態様によれば、プラテンローラーが印刷媒体（一枚目の紙片）に対してスリップしても、当該印刷媒体（一枚目の紙片）に印刷される文字や図形等が本来印刷されるべき位置からズレて印刷されてしまうのを抑制できる。
【００１７】
また、上記発明において、好ましい態様は、前記位置情報は、前記印刷媒体の幅方向の位置を示すｘ座標と、前記印刷媒体の搬送方向の位置を示すｙ座標とを含む座標情報であって、前記制御部は、前記すべり率に基づいて、前記ｙ座標を補正する。
【００１８】
この態様によれば、プラテンローラーが印刷媒体に対してスリップしても、当該印刷媒体に印刷される文字や図形等が本来印刷されるべき位置からズレて印刷されてしまうのを抑制できるプリンターを提供することができる。
【００１９】
これは、すべり率に基づき、印刷データに含まれる位置情報（印刷媒体の搬送方向の位置を示すｙ座標）を補正して、当該補正した位置情報に基づいて、印刷する画像をプリントバッファに展開すること、そして、プリントバッファに展開された画像に基づき印刷ヘッドを制御して画像を印刷すること、によるものである。
【００２０】
また、上記発明において、好ましい態様は、前記印刷ヘッドに対して印刷媒体搬送方向下流側に設けられ、前記印刷媒体を切断するカッター部を備え、前記制御部は、前記カッター部までの前記印刷媒体の搬送量を、前記すべり率に基づき補正する。
【００２１】
この態様によれば、プラテンローラーが印刷媒体に対してスリップしても、当該印刷媒体が本来切断されるべき位置からズレて切断されてしまうのを抑制できる。
【００２２】
これは、カッター部までの印刷媒体の搬送量を、すべり率に基づき補正することで、印刷媒体を、カッター部の切断位置まで搬送することができることによるものである。
【００２３】
また、上記発明において、好ましい態様は、前記印刷媒体は、ロール紙である。
【００２４】
この態様によれば、プラテンローラーがロール紙に対してスリップしても、当該ロール紙に印刷される文字や図形等が本来印刷されるべき位置からズレて印刷されてしまうのを抑制できるプリンターを提供することができる。
【００２５】
これは、すべり率に基づき、印刷データに含まれる位置情報を補正して、当該補正した位置情報に基づいて、印刷する画像をプリントバッファに展開すること、そして、プリントバッファに展開された画像に基づき印刷ヘッドを制御して画像をロール紙に印刷すること、によるものである。
【００２６】
本発明の別の側面は、所定間隔をおいて設けられた複数のマークを含む印刷媒体を、印刷ヘッドとプラテンローラーとの間に挟持して搬送するプリンターの制御方法であって、前記印刷媒体のマークを第１検出部によって検出する第１検出工程と、前記第１検出部の印刷媒体搬送方向下流側に設けられた第２検出部によって、前記第１検出部によって検出したマークを検出する第２検出工程と、印刷する画像をプリントバッファに展開するときの位置情報を含む印刷データを受信する受信工程と、前記第１検出部と前記第２検出部との間の長さに対応する論理ステップ数と、前記第１検出部の検出値及び前記第２検出部の検出値から求められる実測ステップ数と、によって算出されるすべり率に基づき、前記印刷データに含まれる位置情報を補正し、前記補正した位置情報に基づいて前記印刷する画像を前記プリントバッファに展開し、前記プリントバッファに展開された画像に基づき前記印刷ヘッドを制御して画像を印刷する制御工程と、を含む。
【００２７】
この側面によれば、プラテンローラーが印刷媒体に対してスリップしても、当該印刷媒体に印刷される文字や図形等が本来印刷されるべき位置からズレて印刷されてしまうのを抑制できるプリンターの制御方法を提供することができる。
【００２８】
これは、すべり率に基づき、印刷データに含まれる位置情報を補正して、当該補正した位置情報に基づいて、印刷する画像をプリントバッファに展開すること、そして、プリントバッファに展開された画像に基づき印刷ヘッドを制御して画像を印刷すること、によるものである。
【図面の簡単な説明】
【００２９】
【図１】本発明のプリンター、及びプリンターの制御方法が適用されるプリンター１０の概略構成を示す図である。
【図２】感熱ロール紙Ｐａの一例である。
【図３】プリンター１０のハード構成の一例を示す図である。
【図４】プリンター１０の動作（プリンターの制御方法）の一例を説明するためのフローチャートである。
【図５】起点座標に基づいてプリントバッファ２４ａに展開された画像を含む印刷イメージの一例である。
【図６】補正した起点座標に基づいてプリントバッファ２４ａに展開された画像を含む印刷イメージの一例である。
【図７】感熱ロール紙Ｐａの種類（又は当該種類の感熱ロール紙Ｐａを使用する航空会社の識別情報）とすべり率とを対応づけて記憶した例である。
【発明を実施するための形態】
【００３０】
以下、本発明の実施形態について添付図面を参照しながら説明する。各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
【００３１】
図１は、本発明のプリンター、及びプリンターの制御方法が適用されるプリンター１０の概略構成を示す図である。
【００３２】
プリンター１０は、空港における航空会社のサービスカウンター等に設けられ、バゲッジタグを発行する。バゲッジタグには、プリンター１０により、飛行機の便番号や荷物の所有者の氏名が印刷される。
【００３３】
図１に示すように、プリンター１０は、サーマルヘッド３０（印刷ヘッド）とプラテンローラー３４との間に挟持された感熱ロール紙Ｐａ（印刷媒体）を、プラテンローラー３４を回転させることで印刷媒体搬送方向へ搬送しつつ、サーマルヘッド３０を駆動することで感熱ロール紙Ｐａの印刷面に熱を与えて、感熱ロール紙Ｐａの印刷面にドットを形成することにより、文字や図形等の画像を印刷するサーマルプリンターである。
【００３４】
図２は、感熱ロール紙Ｐａの一例である。
【００３５】
図２に示すように、感熱ロール紙Ｐａは、印刷媒体搬送方向（長手方向）に所定間隔をおいて設けられた複数のマークＭ、及び複数の紙片５２を含む。マークＭは、例えば、感熱ロール紙Ｐａの幅方向（短手方向）に所定間隔をおいて設けられた複数の貫通穴である。
【００３６】
図３は、プリンター１０のハード構成の一例を示す図である。
【００３７】
図３に示すように、プリンター１０は、ハード構成として、制御部２０、サーマルヘッド３０、サーマルヘッド３０に接続されたヘッド駆動回路３２、プラテンローラー３４、搬送モーター３６、カッターユニット３８（カッター部）、カッター駆動モーター４０、搬送モーター３６及びカッター駆動モーター４０に接続されたモーター駆動回路４２、第１センサ４４（第１検出部）、第２センサ４６（第２検出部）、通信Ｉ／Ｆ４８（受信部）等を備える。
【００３８】
ヘッド駆動回路３２、モーター駆動回路４２、第１センサ４４、第２センサ４６、及び通信Ｉ／Ｆ４８は、制御部２０に接続される。
【００３９】
制御部２０は、ＣＰＵ２２、ＲＡＭ２４、ＲＯＭ２６（記憶部）等を含む。ＲＡＭ２４は、プリントバッファ２４ａを含む。ＲＯＭ２６は、例えば、フラッシュＲＯＭ等の書き換え可能な不揮発性メモリーで、制御プログラム等のファームウエアが記憶される。ＲＯＭ２６は、論理ステップ数記憶部２６ａ、及びすべり率記憶部２６ｂを含む。
【００４０】
論理ステップ数記憶部２６ａには、第１センサ４４と第２センサ４６との間の長さに対応する論理ステップ数が記憶される。第１センサ４４と第２センサ４６との間の長さは、図１に示すように、第１センサ４４によるマークＭの検出位置Ｐ１と第２センサ４６によるマークＭの検出位置Ｐ２との間の距離Ｌである。第１センサ４４と第２センサ４６との間の長さに対応する論理ステップ数は、プラテンローラー３４がスリップしないと仮定した場合に、感熱ロール紙Ｐａ（マークＭ）を、第１センサ４４の検出位置Ｐ１から第２センサ４６の検出位置Ｐ２まで搬送するのに要する搬送モーター３６のステップ数である。論理ステップ数は、例えば、プリンター１０の製造段階で測定されて、予め論理ステップ数記憶部２６ａに記憶される。
【００４１】
すべり率記憶部２６ｂには、後述のように算出されるすべり率が記憶される。
【００４２】
サーマルヘッド３０は、これに接続されたヘッド駆動回路３２によって駆動される。制御部２０がヘッド駆動回路３２を制御してサーマルヘッド３０を駆動すると、当該サーマルヘッド３０が感熱ロール紙Ｐａの印刷面に熱を与えて、感熱ロール紙Ｐａの印刷面にドットを形成する。これにより、感熱ロール紙Ｐａの印刷面に文字や図形等の画像が印刷される。
【００４３】
プラテンローラー３４は、図示しない伝達機構（例えば、減速歯車列）を介して搬送モーター３６に連結される。搬送モーター３６は、例えば、ステッピングモーターである。搬送モーター３６は、これに接続されたモーター駆動回路４２によって駆動される。制御部２０がモーター駆動回路４２を制御して搬送モーター３６を駆動すると、搬送モーター３６の回転が伝達機構を介してプラテンローラー３４に伝達され、プラテンローラー３４が回転する。これにより、サーマルヘッド３０とプラテンローラー３４との間に挟持された感熱ロール紙Ｐａが、印刷媒体搬送方向（図１参照）へ搬送される。
【００４４】
第１センサ４４は、感熱ロール紙ＰａのマークＭを検出する検出部で、例えば、透過型フォトインタラプタ等の透過型の光センサによって構成される。第１センサ４４は、サーマルヘッド３０に対して印刷媒体搬送方向上流側に設けられる。制御部２０は、感熱ロール紙ＰａのマークＭが第１センサ４４の検出位置Ｐ１を通過する際の第１センサ４４の検出値の変化に基づいて、感熱ロール紙ＰａのマークＭを検出する。
【００４５】
第２センサ４６は、感熱ロール紙ＰａのマークＭ（第１センサ４４によって検出されたのと同じマークＭ）、及び感熱ロール紙Ｐａの先端を検出する検出部で、例えば、透過型フォトインタラプタ等の透過型の光センサによって構成される。第２センサ４６は、例えばサーマルヘッド３０に対して印刷媒体搬送方向下流側に設けられる。制御部２０は、感熱ロール紙Ｐａの先端、又はマークＭが第２センサ４６の検出位置Ｐ２を通過する際の第２センサ４６の検出値の変化に基づいて、感熱ロール紙Ｐａの先端、又は感熱ロール紙ＰａのマークＭを検出する。
【００４６】
カッターユニット３８は、可動刃３８ａを固定刃３８ｂに対して直線的に（図１中上下方向に）進退させるカッター駆動機構（図示せず）を備えており、第２センサ４６に対して印刷媒体搬送方向下流側に設けられる。カッター駆動機構は、カッター駆動モーター４０を含む。カッター駆動モーター４０は、これに接続されたモーター駆動回路４２によって駆動される。制御部２０がモーター駆動回路４２を制御してカッター駆動モーター４０を駆動すると、可動刃３８ａが固定刃３８ｂに対して近づく方向に直線的に移動される。これにより、カッターユニット３８の切断位置Ｐ３（図１参照）に位置した感熱ロール紙Ｐａが切断される。
【００４７】
通信Ｉ／Ｆ４８には、通信ケーブル等を介してホストコンピューター５０が接続される。通信Ｉ／Ｆ４８は、ホストコンピューター５０から送信される印刷データを受信する受信部として機能する。印刷データは、感熱ロール紙Ｐａに文字や図形等の画像を印刷するためのデータで、印刷する画像をプリントバッファ２４ａに展開するときの位置情報を含む。位置情報は、感熱ロール紙Ｐａの幅方向（図５中ｘ軸方向）の位置を示すｘ座標と、感熱ロール紙Ｐａの搬送方向（図５中ｙ軸方向）の位置を示すｙ座標とを含む座標情報で、印刷する画像をプリントバッファ２４ａに展開する際の起点となる。以下、位置情報のことを、起点座標という。
【００４８】
次に、プリンター１０の動作（プリンターの制御方法）の一例について図面を参照しながら説明する。
【００４９】
図４は、プリンター１０の動作（プリンターの制御方法）の一例を説明するためのフローチャートである。
【００５０】
以下の処理は、主に、制御部２０がＲＯＭ２６から読み込まれたファームウエアを実行することにより実現される。
【００５１】
まず、制御部２０は、モーター駆動回路４２を制御して搬送モーター３６を駆動し、プラテンローラー３４を回転させることで、サーマルヘッド３０とプラテンローラー３４との間に挟持された感熱ロール紙Ｐａを、印刷媒体搬送方向へ搬送する（ステップＳ１０）。
【００５２】
次に、制御部２０は、第２センサ４６の検出結果に基づき、感熱ロール紙Ｐａの先端を検出したか否かを判定する（ステップＳ１２）。
【００５３】
制御部２０は、感熱ロール紙Ｐａの先端を検出したと判定した場合（ステップＳ１２：Ｙｅｓ）、モーター駆動回路４２を制御して搬送モーター３６の駆動を停止することで、感熱ロール紙Ｐａの搬送を停止する（ステップＳ１４）。
【００５４】
次に、通信Ｉ／Ｆ４８が、ホストコンピューター５０から送信される、一枚目の紙片５２に印刷するための印刷データを受信する（ステップＳ１６）。これは、本発明の受信工程に相当する。
【００５５】
次に、制御部２０は、すべり率があるか否か、具体的には、すべり率記憶部２６ｂにすべり率が記憶されているか否かを判定する（ステップＳ１８）。
【００５６】
ここでは、すべり率記憶部２６ｂにすべり率が記憶されていないため、制御部２０は、すべり率記憶部２６ｂにすべり率が記憶されていないと判定する（ステップＳ１８：Ｎｏ）。
【００５７】
制御部２０は、すべり率記憶部２６ｂにすべり率が記憶されていないと判定した場合（ステップＳ１８：Ｎｏ）、ホストコンピューター５０から受信した印刷データに基づいて文字や図形等の画像を含む印刷イメージをプリントバッファ２４ａに展開する（ステップＳ２０）。その際、制御部２０は、図５に示すように、印刷データに含まれる起点座標に基づいて文字や図形等の画像を含む印刷イメージをプリントバッファ２４ａに展開する。図５は、起点座標に基づいてプリントバッファ２４ａに展開された画像を含む印刷イメージの一例である。
【００５８】
図５中、符号Ｄ１は、起点座標（ｘ１、ｙ１）に基づいてプリントバッファ２４ａに展開された画像を表し、符号Ｄ２は、起点座標（ｘ２、ｙ２）に基づいてプリントバッファに２４ａに展開された画像を表す。また、符号Ｓ１は、感熱ロール紙Ｐａの印刷領域に対応する領域を表し、位置（ｘ０、ｙ０）は、ｘ−ｙ座標系の原点を表す。なお、図５中、ｘ軸は、感熱ロール紙Ｐａの幅方向に延びており、ｙ軸は、感熱ロール紙Ｐａの搬送方向に延びている。
【００５９】
次に、制御部２０は、プリントバッファ２４ａに展開された画像（印刷イメージ）に基づきサーマルヘッド３０等を制御して文字や図形等の画像（例えば、図５に示す画像Ｄ１、Ｄ２）を感熱ロール紙Ｐａに印刷する（ステップＳ２２）。これは、本発明の印刷工程に相当する。その際、制御部２０は、印字開始位置を調整するため、モーター駆動回路４２を制御して搬送モーター３６を駆動し、プラテンローラー３４を逆回転させることで、サーマルヘッド３０とプラテンローラー３４との間に挟持された感熱ロール紙Ｐａを、印刷媒体搬送方向とは逆方向へ所定量搬送する。その後、制御部２０は、プラテンローラー３４を正回転させることで、サーマルヘッド３０とプラテンローラー３４との間に挟持された感熱ロール紙Ｐａを、印刷媒体搬送方向へ搬送して印刷動作を継続する。
【００６０】
次に、制御部２０は、第１センサ４４の検出結果に基づき、感熱ロール紙ＰａのマークＭを検出したか否かを判定する（ステップＳ２４）。これは、本発明の第１検出工程に相当する。
【００６１】
制御部２０は、感熱ロール紙ＰａのマークＭを検出したと判定した場合（ステップＳ２４：Ｙｅｓ）、モーター駆動回路４２を制御して搬送モーター３６を駆動し、プラテンローラー３４を回転させることで、感熱ロール紙Ｐａ（マークＭ）を、カッターユニット３８の切断位置Ｐ３まで搬送する（ステップＳ２６）。具体的には、制御部２０は、感熱ロール紙Ｐａ（マークＭ）を第１センサ４４の検出位置Ｐ１からカッターユニット３８の切断位置Ｐ３まで搬送するのに必要なステップ数、搬送モーター３６が回転するように、モーター駆動回路４２を制御して搬送モーター３６を駆動する。
【００６２】
また、制御部２０は、感熱ロール紙ＰａのマークＭを検出したと判定した場合（ステップＳ２４：Ｙｅｓ）、搬送モーター３６のステップ数のカウントを開始する。
【００６３】
次に、制御部２０は、第２センサ４６の検出結果に基づき、感熱ロール紙ＰａのマークＭ（第１センサ４４が検出したのと同じマークＭ）を検出したか否かを判定する（ステップＳ２８）。これは、本発明の第２検出工程に相当する。
【００６４】
制御部２０は、感熱ロール紙ＰａのマークＭを検出したと判定した場合（ステップＳ２８：Ｙｅｓ）、搬送モーター３６のステップ数のカウントを終了し、当該カウントしたステップ数をＲＯＭ２６等の記憶部に記憶する。このカウントしたステップ数は、感熱ロール紙Ｐａ（マークＭ）を第１センサ４４の検出位置Ｐ１から第２センサ４６の検出位置Ｐ２まで搬送するのに要した搬送モーター３６の実測ステップ数を表す。
【００６５】
次に、制御部２０は、論理ステップ数記憶部２６ａに記憶された論理ステップ数とＲＯＭ２６等の記憶部に記憶された実測ステップ数とによってすべり率を算出し（ステップＳ３０）、当該算出したすべり率をすべり率記憶部２６ｂに記憶する（ステップＳ３２）。すべり率は、次の式で算出される。なお、すべり率は、一枚目の紙片５２に印刷している最中に算出される。
【００６６】
すべり率＝実測ステップ数／論理ステップ数  ・・・（式１）
例えば、実測ステップ数が１１０で、論理ステップ数が１００の場合、すべり率＝１１０／１００＝１．１が算出される。
【００６７】
次に、制御部２０は、モーター駆動回路４２を制御してカッター駆動モーター４０を駆動し、カッターユニット３８により、カッターユニット３８の切断位置Ｐ３に位置した印刷後の感熱ロール紙Ｐａを切断する（ステップＳ３４）。この切断された紙片５２が、バゲッジタグとして用いられる。
【００６８】
次に、通信Ｉ／Ｆ４８が、ホストコンピューター５０から送信される、二枚目の紙片５２に印刷するための印刷データを受信する（ステップＳ１６）。これは、本発明の受信工程に相当する。
【００６９】
次に、制御部２０は、すべり率があるか否か、具体的には、すべり率記憶部２６ｂに滑り率が記憶されているか否かを判定する（ステップＳ１８）。
【００７０】
ここでは、ステップＳ３２においてすべり率記憶部２６ｂにすべり率が記憶されているため、制御部２０は、すべり率記憶部２６ｂにすべり率が記憶されていると判定する（ステップＳ１８：Ｙｅｓ）。
【００７１】
制御部２０は、すべり率記憶部２６ｂにすべり率が記憶されていると判定した場合（ステップＳ１８：Ｙｅｓ）、すべり率記憶部２６ｂに記憶されたすべり率に基づき、印刷データに含まれる起点座標のうちｙ座標を補正する（ステップＳ３６）。具体的には、印刷データに含まれる起点座標のうちｙ座標にすべり率記憶部２６ｂに記憶されたすべり率を乗じる補正を行う。
【００７２】
例えば、図５に示す例では、起点座標（ｘ１、ｙ１）を（ｘ１、ｙ１×すべり率）と補正し、起点座標（ｘ２、ｙ２）を（ｘ２、ｙ２×すべり率）と補正する。
【００７３】
次に、制御部２０は、ホストコンピューター５０から受信した印刷データに基づいて文字や図形等の画像を含む印刷イメージをプリントバッファ２４ａに展開する（ステップＳ２０）。その際、制御部２０は、図６に示すように、上記のように補正した起点座標に基づいて文字や図形等の画像を含む印刷イメージをプリントバッファ２４ａに展開する。これは、本発明の展開工程に相当する。図６は、補正した起点座標に基づいてプリントバッファ２４ａに展開された画像を含む印刷イメージの一例である。
【００７４】
図６中、符号Ｄ１は、補正した起点座標（ｘ１、ｙ１×すべり率）に基づいてプリントバッファ２４ａに展開された画像を表し、符号Ｄ２は、補正した起点座標（ｘ２、ｙ２×すべり率）に基づいてプリントバッファに２４ａに展開された画像を表す。
【００７５】
次に、制御部２０は、プリントバッファ２４ａに展開された画像（印刷イメージ）に基づきサーマルヘッド３０等を制御して文字や図形等の画像（例えば、図６に示す画像Ｄ１、Ｄ２）を感熱ロール紙Ｐａに印刷する（ステップＳ２２）。これは、本発明の制御工程に相当する。その際、制御部２０は、印字開始位置を調整するため、モーター駆動回路４２を制御して搬送モーター３６を駆動し、プラテンローラー３４を逆回転させることで、サーマルヘッド３０とプラテンローラー３４との間に挟持された感熱ロール紙Ｐａを、印刷媒体搬送方向とは逆方向へ所定量搬送する。その後、制御部２０は、プラテンローラー３４を正回転させることで、サーマルヘッド３０とプラテンローラー３４との間に挟持された感熱ロール紙Ｐａを、印刷媒体搬送方向へ搬送して印刷動作を継続する。
【００７６】
以下、上記と同様に、ステップＳ２４〜ステップＳ３４を実行して、感熱ロール紙Ｐａ（マークＭ）を、カッターユニット３８の切断位置Ｐ３まで搬送し、カッターユニット３８により、カッターユニット３８の切断位置Ｐ３に位置した印刷後の感熱ロール紙Ｐａを切断する。この切断された紙片５２が、バゲッジタグとして用いられる。なお、三枚目以降の紙片５２についても、上記と同様にして、印刷することができる。
【００７７】
以上説明したように、本実施形態によれば、プラテンローラー３４が感熱ロール紙Ｐａに対してスリップしても、当該感熱ロール紙Ｐａに印刷される文字や図形等の画像が本来印刷されるべき位置からズレて印刷されてしまうのを抑制できるプリンター１０、及びプリンターの制御方法を提供することができる。
【００７８】
これは、すべり率記憶部２６ｂに記憶されたすべり率に基づき、印刷データに含まれる起点座標（印刷媒体の搬送方向の位置を示すｙ座標）を補正して、当該補正した起点座標に基づいて、印刷する画像をプリントバッファ２４ａに展開すること、そして、プリントバッファ２４ａに展開された画像に基づきサーマルヘッド３０を制御して画像を感熱ロール紙Ｐａに印刷すること、によるものである。
【００７９】
また、本実施形態によれば、第２センサ４６によって感熱ロール紙Ｐａの先端を検出すること、及び当該先端が検出されたタイミングで感熱ロール紙Ｐａの搬送を停止すること、が可能となるため、一枚目の紙片５２が無駄になるのを防止できる。
【００８０】
また、本実施形態によれば、第２センサ４６によって、第１センサ４４によって検出されたのと同じマークＭ、及び感熱ロール紙Ｐａの先端を検出できる。
【００８１】
次に、変形例について説明する。
【００８２】
上記実施形態では、二枚目以降の紙片５２に印刷する際に、起点座標を補正するように説明したが、これに限らない。例えば、一枚目の紙片５２に印刷する前に、すべり率記憶部２６ｂにすべり率を記憶しておいてもよい。例えば、前回のプリンター１０使用時に記憶されたすべり率を消去せずに残しておき、今回一枚目の紙片５２に印刷する際に、当該すべり率を用いて起点座標を補正するようにしてもよい。
【００８３】
また、すべり率は、次のようにして、一枚目の紙片５２に印刷する前に、すべり率記憶部２６ｂに記憶してもよい。
【００８４】
例えば、航空会社ａと航空会社ｂとがプリンター１０を共同利用する前提であり、かつ航空会社ｂが、プリンター１０を利用するため、航空会社ａがセットしていた感熱ロール紙Ｐａ（種類Ａ）を、別の種類の感熱ロール紙Ｐａ（種類Ｂ）に交換した場合を想定する。なお、ＲＯＭ２６等の記憶部には、図７に示すように、感熱ロール紙Ｐａの種類（又は当該種類の感熱ロール紙Ｐａを使用する航空会社の識別情報）とすべり率とが予め対応づけて記憶されているものとする。
【００８５】
この場合、図４に示すステップＳ１０より前に、交換後の感熱ロール紙Ｐａの種類Ｂ（又は当該種類Ｂの感熱ロール紙Ｐａを使用する航空会社ｂの識別情報）を、ホストコンピューター５０等から入力し、ＲＯＭ２６等の記憶部を参照して、当該入力した交換後の感熱ロール紙Ｐａの種類Ｂ（又は当該種類Ｂの感熱ロール紙Ｐａを使用する航空会社ｂの識別情報）に対応付けられたすべり率を、ＲＯＭ２６等の記憶部から読み出し、すべり率記憶部２６ｂに記憶する。
【００８６】
以上のようにして、一枚目の紙片５２に印刷する前に、すべり率をすべり率記憶部２６ｂに記憶することができる。
【００８７】
本変形例によれば、プラテンローラー３４が一枚目の紙片５２に対してスリップしても、当該一枚目の紙片５２に印刷される文字や図形等が本来印刷されるべき位置からズレて印刷されてしまうのを抑制できる。
【００８８】
また、上記実施形態では、紙片５２に印刷するごとに、すべり率を算出するステップＳ３０を実行するように説明したが、これに限らない。例えば、最初の紙片５２に印刷する際にすべり率を算出するステップＳ３０を実行し、それ以降の紙片５２に印刷する際にすべり率を算出するステップＳ３０を実行しないようにしてもよい。なお、紙片５２に印刷するごとに、すべり率を算出するステップＳ３０を実行すれば、補正の精度をより高くすることができる。
【００８９】
また、上記実施形態では、第１センサ４４をサーマルヘッド３０に対して印刷媒体搬送方向上流側に設け、第２センサ４６をサーマルヘッド３０に対して印刷媒体搬送方向下流側に設けた例について説明したが、これに限定されない。
【００９０】
すなわち、第２センサ４６が第１センサ４４より印刷媒体搬送方向下流側に設けられていればよく、例えば、第１センサ４４、及び第２センサ４６は、いずれも、サーマルヘッド３０に対して印刷媒体搬送方向上流側に設けられていてもよいし、サーマルヘッド３０に対して印刷媒体搬送方向下流側に設けられていてもよい。
【００９１】
また、上記実施形態では、制御部２０は、感熱ロール紙Ｐａ（マークＭ）を第１センサ４４の検出位置Ｐ１からカッターユニット３８の切断位置Ｐ３まで搬送するのに必要なステップ数、搬送モーター３６が回転するように、モーター駆動回路４２を制御して搬送モーター３６を駆動するように説明したが、これに限らない。
【００９２】
例えば、制御部２０は、感熱ロール紙Ｐａ（マークＭ）を第１センサ４４の検出位置Ｐ１からカッターユニット３８の切断位置Ｐ３まで搬送するのに必要なステップ数（印刷媒体の搬送量）を、すべり率記憶部２６ｂに記憶されたすべり率に基づき補正し、当該補正後のステップ数、搬送モーター３６が回転するように、モーター駆動回路４２を制御して搬送モーター３６を駆動するようにしてもよい。なお、このすべり率に基づく補正は、感熱ロール紙Ｐａ（マークＭ）を第１センサ４４の検出位置Ｐ１からカッターユニット３８の切断位置Ｐ３まで搬送するのに必要なステップ数に、すべり率記憶部２６ｂに記憶されたすべり率を乗じる補正である。
【００９３】
このようにすれば、プラテンローラー３４が感熱ロール紙Ｐａ（印刷媒体）に対してスリップしても、感熱ロール紙Ｐａ（マークＭ）が本来切断されるべき位置、すなわち、カッターユニット３８の切断位置Ｐ３からズレて切断されてしまうのを抑制できる。
【００９４】
これは、カッターユニット３８（カッター部）までの感熱ロール紙Ｐａの搬送量を、すべり率に基づき補正することで、感熱ロール紙Ｐａ（マークＭ）を、カッターユニット３８の切断位置Ｐ３まで搬送することができることによるものである。
【００９５】
また、上記実施形態では、印刷媒体として、感熱ロール紙Ｐａを用いた例について説明したが、これに限らず、他の用紙を用いてもよいのは無論である。
【００９６】
上記実施形態で示した各数値は全て例示であり、これと異なる適宜の数値を用いることができるのは無論である。
【００９７】
上記実施形態はあらゆる点で単なる例示にすぎず、上記実施形態の記載によって本発明は限定的に解釈されるものではない。本発明はその思想または主要な特徴から逸脱することなく他の様々な形で実施することができる。
【符号の説明】
【００９８】
１０…プリンター、２０…制御部、２２…ＣＰＵ、２４…ＲＡＭ、２４ａ…プリントバッファ、２６…ＲＯＭ、２６ａ…論理ステップ数記憶部、２６ｂ…すべり率記憶部、３０…サーマルヘッド、３２…ヘッド駆動回路、３４…プラテンローラー、３６…搬送モーター、３８…カッターユニット、３８ａ…可動刃、３８ｂ…固定刃、４０…カッター駆動モーター、４２…モーター駆動回路、４４…第１センサ、４６…第２センサ、４８…通信Ｉ／Ｆ、５０…ホストコンピューター、５２…紙片、Ａ、Ｂ…種類、Ｄ１、Ｄ２…画像、Ｌ…距離、Ｍ…マーク、Ｐ１、Ｐ２…検出位置、Ｐ３…切断位置、Ｐａ…感熱ロール紙、ａ、ｂ…航空会社。
【図１】
2017222084.tif 000003
【図２】
2017222084.tif 000004
【図３】
2017222084.tif 000005
【図４】
2017222084.tif 000006
【図５】
2017222084.tif 000007
【図６】
2017222084.tif 000008
【図７】
2017222084.tif 000009