用紙に付されたマークを検出し、かつ前記マークに関する情報を検出するセンサと、前記センサにより検出されたマークに関する情報に基づいて、前記マークを検出するための動作条件の設定を行う動作条件設定部と、を具備することを特徴とするプリンタ。前記センサは、光の反射率を測定するセンサであり、前記マークに関する情報は、前記マークにおける光の反射率、前記用紙の前記マーク以外の領域における光の反射率、及び前記マークの幅を含むことを特徴とする請求項1記載のプリンタ。前記動作条件設定部は、前記マークに関する情報に基づき、前記光の反射率の閾値を設定し、かつ前記マークの幅に基づきマーク検出幅を設定し、前記センサは、測定した前記光の反射率が前記閾値以下の領域が、前記マーク検出幅以上である場合、前記マークを検出することを特徴とする請求項2記載のプリンタ。前記動作条件設定部は、前記センサにより検出された前記マークの幅から所定の範囲の幅を前記マーク検出幅として設定することを特徴とする請求項3記載のプリンタ。前記マークに関する情報は、複数の前記マーク間の距離を含むことを特徴とする請求項1から4いずれか一項記載のプリンタ。前記用紙の搬送を制御する搬送制御部を具備し、前記マークは、前記用紙におけるページの区切りを示すものであり、前記動作条件設定部は、前記複数のマーク間の距離に基づいて、限界長を設定し、前記用紙の搬送された距離が前記限界長以上である場合、前記搬送制御部は前記マークの検出の有無に関わらず、前記用紙はページの終わりまで搬送されたと判断することを特徴とする請求項5記載のプリンタ。2つの前記センサの各々は、前記用紙の表面と裏面との各々に対応して設けられ、前記2つのセンサのうち、前記マークを検出したセンサは動作し、前記マークを検出しなかったセンサは動作を停止することを特徴とする請求項1から6いずれか一項記載のプリンタ。ユーザからの要求、又は前記用紙のオートローディングが行われたことに応じて、前記センサは前記マークに関する情報を検出し、かつ前記動作条件設定部は前記動作条件の設定を行うことを特徴とする請求項1から7いずれか一項記載のプリンタ。前記動作条件設定部による動作条件の設定が行われた後、前記動作条件設定部は、前記オートローディングに応じた前記動作条件の設定は行わず、かつ前記ユーザからの要求に応じた前記動作条件の設定を行うことを特徴とする請求項8記載のプリンタ。使用する用紙によって、マークの位置、マークの大きさ等が変わる場合がある。このように複数種類の用紙を用いる際は、用紙に対応してマークを検出するためのセンサの動作条件の設定を行うことが要求される。しかしながら、用紙を変更するたびに動作条件の設定を行うのは、ユーザの作業効率の低下を招く。また、設定のミスが生じる可能性もある。本発明は上記課題に鑑み、高精度に、かつ効率的にマークの検出をすることが可能なプリンタを提供することを目的とする。本発明は、用紙に付されたマークを検出し、かつ前記マークに関する情報を検出するセンサと、前記センサにより検出されたマークに関する情報に基づいて、前記マークを検出するための動作条件の設定を行う動作条件設定部と、を具備するプリンタである。本発明によれば、高精度に、かつ効率的にマークの検出をすることが可能となる。上記構成において、前記センサは、光の反射率を測定するセンサであり、前記マークに関する情報は、前記マークにおける光の反射率、前記用紙の前記マーク以外の領域における光の反射率、及び前記マークの幅を含む構成とすることができる。上記構成において、前記動作条件設定部は、前記マークに関する情報に基づき、前記光の反射率の閾値を設定し、かつ前記マークの幅に基づきマーク検出幅を設定し、前記センサは、測定した前記光の反射率が前記閾値以下の領域が、前記マーク検出幅以上である場合、前記マークを検出する構成とすることができる。この構成によれば、高精度に、かつ効率的にマークを検出することが可能となる。上記構成において、前記動作条件設定部は、前記センサにより検出された前記マークの幅から所定の範囲の幅を前記マーク検出幅として設定する構成とすることができる。この構成によれば、検出の精度をより高めることができる。上記構成において、前記マークに関する情報は、複数の前記マーク間の距離を含む構成とすることができる。上記構成において、前記用紙の搬送を制御する搬送制御部を具備し、前記マークは、前記用紙におけるページの区切りを示すものであり、前記動作条件設定部は、前記複数のマーク間の距離に基づいて限界長を設定し、前記用紙の搬送された距離が前記限界長以上である場合、前記搬送制御部は前記マークの検出の有無に関わらず、前記用紙はページの終わりまで搬送されたと判断する構成とすることができる。この構成によれば、適切な印刷、及びマークの検出が可能となる。上記構成において、2つの前記センサの各々は、前記用紙の表面と裏面との各々に対応して設けられ、前記2つのセンサのうち、前記マークを検出したセンサは動作し、前記マークを検出しなかったセンサは動作を停止する構成とすることができる。この構成によれば、より効率的にマークの検出をすることが可能となる。また、消費電力の節約も可能となる。上記構成において、ユーザからの要求、又は前記用紙のオートローディングが行われたことに応じて、前記センサは前記マークに関する情報を検出し、かつ前記動作条件設定部は前記動作条件の設定を行う構成とすることができる。上記構成によれば、より高精度に、かつ効率的にマークの検出をすることが可能となる。上記構成において、前記動作条件設定部による動作条件の設定が行われた後、前記動作条件設定部は、前記オートローディングに応じた前記動作条件の設定は行わず、かつ前記ユーザからの要求に応じた前記動作条件の設定を行う構成とすることができる。上記構成によれば、より高精度に、かつ効率的にマークの検出をすることが可能となる。本発明によれば、高精度に、かつ効率的にマークの検出をすることが可能なプリンタを提供することができる。図面を用いて、本発明の実施例について説明する。まず、マーク付きの印刷用紙の例として、ロール紙110について説明する。図1a及び図1bは、ロール紙を例示する模式図である。図1aに示すように、ロール紙110の表面112aには、マーク114aが付されている。また、図1bに示すように、ロール紙の裏面112bには、マーク114bが付されている。マーク114a及びマーク114bは、例えば黒く塗りつぶされた領域である。これに対し、ロール紙110の、マーク114a及びマーク114b以外の紙面の色は、例えば白である。マーク114aとマーク114bとは、例えばロール紙110の紙面を介して対向するように設けられている。隣り合うマーク間距離L1は例えば15mmである。マーク幅W1は例えば5mmである。マーク114a及びマーク114bは、複数ページが連続しているロール紙110において、ページの終端を示す図中の点線参照。このため、マーク114aの下端又はマーク114bの下端までロール紙110を搬送させることで、ページの頭出しが可能となる。また、例えばマーク114aの下端から距離L2の位置、又はマーク114bの下端から距離L2の位置をページの終端としてもよい図中の破線参照。この場合、マーク114aの下端から距離L2の位置、又はマーク114bの下端から距離L2の位置までロール紙110を搬送させることで、ページの頭出しが可能となる。このように、マーク114a及びマーク114bは、ロール紙110のページの区切りを表す。プリンタは、ロール紙110のページごとに、例えば印刷の内容を変更する、ロール紙110をカットする、印刷を停止する等の動作を行うことができ、利便性が高まる。実施例1に係るプリンタ100は、ロール紙110のような、マーク付きの用紙を使用することができる。次に実施例1に係るプリンタについて説明する。図2aは、実施例1に係るプリンタを例示するブロック図であり、図2bは、実施例1に係るプリンタを例示する機能ブロック図である。図2aに示すように、実施例1に係るプリンタ100は、印刷部10、搬送部11、センサ12a及びセンサ12b、カバーセンサ13、タイマ14、インターフェース16、記憶部18、及び制御部20を備える。印刷部10は、例えばサーマルヘッド等であり、ロール紙110等の用紙に印刷を行う。搬送部11は、例えばローラ等であり、ロール紙110等の用紙を搬送する。カバーセンサ13は、例えばスイッチ等であり、プリンタ100のカバーの開閉を検出する。カバーは、例えばロール紙110をプリンタ100にセットする際に開閉される。センサ12a及びセンサ12bは例えばフォトセンサであり、光の反射率を測定することができる。センサ12aは、図1aに示したロール紙110の表面112aに付されたマーク114aを検出するためのセンサである。センサ12bは、図1bに示したロール紙110の裏面112bに付されたマーク114bを検出するためのセンサである。また、センサ12a及びセンサ12bの各々は、マーク114a及びマーク114bの各々に関する情報、例えばマーク間距離L1、マーク幅W1、光の反射率等を検出することができる。詳しくは後述する。タイマ14は、例えば時計であり時間を計測する。センサ12a及びセンサ12bは、タイマ14が計測した一定時間ごとに反射率の測定を行うことができる。一定時間とは、例えば1msec、又は10msec等のように任意に定めることができる。インターフェース16は、例えばUSBUniversalSerialBusポート、LANLocalAreaNetworkポート等のインターフェースであり、例えばPCPersonalComputer:パーソナルコンピュータ等の外部機器とプリンタ100との通信を仲介する。記憶部18は、例えばHDDHardDiscDrive:ハードディスクドライブ又はフラッシュメモリ等の不揮発性メモリである。後述するように、記憶部18は、センサ12a及びセンサ12bの動作条件を記憶することができる。制御部20は例えばCPUCentralProcessingUnit:中央演算装置である。なお、タイマ14は、例えば制御部20に含まれるRTCRealTimeCrock:リアルタイムクロックであってもよい。図2bに示すように、制御部20は、動作条件設定部22、センサ制御部24、印刷制御部26、搬送制御部28、及び通信制御部30として機能する。動作条件設定部22は、センサ12aがマーク114aを検出するための動作条件、及びセンサ12bがマーク114bを検出するための動作条件を生成し、かつ動作条件の設定を行う。また動作条件設定部22は、搬送部11の動作条件を生成し、かつ動作条件の設定を行う。動作条件については後述する。センサ制御部24は、動作条件設定部22が設定した動作条件に基づいて、センサ12a及びセンサ12bを動作させる。またセンサ制御部24は、センサ12a及びセンサ12bによる反射率の測定結果を取得する。印刷制御部26は、印刷部10を制御する。搬送制御部28は、搬送部11の制御を行う。通信制御部30は、インターフェース16を介した通信の制御を行う。次にセンサ12a及びセンサ12bによるマークの検出、及び設定について説明する。センサ12aは表面112aに対向して設けられている。センサ12bは裏面112bに対向して設けられている。ロール紙110の白い紙面と、黒く塗りつぶされたマーク114a及びマーク114bとでは、光の反射率が異なる。このため、センサ12a及びセンサ12bは、ロール紙110の紙面において、白い領域と黒い領域とを区別して検出することができる。これにより、センサ12aはマーク114aを検出することができ、センサ12bはマーク114bを検出することができる。また、センサ12a及びセンサ12bは、ロール紙110において黒い領域が続いた距離をマーク幅W1として検出することができる。またセンサ12a及びセンサ12bは、ロール紙110の紙面が黒い領域から白い領域に移ってから、再び紙面が白い領域から黒い領域に移るまでの距離をマーク間距離L1として検出することができる。動作条件設定部22は、センサ制御部24を介して、センサ12a又はセンサ12bが測定したマーク間距離L1、マーク幅W1、及び光の反射率等、マーク114a及びマーク114bに関する情報を取得する。動作条件設定部22は、動作条件として、光の反射率の閾値R0、マーク検出幅W0、及び限界長L0を定める。閾値R0とは、ロール紙110の紙面における黒い領域を検出するための閾値である。マーク検出幅W0とは、検出された黒い領域がマークであるか判断するための幅である。限界長L0とは、マーク検出がされない場合に、ページの終端とされるまでの長さである。詳しくは後述する。次に実施例1に係るプリンタの制御について説明する。図3、図4、図5、図6、及び図7は、実施例1に係るプリンタの制御を例示するフローチャートである。図3に示すように、制御部20はコマンド解析を行うステップS1。コマンド解析制御については、図4において詳しく説明する。ステップS1の後、制御部20は印刷データがあるか判断するステップS2。Noの場合、制御はステップS1に戻る。Yesの場合、印刷制御部26は印刷部10を起動させ、搬送制御部28は搬送部11を起動させる。これにより、搬送部11はロール紙110を搬送する。印刷部10は、印刷制御部26から転送された印刷データをロール紙110に印刷する。ステップS3の後、制御は終了する。次にコマンド解析について説明する。図4は、実施例1に係るプリンタのコマンド解析制御を例示するフローチャートである。図4に示すように、制御部20は動作条件設定コマンドが入力されたか判断するステップS10。動作条件設定コマンドとは、センサ12a及びセンサ12bの動作条件を設定する制御を開始するためのコマンドである。動作条件設定コマンドは、例えばユーザがプリンタ100の外部のPCから入力することができる。また、プリンタ100に用紙をセットした際のオートローディングをトリガとして、動作条件設定コマンドが入力されてもよい。なお、オートローディングとは、ユーザによりプリンタ100にセットされた用紙が、自動的にプリンタ100内の所定位置に搬送されることをいう。Yesの場合、制御部20は動作条件設定制御を行うステップS11。動作条件設定制御は、図5において詳しく説明する。ステップS10においてNoの場合、動作条件設定部22は、調整コマンドがあるか判断するステップS12。調整とは、動作条件の調整のことである。例えば閾値、マーク検出幅、限界長等の少なくとも1つについての動作条件を、ユーザが変更することができる。調整コマンドは、例えばユーザがプリンタ100の外部のコンピュータから入力することができる。Yesの場合、動作条件設定部22は動作条件の調整を行うステップS13。Noの場合、制御部20は、通知コマンドがあるか判断するステップS14。通知コマンドとは、動作条件をユーザに通知するためのコマンドである。Yesの場合、制御部20は動作条件をユーザに通知するための制御を行うステップS15。通知は、例えば印刷部10が動作条件を印刷すること、又はインターフェース16がユーザの使用するPCに動作条件を通知することにより行われる。Noの場合、センサ制御部24は、マーク検出コマンドがあるか判断するステップS16。Yesの場合、センサ制御部24はセンサ12a及びセンサ12bを動作させる。センサ12a及びセンサ12bは、ステップS11において設定された動作条件に従い、マークを検出するステップS17。マーク検出制御は、図7において後述する。Noの場合、制御は終了する。次に動作条件設定制御について説明する。図5及び図6は、実施例1に係るプリンタの動作条件設定制御を例示するフローチャートである。図5に示すように、センサ制御部24は、センサ12a及びセンサ12bを起動させるステップS20。ステップS20の後、搬送制御部28は搬送部11を起動させる。搬送部11はロール紙110を搬送するステップS21。ステップS21の後、センサ制御部24は、センサ12a及びセンサ12bのうち、いずれか一方が黒を検出したか、つまりロール紙110において黒の領域を検出したか判断するステップS22。ロール紙110における黒の領域は、マーク114a及びマーク114bである。つまりステップS22においてセンサ制御部24は、センサ12aが反射率を測定する領域が、ロール紙110の表面112aの白い領域からマーク114aに入ったか判断する。またセンサ12bが反射率を測定する領域が裏面112bの白い領域からマーク114bに入ったか判断する。Noの場合、搬送制御部28はロール紙110の搬送された長さ搬送距離が、限界長に達したか判断するステップS23。Noの場合、制御はステップS21に戻る。つまり、ページの終端には達していないため、搬送部11はさらにロール紙110の搬送を行う。ステップS23においてYesの場合、制御は終了する図5及び図6のB参照。このとき搬送制御部28はページの終端に達したと判断する。ページの終端においては、例えば印刷制御部26が印刷の内容を変更する、搬送制御部28が搬送部11によるロール紙110の搬送を停止させる等の制御を行うことがある。ステップS22においてYesの場合、動作条件設定部22は、黒い領域における光の反射率R2を取得するステップS24。また、センサ制御部24は、黒を検出しなかったセンサ他方のセンサを停止させるステップS25。ここでは、例えば図1aに示した表面112aにはマーク114aが付され、図1bに示した裏面112bにはマーク114bが付されていない場合を考える。この場合、ステップS22においてセンサ12aは黒を検出し、センサ12bは黒を検出しない。従って、ステップS24においてセンサ12bは動作を停止する。ステップS25の後、センサ制御部24は、センサ12aが白を検出したか、つまりセンサ12aの測定する領域がマーク114aから白い紙面に入ったか判断するステップS26。Noの場合、制御はステップS23に進む。Yesの場合、動作条件設定部22は、白い領域における光の反射率R1を取得するステップS27。なお、反射率R1は、ステップS22の前、つまりセンサ12aの反射率を測定する領域が、黒い領域に入る前において検出されてもいてもよい。ステップS27の後、動作条件設定部22は、反射率R1及びR2に基づき、閾値R0を算出するステップS28。また動作条件設定部22は、マーク幅W1を取得し図5及び図6のA参照、ステップS29、マーク幅W1に基づきマーク検出幅W0を設定するステップS30。図6に示すように、センサ制御部24は、センサ12aが2個目のマーク114aを検出したか判断するステップS31。Noの場合、制御はステップS21に戻る。Yesの場合、図5及び図6のC参照、ステップS27。ステップS27の後、さらに動作条件設定部22は、ステップS22からS26において検出された1個目のマーク114aと、ステップS31において検出された2個目のマーク114aとの距離、すなわちマーク間距離L1を取得するステップS32。動作条件設定部22は、マーク間距離L1に基づいて限界長L0を設定するステップS33。このように動作条件設定部22は、動作条件として閾値R0、マーク検出幅W0、限界長L0を設定する。ステップS33の後、動作条件設定部22は、動作条件を記憶部18に記憶させるステップS34。ステップS34の後、制御は終了する。次にマーク検出制御について説明する。図7は、実施例1に係るプリンタのマーク検出制御を例示するフローチャートである。ここでは、センサ12a及びセンサ12bのうち、センサ12aを例にして説明するが、センサ12bについても同様の制御が行われる。図7に示すように、センサ制御部24は、センサ12aの測定した反射率が閾値R0以下であるか判断するステップS40。Noの場合は後述する。Yesの場合、センサ制御部24は、反射率が閾値R0以下である領域の幅が、マーク検出幅W0以上であるか判断するステップS42。Noの場合、制御はステップS40に戻る。Yesの場合、センサ制御部24は、センサ12aがマーク114aを検出したと判断するステップS43。制御部20は、ページの区切りを行うステップS44。具体的には、印刷制御部26が印刷部10にページに対応した印刷を実行させる。また、ロール紙110がページごとにカットされることもある。ステップS40においてNoの場合、ロール紙110の搬送距離が限界長L0以上であるか判断するステップS41。これは、図6のステップS23と同じ制御である。Noの場合、制御はステップS40に戻る。Yesの場合、制御はステップS44に進む。言い換えれば、搬送距離が限界長L0以上である場合、マークが検出されなくとも、制御部20はページの区切りを行う。実施例1に係るプリンタ100は、センサ12a及びセンサ12bと、センサ12aにより検出されたマーク114aに関する情報、及びセンサ12bにより検出されたマーク114bに関する情報に基づいて動作条件の設定を行う動作条件設定部22と、を備える。実施例1によれば、図5に示した動作条件設定制御において、動作条件設定部22が自動的に動作条件の設定を行う。センサ12a及びセンサ12bの各々は、設定された動作条件に従い、マーク114a及びマーク114bの各々の検出を行う図4のステップS17、及び図7。このため、高精度に、かつ効率的にマークを検出することが可能となる。次に、動作条件について詳しく説明する。前述のように、動作条件設定部22は、動作条件として、光の反射率の閾値R0、マーク検出幅W0、及び限界長L0を定める。表1は、動作条件設定部22が設定する動作条件を例示するデータテーブルである。センサ12a又はセンサ12bが測定する光の反射率には、マーク114a又はマーク114bにおける光の反射率R1、及びロール紙110のマーク以外の領域白い領域における光の反射率R2が含まれる。表1に示すように、動作条件設定部22は、光の反射率の閾値R0を例えば次の式により算出する。式中の0.5は係数である。係数は0.5以外に、0<、かつ<1の範囲の数とすることができる。反射率R1及びR2として、複数回の測定結果の平均値を用いてもよい。また数1以外の式を用いて閾値R0を定めてもよい。また動作条件設定部22は、マーク検出幅W0をW1±2mm、限界長L0を2L1とする。センサ制御部24は、検出した光の反射率が閾値R0以上である場合は紙面のうち白い領域を、反射率が閾値R0以下である場合は黒い領域が検出されたと判断する。反射率が閾値R0以上である領域黒い領域がマーク検出幅W0にわたって続いて検出された場合、センサ12aは当該黒い領域をマーク114aとして検出する。言い換えれば、センサ制御部24は、マーク114aが検出されたと判断する。センサ12bも同様にしてマーク114bを検出する。なお、マーク検出幅W0がW1±2mmであるとは、黒い領域がW1-2mmからW12mmまでの範囲に含まれる幅だけ続いた場合、マーク検出されることを意味する。次に、限界長L0について説明する。例えばマーク114a及びマーク114bが検出されない場合、ページの終端が不明となり、適切な印刷が困難となる恐れがある。ロール紙110のページの先頭からの搬送距離が限界長L0以上である場合、マーク114a又はマーク114bが検出されなくとも、搬送制御部28はページの終端と判断する。このように印刷を適切に行うためには、限界長L0が定められていることが好ましい。また、マーク検出を適切に行うためには、限界長L0が十分な大きさであることが好ましい。表1において限界長L0はマーク間距離L1の2倍の長さであるが、例えばマーク間距離L1以上、又はマーク間距離L1の2倍以上でもよい。このように限界長L0は、マーク間距離L1に基づいて定められる。ロール紙110の種類に応じて、紙面の白い領域の反射率R1、マーク114a及びマーク114bの反射率R2、マーク幅W1、マーク間距離L1等が変わることがある。効率的なマーク検出のためには、センサ12a及びセンサ12bがロール紙110の種類に応じた動作条件の設定をされていることが好ましい。しかしながら、ロール紙110の種類を変更する度に動作条件の設定をやり直すと、工数が増大し効率が悪い。また、ユーザが設定を行う場合、設定のミスも生じ得る。実施例1では、センサ12a及びセンサ12bの各々がマーク114a及びマーク114bの各々を検出した際に、動作条件設定部22がマークに関する情報を取得し、当該情報に基づいて自動的に動作条件の設定を行う。このため、高精度に、かつ効率的にマークを検出することが可能となる。動作条件設定部22は、例えば表1に示したもの以外に、別の動作条件を設定してもよい。表2は、別の動作条件を例示するデータテーブルである。表2に示すように、マーク検出幅W0はマーク幅W1と等しい幅としてもよい。しかし、マーク検出幅W0を実際に測定されたマーク幅W1から所定の範囲の幅とすることで、例えばロール紙110のマーク114a又はマーク114bの幅のバラつき、位置のバラつき、又はセンサ12a及びセンサ12bの位置バラつき、感度のバラつき等がある場合でも、より高精度、かつ効果的にマークを検出することができる。従って、動作条件設定部22は、マーク検出幅W0をマーク幅W1よりも広くすることが好ましく、例えばマーク幅W1から1mm、3mm、又は4mm程度の範囲とすることが好ましい。動作条件設定部22が限界長L0をマーク間距離L1の2倍以上とすることで、適切な印刷、及びマーク検出が可能となる。図1a及び図1bに破線で示したように、1ページの長さがマーク間距離L1よりもL2だけ長い場合、限界長L0も変更されることが好ましい。表3は、さらに別の動作条件を例示するデータテーブルである。表3に示すように、限界長L0は、マーク間距離L1の2倍である2L1より2L2だけ長い。これは、1ページの長さがマーク間距離L1よりも長いL1L2である場合に対応したものである図1aの破線参照。この場合、例えばロール紙110のマーク114a及びマーク114bの付される位置のバラつき、又はセンサ12a及びセンサ12bの位置バラつき、感度のバラつき等がある場合でも、効果的にページの終端を検出することができる。動作条件設定部22は、限界長L0を例えば2ページ分の長さ2L12L2と定める。これにより、適切な印刷、及びマーク検出が可能となる。L2は、例えば1mm、2mm、3mm等、任意の長さとすることができる。なお、動作条件設定部22は閾値R0、マーク検出幅W0、及び限界長L0のうち、少なくとも1つを設定するとしてもよい。ユーザの要求に応じて、動作条件設定部22は動作条件の調整を行うことができる図4のステップS12及びS13。具体的には、例えば閾値R0、又は閾値R0を算出するための数式を変更することができる。また、例えばマーク検出幅W0を、測定されたマーク幅W1よりどの程度広くするか、等を定めることができる。限界長L0を、マーク間距離L1よりどの程度大きくするか、また距離L2の大きさ、等を定めることができる。図4のステップS10において説明したように、図5に示した動作条件設定制御を行うための動作条件設定コマンドは、ユーザからの要求、又はオートローディングに応じて制御部20に入力される。言い換えれば、ユーザからの要求、又はオートローディングに応じて、動作条件設定制御が行われる。このため、ユーザは任意のタイミングで動作条件設定制御を開始させることができる。また、オートローディングは、例えばユーザが用紙のセット後に、プリンタ100のカバーを閉めることに応じて行われる。従って、プリンタのカバーの開閉を行うだけの簡単な作業により、動作条件設定制御を開始させることができる。特に、プリンタ100に使用する用紙の種類を変更する場合には、新たな用紙に適した動作条件を、自動的にかつ迅速に設定することができるため、より高精度かつ効率的にマークの検出をすることが可能となる。また、動作条件設定制御が行われた後は、オートローディングに応じて動作条件設定コマンドが入力されなくてもよい。言い換えれば、オートローディングに応じて、制御部20は動作条件設定制御を行わなくてもよい。これにより、一度設定された動作条件に従ってセンサ12a及びセンサ12bが動作し続けることができ、効率化を図ることができる。特に、同じ種類の用紙を使用する場合には、不要な動作条件設定制御を省略でき、より効率的にマークの検出をすることが可能となる。また、ミスを抑制することもできるため、より高精度にマーク検出をすることが可能となる。用紙の種類を変更する場合は、ユーザの要求に応じて動作条件設定制御を行えばよい。記憶部18は不揮発性メモリであるため、プリンタ100の電源がオフにされた後も、記憶部18は動作条件を記憶することができる。従って、プリンタ100の電源が再びオンにされた後でも、動作条件設定部22が記憶部18から動作条件を読み出し、動作条件を設定することができる。言い換えれば、動作条件設定制御を行うことなく、センサ12a及びセンサ12bは、記憶部18に記憶された動作条件に従って動作することができる。このため、より高精度かつ効率的にマークを検出することができる。特に、同じ種類の用紙を使用する場合には、効率化を図ることができる。記憶部18は、例えばRAMRandomAccessMemory等の揮発性メモリとしてもよい。しかし、プリンタ100を再起動した場合等に、効率的にマークを検出するためには、記憶部18は不揮発性メモリであることが好ましい。図4のステップS14及びS15において説明したように、例えば通信制御部30が、インターフェースを介してコンピュータに動作条件を送信することにより、ユーザに動作条件を通知することができる。また、印刷制御部26が印刷部10に、動作条件を印刷させることにより、ユーザに動作条件を通知することができる。このように、通信制御部30及び印刷制御部26は、動作条件を通知する通知部として機能する。これにより、ユーザは、適切な動作条件が設定されているか迅速に判断することができ、高精度かつ効率的にマークを検出することが可能となる。センサ12a及びセンサ12bの各々は、表面112a及び裏面112bの各々に対応して設けられている。図5のステップS24において、黒い領域を検出しなかったセンサ実施例1ではセンサ12bは動作を停止する。言い換えれば、マーク114bを検出しなかったセンサ12bは動作を停止する。これにより、プリンタ100の動作が簡略化されるため、より効率的なマーク検出が可能となる。また、プリンタ100の消費電力の節約が可能となる。なお、マーク114aが検出されなかった場合、センサ12aは動作を停止する。マーク114a及びマーク114bの両方が検出された場合、センサ12a及びセンサ12bの両方が動作を続ける。以上、本発明の実施例について詳述したが、本発明はかかる特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形変更が可能である。