(57)【特許請求の範囲】
【請求項１】
外部記憶装置接続用ポートと、
コード情報を読み取るリーダーと、
前記リーダーで読み取られたコード情報に相当するコマンドを前記外部記憶装置接続用ポートに接続されている外部記憶装置内のデータを使用して実行するプロセッサと、
内部記憶装置と、
前記プロセッサに制御され、印刷媒体にコード情報を印刷する印刷機構と、を備え、
前記プロセッサは、
前記リーダーで読み取られたコード情報に相当するコマンドを前記外部記憶装置接続用ポートに接続されている外部記憶装置内のデータ及び前記内部記憶装置内のデータを使用して実行し、
前記プロセッサは、前記外部記憶装置接続用ポートに外部記憶装置が接続された場合には、以下（１）′〜（３）の処理を実行し、
（１）′前記外部記憶装置接続用ポートに接続されている外部記憶装置内のデータ及び前記内部記憶装置内のデータに基づいて当該データに関する処理を解析し、
（２）前記解析の結果に応じたコマンドに相当するコード情報及び文字情報を生成し、
（３）前記コード情報と前記文字情報とを対応させた形態で印刷媒体に前記印刷機構に対して印刷させ、
前記プロセッサは、前記外部記憶装置接続用ポートに接続されている外部記憶装置内のデータを前記内部記憶装置内のデータと照らし合わせたことによって有効と判断したコマンドを前記解析の結果に応じたコマンドとして扱うことを特徴とするプリンター。
【請求項２】
印刷機構と、
前記印刷機構の操作に関する入力キーと、
前記入力キーに接続されたプロセッサと、
前記プロセッサに接続された外部記憶装置接続用ポートと、
内部記憶装置と、を備え、
前記プロセッサは、前記外部記憶装置接続用ポートに外部記憶装置が接続された場合には、以下（１）〜（３）の処理を実行し、
（１）前記外部記憶装置接続用ポートに接続されている外部記憶装置内のデータ及び前記内部記憶装置内のデータに基づいて当該データに関する処理を解析し、
（２）前記解析の結果に応じたコマンドを実行するための手動操作が前記入力キーの操作手順をもって表された文字情報及び前記コマンドに相当する文字情報を生成し、
（３）前記入力キーの操作手順をもって表された文字情報と前記コマンドに相当する文字情報とを対応させた形態で印刷媒体に前記印刷機構に対して印刷させ、
前記プロセッサは、前記外部記憶装置接続用ポートに接続されている外部記憶装置内のデータを前記内部記憶装置内のデータと照らし合わせたことによって有効と判断したコマンドを前記解析の結果に応じたコマンドとして扱うことを特徴とするプリンター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記憶装置内のデータを使用するプリンターに関するものである。
【背景技術】
【０００２】
従来より、プリンターなどの電子機器においては、新バージョンのアプリケーションプログラムを外部記憶装置から読み出して内部記憶装置に記憶するような処理が行われる場合がある。そのような場合では、下記特許文献１に記載の技術によれば、内部記憶装置において、旧バージョンのアプリケーションプログラムを他の領域に退避させ、次いでその退避により空きとなった領域に、外部記憶装置の新バージョンをロードし、その結果、正常終了の場合には旧バージョンのアプリケーションプログラムを消去し、他方、異常終了の場合には旧バージョンのアプリケーションプログラムを元に戻す（新バージョンに上書きする）ことを行っていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−３３９３０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、外部記憶装置が接続されたプリンターにおいて、外部記憶装置内のデータを使用して、ファームウエアのアップデートや、テンプレートデータの追加や、印刷データの転送などの各処理を行う場合には、例えば、図１０に表したフローチャートの手順をもって手動操作で行っていた。
【０００５】
すなわち、図１０に表したフローチャートによれば、先ず、外部記憶装置接続処理が行われ（Ｓ１０１）、外部記憶装置が接続されたことがプリンターに認識されると、プリンター内で外部記憶装置内のデータ解析処理が行われる（Ｓ１０２）。その結果、プリンターに接続中の外部記憶装置内のデータにファームウエアデータがあれば（Ｓ１０３：ＹＥＳ）、ファームウエアのアップデート処理（Ｓ１０４）がプリンターにおいて手動操作で行われる。プリンターに接続中の外部記憶装置内のデータがファームウエアデータでなくとも（Ｓ１０３：ＮＯ）、テンプレートデータであれば（Ｓ１０５：ＹＥＳ）、テンプレートデータの転送処理（Ｓ１０６）がプリンターにおいて手動操作で行われる。プリンターに接続中の外部記憶装置内のデータがテンプレートデータでなくとも（Ｓ１０５：ＮＯ）、印刷データであれば（Ｓ１０７：ＹＥＳ）、印刷処理（Ｓ１０８）がプリンターにおいて手動操作で行われる。尚、プリンターに接続中の外部記憶装置内のデータが印刷データでもなければ（Ｓ１０７：ＮＯ）、外部記憶装置内のデータを使用する処理がプリンターにおいて終了する。
【０００６】
このとき、外部記憶装置が接続されたプリンターにおいては、表示デバイスが設けられていても、表示可能な情報が制約されている表示デバイスであれば、プリンターに接続中の外部記憶装置内のデータを使用する処理における複雑な手動操作手順を表示しても、ユーザーにしてみれば非常に不便であった。また、操作デバイスが設けられていても、可能な操作が簡単なものに制約されている操作デバイスであれば、プリンターに接続中の外部記憶装置内のデータを使用する処理における複雑な手動操作を実行することは困難であった。
【０００７】
そこで、本発明は、上述した点を鑑みてなされたものであり、入力手段や表示手段がないプリンターであっても、あるいは、入力手段や表示手段はあるが、接続中の外部記憶装置内のデータを使用した処理の手動操作が入力手段や表示手段の制約から不便・困難なプリンターであっても、接続中の外部記憶装置内のデータを使用した処理の手動操作が手軽に行えるプリンターを提供することを課題とする。
【課題を解決するための手段】
【０００８】
この課題を解決するためになされた請求項１に係る発明は、プリンターであって、外部記憶装置接続用ポートと、コード情報を読み取るリーダーと、前記リーダーで読み取られたコード情報に相当するコマンドを前記外部記憶装置接続用ポートに接続されている外部記憶装置内のデータを使用して実行するプロセッサと、内部記憶装置と、前記プロセッサに制御され、印刷媒体にコード情報を印刷する印刷機構と、を備え、前記プロセッサは、前記リーダーで読み取られたコード情報に相当するコマンドを前記外部記憶装置接続用ポートに接続されている外部記憶装置内のデータ及び前記内部記憶装置内のデータを使用して実行し、前記プロセッサは、前記外部記憶装置接続用ポートに外部記憶装置が接続された場合には、以下（１）′〜（３）の処理を実行し、（１）′前記外部記憶装置接続用ポートに接続されている外部記憶装置内のデータ及び前記内部記憶装置内のデータに基づいて当該データに関する処理を解析し、（２）前記解析の結果に応じたコマンドに相当するコード情報及び文字情報を生成し、（３）前記コード情報と前記文字情報とを対応させた形態で印刷媒体に前記印刷機構に対して印刷させ、前記プロセッサは、前記外部記憶装置接続用ポートに接続されている外部記憶装置内のデータを前記内部記憶装置内のデータと照らし合わせたことによって有効と判断したコマンドを前記解析の結果に応じたコマンドとして扱うことを特徴とする。
【０００９】
【００１０】
【００１１】
【００１２】
また、請求項２に係る発明は、プリンターであって、印刷機構と、前記印刷機構の操作に関する入力キーと、前記入力キーに接続されたプロセッサと、前記プロセッサに接続された外部記憶装置接続用ポートと、内部記憶装置と、を備え、前記プロセッサは、前記外部記憶装置接続用ポートに外部記憶装置が接続された場合には、以下（１）〜（３）の処理を実行し、（１）前記外部記憶装置接続用ポートに接続されている外部記憶装置内のデータ及び前記内部記憶装置内のデータに基づいて当該データに関する処理を解析し、（２）前記解析の結果に応じたコマンドを実行するための手動操作が前記入力キーの操作手順をもって表された文字情報及び前記コマンドに相当する文字情報を生成し、（３）前記入力キーの操作手順をもって表された文字情報と前記コマンドに相当する文字情報とを対応させた形態で印刷媒体に前記印刷機構に対して印刷させ、前記プロセッサは、前記外部記憶装置接続用ポートに接続されている外部記憶装置内のデータを前記内部記憶装置内のデータと照らし合わせたことによって有効と判断したコマンドを前記解析の結果に応じたコマンドとして扱うことを特徴とする。
【００１３】
【００１４】
【発明の効果】
【００１５】
すなわち、請求項１に係る発明のプリンターでは、入力手段や表示手段がないプリンターであっても、あるいは、入力手段や表示手段はあるが、接続中の外部記憶装置内のデータを使用した処理の手動操作が入力手段や表示手段の制約から不便・困難なプリンターであっても、コード情報をリーダーに読み取らせる手動操作を介することで、リーダーに読み取らせたコード情報に相当するコマンドを外部記憶装置接続用ポートに接続されている外部記憶装置内のデータを使用してプロセッサに実行させるので、接続中の外部記憶装置内のデータを使用した処理の手動操作が手軽に行えるようになる。
また、請求項１に係る発明のプリンターでは、入力手段や表示手段がないプリンターであっても、あるいは、入力手段や表示手段はあるが、接続中の外部記憶装置内のデータ及び内部記憶装置内のデータを使用した処理の手動操作が入力手段や表示手段の制約から不便・困難なプリンターであっても、コード情報をリーダーに読み取らせる手動操作を介することで、リーダーに読み取らせたコード情報に相当するコマンドを外部記憶装置接続用ポートに接続されている外部記憶装置内のデータ及び内部記憶装置内のデータを使用してプロセッサに実行させるので、接続中の外部記憶装置内のデータ及び内部記憶装置内のデータを使用した処理の手動操作が手軽に行えるようになる。
また、請求項１に係る発明のプリンターでは、外部記憶装置接続用ポートに接続されている外部記憶装置内のデータ及び内部記憶装置内のデータを使用してプロセッサに実行させるコマンドに相当するコード情報及び文字情報をプロセッサに生成させ、その生成されたコード情報及び文字情報がそれぞれ対応させた形態で印刷媒体に印刷機構によって印刷されるので、接続中の外部記憶装置内のデータ及び内部記憶装置内のデータを使用した処理の手動操作であって、コード情報をリーダーに読み取らせることによって手軽に行える手動操作を印刷媒体で一覧できるようになる。
また、請求項１に係る発明のプリンターでは、プロセッサが、外部記憶装置接続用ポートに接続されている外部記憶装置内のデータを内部記憶装置内のデータと照らし合わせたことによって有効と判断したコマンドを解析の結果に応じたコマンドとして扱っており、内部記憶装置内のデータからすればユーザーの選択対象にならないような手動操作が印刷媒体に印刷されることはないので、ユーザーが選択する意図のない手動操作が誤って選択されることを事前に防止し、更に、印刷量が減少することから、印刷媒体の節約につながる。
【００１６】
【００１７】
【００１８】
【００１９】
また、請求項２に係る発明のプリンターでは、表示手段がないプリンターであっても、あるいは、入力手段や表示手段はあるが、接続中の外部記憶装置内のデータ及び内部記憶装置内のデータを使用した処理の手動操作が入力手段や表示手段の制約から不便・困難なプリンターであっても、外部記憶装置接続用ポートに接続されている外部記憶装置内のデータ及び内部記憶装置内のデータを使用してプロセッサに実行させるコマンドを入力するための手動操作を、入力手段たる入力キーの単調な操作手順で表された文字情報及びコマンドに相当する文字情報をプロセッサに生成させ、それらの生成された文字情報が対応させた形態で印刷媒体に印刷機構によって印刷されるので、接続中の外部記憶装置内のデータ及び内部記憶装置内のデータを使用した処理の手動操作であって、入力キーの操作によって手軽に行える手動操作を印刷媒体で一覧できるようになる。
また、請求項２に係る発明のプリンターでは、プロセッサが、外部記憶装置接続用ポートに接続されている外部記憶装置内のデータを内部記憶装置内のデータと照らし合わせたことによって有効と判断したコマンドを解析の結果に応じたコマンドとして扱っており、内部記憶装置内のデータからすればユーザーの選択対象にならないような手動操作が印刷媒体に印刷されることはないので、ユーザーが選択する意図のない手動操作が誤って選択されることを事前に防止し、更に、印刷量が減少することから、印刷媒体の節約につながる。
【００２０】
【００２１】
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態であるプリンターの外観を表した斜視図である。
【図２】同プリンターの内部構成を表したブロック図である。
【図３】同プリンターの第１動作及び第２動作を外観で表した斜視図である。
【図４】同プリンターの第１動作を実行するためのプログラムを表したフローチャート図である。
【図５】同プリンターの第３動作を外観で表した斜視図である。
【図６】同プリンターの第３動作を実行するためのプログラムを表したフローチャート図である。
【図７】本発明のその他の実施形態であるプリンターの第４動作を外観で表した斜視図である。
【図８】図７のプリンターの内部構成を表したブロック図である。
【図９】同プリンターの第２動作を実行するためのプログラムを表したフローチャート図である。
【図１０】従来技術のプリンターにおいて、外部記憶装置接続中の外部記憶装置内のデータを使用した動作を実行するためのプログラムを表したフローチャート図である。
【発明を実施するための形態】
【００２３】
［１．本発明の構成］
以下、本発明の実施の形態を図面を参照にして説明する。図１は、本発明の一実施形態であるプリンター１の外観を表した斜視図である。図１に表すように、本実施の形態に係るプリンター１は、操作キー５１と、ＵＳＢメモリ１０１が挿入されるＵＳＢ用ポートＰと、ケーブル３９で接続されたリーダー４０等を有している。操作キー５１には、カットキー５１ａやフィードキー５１ｂ等がある。本実施の形態では、リーダー４０の一例として、バーコードリーダーが記載されている。
尚、ＵＳＢメモリ１０１は「外部記憶装置」に相当し、ＵＳＢ用ポートＰは「外部記憶装置接続用ポート」に相当する。
【００２４】
［２．本発明の内部構成］
次に、本実施の形態に係るプリンター１の内部構成について、図２を参照しつつ説明する。図２は、本実施の形態に係るプリンター１の内部構成を表したブロック図である。図２に表すように、本実施の形態に係るプリンター１では、入出力インターフェース３１に対して、操作キー５１、３つの駆動回路５２，５４，５６、及びＵＳＢ用ポートＰ等が接続されている。
【００２５】
操作キー５１は、ユーザーの操作により、印刷媒体のカット又はフィード等の動作を起こさせるための制御信号を下記のＣＰＵ３２に入力させるものである。本実施の形態では、上述したように、カットキー５１ａやフィードキー５１ｂ等がある。駆動回路５２は、カット送りモータ５３が接続されており、印刷媒体がカットされる際にはそのカット送りモータ５３を駆動するものである。駆動回路５４は、サーマルヘッド５５が接続されており、印刷媒体に印刷データ等が印刷される際にはそのサーマルヘッド５５を駆動するものである。駆動回路５６は、シート送りモータ５７が接続されており、印刷媒体が外部に送り出される際にはシート送りモータ５７を駆動するものである。ＵＳＢ用ポートＰには、ＵＳＢメモリ１０１のコネクタ１０２が着脱される。従って、ＵＳＢ用ポートＰにＵＳＢメモリ１０１のコネクタ１０２が差し込まれることによって、本実施の形態に係るプリンター１に対してＵＳＢメモリ１０１をＵＳＢ接続することができる。
【００２６】
ＵＳＢメモリ１０１には、通常記憶領域１０３が設けられている。尚、図２に表された通常記憶領域１０３には、第１ファームウエアが記憶されている領域１０４、第２ファームウエアが記憶されている領域１０５、テンプレートデータが記憶されている領域１０６、印刷データが記憶されている領域１０８等が確保されている。
【００２７】
また、本実施の形態に係るプリンター１では、入出力インターフェース３１に対して、ＣＰＵ３２、ＲＯＭ３３、ＲＡＭ３４、ＦＬＡＳＨ・ＲＯＭ３５、及びリーダー駆動回路３６等が接続されている。ＣＰＵ３２は、後述する各プログラム等を実行するものであって、印刷関係以外の制御プログラムが記憶されるキャッシュメモリ等を内蔵するものである。また、ＣＰＵ３２は、下記のＦＬＡＳＨ・ＲＯＭ３５内に記憶されている印刷関係の制御プログラムを実行することにより、上記の駆動回路５２，５４，５６等を作動させ、下記のＲＡＭ３４内に記憶されている印刷データを印刷媒体に印刷しながら、その印刷媒体を外部に排出することができる。従って、３つの駆動回路５２，５４，５６やカット送りモータ５３やサーマルヘッド５５やテープ送りモータ５７等により、「印刷機構」が構成される。
【００２８】
また、ＲＯＭ３３には、印刷関係以外の制御プログラム等が記憶されている。ＲＡＭ３４は、種々の制御プログラムをＣＰＵ３２で実行するときの作業領域や、印刷データを記憶する領域を提供する。
ＦＬＡＳＨ・ＲＯＭ３５には、印刷関係の制御プログラム及び管理テーブル等が記憶されており、さらに、通常記憶領域等が設けられている。その通常記憶領域には、ファームウエアやテンプレートや履歴情報の各データを記憶する領域が確保される。その履歴情報のデータには、印刷枚数、印刷長、カット回数等の印刷に関するデータがある。尚、ＦＬＡＳＨ・ＲＯＭ３５は、「内部記憶装置」として機能する。
【００２９】
リーダー駆動回路３６には、ポート３７が接続されている。ポート３７には、リーダー４０のケーブル３９の先端に設けられたコネクタ３８が着脱される。従って、ポート３７にリーダー４０のケーブル３９のコネクタ３８が差し込まれることによって、本実施の形態に係るプリンター１に対してリーダー４０を接続することができる。すなわち、リーダー駆動回路３６は、リーダー４０が接続された状態にあれば、そのリーダー４０が使用される際にはそのリーダー４０を駆動するものである。
【００３０】
［３．本発明の第１動作］
次に、本実施の形態に係るプリンター１の第１動作について、図３や図４を参照しつつ説明する。図３は、本実施の形態に係るプリンター１の第１動作を外観で表した斜視図である。図３に表すように、本実施の形態に係るプリンター１では、ＵＳＢ用ポートＰにＵＳＢメモリ１０１のコネクタ１０２が差し込まれると、ＵＳＢメモリ１０１に記憶されているデータやＦＬＡＳＨ・ＲＯＭ３５に記憶されているデータを使用して実行されるコード情報２０３及び文字情報２０２がそれぞれ対応させた形態で印刷媒体２０１に印刷される。
【００３１】
上記の図２に表すように、本実施の形態に係るプリンター１にＵＳＢ接続中のＵＳＢメモリ１０１が有する通常記憶領域１０３の各領域１０４〜１０６，１０８には、第１ファームウエア、第２ファームウエア、テンプレートデータ、印刷データが記憶されている。また、本実施の形態に係るプリンター１のＦＬＡＳＨ・ＲＯＭ３５の通常記憶領域にはテンプレートデータ等が記憶されている。従って、図３の印刷媒体２０１においては、「１．第１ファームウエアアップデート」や「２．第２ファームウエアアップデート」や「３．テンプレート転送」や「４．テンプレートバックアップ転送」や「５．印刷開始」の各文字情報２０２が各コード情報２０３とそれぞれ対応された形態で「外部メモリ操作一覧」として印刷される。尚、本実施の形態では、リーダー４０の一例として、バーコードリーダーが記載されていることから、各コード情報２０３としては、バーコードが印刷媒体２０１に印刷される。
【００３２】
図４は、本実施の形態に係るプリンター１の第１動作を実行するためのプログラムを表したフローチャート図である。図４に表すように、本実施の形態に係るプリンター１では、先ず、Ｓ１１において、外部記憶装置接続処理が行われる。この処理では、ＣＰＵ３２は、「外部記憶装置」に相当するＵＳＢメモリ１０１が「外部記憶装置接続用ポート」に相当するＵＳＢ用ポートＰに差し込まれたことによって、ＵＳＢメモリ１０１がＵＳＢ接続されたことを認識すると、Ｓ１２に進む。
【００３３】
Ｓ１２では、「外部記憶装置」に相当するＵＳＢメモリ１０１内のデータ解析処理が行われる。この処理では、ＣＰＵ３２は、本実施の形態に係るプリンター１にＵＳＢ接続されたＵＳＢメモリ１０１が有する通常記憶領域１０３内のデータを解析する。その後は、ＣＰＵ３２はＳ１３に進む。
【００３４】
Ｓ１３では、ＣＰＵ３２は、上記のＳ１２でデータ解析したＵＳＢメモリ１０１内のデータの中にファームウエアデータがあるか否かを判断する。ここで、上記のＳ１２でデータ解析されたＵＳＢメモリ１０１内のデータの中にファームウエアデータがある場合には（Ｓ１３：ＹＥＳ）、ＣＰＵ３２はＳ１４に進む。
【００３５】
Ｓ１４では、ファームウエアアップデートコマンドのデータ生成処理が行われる。この処理では、ＣＰＵ３２は、ファームウエアアップデートをＣＰＵ３２自身に行わせるコマンドのコード情報２０３と、ファームウエアアップデートを行う旨の文字情報２０２を生成する。その後は、ＣＰＵ３２は下記のＳ１５に進む。
【００３６】
尚、上記の図２や図３で具体的に表されている一例では、上記のＳ１２でデータ解析したＵＳＢメモリ１０１内のデータの中には、第１ファームウエアや第２ファームウエアがあるので（上記の図２参照）、ＣＰＵ３２は、「１．第１ファームウエアアップデート」や「２．第２ファームウエアアップデート」の各文字情報２０２とそれらに対応する各コード情報２０３（バーコード）とを生成する（上記の図３参照）。
【００３７】
一方、上記のＳ１３において、上記のＳ１２でデータ解析されたＵＳＢメモリ１０１内のデータの中にファームウエアデータがない場合には（Ｓ１３：ＮＯ）、ＣＰＵ３２はＳ１５に進む。Ｓ１５では、ＣＰＵ３２は、上記のＳ１２でデータ解析したＵＳＢメモリ１０１内のデータの中にテンプレートデータがあるか否かを判断する。ここで、上記のＳ１２でデータ解析されたＵＳＢメモリ１０１内のデータの中にテンプレートデータがある場合には（Ｓ１５：ＹＥＳ）、ＣＰＵ３２はＳ１６に進む。
【００３８】
Ｓ１６では、テンプレートデータ転送コマンドのデータ生成処理が行われる。この処理では、ＣＰＵ３２は、テンプレートデータ転送をＣＰＵ３２自身に行わせるコマンドのコード情報２０３と、テンプレートデータ転送を行う旨の文字情報２０２とを生成する。その後は、ＣＰＵ３２は下記のＳ１７に進む。
【００３９】
尚、上記の図２や図３で具体的に表されている一例では、上記のＳ１２でデータ解析したＵＳＢメモリ１０１内のデータの中には、テンプレートデータがあるので（上記の図２参照）、ＣＰＵ３２は、「３．テンプレート転送」の文字情報２０２とそれらに対応するコード情報２０３（バーコード）とを生成する（上記の図３参照）。
【００４０】
一方、上記のＳ１５において、上記のＳ１２でデータ解析されたＵＳＢメモリ１０１内のデータの中にテンプレートデータがない場合には（Ｓ１５：ＮＯ）、ＣＰＵ３２はＳ１７に進む。Ｓ１７では、ＣＰＵ３２は、上記のＳ１２でデータ解析したＵＳＢメモリ１０１内のデータの中に印刷データがあるか否かを判断する。ここで、上記のＳ１２でデータ解析されたＵＳＢメモリ１０１内のデータの中に印刷データがある場合には（Ｓ１７：ＹＥＳ）、ＣＰＵ３２はＳ１８に進む。
【００４１】
Ｓ１８では、印刷開始コマンドのデータ生成処理が行われる。この処理では、ＣＰＵ３２は、印刷開始をＣＰＵ３２自身に行わせるコマンドのコード情報２０３と、印刷開始を行う旨の文字情報２０２とを生成する。その後は、ＣＰＵ３２は下記のＳ１８の２に進む。また、上記のＳ１７において、上記のＳ１２でデータ解析されたＵＳＢメモリ１０１内のデータの中に印刷データがない場合には（Ｓ１７：ＮＯ）、ＣＰＵ３２はＳ１８の２に進む。
【００４２】
Ｓ１８の２では、「内部記憶装置」に相当するＦＬＡＳＨ・ＲＯＭ３５内のデータ解析処理が行われる。この処理では、ＣＰＵ３２は、本実施の形態に係るプリンター１である本体内のＦＬＡＳＨ・ＲＯＭ３５の通常記憶領域内のデータを解析する。その後は、ＣＰＵ３２はＳ１９に進む。
【００４３】
Ｓ１９では、ＣＰＵ３２は、上記のＳ１８の２でデータ解析されたＦＬＡＳＨ・ＲＯＭ３５内のデータの中にテンプレートデータがあるか否かを判断する。ここで、上記のＳ１８の２でデータ解析されたＦＬＡＳＨ・ＲＯＭ３５内のデータの中にテンプレートデータがある場合には（Ｓ１９：ＹＥＳ）、ＣＰＵ３２はＳ２０に進む。
【００４４】
Ｓ２０では、テンプレートバックアップ転送コマンドのデータ生成処理が行われる。この処理では、ＣＰＵ３２は、テンプレートバックアップ転送をＣＰＵ３２自身に行わせるコマンドのコード情報２０３と、テンプレートバックアップ転送を行う旨の文字情報２０２とを生成する。その後は、ＣＰＵ３２は、下記のＳ２１に進む。
【００４５】
一方、上記のＳ１９において、上記のＳ１８の２でデータ解析されたＦＬＡＳＨ・ＲＯＭ３５内のデータの中にテンプレートデータがない場合には（Ｓ１９：ＮＯ）、ＣＰＵ３２はＳ２１に進む。
【００４６】
Ｓ２１では、操作一覧の印刷処理が行われる。この処理では、ＣＰＵ３２は、上記の各Ｓ１４，Ｓ１６，Ｓ１８，Ｓ２０で生成させた文字情報２０２とコード情報２０３とをそれぞれ対応させた形態でＲＡＭ３４内に展開して印刷する。その後は、ＣＰＵ３２は、このプログラムを終了させる。
【００４７】
その結果、上記の図２や図３で具体的に表されている一例では、上記の図３で表された印刷媒体２０１が、「１．第１ファームウエアアップデート」や「２．第２ファームウエアアップデート」や「３．テンプレート転送」や「４．テンプレートバックアップ転送」や「５．印刷開始」の各文字情報２０２が各コード情報２０３とそれぞれ対応された形態で「外部メモリ操作一覧」として印刷される。
【００４８】
［４．本発明の第２動作］
次に、本実施の形態に係るプリンター１の第２動作について、図３や図９を参照しつつ説明する。図３は、本実施の形態に係るプリンター１の第２動作を外観で表した斜視図でもある。図３に表すように、本実施の形態に係るプリンター１では、ＵＳＢ用ポートＰにＵＳＢメモリ１０１のコネクタ１０２が差し込まれると、ＵＳＢメモリ１０１に記憶されているデータやＦＬＡＳＨ・ＲＯＭ３５に記憶されているデータを使用して実行されるコード情報２０３及び文字情報２０２がそれぞれ対応させた形態で印刷媒体２０１に印刷される。
【００４９】
上記の図２に表すように、本実施の形態に係るプリンター１にＵＳＢ接続中のＵＳＢメモリ１０１が有する通常記憶領域１０３の各領域１０４〜１０６，１０８には、第１ファームウエア、第２ファームウエア、テンプレートデータ、印刷データが記憶されている。また、本実施の形態に係るプリンター１のＦＬＡＳＨ・ＲＯＭ３５の通常記憶領域にはテンプレートデータ等が記憶されている。従って、所定条件が満たされていれば、図３の印刷媒体２０１に示すように、「１．第１ファームウエアアップデート」や「２．第２ファームウエアアップデート」や「３．テンプレート転送」や「４．テンプレートバックアップ転送」や「５．印刷開始」の各文字情報２０２が各コード情報２０３とそれぞれ対応された形態で「外部メモリ操作一覧」として印刷される。尚、本実施の形態では、リーダー４０の一例として、バーコードリーダーが記載されていることから、各コード情報２０３としては、バーコードが印刷媒体２０１に印刷される。
【００５０】
つまり、本実施の形態に係るプリンター１の第２動作の外観は、所定条件が満たされていれば、上記の第１動作の外観と同じある。逆に、所定条件が満たされていなければ、図３に示された印刷媒体２０１とは異なり、「１．第１ファームウエアアップデート」や「２．第２ファームウエアアップデート」や「３．テンプレート転送」や「４．テンプレートバックアップ転送」や「５．印刷開始」のいずれかが、文字情報とコード情報とともに、「外部メモリ操作一覧」である印刷媒体に印刷されない。
【００５１】
さらに、本実施の形態に係るプリンター１で上記の第１動作が行われれば第２動作は行われず、本実施の形態に係るプリンター１で第２動作が行われれば上記の第１動作は行われない。
【００５２】
図９は、本実施の形態に係るプリンター１の第２動作を実行するためのプログラムを表したフローチャート図である。図９に表すように、本実施の形態に係るプリンター１では、先ず、Ｓ５１において、外部記憶装置接続処理が行われる。この処理では、ＣＰＵ３２は、「外部記憶装置」に相当するＵＳＢメモリ１０１が「外部記憶装置接続用ポート」に相当するＵＳＢ用ポートＰに差し込まれたことによって、ＵＳＢメモリ１０１がＵＳＢ接続されたことを認識すると、Ｓ５２に進む。
【００５３】
Ｓ５２では、「外部記憶装置」に相当するＵＳＢメモリ１０１内のデータ解析処理が行われる。この処理では、ＣＰＵ３２は、本実施の形態に係るプリンター１にＵＳＢ接続されたＵＳＢメモリ１０１が有する通常記憶領域１０３内のデータを解析する。その後は、ＣＰＵ３２はＳ５３に進む。
【００５４】
Ｓ５３では、「内部記憶装置」に相当するＦＬＡＳＨ・ＲＯＭ３５内のデータ解析処理が行われる。この処理では、ＣＰＵ３２は、本実施の形態に係るプリンター１である本体内のＦＬＡＳＨ・ＲＯＭ３５の通常記憶領域内のデータを解析する。その後は、ＣＰＵ３２はＳ５４に進む。
【００５５】
Ｓ５４では、ＣＰＵ３２は、上記のＳ５３でデータ解析したＦＬＡＳＨ・ＲＯＭ３５内のデータと比べて上記のＳ５２でデータ解析したＵＳＢメモリ１０１内のデータの中に新しいファームウエアデータがあるか否かを判断する。ここで、上記のＳ５２でデータ解析されたＵＳＢメモリ１０１内のデータの中に新しいファームウエアデータがある場合には（Ｓ５４：ＹＥＳ）、ＣＰＵ３２はＳ５５に進む。
【００５６】
Ｓ５５では、ファームウエアアップデートコマンドのデータ生成処理が行われる。この処理では、ＣＰＵ３２は、ファームウエアアップデートをＣＰＵ３２自身に行わせるコマンドのコード情報２０３と、ファームウエアアップデートを行う旨の文字情報２０２を生成する。その後は、ＣＰＵ３２は下記のＳ５６に進む。
【００５７】
尚、上記の図２や図３で具体的に表されている一例では、上記のＳ５２でデータ解析したＵＳＢメモリ１０１内のデータの中には、第１ファームウエアや第２ファームウエアがあるので（上記の図２参照）、ＣＰＵ３２は、上記のＳ５３でデータ解析したＦＬＡＳＨ・ＲＯＭ３５内のデータ（ファームウエア）と比べて第１ファームウエアや第２ファームウエアが新しければ、「１．第１ファームウエアアップデート」や「２．第２ファームウエアアップデート」の各文字情報２０２とそれらに対応する各コード情報２０３（バーコード）とを生成する（上記の図３参照）。
【００５８】
一方、上記のＳ５４において、上記のＳ５２でデータ解析されたＵＳＢメモリ１０１内のデータの中に新しいファームウエアデータがない場合には（Ｓ５４：ＮＯ）、ＣＰＵ３２はＳ５６に進む。Ｓ５６では、ＣＰＵ３２は、上記のＳ５３でデータ解析したＦＬＡＳＨ・ＲＯＭ３５内のデータと比べて上記のＳ５２でデータ解析したＵＳＢメモリ１０１内のデータの中に異なるテンプレートデータがあるか否かを判断する。ここで、上記のＳ５２でデータ解析されたＵＳＢメモリ１０１内のデータの中に異なるテンプレートデータがある場合には（Ｓ５６：ＹＥＳ）、ＣＰＵ３２はＳ５７に進む。
【００５９】
Ｓ５７では、テンプレートデータ転送コマンドのデータ生成処理が行われる。この処理では、ＣＰＵ３２は、テンプレートデータ転送をＣＰＵ３２自身に行わせるコマンドのコード情報２０３と、テンプレートデータ転送を行う旨の文字情報２０２とを生成する。その後は、ＣＰＵ３２は下記のＳ５８に進む。
【００６０】
尚、上記の図２や図３で具体的に表されている一例では、上記のＳ５２でデータ解析したＵＳＢメモリ１０１内のデータの中には、テンプレートデータがあるので（上記の図２参照）、上記のＳ５３でデータ解析したＦＬＡＳＨ・ＲＯＭ３５内のデータ（テンプレートデータ）と比べて当該テンプレートデータが異なれば、ＣＰＵ３２は、「３．テンプレート転送」の文字情報２０２とそれらに対応するコード情報２０３（バーコード）とを生成する（上記の図３参照）。
【００６１】
Ｓ５８では、テンプレートバックアップ転送コマンドのデータ生成処理が行われる。この処理では、ＣＰＵ３２は、テンプレートバックアップ転送をＣＰＵ３２自身に行わせるコマンドのコード情報２０３と、テンプレートバックアップ転送を行う旨の文字情報２０２とを生成する。その後は、ＣＰＵ３２は、下記のＳ５９に進む。
【００６２】
尚、上記の図２や図３で具体的に表されている一例では、上記のＳ５２でデータ解析したＵＳＢメモリ１０１内のデータの中には、テンプレートデータがあるので（上記の図２参照）、上記のＳ５３でデータ解析したＦＬＡＳＨ・ＲＯＭ３５内のデータ（テンプレートデータ）と比べて当該テンプレートデータが異なれば、ＣＰＵ３２は、「４．テンプレートバックアップ転送」の文字情報２０２とそれらに対応するコード情報２０３（バーコード）とを生成する（上記の図３参照）。
【００６３】
一方、上記のＳ５６において、上記のＳ５２でデータ解析されたＵＳＢメモリ１０１内のデータの中に異なるテンプレートデータがない場合には（Ｓ５６：ＮＯ）、ＣＰＵ３２はＳ５９に進む。Ｓ５９では、ＣＰＵ３２は、上記のＳ５２でデータ解析したＵＳＢメモリ１０１内のデータの中に印刷データがあるか否かを判断する。ここで、上記のＳ５２でデータ解析されたＵＳＢメモリ１０１内のデータの中に印刷データがある場合には（Ｓ５９：ＹＥＳ）、ＣＰＵ３２はＳ６０に進む。
【００６４】
Ｓ６０では、印刷開始コマンドのデータ生成処理が行われる。この処理では、ＣＰＵ３２は、印刷開始をＣＰＵ３２自身に行わせるコマンドのコード情報２０３と、印刷開始を行う旨の文字情報２０２とを生成する。その後は、ＣＰＵ３２は下記のＳ６１に進む。また、上記のＳ５９において、上記のＳ５２でデータ解析されたＵＳＢメモリ１０１内のデータの中に印刷データがない場合には（Ｓ５９：ＮＯ）、ＣＰＵ３２はＳ６１に進む。
【００６５】
Ｓ６１では、操作一覧の印刷処理が行われる。この処理では、ＣＰＵ３２は、上記の各Ｓ５５，Ｓ５７，Ｓ５８，Ｓ６０で生成させた文字情報２０２とコード情報２０３とをそれぞれ対応させた形態でＲＡＭ３４内に展開して印刷する。その後は、ＣＰＵ３２は、このプログラムを終了させる。
【００６６】
その結果、所定条件が満たされていれば、つまり、上記のＳ５５，Ｓ５７，Ｓ５８，Ｓ６０の各処理が行われていれば、上記の図２や図３で具体的に表されている一例では、上記の図３で表された印刷媒体２０１が、「１．第１ファームウエアアップデート」や「２．第２ファームウエアアップデート」や「３．テンプレート転送」や「４．テンプレートバックアップ転送」や「５．印刷開始」の各文字情報２０２が各コード情報２０３とそれぞれ対応された形態で「外部メモリ操作一覧」として印刷される。
【００６７】
これに対して、所定条件が満たされていなければ、例えば、上記のＳ５５，Ｓ５７，Ｓ５８の各処理が行われ、上記のＳ６０の処理が行われていなければ、上記の図３で表された印刷媒体２０１とは異なり、「１．第１ファームウエアアップデート」や「２．第２ファームウエアアップデート」や「３．テンプレート転送」や「４．テンプレートバックアップ転送」の各文字情報が各コード情報とそれぞれ対応された形態で「外部メモリ操作一覧」として印刷媒体に印刷される。すなわち、その「外部メモリ操作一覧」として印刷媒体には、「５．印刷開始」が、文字情報とコード情報とともに印刷されない。
【００６８】
［５．本発明の第３動作］
次に、本実施の形態に係るプリンター１の第３動作について、図５や図６を参照しつつ説明する。図５は、本実施の形態に係るプリンター１の第３動作を外観で表した斜視図である。図５に表すように、本実施の形態に係るプリンター１において、ＵＳＢ用ポートＰにＵＳＢメモリ１０１のコネクタ１０２が差し込まれた状態で、「外部メモリ操作一覧」の印刷媒体２０１に印刷されたコード情報２０３のいずれかをリーダー４０で読み取らせる手動操作を行うと、リーダー４０が読み取ったコード情報２０３に対応する文字情報２０２が表す処理、すなわち、本実施の形態に係るプリンター１にＵＳＢ接続されたＵＳＢメモリ１０１が有する通常記憶領域１０３内のデータや本実施の形態に係るプリンター１である本体内のＦＬＡＳＨ・ＲＯＭ３５の通常記憶領域内のデータを使用する処理が実行される。
【００６９】
図６は、本実施の形態に係るプリンター１の第３動作を実行するためのプログラムを表したフローチャート図である。図６に表すように、本実施の形態に係るプリンター１では、先ず、Ｓ３１において、バーコード読取処理が行われる。この処理によって、ＣＰＵ３２は、ユーザーの手動操作によってリーダー４０に読み取らせたコード情報２０３のコマンドを受け取る。その後は、ＣＰＵ３２はＳ３２に進む。
【００７０】
Ｓ３２では、ＣＰＵ３２は、上記のＳ３１で受け取ったコマンドがアップデートコマンドであるか否を判断する。ここで、上記のＳ３１で受け取ったコマンドがアップデートコマンドである場合には（Ｓ３２：ＹＥＳ）、ＣＰＵ３２はＳ３３に進む。
【００７１】
Ｓ３３では、ファームウエアのアップデート処理が行われる。この処理では、ＣＰＵ３２は、本実施の形態に係るプリンター１にＵＳＢ接続されたＵＳＢメモリ１０１が有する通常記憶領域１０３内のファームウエアデータを使用して、本実施の形態に係るプリンター１のＦＬＡＳＨ・ＲＯＭ３５内のファームウエアデータを書き換える。その後は、ＣＰＵ３２は、このプログラムを終了させる。
【００７２】
尚、上記の図２や図５で具体的に表されている一例では、上記のＳ３１で受け取ったコマンドが「１．第１ファームウエアアップデート」の文字情報２０２に対応するアップデートコマンドである場合には、本実施の形態に係るプリンター１のＦＬＡＳＨ・ＲＯＭ３５内のファームウエアデータを、ＣＰＵ３２は、本実施の形態に係るプリンター１にＵＳＢ接続されたＵＳＢメモリ１０１が有する通常記憶領域１０３内の第１ファームウエアデータに書き換える。また、上記のＳ３１で受け取ったコマンドが「２．第２ファームウエアアップデート」の文字情報２０２に対応するアップデートコマンドである場合には、本実施の形態に係るプリンター１のＦＬＡＳＨ・ＲＯＭ３５内のファームウエアデータを、ＣＰＵ３２は、本実施の形態に係るプリンター１にＵＳＢ接続されたＵＳＢメモリ１０１が有する通常記憶領域１０３内の第２ファームウエアデータに書き換える。
【００７３】
一方、上記のＳ３２において、上記のＳ３１で受け取ったコマンドがアップデートコマンドでない場合には（Ｓ３２：ＮＯ）、ＣＰＵ３２はＳ３４に進む。Ｓ３４では、ＣＰＵ３２は、上記のＳ３１で受け取ったコマンドがテンプレート転送コマンドであるか否を判断する。ここで、上記のＳ３１で受け取ったコマンドがテンプレート転送コマンドである場合には（Ｓ３４：ＹＥＳ）、ＣＰＵ３２はＳ３５に進む。
【００７４】
Ｓ３５では、テンプレートデータの転送処理が行われる。この処理では、ＣＰＵ３２は、本実施の形態に係るプリンター１にＵＳＢ接続されたＵＳＢメモリ１０１が有する通常記憶領域１０３内のテンプレートデータを使用して、本実施の形態に係るプリンター１のＦＬＡＳＨ・ＲＯＭ３５内にテンプレートデータを書き込む。その後は、ＣＰＵ３２は、このプログラムを終了させる。
【００７５】
尚、上記の図２や図５で具体的に表されている一例では、上記のＳ３１で受け取ったコマンドが「３．テンプレート転送」の文字情報２０２に対応するテンプレート転送コマンドである場合には、本実施の形態に係るプリンター１のＦＬＡＳＨ・ＲＯＭ３５内に、ＣＰＵ３２は、本実施の形態に係るプリンター１にＵＳＢ接続されたＵＳＢメモリ１０１が有する通常記憶領域１０３内のテンプレートデータを書き加える。
【００７６】
一方、上記のＳ３４において、上記のＳ３１で受け取ったコマンドがテンプレート転送コマンドでない場合には（Ｓ３４：ＮＯ）、ＣＰＵ３２はＳ３６に進む。Ｓ３６では、ＣＰＵ３２は、上記のＳ３１で受け取ったコマンドが印刷開始コマンドであるか否を判断する。ここで、上記のＳ３１で受け取ったコマンドが印刷開始コマンドである場合には（Ｓ３６：ＹＥＳ）、ＣＰＵ３２はＳ３７に進む。
【００７７】
Ｓ３７では、印刷処理が行われる。この処理では、ＣＰＵ３２は、本実施の形態に係るプリンター１にＵＳＢ接続されたＵＳＢメモリ１０１が有する通常記憶領域１０３内の印刷データを使用して、その印刷データを印刷媒体に印刷する。その後は、ＣＰＵ３２は、このプログラムを終了させる。
【００７８】
尚、上記の図２や図５で具体的に表されている一例では、上記のＳ３１で受け取ったコマンドが「５．印刷開始」の文字情報２０２に対応する印刷開始コマンドである場合には、本実施の形態に係るプリンター１のＲＡＭ３４内に、ＣＰＵ３２は、本実施の形態に係るプリンター１にＵＳＢ接続されたＵＳＢメモリ１０１が有する通常記憶領域１０３内の印刷データを展開させた後に、その印刷データを印刷媒体に印刷する。
【００７９】
一方、上記のＳ３６において、上記のＳ３１で受け取ったコマンドが印刷開始コマンドでない場合には（Ｓ３６：ＮＯ）、ＣＰＵ３２はＳ３８に進む。Ｓ３８では、ＣＰＵ３２は、上記のＳ３１で受け取ったコマンドがテンプレートバックアップ転送コマンドであるか否を判断する。ここで、上記のＳ３１で受け取ったコマンドがテンプレートバックアップ転送コマンドでない場合には（Ｓ３８：ＮＯ）、ＣＰＵ３２はこのプログラムを終了させる。一方、上記のＳ３１で受け取ったコマンドがテンプレートバックアップ転送コマンドである場合には（Ｓ３８：ＹＥＳ）、ＣＰＵ３２はＳ３９に進む。
【００８０】
Ｓ３９では、テンプレートバックアップ転送処理が行われる。この処理では、ＣＰＵ３２は、本実施の形態に係るプリンター１にＵＳＢ接続されたＵＳＢメモリ１０１が有する通常記憶領域１０３に対して、本実施の形態に係るプリンター１である本体内のＦＬＡＳＨ・ＲＯＭ３５の通常記憶領域にあるテンプレートデータをバックアップ転送して書き加える。その後は、ＣＰＵ３２は、このプログラムを終了させる。
【００８１】
［６．まとめ］
以上詳細に説明したように、本実施の形態に係るプリンター１は、表示手段がないプリンター１であるが、上記の第１動作又は上記の第２動作で印刷媒体２０１に印刷されたコード情報２０３を上記の第３動作でリーダー４０に読み取らせる手動操作を介することで（図５参照）、リーダー４０に読み取らせたコード情報２０３に相当するコマンドをＵＳＢ用ポートＰに接続されているＵＳＢメモリ１０１内のデータやＦＬＡＳＨ・ＲＯＭ３５に記憶されているデータを使用してＣＰＵ３２に実行させるので（図６参照）、ＵＳＢ接続中のＵＳＢメモリ１０１内のデータやＦＬＡＳＨ・ＲＯＭ３５に記憶されているデータを使用した処理の手動操作が手軽に行えるようになる。
【００８２】
この点は、入力手段がないプリンターであっても、あるいは、入力手段や表示手段はあるが、ＵＳＢ接続中のＵＳＢメモリ１０１内のデータやＦＬＡＳＨ・ＲＯＭ３５に記憶されているデータを使用した処理の手動操作が入力手段や表示手段の制約から不便・困難なプリンターであっても、同様である。
【００８３】
また、本実施の形態に係るプリンター１は、ＵＳＢ用ポートＰにＵＳＢ接続されているＵＳＢメモリ１０１内のデータやＦＬＡＳＨ・ＲＯＭ３５に記憶されているデータを使用してＣＰＵ３２に実行させるコマンドに相当するコード情報２０３及び文字情報２０２をＣＰＵ３２に生成させ、その生成されたコード情報２０３及び文字情報２０２がそれぞれ対応させた形態で印刷媒体２０１に上記の「印刷機構」によって印刷されるので（図４，図５参照）、ＵＳＢ接続中のＵＳＢメモリ１０１内のデータやＦＬＡＳＨ・ＲＯＭ３５に記憶されているデータを使用した処理の手動操作であって、コード情報２０３をリーダー４０に読み取らせることによって手軽に行える手動操作を印刷媒体２０１で一覧できるようになる（図５参照）。
【００８４】
尚、上記の図５で具体的に表されている一例では、印刷媒体２０１に文字情報２０２として印刷されている「１．第１ファームウエアアップデート」や「２．第２ファームウエアアップデート」や「３．テンプレート転送」や「４．テンプレートバックアップ転送」や「５．印刷開始」が、ＵＳＢ接続中のＵＳＢメモリ１０１内のデータやＦＬＡＳＨ・ＲＯＭ３５に記憶されているデータを使用した処理の手動操作であって、コード情報２０３をリーダー４０に読み取らせることによって手軽に行える手動操作である。
【００８５】
また、本実施の形態に係るプリンター１では、上記の第２動作が実行されると、ＦＬＡＳＨ・ＲＯＭ３５内のデータと比べてＵＳＢメモリ１０１内のデータの中に新しいファームウエアデータがある場合（Ｓ５４：ＹＥＳ）や、ＦＬＡＳＨ・ＲＯＭ３５内のデータと比べてＵＳＢメモリ１０１内のデータの中に異なるテンプレートデータがある場合（Ｓ５６：ＹＥＳ）に、ＵＳＢ用ポートＰにＵＳＢ接続されているＵＳＢメモリ１０１内のデータやＦＬＡＳＨ・ＲＯＭ３５に記憶されているデータを使用してＣＰＵ３２に実行させるコマンドに相当するコード情報２０３及び文字情報２０２をＣＰＵ３２に生成させ（Ｓ５５，Ｓ５７，Ｓ５８）、その生成されたコード情報２０３及び文字情報２０２がそれぞれ対応させた形態で印刷媒体２０１に上記の「印刷機構」によって印刷される（Ｓ６１）。
【００８６】
つまり、本実施の形態に係るプリンター１では、上記の第２動作（図９参照）が実行されると、ＣＰＵ３２が、ＵＳＢ用ポートＰにＵＳＢ接続されているＵＳＢメモリ１０１内のデータをＦＬＡＳＨ・ＲＯＭ３５内のデータと照らし合わせたことによって有効と判断したコマンドに相当するコード情報２０３及び文字情報２０２をＣＰＵ３２に生成させ（Ｓ５５，Ｓ５７，Ｓ５８）、その生成されたコード情報２０３及び文字情報２０２がそれぞれ対応させた形態で印刷媒体２０１に上記の「印刷機構」によって印刷されており（図５，図９参照）、ＵＳＢメモリ１０１内のデータやＦＬＡＳＨ・ＲＯＭ３５内のデータ（ファームウエアやテンプレート）からすればユーザーの選択対象にならないような手動操作が印刷媒体２０１に印刷されることはないので、ユーザーが選択する意図のない手動操作が誤って選択されることを事前に防止する。
【００８７】
具体的に言えば、本実施の形態に係るプリンター１では、上記の第２動作（図９参照）が実行された際において、例えば、ＦＬＡＳＨ・ＲＯＭ３５内のデータと比べてＵＳＢメモリ１０１内のデータの中に新しいファームウエアデータがない場合（Ｓ５４：ＮＯ）や、ＦＬＡＳＨ・ＲＯＭ３５内のデータと比べてＵＳＢメモリ１０１内のデータの中に異なるテンプレートデータがない場合（Ｓ５６：ＮＯ）には、上記の図２や図３で具体的に表されている一例では、「１．第１ファームウエアアップデート」や「２．第２ファームウエアアップデート」や「３．テンプレート転送」や「４．テンプレートバックアップ転送」の各コマンドに相当するコード情報及び文字情報をＣＰＵ３２に生成させることはない。従って、上記の図３で表された印刷媒体２０１とは異なり、「１．第１ファームウエアアップデート」や「２．第２ファームウエアアップデート」や「３．テンプレート転送」や「４．テンプレートバックアップ転送」の各文字情報が各コード情報とそれぞれ対応された形態で「外部メモリ操作一覧」としての印刷媒体に印刷されることはない。つまり、ＵＳＢメモリ１０１内のデータやＦＬＡＳＨ・ＲＯＭ３５内のデータ（ファームウエアやテンプレート）からすればユーザーの選択対象にならないような手動操作が印刷媒体２０１に印刷されることはないので、ユーザーが選択する意図のない手動操作が誤って選択されることを事前に防止する。
【００８８】
さらに、印刷量が減少することから、印刷媒体の節約につながる。
【００８９】
［７−１．その他］
尚、本発明は上記実施の形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、コード情報２０３については、バーコードに代えて、２次元コードやＲＦＩＤ等を使用してもよい。そのような場合には、２次元コードやＲＦＩＤ等を読み取れるリーダー４０を使用し、ＲＦＩＤの実行を可能とするライタや印刷媒体を使用する。
【００９０】
［７−２．その他］
図７は、本発明のその他の実施形態のプリンター３０１の第４動作を外観で表した斜視図である。また、図８は、その他の実施形態のプリンター３０１の内部構成を表すブロック図である。その他の実施形態のプリンター３０１の内部構成は、上記のリーダー４０に関する構成要素（リーダー駆動回路３６、ポート３７、コネクタ３８、ケーブル３９）がないことを除けば、本実施の形態に係るプリンター１の内部構成と同じである。従って、図７や図８においては、図３や図２と同一部分には同一符号を付し、それらの構成の説明を省略する。
【００９１】
図７に表すように、その他の実施形態のプリンター３０１では、ＵＳＢ用ポートＰにＵＳＢメモリ１０１のコネクタ１０２が差し込まれると、ＵＳＢメモリ１０１に記憶されているデータやＦＬＡＳＨ・ＲＯＭ３５に記憶されているデータを使用して実行される文字情報２０２とキー操作文字情報２０４がそれぞれ対応させた形態で印刷媒体２０１に印刷される。すなわち、その他の実施形態のプリンター３０１では、上記の図４（第１動作）又は上記の図９（第２動作）のフローチャートで表されたプログラムが実行されると、上記のコード情報２０３（図３，図５参照）に代わって、キー操作文字情報２０４が印刷される。
【００９２】
従って、上記の図７で具体的に表されている一例では、「外部メモリ操作一覧」である印刷媒体２０１において、「１．第１ファームウエアアップデート」の文字情報２０２に対応する形態で、「Ｆキー３回」のキー操作文字情報２０４が印刷されているので、フィードキー５１ｂを３回連続して押下する手動操作をユーザーが行えば、その他の実施形態のプリンター３０１のＦＬＡＳＨ・ＲＯＭ３５内のファームウエアデータを、ＣＰＵ３２は、その他の実施形態のプリンター３０１にＵＳＢ接続されたＵＳＢメモリ１０１が有する通常記憶領域１０３内の第１ファームウエアデータに書き換える。
【００９３】
また、「外部メモリ操作一覧」である印刷媒体２０１においては、「２．第２ファームウエアアップデート」の文字情報２０２に対応する形態で、「Ｆキー５回」のキー操作文字情報２０４が印刷されているので、フィードキー５１ｂを５回連続して押下する手動操作をユーザーが行えば、その他の実施形態のプリンター３０１のＦＬＡＳＨ・ＲＯＭ３５内のファームウエアデータを、ＣＰＵ３２は、その他の実施形態のプリンター３０１にＵＳＢ接続されたＵＳＢメモリ１０１が有する通常記憶領域１０３内の第２ファームウエアデータに書き換える。
【００９４】
また、「外部メモリ操作一覧」である印刷媒体２０１においては、「３．テンプレート転送」の文字情報２０２に対応する形態で、「Ｃキー３回」のキー操作文字情報２０４が印刷されているので、カットキー５１ａを３回連続して押下する手動操作をユーザーが行えば、その他の実施形態のプリンター３０１のＦＬＡＳＨ・ＲＯＭ３５内に、ＣＰＵ３２は、その他の実施形態のプリンター３０１にＵＳＢ接続されたＵＳＢメモリ１０１が有する通常記憶領域１０３内のテンプレートデータを書き加える。
【００９５】
また、「外部メモリ操作一覧」である印刷媒体２０１においては、「４．テンプレートバックアップ転送」の文字情報２０２に対応する形態で、「Ｃキー４回」のキー操作文字情報２０４が印刷されているので、カットキー５１ａを４回連続して押下する手動操作をユーザーが行えば、その他の実施形態のプリンター３０１のＦＬＡＳＨ・ＲＯＭ３５内で該当するテンプレートデータを、ＣＰＵ３２は、その他の実施形態のプリンター３０１にＵＳＢ接続されたＵＳＢメモリ１０１が有する通常記憶領域１０３にバックアップ転送して書き加える。
【００９６】
また、「外部メモリ操作一覧」である印刷媒体２０１においては、「５．印刷開始」の文字情報２０２に対応する形態で、「Ｃキー５回」のキー操作文字情報２０４が印刷されているので、カットキー５１ａを５回連続して押下する手動操作をユーザーが行えば、その他の実施形態のプリンター３０１のＲＡＭ３４内に、ＣＰＵ３２は、その他の実施形態のプリンター３０１にＵＳＢ接続されたＵＳＢメモリ１０１が有する通常記憶領域１０３内の印刷データを展開させた後に、その印刷データを印刷媒体に印刷する。
【００９７】
このように、その他の実施形態のプリンター３０１は、表示手段がないプリンター３０１であり、また、入力手段たる操作キー５１がカットキー５１ａやフィードキー５１ｂ等であるので、ＵＳＢ接続中のＵＳＢメモリ１０１内のデータやＦＬＡＳＨ・ＲＯＭ３５に記憶されているデータを使用した処理の手動操作が入力手段たる操作キー５１の制約から不便・困難なプリンター３０１であるが、ＵＳＢ用ポートＰに接続されているＵＳＢメモリ１０１内のデータやＦＬＡＳＨ・ＲＯＭ３５に記憶されているデータを使用してＣＰＵ３２に実行させるコマンドを入力するための手動操作について、入力手段たる操作キー５１（カットキー５１ａ又はフィードキー５１ｂ）の単調な操作手順（連続押下）で表されたキー操作文字情報２０４をＣＰＵ３２に生成させ、その生成されたキー操作文字情報２０４が印刷媒体２０１に上記の「印刷機構」によって印刷されるので（図４，図７，図９参照）、ＵＳＢ接続中のＵＳＢメモリ１０１内のデータやＦＬＡＳＨ・ＲＯＭ３５に記憶されているデータを使用した処理の手動操作であって、操作キー５１（カットキー５１ａ又はフィードキー５１ｂ）の操作によって手軽に行える手動操作を印刷媒体２０１で一覧できるようになる（図７参照）。
【００９８】
この点は、表示手段はあるが、接続中のＵＳＢメモリ内のデータやＦＬＡＳＨ・ＲＯＭ３５に記憶されているデータを使用した処理の手動操作が表示手段の制約から不便・困難なプリンターであっても、同様である。
【００９９】
さらに、その他の実施形態のプリンター３０１では、上記の第２動作（図９参照）が実行されると、ＣＰＵ３２が、ＵＳＢ用ポートＰにＵＳＢ接続されているＵＳＢメモリ１０１内のデータをＦＬＡＳＨ・ＲＯＭ３５内のデータと照らし合わせたことによって有効と判断したコマンドに相当するキー操作文字情報２０４及び文字情報２０２をＣＰＵ３２に生成させ、その生成されたキー操作文字情報２０４及び文字情報２０２がそれぞれ対応させた形態で印刷媒体２０１に上記の「印刷機構」によって印刷されるので（図７，図９参照）、ＵＳＢメモリ１０１内のデータやＦＬＡＳＨ・ＲＯＭ３５内のデータ（ファームウエアやテンプレート）からすればユーザーの選択対象にならないような手動操作が印刷媒体に印刷されることはないので、ユーザーが選択する意図のない手動操作が誤って選択されることを事前に防止し、更に、印刷量が減少することから、印刷媒体の節約につながる。
【０１００】
［７−３．その他］
また、上記の各実施形態では、「外部記憶装置」として、ＵＳＢメモリ１０１が使用されていたが、ＵＳＢメモリ１０１以外の種々のメモリ・カードを使用しても本発明を実施することは可能である。
【０１０１】
［７−４．その他］
また、上記の各実施形態において、バックアップ処理の一例として、「６．履歴情報バックアップ転送」を実行させてもよい。そのような場合には、上記の各実施形態のプリンター１，３０１では、ＵＳＢ用ポートＰにＵＳＢメモリ１０１のコネクタ１０２が差し込まれると、「６．履歴情報バックアップ転送」という文字情報２０２とコード情報２０３（図３，図５参照）がそれぞれ対応させた形態で印刷媒体２０１に印刷されたり、「６．履歴情報バックアップ転送」という文字情報２０２とキー操作文字情報２０４（図７参照）がそれぞれ対応させた形態で印刷媒体２０１に印刷される。そして、「６．履歴情報バックアップ転送」という文字情報２０２に対応するコード情報２０３（図３，図５参照）がリーダー４０に読み取られたり、「６．履歴情報バックアップ転送」という文字情報２０２に対応するキー操作文字情報２０４（図７参照）の手動操作がユーザーによって行われれば、上記の各実施形態のプリンター１，３０１のＦＬＡＳＨ・ＲＯＭ３５内で該当する履歴情報データ（印刷枚数、印刷長、カット回数等の印刷に関するデータ）を、ＣＰＵ３２は、上記の各実施形態のプリンター１，３０１にＵＳＢ接続されたＵＳＢメモリ１０１が有する通常記憶領域１０３にバックアップ転送して書き加える。
【符号の説明】
【０１０２】
１  プリンター
３２  ＣＰＵ
３５  ＦＬＡＳＨ・ＲＯＭ
４０  リーダー
５１  操作キー
５２  駆動回路
５３  カット送りモータ
５４  駆動回路
５５  サーマルヘッド
５６  駆動回路
５７  シート送りモータ
１０１  ＵＳＢメモリ
２０１  印刷媒体
２０２  文字情報
２０３  コード情報
２０４  キー操作文字情報
３０１  プリンター
Ｐ  ＵＳＢ用ポート
【図１】
0005561149.tif 000002
【図２】
0005561149.tif 000003
【図３】
0005561149.tif 000004
【図４】
0005561149.tif 000005
【図５】
0005561149.tif 000006
【図６】
0005561149.tif 000007
【図７】
0005561149.tif 000008
【図８】
0005561149.tif 000009
【図９】
0005561149.tif 000010
【図１０】
0005561149.tif 000011