"用紙に印字する印字部と、前記用紙を前記搬送する搬送手段と、前記用紙に設けた可視な第1マークを検出する第1センサと、前記用紙に設けた不可視な第2マークを検出する第2センサと、前記第1センサを用いて印字位置決めを行う第1モードと前記第2センサを用いて印字位置決めを行う第2モードとの一方のモードを選択する設定手段と、を有するプリンタ。前記設定手段は、前記搬送手段で前記用紙を搬送しつつ前記第1センサによる第1マークの検出と前記第2センサによる第2マークの検出を行い、第1マークが第2マークよりも先に検出されれば第1モードを設定し、第2マークが第1マークよりも先に検出されれば第2モードを選択する請求項1記載のプリンタ。前記搬送手段で前記用紙を所定距離搬送しても前記第1センサで第1マークをまたは第2センサで第2マークを検出しないときには、エラーを出力するエラー出力手段をさらに備えた請求項1記載のプリンタ。前記用紙の前記印字ヘッドにより印字を行わない面に設けた第1マークを検出する位置に前記第1センサを配置し、前記用紙の前記印字ヘッドにより印字が行われる面に設けた第2マークを検出する位置に前記第2センサを配置した請求項1記載のプリンタ。前記印字ヘッドにより印字を行わない前記用紙の面に設けた第1マーク又は第2マークを検出する位置に前記第1センサおよび前記第2センサが配置された請求項1記載のプリンタ。前記第2マークは、通常の光では人が認識できない所定の波長の電磁波を反射する材料で形成された請求項1記載のプリンタ。用紙を搬送し、前記用紙の搬送中に前記用紙に設けた可視な第1マークを検出する第1センサおよび用紙に設けた不可視な第2マークを検出する第2センサを駆動し、前記第1センサで前記第1マークをまたは前記第2センサで前記第2マークを検出したならば、その検出した位置決めマークの位置に基づいて、前記用紙の印字位置を決定し、決定された印字位置に基づいて印字部により前記用紙に印字し、前記搬送される用紙が所定距離搬送されても、前記第1センサで前記第1マークを検出しない、及び前記第2センサで前記第2マークを検出しないならば、エラーを出力する印字方法。ところで、アパレル用のタグなどでは、ロール状に巻回した用紙の表面である印字面に、その製品の生地の種類、サイズ、色、値段などをプリンタで印字する。タグの印字面とは反対の裏面には、製造メーカあるいは販売元などのブランドを表すロゴなどを事前に印刷しているものがある。このために、ブラックマークで印字位置を決めるプリンタで印字したタグには、ロゴが印刷された面と同じ裏面にブラックマークが形成されていて、ロゴが見にくくなりその製造メーカ等にとってはブランドイメージを損なうとともに、見た目に好ましくない。また、マークを設けた面が印字する表面であれば、表面にタグに必要な情報とこのタグが添付される商品とはまったく関係ないマークがあるため、必要な情報が不要なマークで見難くなる可能性があり、見た目にもけっして良いものではない。さらに、人間が認識できない材料で形成された不可視なマークを有する用紙のみが使えるようにしたプリンタでは、その用途が限られたものとなってしまう。そこで、可視なマークと不可視なマークが設けられた用紙のいずれも使用できるプリンタを提供する。本実施例では、用紙に印字する印字ヘッドと、前記用紙を前記搬送する搬送手段と、前記用紙に設けた可視な第1マークを検出する第1センサと、前記用紙に設けた不可視な第2マークを検出する第2センサと、前記第1センサを用いて印字位置決めを行う第1モードと前記第2センサを用いて印字位置決めを行う第2モードとの一方のモードを選択する設定手段とを有するプリンタとした。以下、図1ないし図4を用いて、この実施の形態を説明する。図1はこの実施の形態のプリンタ1の概略図、図2はこのプリンタ1の電気的接続を示すブロック図、図3は用紙2の表面および裏面に付されたマークを表す図、図4はこのプリンタ1が実行するソフトウェアの処理を示すフローチャートである。プリンタ1は、そのケース1a内に、ロール状に巻回された用紙2を保持部3で保持する。また、ケース1a内には、用紙2に印字するためのサーマルヘッド印字ヘッド4およびプラテンローラ5からなる印字部6が設けられている。この印字部6の用紙搬送方向下流側に用紙排出口7が設けられ、この用紙排出口7からサーマルヘッド4で印字された用紙が排紙される。保持部3と印字部6との間には、保持部3で保持されたロールから引き出された用紙2の裏面に可視なインクで形成された第1マークであるブラックマーク8を検出する第1センサ9と、用紙2の表面に、通常の光では人の目で見えない又は認識困難な、不可視インクで形成された第2マークであるステルスマーク10を検出する第2センサ11が設けられている。これらのセンサ9、11は、ともに発光素子と受光素子とを有し、発光素子から用紙に光を照射しその反射光を受光素子で受光した光量によって、光を照射した位置にブラックマーク8やステルスマーク10があるか否かを判別するための反射式のセンサである。プラテンローラ5はステッピングモータ12によって回転駆動され、用紙2を図中矢印Aで示す方向に搬送する。なお、ここでサーマルヘッド4は用紙の搬送方向と直行する幅方向に発熱体が並んで形成されたライン型のものである。このプリンタ1のCPU13には、ROM14、RAM15、モータ制御部16、ヘッド制御部17、センサ制御部18および通信インターフェース通信I/F19がバスライン20で接続されている。ROM14には、このプリンタ1が実行するプログラムなどを記憶する。RAM15には、印字するデータを展開し記憶する印字バッファ15a、プリンタが動作するモードを選択するデータを記憶するモード記憶領域15b、印字位置を決めるために第1モードと第2モードのいずれかに応じたカウント設定値を記憶するためのカウンタ記憶領域15cと印字位置決めのためのカウンタ15dの領域が設けられている。モード記憶領域15bに記憶されるモードを選択するデータにもとづいて、第1モード、第2モード、オートモードのいずれかがプリンタのモードとして設定される。モータ制御部16には、用紙を搬送するプラテンローラ5を回転駆動するステッピングモータ12が接続される。ヘッド制御部17は、サーマルヘッド4が接続されてこのサーマルヘッド4での印字を制御する。センサ制御部18には、第1センサ9と第2センサ10が接続される。通信I/F19には、LANなどの回線21で外部端末22が接続される。このプリンタ1は、外部端末22から印字データを受けて印字するものである。用紙2には、図3aで示す印字が行われる表面に一定間隔を空けて不可視インクで形成されたステルスマーク10図3aではステルスマークをハッチングで示すが形成される。また、図3bで示す印刷が行われる表面と対向する裏面には、その商品を販売する店舗や商品の製造メーカのロゴブランド23が印刷されるとともに、ブラックマーク8が形成される。なお、ブラックマーク8およびステルスマーク10は、サーマルヘッドで印字を開始するときの位置を決めるためのマークであり、用紙2にはどちらか一方が形成されていれば十分である。ところで、2つのブラックマーク間の距離、又は、2つのステルスマーク間の距離が用紙1枚分の長さになり、印字データは原則的にこの1枚分のデータとなっていて、1つの印字データを1枚の用紙2に印字する。次にこのプリンタ1が行う処理について説明する。このプリンタ1は、外部端末22から印字指令を受けると、図4に示すフローチャートの処理を実行する。印字指令の中には、用紙に印字されるデータである印字データの他に、ブラックマーク8を検出して印字位置決めを行う第1モード、又はステルスマーク10を検出して印字位置決めを行う第2モードを選択するモードデータが含まれる場合がある。この処理が開始されると、印字指令に含まれる印字データを印字バッファ15aに展開するAct1。次に、印字指令に、第1モードを選択するモードデータがあればAct2モード記憶領域15bに第1モードを選択するデータを記憶し、プリンタの動作を第1モードに設定しAct3、第2モードを選択するモードデータがあればAct4モード記憶領域15bに第2モードを選択するデータを記憶し、プリンタの動作を第2モードに設定しAct5、第1モード又は第2モードの設定データのいずれかのモードを選択するモードデータがなければモード記憶領域15bにオートモードを選択するデータを記憶し、プリンタの動作をオートモードに設定するAct6。第1モード、第2モード、オートモードのいずれかが設定されたなら、ステッピングモータ12を1ステップ駆動してAct7用紙を搬送し、第2モードか否かを判断するAct8。第2モードでなければ、第1マークすなわちブラックマーク8を第1センサで検出したか否かを判断しAct9、ブラックマーク8を検出したならば、第1カウンタ値をカウンタ記憶領域15cにセットするAct10。Act8で第2モードのとき、あるいは、Act9で第1マークを検出しないときは第1モードか否かを判断しAct11、第1モードでなければ第2マークすなわちステルスマーク10を検出したか否かを判断しAct12、第2マーク10を検出したならばカウンタ記憶領域15cに第2カウンタをセットするAct13。Act11で第1モードと判断されたか、Act12で第2マーク10を検出しなければ、印字指令を受けてから所定ステップを搬送したか否かを判断するAct14。所定ステップ数の搬送が行われていたら、第1センサ9と第2センサ11でブラックマーク8もステルスマーク10も検出していないことから、このプリンタ1に適さない用紙2がセットされているか、あるいは、用紙の搬送不良などが発生していることなので、外部端末22にエラーを送信してAct15、この処理を終わる。また、Act14でまだ所定ステップ数の搬送が終わってないAct14のNoのであれば、Act7の用紙の1ステップ搬送の処理に戻る。Act10でカウンタ記憶領域15cに第1カウンタをセットした、あるいは、Act13でカウンタ記憶領域15cに第2カウンタをセットしたならば、カウンタ15dのカウント値に1を足すことでカウントアップするAct16。なお、このカウンタ15dは印字指令を受けたときにクリアされて初期値は0となっている。次に1ステップ搬送してAct17、印字開始位置になったか否か、つまり、カウンタ15dのカウント値がカウンタ記憶領域15cに記憶した値と等しくなったか否かを判断するAct18。カウンタ値がカウンタ記憶領域15cの値になっていなければ、つまり印字開始位置になっていなければAct16のカウントアップの処理に戻る。カウンタ15dのカウント値がカウンタ記憶領域15cの値と等しくなったなら、つまり印字開始位置になったならAct18のY、印字バッファ15aからサーマルヘッド4の1ライン分のデータを読み出してサーマルヘッド4で用紙2に印字を行いAct19,ステッピングモータ12で1ステップ搬送しAct20、印字が終了したか否かを判断するAct21。印字が終了したか否かは、印字バッファの印字データがすべて印字し終わったか否かで判断可能である。印字が終了したならAct21のY、ステッピングモータ12を駆動して用紙2を用紙排出口7から排紙しAct22、この処理を終了する。なお、印字が終了したか否かの判断は、用紙2の印字方向の長さに基づいて判断することも可能である。このプリンタ1を使う場合に、まず外部端末22から印字するデータなどをプリンタ1に送信する。するとプリンタ1は、外部端末22から受け取ったデータを印字バッファ15aに展開する。印字指令の中に第1モードか第2モードかを設定するデータがあれば、そのモードをモード記憶領域15bに記憶し、印字指令の中にモードを選択するデータがなければ、モード記憶領域15bにオートモードを設定する。なお、オートモードとは第1センサ9と第2センサ11のいずれかを使うかを自動的に判別するモードである。モードの設定が終わると、用紙の搬送を開始して、ブラックマーク8かステルスマーク10のいずれかを検出する。なお、所定の距離分、例えば20センチから30センチ程度の長さ分、ステッピングモータ12の搬送を行ってもこれらのマークを検出できない場合には、このプリンタ1では使えない用紙がセットされたか、用紙搬送不良が起きたか等の理由があると考えられるため、プリンタ1での搬送を止めて外部端末22にエラー通知を行う。用紙2の搬送を開始してから第2モードでなければ、第1マークであるブラックマーク8を検出したならば、第1モードかオートモードであればカウンタ記憶領域15cに第1カウンタ値を設定する。なお、第1カウンタ値とは第1マークを検出してから印字を開始する位置までのステッピングモータの搬送ステップ数である。第2モードが設定されている場合に、あるいは、第1マークを検出しない場合に、第2マークであるステルスマーク10を検出したら、カウンタ記憶領域15cに第2カウンタ値を記憶する。この第2記憶カウンタ値は、ステルスマークを検出してから印字を開始する位置までのステッピングモータの搬送ステップ数である。なお、オートモードのときには、第1センサ9によるブラックマーク8の検出と第2センサ11によるステルスマーク10のいずれか先に検出されたマークに基づいて、自動的にブラックマーク8を用いる第1モードかステルスマーク10を用いる第2モードかを決めて、カウンタ記憶領域15cにカウント値を設定するものである。次に、カウンタ15dのカウンタに1を加算してステッピングモータ12を1ステップ分搬送する。そして、カウンタ15dのカウント値が第1センサ9ブラックマーク8検出した位置から、あるいは、第2センサ11がステルスマーク10を検出した位置から、カウンタ記憶領域15cに記憶した値だけカウンタ15dがカウントしたならば、印字開始位置になったと判断して、サーマルヘッド4で1ライン分の印字出力を行い、ステッピングモータ12を1ステップ搬送して、印字データがすべてサーマルヘッド4で出力されたか否かが判断される。印字データがすべて出力されていれば印字が終了するまで、1ライン印字と1ステップ搬送を繰り返し、印字が終了したならば用紙2を排紙して、この処理を終了する。用紙2の印字面には人が通常の光太陽光や電球などの光では認識できないが特定の波長の光紫外線あるいは赤外線で認識可能なステルスインクを用いてステルスマーク10を形成した。このため、機械的に読み取れかつ人が見たときにも何も見えないマークを用紙に印字することで、印字面には印字情報以外は何も印刷されてないように見える。このようなステルスマークで印字位置決めを行う用紙2を用いることができるプリンタ1としたので、見栄えの良い印字結果を出力できるプリンタを提供できる。また、通常のブラックマーク8でも用紙2の印字位置決めができるため、一般に広く用いられているブラックマーク8のある用紙2に対しても印字ができるので、使い勝手が良いプリンタとなる。また、ブラックマーク8を検出して印字位置を決める第1モードとステルスマーク10を検出して印字位置を決める第2モードを指定して印字動作を行うことで、例えばステルスマーク10を使うときに店のロゴを間違ってブラックマークと検出してしまうことがない。つまりは、適正な印字位置決めマークを用いて制御が可能となる。さらにこの実施の形態ではオートオードを設け、オートモードの時にはブラックマーク8あるいはステルスマーク10のいずれかを検出すれば、その検出したマークに基づいた処理を実行するため、印字位置決めマークが付されていればいずれのマークの用紙2であるかをまったく意識する必要がなくプリンタ1に用紙2をセットできるため、使い勝手が良いプリンタを提供できる。さらには、通常では見ることができないステルスマーク10が付されていると思ってプリンタにセットされた用紙2で印字しようとしたときに、ブラックマーク8もステルスマーク10も検出しないときにはエラーとなるので、ステルスマーク10が付されてない用紙であることが容易にわかる。この実施の形態に限らず、必要な範囲で種種の変形が可能である。たとえば印字はサーマルヘッドに限らずに、インクジェットプリンタや電子写真方式で行ってもよい。また、この実施の形態では、ステルスマーク10を磁気で検出できるようにしてもよい。ブラックマーク8を検出後にステルスマーク10を検出したならば、ステルスマーク10で印字位置決めの制御を行うようにすれば、例えば用紙2の汚れていてもステルスマーク10により正しい印字制御が行える。また、この例では、オートモードの時には、利用するセンサを自動的に判断するようにしたが、必ずどちらかのモードを指定するようにしてもよい。このように、上記の実施の形態例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。"