(57)【要約】【課題】落下等により衝撃が加えられた際に、プリンタ装置が正常な印字ができる状態であるか否かを直ちにユーザが認識することができる。【解決手段】衝撃検知部１０１は、衝撃を検知する。ＣＰＵ１００は、衝撃検知部１０１が衝撃を検知すると、用紙搬送部１１１とサーマルヘッド１１２とを制御して、正常に印字できることを確認するためのデータを印字させる。【選択図】図３
2015160378.tif 000002
【特許請求の範囲】
【請求項１】
印字を行う印字部と、
衝撃を検知する衝撃検知部と、
前記衝撃検知部が衝撃を検知すると、正常に印字できることを確認するためのデータを前記印字部に印字させる制御部と、
を備えることを特徴とするプリンタ装置。
【請求項２】
前記制御部に電源を供給する主電源供給部と、
前記衝撃検知部が衝撃を検知すると、前記主電源供給部から前記制御部に電源を供給させる電源制御部と、
を備えることを特徴とする請求項１に記載のプリンタ装置。
【請求項３】
前記衝撃検知部が衝撃を検知したことを記憶する衝撃検知記憶部を備え、
前記制御部は、前記衝撃検知記憶部に記憶された情報に基づいて、前記衝撃検知部が衝撃を検知したか否かを判定する
ことを特徴とする請求項２に記載のプリンタ装置。
【請求項４】
衝撃を検知する衝撃検知ステップと、
前記衝撃検知ステップで衝撃を検知すると、正常に印字できることを確認するためのデータを印字部に印字させる制御ステップと、
を含むことを特徴とするプリンタ制御方法。
【請求項５】
衝撃を検知する衝撃検知ステップと、
前記衝撃検知ステップで衝撃を検知すると、正常に印字できることを確認するためのデータを印字部に印字させる制御ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置、プリンタ制御方法およびプログラムに関する。
【背景技術】
【０００２】
熱を加えると発色する記録紙（感熱紙）にサーマルヘッド押し付けることで印刷を行うプリンタは、現在様々な種類のものが数多く提供されている（例えば、特許文献１参照）。特に、この種のプリンタは、トナーやインク等を使用せずに滑らかな文字の印刷や多彩なグラフィック印字ができるため、各種ラベルレシートやチケットの印刷等に好適に使用されている。また、この種のプリンタは、小型化および軽量化が可能であることから、携帯用端末の印字手段としても適用されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−９５０４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のプリンタ装置では、運用中の落下等により衝撃が加わると、機構部品などに異常をきたし、印字動作ができなくなることがある。特に、確実に印字する必要がある用途、例えばクレジットカードのレシート等を印字するような用途では、印字できないことが許容されないケースがある。しかしながら、落下等の衝撃によりプリンタ装置が正常な印字ができない状態であることを、ユーザが認識しないまま次の印字に臨んでしまうと、代替用のプリンタ装置に切り替えるために顧客を待たせる必要があったり、もし代替用のプリンタ装置が無い場合には商品を販売できなかったりするなどの不便を生じることがあった。このように、従来のプリンタ装置では、落下等により衝撃が加えられた際に、プリンタ装置が正常な印字ができる状態であるか否かを直ちにユーザが認識することができないという問題がある。
【０００５】
そこで、本発明は上述の事情を鑑みてなされたものであり、落下等により衝撃が加えられた際に、プリンタ装置が正常な印字ができる状態であるか否かを直ちにユーザが認識することができるプリンタ装置、プリンタ制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の幾つかの態様は、印字を行う印字部と、衝撃を検知する衝撃検知部と、前記衝撃検知部が衝撃を検知すると、正常に印字できることを確認するためのデータを前記印字部に印字させる制御部と、を備えることを特徴とするプリンタ装置である。
【０００７】
また、本発明の他の態様のプリンタ装置において、前記制御部に電源を供給する主電源供給部と、前記衝撃検知部が衝撃を検知すると、前記主電源供給部から前記制御部に電源を供給させる電源制御部と、を備えることを特徴とする。
【０００８】
また、本発明の他の態様のプリンタ装置において、前記衝撃検知部が衝撃を検知したことを記憶する衝撃検知記憶部を備え、前記制御部は、前記衝撃検知記憶部に記憶された情報に基づいて、前記衝撃検知部が衝撃を検知したか否かを判定することを特徴とする。
【０００９】
また、本発明の他の態様は、衝撃を検知する衝撃検知ステップと、前記衝撃検知ステップで衝撃を検知すると、正常に印字できることを確認するためのデータを印字部に印字させる制御ステップと、を含むことを特徴とするプリンタ制御方法である。
【００１０】
また、本発明の他の態様は、衝撃を検知する衝撃検知ステップと、前記衝撃検知ステップで衝撃を検知すると、正常に印字できることを確認するためのデータを印字部に印字させる制御ステップと、をコンピュータに実行させることを特徴とするプログラムである。
【発明の効果】
【００１１】
本発明によれば、衝撃検知部は、衝撃を検知する。また、制御部は、衝撃検知部が衝撃を検知すると、正常に印字できることを確認するためのデータを印字部に印字させる。これにより、落下等により衝撃が加えられた際に、プリンタ装置が正常な印字ができる状態であるか否かを直ちにユーザが認識することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態におけるペーパーカバーの閉位置におけるサーマルプリンタを示す斜視図である。
【図２】本発明の第１の実施形態におけるペーパーカバーの開位置におけるサーマルプリンタを示す斜視図である。
【図３】本発明の第１の実施形態におけるサーマルプリンタの構成を示したブロック図である。
【図４】本発明の第１の実施形態におけるサーマルプリンタの動作手順を示したフローチャートである。
【図５】本発明の第１の実施形態におけるサーマルプリンタが出力するテスト印字の一例である。
【図６】本発明の第２の実施形態におけるサーマルプリンタの構成を示したブロック図である。
【図７】本発明の第２の実施形態におけるサーマルプリンタの動作手順を示したフローチャートである。
【発明を実施するための形態】
【００１３】
（第１の実施形態）
以下、本発明の第１の実施形態について図面を参照しながら説明する。本実施形態ではプリンタ装置の例としてサーマルプリンタを用いて説明する。図１はサーマルプリンタにおけるペーパーカバーが閉位置の状態を示す斜視図である。図２はペーパーカバーが開位置の状態を示す斜視図である。なお、以下の説明では、発明を理解し易くするために、適宜構成部品の一部を省略したり、形状を単純化したり、縮尺を変更したりする等、図示を簡略化している。また、図中において、ＦＲは前方を、ＬＨは左方を、ＵＰは上方をそれぞれ示す。
【００１４】
図１，２に示すように、サーマルプリンタ１（プリンタ装置）は、記録紙Ｐ１を印刷可能に構成されたものである。記録紙Ｐ１は、熱を加えると変色する感熱紙であり、各種ラベル、レシートやチケットの印刷等に好適に使用される。この記録紙Ｐ１は、中空孔５を有するように巻回されたロール紙Ｐの状態でサーマルプリンタ１にセットされ、ロール紙Ｐから引き出された部分に対して印刷が行われる。
【００１５】
サーマルプリンタ１は、開口部３ａ（図２参照）を有するケーシング３と、ケーシング３に回動可能に支持され、ケーシング３の開口部３ａを開閉するペーパーカバー２０と、により外観構成されている。また、サーマルプリンタ１には、ロール紙収容部２１、及び印刷モジュール２２が内装されている。
【００１６】
ケーシング３は、ポリカーボネート等のプラスチックや金属材料からなり、その前部は上壁１０を有する略直方体状に形成される一方、後部は上方に向けて開口する箱型形状に形成されている。ケーシング３の上壁１０には、サーマルプリンタ１の各種操作を行う操作部１４が配置されている。操作部１４は、電源スイッチやＦＥＥＤスイッチ等の各種機能スイッチ１５と、電源スイッチのＯＮ／ＯＦＦの情報を知らせるＰＯＷＥＲランプや、サーマルプリンタ１のエラー等を知らせるＥＲＲＯＲランプ等の各種ランプ１６とを有している。また、ケーシング３の上壁１０と側壁１２との間には、ペーパーカバー２０のオープンボタン１８が設けられている。
【００１７】
ペーパーカバー２０は、ポリカーボネート等のプラスチックからなり、その後端で図示しないヒンジシャフトによりケーシング３に対して回動可能に支持されるとともに、前端が図示しない係止部によりケーシング３に係止可能に構成されている。そして、上述したケーシング３のオープンボタン１８を押下することにより、ケーシング３とペーパーカバー２０との係止が解除され、ペーパーカバー２０が閉位置（図１参照）から開位置（図２参照）へ開閉可能に構成されている。また、ペーパーカバー２０の閉位置において、ペーパーカバー２０の前端縁とケーシング３の上壁１０における後端縁との間には、記録紙Ｐ１の幅方向に沿って間隙を有しており、この間隙が印刷された記録紙Ｐ１が排出される排出口１９（図１参照）を構成している。
【００１８】
図２に示すように、ロール紙収容部２１は、ケーシング３の後部における開口部３ａ内に形成されている。具体的に、ロール紙収容部２１は、ロール紙Ｐを保持するガイドプレート２３を備え、このガイドプレート２３とペーパーカバー２０の内面との間でロール紙Ｐを覆うように保持している。ガイドプレート２３は、ケーシング３の内側に設けられた断面弧状の部材であり、その一端が上述したペーパーカバー２０の後端側まで延出するとともに、他端が印刷モジュール２２に近接する位置まで延出している。つまり、ガイドプレート２３には、その内周面にロール紙Ｐの外周面が接触した状態で保持されており、ロール紙Ｐから引き出された記録紙Ｐ１を印刷モジュール２２まで案内している。
【００１９】
図３は、本実施形態におけるサーマルプリンタ１の構成を示したブロック図である。図示する例では、サーマルプリンタ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００（制御部）と、衝撃検知部１０１と、電源制御部１０２と、衝撃検知記憶部１０３と、衝撃検知部系電源供給部１０４と、主電源供給部１０５と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０６と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０７と、通信インタフェース１０８と、電源ボタン１０９と、センサ部１１０と、用紙搬送部１１１と、サーマルヘッド１１２（印字部）とを備えている。サーマルプリンタ１は、例えば、外部から入力される印字データを記録紙Ｐ１に印字する。
【００２０】
衝撃検知部１０１は、外部からの衝撃を検知する。衝撃検知部１０１は、例えば、電圧出力型加速度センサと、加速度が一定の強さを超えたことを判定するための電圧比較器（コンパレータ）とを組み合わせたものである。電源制御部１０２は、衝撃検知部１０１が衝撃を検知すると、衝撃を検知したことを示す衝撃検知データを衝撃検知記憶部１０３に書き込むとともに、主電源供給部１０５を動作させて主電源供給部１０５からＣＰＵ１００に電源を供給させる（サーマルプリンタ１の電源をオンにする）。衝撃検知記憶部１０３は、衝撃検知データを記憶する。
【００２１】
ＣＰＵ１００は、サーマルプリンタ１が備える各部の制御を行う。ＣＰＵ１００は、テスト印字実行判定部１００１と、制御部１００２とを備える。テスト印字実行判定部１００１は、ＣＰＵ１００に電源が供給されると、衝撃検知記憶部１０３に記憶された衝撃検知データに基づいて、衝撃が検知されたか否かを判定する。具体的には、テスト印字実行判定部１００１は、衝撃検知記憶部１０３に衝撃検知データが記憶されている場合に衝撃が検知されたと判定し、衝撃検知記憶部１０３に衝撃検知データが記憶されていない場合に衝撃が検知されていないと判定する。そして、テスト印字実行判定部１００１は、衝撃が検知されたと判定した場合に、テスト印字を実行する命令を制御部１００２に出力する。制御部１００２は、テスト印字実行判定部１００１からテスト印字を実行する命令が入力されると、用紙搬送部１１１とサーマルヘッド１１２とを制御して、テスト印字を実行する。テスト印字は、サーマルプリンタ１が正常に印字できることを確認するためのテスト印字データを印字することである。テスト印字データは、センサ部１１０が検出するセンサ値やテストパターンを含む。テストパターンは、印字の状態を確認するための模様等である。
【００２２】
衝撃検知部系電源供給部１０４は、衝撃検知部１０１と、電源制御部１０２と、衝撃検知記憶部１０３とに常に電源を供給する。主電源供給部１０５は、ＣＰＵ１００と、ＲＯＭ１０６と、ＲＡＭ１０７と、通信インタフェース１０８と、電源ボタン１０９と、センサ部１１０と、用紙搬送部１１１と、サーマルヘッド１１２とに電源を供給する。すなわち、主電源供給部１０５は、衝撃検知部１０１、電源制御部１０２及び衝撃検知記憶部１０３以外の各部へ電源を供給する。
【００２３】
ＲＯＭ１０６は、ＣＰＵ１００が実行する動作用プログラムやテストパターンを予め記憶している。この動作用プログラムは、ＣＰＵ１００の起動時、あるいは処理の実行時に読み出される。ＲＡＭ１０７は、各種データを一時的に記憶する。通信インタフェース１０８は、有線または無線により他の通信機器と通信する。電源ボタン１０９は、サーマルプリンタ１の電源をオンオフするボタン、すなわち主電源供給部１０５を動作させて電源をオンにしたり、ユーザが電源をオフにしようとしていることをＣＰＵ１００に通知するためのボタンである。センサ部１１０は、サーマルプリンタ１に記録紙Ｐ１がセットされているか否かを検出する用紙センサと、電源から供給される電圧を検出する電圧センサと、温度を検出する温度センサとを備える。
【００２４】
用紙搬送部１１１は、記録紙Ｐ１の搬送を行う。サーマルヘッド１１２は、記録紙Ｐ１に対して印刷を行う。具体的には、サーマルヘッド１１２は複数の発熱素子を備えており、各発熱素子の発熱を制御することで各種の文字や図形等を記録紙Ｐ１の印字面へ印刷する。
【００２５】
次に、サーマルプリンタ１の動作手順について説明する。図４は、本実施形態におけるサーマルプリンタ１の動作手順を示したフローチャートである。
【００２６】
（ステップＳ１０１）電源制御部１０２は、衝撃検知部１０１が衝撃を検知したか否かを判定する。衝撃を検知したと電源制御部１０２が判定した場合にはステップＳ１０２の処理に進む。また、衝撃を検知していないと電源制御部１０２が判定した場合にはステップＳ１０３の処理に進む。
【００２７】
（ステップＳ１０２）電源制御部１０２は、衝撃検知データを衝撃検知記憶部１０３に書き込んで記憶する。その後、ステップＳ１０４の処理に進む。
（ステップＳ１０３）電源制御部１０２は、電源ボタン１０９が入力を受け付けた（押下された）か否かを判定する。電源ボタン１０９が入力を受け付けたと電源制御部１０２が判定した場合にはステップＳ１０４の処理に進む。また、電源ボタン１０９が入力を受け付けていないと電源制御部１０２が判定した場合にはステップＳ１０１の処理に戻る。
【００２８】
（ステップＳ１０４）電源制御部１０２は、主電源供給部１０５の動作を開始して、サーマルプリンタ１の電源をオンにする。その後、ステップＳ１０５の処理に進む。
（ステップＳ１０５）ＣＰＵ１００は、センサ部１１０が備える用紙センサの検出結果に基づいて、記録紙Ｐ１がサーマルプリンタ１にセットされているか否か（用紙がないか否か）を判定する。記録紙Ｐ１がセットされていないとＣＰＵ１００が判定した場合にはステップＳ１０６の処理に進む。また、記録紙Ｐ１がセットされているとＣＰＵ１００が判定した場合にはステップＳ１０７の処理に進む。
【００２９】
（ステップＳ１０６）ＣＰＵ１００は、電源ボタン１０９が入力を受け付けた（押下された）ことにより、ユーザがサーマルプリンタ１の電源をオフにしようとしているか否かを判定する。ユーザが電源をオフにしようとしているとＣＰＵ１００が判定した場合にはステップＳ１１１の処理に進む。また、ユーザが電源をオフにしようとしていないとＣＰＵ１００が判定した場合にはステップＳ１０５の処理に戻る。
【００３０】
（ステップＳ１０７）ＣＰＵ１００は、衝撃検知記憶部１０３が記憶する衝撃検知データに基づき、衝撃検知部１０１が衝撃を検知していたか否かを判定する。衝撃を検知していたとＣＰＵ１００が判定した場合にはステップＳ１０８の処理に進む。また、衝撃を検知していないとＣＰＵ１００が判定した場合にはステップＳ１１２の処理に進む。
【００３１】
（ステップＳ１０８）ＣＰＵ１００は、衝撃検知記憶部１０３が記憶する衝撃検知データを削除してリセットする。その後、ステップＳ１０９の処理に進む。
（ステップＳ１０９）ＣＰＵ１００は、用紙搬送部１１１とサーマルヘッド１１２とを制御してテスト印字を開始する。その後、ステップＳ１１０の処理に進む。
【００３２】
（ステップＳ１１０）ＣＰＵ１００は、電源ボタン１０９が入力されて起動したか否かを判定する。電源ボタン１０９の押下により起動したとＣＰＵ１００が判定した場合にはステップＳ１１２の処理に進む。また、電源ボタン１０９の押下により起動していないとＣＰＵ１００が判定した場合にはステップＳ１１１の処理に進む。
【００３３】
（ステップＳ１１１）ＣＰＵ１００は、電源制御部１０２を制御して主電源供給部１０５の動作を停止させ、サーマルプリンタ１の電源をオフにする。その後、ステップ１０１の処理に戻る。
（ステップＳ１１２）ＣＰＵ１００は、例えば、外部から入力される印字データを記録紙Ｐ１に印字する等の通常処理を実行する。
【００３４】
次に、テスト印字の印字例を説明する。図５は、本実施形態におけるサーマルプリンタ１が出力するテスト印字の一例である。
本例では、制御部１００２は、衝撃を検知したことによるテスト印字であることを示す「Ｔｅｓｔ  ｐｒｉｎｔ（Ｓｈｏｃｋ  ｄｅｔｅｃｔｅｄ）」５０１と、電圧の状態「Ｖｏｌｔａｇｅｓ：ＯＫ」５０２と、記録紙Ｐ１の有無「Ｓｅｎｃｏｒｓ：Ｐａｐｅｒ  ｄｅｔｅｃｅｄ」５０３と、温度「Ｔｅｍｐｅｒａｔｕｒｅ：２５  ｄｅｇｒｅｅ  Ｃ」５０４と、セルフチェックの結果「Ｓｅｌｆ−ｃｈｅｃｋ：ＯＫ」５０５と、テストパターン５０６とを記録紙Ｐ１に印字している。制御部１００２は、センサ部１１０から電圧の状態と記録紙Ｐ１の有無と温度とを取得し、取得したデータに基づいてセルフチェックの結果（ＯＫまたはＮＧ）を判定する。
【００３５】
なお、テスト印字の内容は、本例に限らず、サーマルプリンタ１が正常な印字ができる状態であるか否かを判別できるものであればよい。例えば、テスト印字の内容は、センサ部１１０の状態を確認できる内容、サーマルヘッド１１２の動作が確認できる内容、用紙搬送部１１１の動作が確認できる内容、ＣＰＵ１００，ＲＯＭ１０６またはＲＡＭ１０７などの動作状態が確認できる内容、或はこれらの組み合わせであってもよい。
【００３６】
上述したとおり、本実施形態によれば、衝撃検知部１０１は、外部からの衝撃を検知する。また、電源制御部１０２は、衝撃検知部１０１が外部からの衝撃を検知すると、主電源供給部１０５を動作させるとともに、衝撃検知記憶部１０３に衝撃検知データを書き込む。テスト印字実行判定部１００１は、電源が供給されると、衝撃検知記憶部１０３に記憶されたデータに基づいて、衝撃が検知されたか否かを判定する。制御部１００２は、衝撃が検知されたとテスト印字実行判定部１００１が判定した場合にはテスト印字を実行する。これにより、落下等によりサーマルプリンタ１に衝撃が加えられた際に、サーマルプリンタ１が正常な印字ができる状態であるか否かを直ちにユーザが認識することができる。
【００３７】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。図６は、本実施形態におけるサーマルプリンタ１ａの構成を示したブロック図である。サーマルプリンタ１ａの構成は、第１の実施形態におけるサーマルプリンタ１の構成から衝撃検知記憶部１０３を除き、ＣＰＵ１００に代えてＣＰＵ１００ａを備え、電源制御部１０２に代えて電源制御部１０２ａを備える。ＣＰＵ１００ａは、テスト印字実行判定部１００１に代えてテスト印字実行判定部１００１ａを備える。サーマルプリンタ１ａの他の構成は、第１の実施形態によるサーマルプリンタ１の構成と同様であるため、その説明を省略する。
【００３８】
電源制御部１０２ａは、衝撃検知部１０１が衝撃を検知すると、主電源供給部１０５を動作させるとともに、衝撃を検知したことによる起動であることをテスト印字実行判定部１００１ａに通知する。テスト印字実行判定部１００１ａは、衝撃を検知したことにより起動すると、テスト印字を実行する命令を制御部１００２に出力する。
【００３９】
次に、サーマルプリンタ１ａの動作手順について説明する。図７は、本実施形態におけるサーマルプリンタ１ａの動作手順を示したフローチャートである。
【００４０】
（ステップＳ２０１）電源制御部１０２ａは、衝撃検知部１０１が衝撃を検知したか否かを判定する。衝撃検知部１０１が衝撃を検知していないと電源制御部１０２ａが判定した場合にはステップＳ２０２の処理に進む。また、衝撃検知部１０１が衝撃を検知したと電源制御部１０２ａが判定した場合にはステップＳ２０３の処理に進む。
【００４１】
（ステップＳ２０２）電源制御部１０２ａは、電源ボタン１０９が入力を受け付けた（押下された）か否かを判定する。電源ボタン１０９が入力を受け付けたと電源制御部１０２ａが判定した場合にはステップＳ２０３の処理に進む。また、電源ボタン１０９が入力を受け付けていないと電源制御部１０２ａが判定した場合にはステップＳ２０１の処理に戻る。
【００４２】
（ステップＳ２０３）電源制御部１０２ａは、主電源供給部１０５の動作を開始して、サーマルプリンタ１ａの電源をオンにする。その後、ステップＳ２０４の処理に進む。
（ステップＳ２０４）ＣＰＵ１００ａは、センサ部１１０が備える用紙センサの検出結果に基づいて、記録紙Ｐ１がサーマルプリンタ１ａにセットされているか否か（用紙がないか否か）を判定する。記録紙Ｐ１がセットされていないとＣＰＵ１００ａが判定した場合にはステップＳ２０５の処理に進む。また、記録紙Ｐ１がセットされているとＣＰＵ１００ａが判定した場合にはステップＳ２０６の処理に進む。
【００４３】
（ステップＳ２０５）ＣＰＵ１００ａは、電源ボタン１０９が入力を受け付けた（押下された）ことにより、ユーザがサーマルプリンタ１ａの電源をオフにしようとしているか否かを判定する。ユーザが電源をオフにしようとしているとＣＰＵ１００ａが判定した場合にはステップＳ２０８の処理に進む。また、ユーザが電源をオフにしようとしていないとＣＰＵ１００ａが判定した場合にはステップＳ２０４の処理に戻る。
【００４４】
（ステップＳ２０６）ＣＰＵ１００ａは、電源ボタン１０９が入力を受け付けた（押下された）ことにより、起動したか否かを判定する。電源ボタン１０９の押下により起動したとＣＰＵ１００ａが判定した場合にはステップＳ２０９の処理に進む。また、電源ボタン１０９の押下により起動していないとＣＰＵ１００ａが判定した場合にはステップＳ２０７の処理に進む。
【００４５】
（ステップＳ２０７）ＣＰＵ１００ａは、用紙搬送部１１１とサーマルヘッド１１２とを制御してテスト印字を開始する。その後、ステップＳ２０８の処理に進む。
（ステップＳ２０８）ＣＰＵ１００ａは、電源制御部１０２ａを制御して主電源供給部１０５の動作を停止させ、サーマルプリンタ１ａの電源をオフにする。その後、ステップ２０１の処理に戻る。
（ステップＳ２０９）ＣＰＵ１００ａは、例えば、外部から入力される印字データを記録紙Ｐ１に印字する等の通常処理を実行する。
【００４６】
上述したとおり、本実施形態によれば、衝撃検知部１０１は、外部からの衝撃を検知する。また、電源制御部１０２ａは、衝撃検知部１０１が外部からの衝撃を検知すると、主電源供給部１０５を動作させる。テスト印字実行判定部１００１ａは、電源ボタン１０９の押下以外により起動した場合には衝撃が検知されたと判定する。制御部１００２は、衝撃が検知されたとテスト印字実行判定部１００１ａが判定した場合にはテスト印字を実行する。これにより、第１の実施形態に比べて簡易な構成で、落下等によりサーマルプリンタ１ａに衝撃が加えられた際に、サーマルプリンタ１ａが正常な印字ができる状態であるか否かを直ちにユーザが認識することができる
【００４７】
なお、上述した実施形態におけるサーマルプリンタ１，１ａが備える各部の機能全体あるいはその一部は、これらの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００４８】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部を含むが、必ずしもこれらに限定されるものではない。さらに「コンピュータ読み取り可能な記録媒体」に代え、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００４９】
以上、本発明の第１の実施形態および第２の実施形態について説明したが、本発明は、上記の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。例えば、上述した実施形態では、衝撃検知部１０１は電圧出力型加速度センサと電圧比較器とを組み合わせたものであるが、これに限らず、例えば、錘とばねとスイッチを組み合わせ、一定以上の衝撃が加わるとスイッチが入り、ばねにより自動的に復帰するもの等、外部からの衝撃を検知できるものであればよい。
【符号の説明】
【００５０】
１，１ａ  サーマルプリンタ
３  ケーシング
５  中空孔
１０  上壁
１２  側壁
１４  操作部
１５  機能スイッチ
１６  ランプ
１８  オープンボタン
１９  排出口
２０  ペーパーカバー
２１  ロール紙収容部
２２  印刷モジュール
２３  ガイドプレート
１００，１００ａ  ＣＰＵ
１０１  衝撃検知部
１０２，１０２ａ  電源制御部
１０３  衝撃検知記憶部
１０４  衝撃検知部系電源供給部
１０５  主電源供給部
１０６  ＲＯＭ
１０７  ＲＡＭ
１０８  通信インタフェース
１０９  電源ボタン
１１０  センサ部
１１１  用紙搬送部
１１２  サーマルヘッド
１００１，１００１ａ  テスト印字実行判定部
１００２  制御部
【図１】
2015160378.tif 000003
【図２】
2015160378.tif 000004
【図３】
2015160378.tif 000005
【図４】
2015160378.tif 000006
【図５】
2015160378.tif 000007
【図６】
2015160378.tif 000008
【図７】
2015160378.tif 000009