(57)【要約】【課題】印刷装置に残っている用紙のみにて印刷をすることができ、それにより印刷データが消え去ってしまうことはなくなり、また、本来の印刷形式にて印刷し直すに際し、本来の印刷形式に正確に印刷することができる印刷システム、印刷装置、端末装置及び印刷制御プログラムを提供する。【解決手段】  プリンタ２において印刷データを受信すると、Ｓ８では用紙残り枚数≧印刷残り枚数か否かが判断される。用紙残り枚数≧印刷残り枚数と判断された場合（Ｓ８：ＹＥＳ）は、印刷データから１枚分が通常に印刷される（Ｓ１０）。用紙残り枚数＜印刷残り枚数と判断された場合（Ｓ８：ＮＯ）は、印刷残りの内、Ｎページ分がＮ個のＱＲコードに変換され（Ｓ１１）、それらが適宜配置されたイメージが印刷バッファに展開された上１枚の用紙に印刷される。その後、Ｓ８に戻り、印刷残り枚数がなくなるまで繰り返す。【選択図】図９
2008027384.tif 000002
【特許請求の範囲】
【請求項１】
用紙に印刷する印刷装置と、印刷装置により印刷されるデータを記憶するデータ記憶装置とを備える印刷システムにおいて、
前記印刷装置は、
前記用紙を収納する用紙収納手段と、
前記用紙収納手段に収納されている用紙の残量情報を検出する残量情報検出手段と、
前記用紙に印刷する印刷手段とを備え、
前記データ記憶装置は、
前記データを記憶する記憶手段を備え、
前記印刷システムは、
前記記憶手段に記憶されているデータを印刷するための前記用紙の枚数を取得する印刷枚数取得手段と、
前記残量情報検出手段により検出された用紙の残量情報と前記印刷枚数取得手段により取得された印刷枚数により、前記データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、
用紙の一面全体に印刷される分量の前記データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換手段と、
前記データを印刷するに際し、前記判断手段により前記データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記データを２次元コードに変換し、前記印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記データを全て印刷するように制御する印刷制御手段とを備えることを特徴とする印刷システム。
【請求項２】
用紙に印刷する印刷装置と、印刷装置と通信手段を介して接続する端末装置とを備える印刷システムにおいて、
前記端末装置は、
前記通信手段を介して前記印刷装置に印刷データを送信する送信手段を備え、
前記印刷装置は、
前記用紙に印刷する印刷手段と、
前記用紙を収納する用紙収納手段と、
前記用紙収納手段に収納されている用紙の残量情報を検出する残量情報検出手段と、
前記通信手段を介して前記端末装置から送信される前記印刷データを受信する受信手段と、
前記受信手段に受信される前記印刷データを印刷するための前記用紙の枚数を取得する印刷枚数取得手段と、
前記残量情報検出手段により検出された用紙の残量情報と前記印刷枚数取得手段により取得された印刷枚数により、前記印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、
用紙の一面全体に印刷される分量の前記印刷データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換手段と、
前記印刷データを印刷するに際し、前記判断手段により印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記印刷データを２次元コードに変換し、前記印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記印刷データを全て印刷するように制御する印刷制御手段とを備えることを特徴とする印刷システム。
【請求項３】
用紙に印刷する印刷装置と、印刷装置と通信手段を介して接続する端末装置とを備える印刷システムにおいて、
前記印刷装置は、
前記用紙に印刷する印刷手段と、
前記用紙を収納する用紙収納手段と、
前記用紙収納手段に収納されている用紙の残量情報を検出する残量情報検出手段と、
前記通信手段を介して前記端末装置に前記残量情報検出手段により検出された用紙の残量情報を送信する第１送信手段と、
前記通信手段を介して前記端末装置から送信される印刷データを受信する第１受信手段と、
前記第１受信手段により受信する前記印刷データを前記印刷手段により前記用紙に印刷するよう制御する第１印刷制御手段とを備え、
前記端末装置は、
前記印刷データを記憶する記憶手段と、
前記通信手段を介して前記印刷装置に印刷データを送信する第２送信手段と、
第１送信手段により送信される用紙の残量情報を受信する第２受信手段と、
前記第２受信手段により検出された用紙の残量情報と前記記憶手段に記憶されている印刷データを印刷するための印刷枚数により、印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、
用紙の一面全体に印刷される分量の前記印刷データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換手段と、
前記印刷装置に対し第２送信手段によって前記印刷データを送信するに際し、前記判断手段により印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記印刷データを２次元コードに変換し、前記第２送信手段を介して当該２次元コードに相当する印刷データを送信することにより前記用紙収納手段に収納されている用紙のみにて前記印刷データを全て印刷するように制御する第２印刷制御手段とを備えることを特徴とする印刷システム。
【請求項４】
用紙に印刷する印刷装置と、印刷装置により印刷されるデータを記憶する携帯型のデータ記憶装置とを備える印刷システムにおいて、
前記データ記憶装置は、
前記データを記憶する記憶手段を備え、
前記印刷装置は、
前記用紙を収納する用紙収納手段と、
前記用紙収納手段に収納されている用紙の残量情報を検出する残量情報検出手段と、
前記用紙に印刷する印刷手段と、
前記記憶手段から前記データを読み出す読み出し手段と、
前記記憶手段に記憶されているデータを印刷するための前記用紙の枚数を取得する印刷枚数取得手段と、
前記残量情報検出手段により検出された用紙の残量情報と前記印刷枚数取得手段により取得した印刷枚数により、前記データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、
用紙の一面全体に印刷される分量の前記データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換手段と、
前記データを印刷するに際し、前記判断手段により前記データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記データを２次元コードに変換し、前記印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記データを全て印刷するように制御する印刷制御手段とを備えることを特徴とする印刷システム。
【請求項５】
前記データ記憶装置は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅａｒｉａｌ  Ｂｕｓ）メモリであることを特徴とする請求項４に記載の印刷システム。
【請求項６】
用紙に印刷する印刷装置と、印刷装置と通信手段を介して接続する端末装置とを備える印刷システムに使用される印刷装置において、
前記用紙に印刷する印刷手段と、
前記用紙を収納する用紙収納手段と、
前記用紙収納手段に収納されている用紙の残量情報を検出する残量情報検出手段と、
前記通信手段を介して前記端末装置から送信される印刷データを受信する受信手段と、
前記受信手段に受信される前記印刷データを印刷するための前記用紙の枚数を取得する印刷枚数取得手段と、
前記残量情報検出手段により検出された用紙の残量情報と前記印刷枚数取得手段により取得された印刷枚数により、前記印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、
用紙の一面全体に印刷される分量の前記印刷データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換手段と、
前記印刷データを印刷するに際し、前記判断手段により印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記印刷データを２次元コードに変換し、前記印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記印刷データを全て印刷するように制御する印刷制御手段とを備えることを特徴とする印刷装置。
【請求項７】
用紙に印刷する印刷装置と、印刷装置と通信手段を介して接続する端末装置とを備える印刷システムに使用される端末装置において、
印刷データを記憶する記憶手段と、
前記通信手段を介して前記印刷装置に前記印刷データを送信する送信手段と、
前記通信手段を介して前記印刷装置に収納されている用紙の残量情報を受信する受信手段と、
前記受信手段により受信された用紙の残量情報と前記記憶手段に記憶されている印刷データを印刷するための印刷枚数により、印刷データを全て前記印刷装置に収納されている用紙に印刷可能か否かを判断する判断手段と、
用紙の一面全体に印刷される分量の前記印刷データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換手段と、
前記印刷装置に対し送信手段によって印刷データを送信するに際し、前記判断手段により印刷データを全て前記印刷装置に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記印刷データを２次元コードに変換し、前記送信手段を介して当該２次元コードに相当する印刷データを送信することにより前記印刷装置に収納されている用紙のみにて前記印刷データを全て印刷するように制御する印刷制御手段とを備えることを特徴とする端末装置。
【請求項８】
用紙に印刷する印刷装置と、印刷装置により印刷されるデータを記憶する携帯型のデータ記憶装置とを備える印刷システムに使用される印刷装置において、
前記用紙を収納する用紙収納手段と、
前記用紙収納手段に収納されている用紙の残量情報を検出する残量情報検出手段と、
前記用紙に印刷する印刷手段と、
前記データ記憶装置の記憶手段から前記データを読み出す読み出し手段と、
前記記憶手段に記憶されているデータを印刷するための前記用紙の枚数を取得する印刷枚数取得手段と、
前記残量情報検出手段により検出された用紙の残量情報と前記印刷枚数取得手段により取得した印刷枚数により、前記データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、
用紙の一面全体に印刷される分量の前記データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換手段と、
前記データを印刷するに際し、前記判断手段により前記データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記データを２次元コードに変換し、前記印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記データを全て印刷するように制御する印刷制御手段とを備えることを特徴とする印刷装置。
【請求項９】
コンピュータに、用紙に印刷する印刷制御を実行させる印刷制御プログラムにおいて、
前記用紙を収納する用紙収納手段に収納されている用紙の残量情報を検出する残量情報検出工程と、
通信手段を介して印刷データを受信する受信工程と、
前記受信工程にて受信される前記印刷データを印刷するための前記用紙の枚数を取得する印刷枚数取得工程と、
前記残量情報検出工程により検出された用紙の残量情報と前記印刷枚数取得工程により取得された印刷枚数により、前記印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断工程と、
用紙の一面全体に印刷される分量の前記印刷データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換工程と、
前記印刷データを印刷するに際し、前記判断工程により印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換工程により前記印刷データを２次元コードに変換し、印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記印刷データを全て印刷する印刷工程とを備えることを特徴とする印刷制御プログラム。
【請求項１０】
印刷装置にて用紙に印刷される印刷データの送信をコンピュータに実行させる印刷制御プログラムにおいて、
通信手段を介して前記印刷装置に収納されている用紙の残量情報を受信する受信工程と、
前記受信工程により受信された用紙の残量情報と記憶手段に記憶されている印刷データを印刷するための印刷枚数により、印刷データを全て前記印刷装置に収納されている用紙に印刷可能か否かを判断する判断工程と、
用紙の一面全体に印刷される分量の前記印刷データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換工程と、
前記印刷装置に対し通信手段によって前記印刷データを送信するに際し、前記判断工程により印刷データを全て前記印刷装置に収納されている用紙に印刷可能でないと判断された場合は、変換工程により前記印刷データを２次元コードに変換し、前記通信手段を介して当該２次元コードに相当する印刷データを送信することにより前記印刷装置に収納されている用紙のみにて前記印刷データを全て印刷する印刷工程とを備えることを特徴とする印刷制御プログラム。
【請求項１１】
コンピュータに、用紙に印刷する印刷制御を実行させる印刷制御プログラムにおいて、
前記用紙を収納する用紙収納手段に収納されている用紙の残量情報を検出する残量情報検出工程と、
データ記憶装置の記憶手段からデータを読み出す読み出し工程と、
前記読み出し工程により前記記憶手段から読み出される前記データを印刷するための前記用紙の枚数を取得する印刷枚数取得工程と、
前記残量情報検出工程により検出された用紙の残量情報と前記印刷枚数取得工程により取得した印刷枚数により、前記データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断工程と、
用紙の一面全体に印刷される分量の前記データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換工程と、
前記データを印刷するに際し、前記判断工程により前記データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換工程により前記データを２次元コードに変換し、印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記データを全て印刷する印刷工程とを備えることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙に印刷する印刷装置と、印刷装置に印刷データを送信する端末装置とを備える印刷システム、印刷システムに用いられる印刷装置、端末装置及び印刷制御プログラムに関し、印刷装置に残っている用紙のみにて印刷を行う印刷システム、印刷装置、端末装置及び印刷制御プログラムに関するものである。
【背景技術】
【０００２】
従来、印刷装置では用紙がなくなると印刷できないことから、用紙がなくなった場合、及び、用紙が残り少なくなった場合に対処する数々の提案がなされている。その１つは印刷データを印刷装置内のメモリに保存しておき、印刷装置に用紙が補充された時に、補充された用紙に印刷することである。別の提案としては、用紙が残り少なくなった場合に、用紙への印刷形式を変えるという提案がある。用紙への印刷形式を変える例としては、用紙の片面のみに印刷する設定である時に用紙の両面に印刷したり、２ページ分の印刷データが用紙の１ページに収まるように縮小して印刷（２ｉｎ１）したりすることが知られている（特許文献１参照）。
【特許文献１】特開２０００−３１５１４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、１つ目の提案では、印刷装置の電源を切ってしまうとメモリに記憶していた印刷データが消え去ってしまったり、印刷データが大きい場合は、印刷装置の内部に大容量の記憶装置を備える必要があったりした。また、別の提案では、印刷装置に残っている用紙のみにて印刷をすることができ、それによって印刷データを消え去ってしまうことはないが、一旦印刷した用紙から本来の印刷形式にて印刷し直すことには向いていなかった。即ち、両面印刷であれば、スキャナで印刷イメージを取り込む必要があり、取り込む際に、歪んで取り込まれることがあるので、それを印刷した印刷物にも歪みが反映されてしまう。また、２ｉｎ１では、縮小して印刷された印刷物からスキャナで印刷イメージを取り込むことになるので、両面印刷の時の問題に加え、縮小する過程で情報が落ちることがあり、それを拡大しても元のイメージとは微妙に異なってしまうということがあった。
【０００４】
そこで、本発明は、上述した問題点を解決するためになされたものであり、印刷装置に残っている用紙のみにて印刷をすることができ、それにより印刷データが消え去ってしまうことはなくなり、また、本来の印刷形式にて印刷し直すに際し、本来の印刷形式に正確に印刷することを目的とする。
【課題を解決するための手段】
【０００５】
前記目的を達成するため請求項１に係る印刷システムは、用紙に印刷する印刷装置と、印刷装置により印刷されるデータを記憶するデータ記憶装置とを備える印刷システムにおいて、前記印刷装置は、前記用紙を収納する用紙収納手段と、前記用紙収納手段に収納されている用紙の残量情報を検出する残量情報検出手段と、前記用紙に印刷する印刷手段とを備え、前記データ記憶装置は、前記データを記憶する記憶手段を備え、前記印刷システムは、前記記憶手段に記憶されているデータを印刷するための前記用紙の枚数を取得する印刷枚数取得手段と、前記残量情報検出手段により検出された用紙の残量情報と前記印刷枚数取得手段により取得された印刷枚数により、前記データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、用紙の一面全体に印刷される分量の前記データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換手段と、前記データを印刷するに際し、前記判断手段により前記データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記データを２次元コードに変換し、前記印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記データを全て印刷するように制御する印刷制御手段とを備えることを特徴とする。
【０００６】
また、請求項２に係る印刷システムは、用紙に印刷する印刷装置と、印刷装置と通信手段を介して接続する端末装置とを備える印刷システムにおいて、前記端末装置は、前記通信手段を介して前記印刷装置に印刷データを送信する送信手段を備え、前記印刷装置は、前記用紙に印刷する印刷手段と、前記用紙を収納する用紙収納手段と、前記用紙収納手段に収納されている用紙の残量情報を検出する残量情報検出手段と、前記通信手段を介して前記端末装置から送信される前記印刷データを受信する受信手段と、前記受信手段に受信される前記印刷データを印刷するための前記用紙の枚数を取得する印刷枚数取得手段と、前記残量情報検出手段により検出された用紙の残量情報と前記印刷枚数取得手段により取得された印刷枚数により、前記印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、用紙の一面全体に印刷される分量の前記印刷データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換手段と、前記印刷データを印刷するに際し、前記判断手段により印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記印刷データを２次元コードに変換し、前記印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記印刷データを全て印刷するように制御する印刷制御手段とを備えることを特徴とする。
【０００７】
また、請求項３に係る印刷システムは、用紙に印刷する印刷装置と、印刷装置と通信手段を介して接続する端末装置とを備える印刷システムにおいて、前記印刷装置は、前記用紙に印刷する印刷手段と、前記用紙を収納する用紙収納手段と、前記用紙収納手段に収納されている用紙の残量情報を検出する残量情報検出手段と、前記通信手段を介して前記端末装置に前記残量情報検出手段により検出された用紙の残量情報を送信する第１送信手段と、前記通信手段を介して前記端末装置から送信される印刷データを受信する第１受信手段と、前記第１受信手段により受信する前記印刷データを前記印刷手段により前記用紙に印刷するよう制御する第１印刷制御手段とを備え、前記端末装置は、前記印刷データを記憶する記憶手段と、前記通信手段を介して前記印刷装置に印刷データを送信する第２送信手段と、第１送信手段により送信される用紙の残量情報を受信する第２受信手段と、前記第２受信手段により検出された用紙の残量情報と前記記憶手段に記憶されている印刷データを印刷するための印刷枚数により、印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、用紙の一面全体に印刷される分量の前記印刷データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換手段と、前記印刷装置に対し第２送信手段によって前記印刷データを送信するに際し、前記判断手段により印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記印刷データを２次元コードに変換し、前記第２送信手段を介して当該２次元コードに相当する印刷データを送信することにより前記用紙収納手段に収納されている用紙のみにて前記印刷データを全て印刷するように制御する第２印刷制御手段とを備えることを特徴とする。
【０００８】
また、請求項４に係る印刷システムは、用紙に印刷する印刷装置と、印刷装置により印刷されるデータを記憶する携帯型のデータ記憶装置とを備える印刷システムにおいて、前記データ記憶装置は、前記データを記憶する記憶手段を備え、前記印刷装置は、前記用紙を収納する用紙収納手段と、前記用紙収納手段に収納されている用紙の残量情報を検出する残量情報検出手段と、前記用紙に印刷する印刷手段と、前記記憶手段から前記データを読み出す読み出し手段と、前記記憶手段に記憶されているデータを印刷するための前記用紙の枚数を取得する印刷枚数取得手段と、前記残量情報検出手段により検出された用紙の残量情報と前記印刷枚数取得手段により取得した印刷枚数により、前記データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、用紙の一面全体に印刷される分量の前記データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換手段と、前記データを印刷するに際し、前記判断手段により前記データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記データを２次元コードに変換し、前記印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記データを全て印刷するように制御する印刷制御手段とを備えることを特徴とする。
【０００９】
また、請求項５に係る印刷システムは、請求項４に記載の印刷システムにおいて、前記データ記憶装置は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅａｒｉａｌ  Ｂｕｓ）メモリであることを特徴とする。
【００１０】
また、請求項６に係る印刷装置は、用紙に印刷する印刷装置と、印刷装置と通信手段を介して接続する端末装置とを備える印刷システムに使用される印刷装置において、前記用紙に印刷する印刷手段と、前記用紙を収納する用紙収納手段と、前記用紙収納手段に収納されている用紙の残量情報を検出する残量情報検出手段と、前記通信手段を介して前記端末装置から送信される印刷データを受信する受信手段と、前記受信手段に受信される前記印刷データを印刷するための前記用紙の枚数を取得する印刷枚数取得手段と、前記残量情報検出手段により検出された用紙の残量情報と前記印刷枚数取得手段により取得された印刷枚数により、前記印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、用紙の一面全体に印刷される分量の前記印刷データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換手段と、前記印刷データを印刷するに際し、前記判断手段により印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記印刷データを２次元コードに変換し、前記印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記印刷データを全て印刷するように制御する印刷制御手段とを備えることを特徴とする。
【００１１】
また、請求項７に係る端末装置は、用紙に印刷する印刷装置と、印刷装置と通信手段を介して接続する端末装置とを備える印刷システムに使用される端末装置において、印刷データを記憶する記憶手段と、前記通信手段を介して前記印刷装置に前記印刷データを送信する送信手段と、前記通信手段を介して前記印刷装置に収納されている用紙の残量情報を受信する受信手段と、前記受信手段により受信された用紙の残量情報と前記記憶手段に記憶されている印刷データを印刷するための印刷枚数により、印刷データを全て前記印刷装置に収納されている用紙に印刷可能か否かを判断する判断手段と、用紙の一面全体に印刷される分量の前記印刷データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換手段と、前記印刷装置に対し送信手段によって印刷データを送信するに際し、前記判断手段により印刷データを全て前記印刷装置に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記印刷データを２次元コードに変換し、前記送信手段を介して当該２次元コードに相当する印刷データを送信することにより前記印刷装置に収納されている用紙のみにて前記印刷データを全て印刷するように制御する印刷制御手段とを備えることを特徴とする。
【００１２】
また、請求項８に係る印刷装置は、用紙に印刷する印刷装置と、印刷装置により印刷されるデータを記憶する携帯型のデータ記憶装置とを備える印刷システムに使用される印刷装置において、前記用紙を収納する用紙収納手段と、前記用紙収納手段に収納されている用紙の残量情報を検出する残量情報検出手段と、前記用紙に印刷する印刷手段と、前記データ記憶装置の記憶手段から前記データを読み出す読み出し手段と、前記記憶手段に記憶されているデータを印刷するための前記用紙の枚数を取得する印刷枚数取得手段と、前記残量情報検出手段により検出された用紙の残量情報と前記印刷枚数取得手段により取得した印刷枚数により、前記データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、用紙の一面全体に印刷される分量の前記データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換手段と、前記データを印刷するに際し、前記判断手段により前記データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記データを２次元コードに変換し、前記印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記データを全て印刷するように制御する印刷制御手段とを備えることを特徴とする。
【００１３】
また、請求項９に係る印刷制御プログラムは、コンピュータに、用紙に印刷する印刷制御を実行させる印刷制御プログラムにおいて、前記用紙を収納する用紙収納手段に収納されている用紙の残量情報を検出する残量情報検出工程と、通信手段を介して印刷データを受信する受信工程と、前記受信工程にて受信される前記印刷データを印刷するための前記用紙の枚数を取得する印刷枚数取得工程と、前記残量情報検出工程により検出された用紙の残量情報と前記印刷枚数取得工程により取得された印刷枚数により、前記印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断工程と、用紙の一面全体に印刷される分量の前記印刷データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換工程と、前記印刷データを印刷するに際し、前記判断工程により印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換工程により前記印刷データを２次元コードに変換し、印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記印刷データを全て印刷する印刷工程とをコンピュータに実行させる。
【００１４】
また、請求項１０に係る印刷制御プログラムは、印刷装置にて用紙に印刷される印刷データの送信をコンピュータに実行させる印刷制御プログラムにおいて、通信手段を介して前記印刷装置に収納されている用紙の残量情報を受信する受信工程と、前記受信工程により受信された用紙の残量情報と記憶手段に記憶されている印刷データを印刷するための印刷枚数により、印刷データを全て前記印刷装置に収納されている用紙に印刷可能か否かを判断する判断工程と、用紙の一面全体に印刷される分量の前記印刷データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換工程と、前記印刷装置に対し通信手段によって前記印刷データを送信するに際し、前記判断工程により印刷データを全て前記印刷装置に収納されている用紙に印刷可能でないと判断された場合は、変換工程により前記印刷データを２次元コードに変換し、前記通信手段を介して当該２次元コードに相当する印刷データを送信することにより前記印刷装置に収納されている用紙のみにて前記印刷データを全て印刷する印刷工程とをコンピュータに実行させる。
【００１５】
また、請求項１１に係る印刷制御プログラムは、コンピュータに、用紙に印刷する印刷制御を実行させる印刷制御プログラムにおいて、前記用紙を収納する用紙収納手段に収納されている用紙の残量情報を検出する残量情報検出工程と、データ記憶装置の記憶手段からデータを読み出す読み出し工程と、前記読み出し工程により前記記憶手段から読み出される前記データを印刷するための前記用紙の枚数を取得する印刷枚数取得工程と、前記残量情報検出工程により検出された用紙の残量情報と前記印刷枚数取得工程により取得した印刷枚数により、前記データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断工程と、用紙の一面全体に印刷される分量の前記データを用紙サイズの半分以下の印字サイズとなる２次元コードに変換する変換工程と、前記データを印刷するに際し、前記判断工程により前記データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換工程により前記データを２次元コードに変換し、印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記データを全て印刷する印刷工程とをコンピュータに実行させる。
【発明の効果】
【００１６】
請求項１に係る印刷システムでは、前記残量情報検出手段により検出された用紙の残量情報と前記印刷枚数取得手段により取得された印刷枚数により、前記データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、前記データを印刷するに際し、前記判断手段により前記データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記データを２次元コードに変換し、前記印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記データを全て印刷するように制御する印刷制御手段とを備えて構成されている。
【００１７】
これにより、印刷装置に残っている用紙のみにて印刷をすることができるので、それによってデータが消え去ってしまうことはなくなる。また、印刷物に印刷されているイメージは２次元コードであるので、印刷物からの読み取り時にデータの一部が落ちることもなく、印刷物から本来の印刷形式にて印刷し直すに際し、正確に印刷することができる。
【００１８】
請求項２に係る印刷システムでは、前記印刷装置は、前記残量情報検出手段により検出された用紙の残量情報と前記印刷枚数取得手段により取得された印刷枚数により、前記印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、前記印刷データを印刷するに際し、前記判断手段により印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記印刷データを２次元コードに変換し、前記印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記印刷データを全て印刷するように制御する印刷制御手段とを備えて構成されている。
【００１９】
これにより、印刷装置に残っている用紙のみにて印刷をすることができるので、それによって印刷データが消え去ってしまうことはなくなる。また、印刷物に印刷されているイメージは２次元コードであるので、印刷物からの読み取り時に印刷データの一部が落ちることもなく、印刷物から本来の印刷形式にて印刷し直すに際し、正確に印刷することができる。
【００２０】
請求項３に係る印刷システムでは、前記端末装置は、前記第２受信手段により検出された用紙の残量情報と前記記憶手段に記憶されている印刷データを印刷するための印刷枚数により、印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、前記印刷装置に対し第２送信手段によって前記印刷データを送信するに際し、前記判断手段により印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記印刷データを２次元コードに変換し、前記第２送信手段を介して当該２次元コードに相当する印刷データを送信することにより前記用紙収納手段に収納されている用紙のみにて前記印刷データを全て印刷するように制御する第２印刷制御手段とを備えて構成されている。
【００２１】
これにより、印刷装置に残っている用紙のみにて印刷をすることができるので、それによって印刷データが消え去ってしまうことはなくなる。また、印刷物に印刷されているイメージは２次元コードであるので、印刷物からの読み取り時に印刷データの一部が落ちることもなく、印刷物から本来の印刷形式にて印刷し直すに際し、正確に印刷することができる。
【００２２】
請求項４に係る印刷システムでは、前記印刷装置は、前記残量情報検出手段により検出された用紙の残量情報と前記印刷枚数取得手段により取得した印刷枚数により、前記データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、前記データを印刷するに際し、前記判断手段により前記データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記データを２次元コードに変換し、前記印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記データを全て印刷するように制御する印刷制御手段とを備えて構成されている。
【００２３】
これにより、印刷装置に残っている用紙のみにて印刷をすることができるので、それによってデータが消え去ってしまうことはなくなる。また、印刷物に印刷されているイメージは２次元コードであるので、印刷物からの読み取り時にデータの一部が落ちることもなく、印刷物から本来の印刷形式にて印刷し直すに際し、正確に印刷することができる。
【００２４】
請求項５に係る印刷システムでは、前記データ記憶装置は、ＵＳＢメモリであってもよい。
【００２５】
請求項６に係る印刷装置では、前記残量情報検出手段により検出された用紙の残量情報と前記印刷枚数取得手段により取得された印刷枚数により、前記印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、前記印刷データを印刷するに際し、前記判断手段により印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記印刷データを２次元コードに変換し、前記印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記印刷データを全て印刷するように制御する印刷制御手段とを備えて構成されている。
【００２６】
これにより、印刷装置に残っている用紙のみにて印刷をすることができるので、それによって印刷データが消え去ってしまうことはなくなる。また、印刷物に印刷されているイメージは２次元コードであるので、印刷物からの読み取り時に印刷データの一部が落ちることもなく、印刷物から本来の印刷形式にて印刷し直すに際し、正確に印刷することができる。
【００２７】
請求項７に係る端末装置では、前記受信手段により受信された用紙の残量情報と前記記憶手段に記憶されている印刷データを印刷するための印刷枚数により、印刷データを全て前記印刷装置に収納されている用紙に印刷可能か否かを判断する判断手段と、前記印刷装置に対し送信手段によって印刷データを送信するに際し、前記判断手段により印刷データを全て前記印刷装置に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記印刷データを２次元コードに変換し、前記送信手段を介して当該２次元コードに相当する印刷データを送信することにより前記印刷装置に収納されている用紙のみにて前記印刷データを全て印刷するように制御する印刷制御手段とを備えて構成されている。
【００２８】
これにより、印刷装置に残っている用紙のみにて印刷をすることができるので、それによって印刷データが消え去ってしまうことはなくなる。また、印刷物に印刷されているイメージは２次元コードであるので、印刷物からの読み取り時に印刷データの一部が落ちることもなく、印刷物から本来の印刷形式にて印刷し直すに際し、正確に印刷することができる。
【００２９】
請求項８に係る印刷装置では、前記残量情報検出手段により検出された用紙の残量情報と前記印刷枚数取得手段により取得した印刷枚数により、前記データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断手段と、前記データを印刷するに際し、前記判断手段により前記データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換手段により前記データを２次元コードに変換し、前記印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記データを全て印刷するように制御する印刷制御手段とを備えて構成されている。
【００３０】
これにより、印刷装置に残っている用紙のみにて印刷をすることができるので、それによってデータが消え去ってしまうことはなくなる。また、印刷物に印刷されているイメージは２次元コードであるので、印刷物からの読み取り時にデータの一部が落ちることもなく、印刷物から本来の印刷形式にて印刷し直すに際し、正確に印刷することができる。
【００３１】
請求項９に係る印刷制御プログラムでは、前記残量情報検出工程により検出された用紙の残量情報と前記印刷枚数取得工程により取得された印刷枚数により、前記印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断工程と、前記印刷データを印刷するに際し、前記判断工程により印刷データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換工程により前記印刷データを２次元コードに変換し、印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記印刷データを全て印刷する印刷工程とを備えて構成されている。
【００３２】
これにより、用紙収納手段に残っている用紙のみにて印刷をすることができるので、それによって印刷データが消え去ってしまうことはなくなる。また、印刷物に印刷されているイメージは２次元コードであるので、印刷物からの読み取り時に印刷データの一部が落ちることもなく、印刷物から本来の印刷形式にて印刷し直すに際し、正確に印刷することができる。
【００３３】
請求項１０に係る印刷制御プログラムでは、前記受信工程により受信された用紙の残量情報と記憶手段に記憶されている印刷データを印刷するための印刷枚数により、印刷データを全て前記印刷装置に収納されている用紙に印刷可能か否かを判断する判断工程と、前記印刷装置に対し通信手段によって前記印刷データを送信するに際し、前記判断工程により印刷データを全て前記印刷装置に収納されている用紙に印刷可能でないと判断された場合は、変換工程により前記印刷データを２次元コードに変換し、前記通信手段を介して当該２次元コードに相当する印刷データを送信することにより前記印刷装置に収納されている用紙のみにて前記印刷データを全て印刷する印刷工程とを備えて構成されている。
【００３４】
これにより、印刷装置に残っている用紙のみにて印刷をすることができるので、それによって印刷データが消え去ってしまうことはなくなる。また、印刷物に印刷されているイメージは２次元コードであるので、印刷物からの読み取り時に印刷データの一部が落ちることもなく、印刷物から本来の印刷形式にて印刷し直すに際し、正確に印刷することができる。
【００３５】
請求項１１に係る印刷制御プログラムでは、前記残量情報検出工程により検出された用紙の残量情報と前記印刷枚数取得工程により取得した印刷枚数により、前記データを全て前記用紙収納手段に収納されている用紙に印刷可能か否かを判断する判断工程と、前記データを印刷するに際し、前記判断工程により前記データを全て前記用紙収納手段に収納されている用紙に印刷可能でないと判断された場合は、変換工程により前記データを２次元コードに変換し、印刷手段を介して当該２次元コードを印刷することにより前記用紙収納手段に収納されている用紙のみにて前記データを全て印刷する印刷工程とを備えて構成されている。
【００３６】
これにより、用紙収納手段に残っている用紙のみにて印刷をすることができるので、それによってデータが消え去ってしまうことはなくなる。また、印刷物に印刷されているイメージは２次元コードであるので、印刷物からの読み取り時にデータの一部が落ちることもなく、印刷物から本来の印刷形式にて印刷し直すに際し、正確に印刷することができる。
【発明を実施するための最良の形態】
【００３７】
以下、本発明に係る印刷システムについて具体化した第１実施形態乃至第３実施形態に基づいて図面を参照して詳細に説明する。
【００３８】
先ず、第１実施形態に係る印刷システムについて、図１乃至図９に基づき説明する。
【００３９】
図１は、印刷システム１の概略を示す外観斜視図である。図１に示すように、印刷システム１は、プリンタ２とパーソナルコンピュータ（以下、ＰＣと称する）３とが、ＵＳＢの規格に基づくＵＳＢケーブル４により接続されて構成されており、ＵＳＢケーブル４を介してデータの授受を行っている。ＰＣ３は、本体５、モニタ６、キーボード７及びマウス（ポインティングデバイス）８を備えている。
【００４０】
図２はプリンタ２の斜視図、図３はプリンタ２の側面断面図である。図４はプリンタ２の用紙収容部に用紙をセットした状態を示した図である。図５はプリンタ２の用紙分離部および印刷機構部の詳細を示した断面拡大図である。
【００４１】
プリンタ２の概略構造を、図２から図５までを参照しながら説明する。図２に斜視図が示されるプリンタ２は感熱印字式のものであって、主に携帯型の情報処理装置（ノートパソコン、ＰＤＡ、携帯電話等）とともに持ち歩いて使用することを想定して設計されたものである（但し、据え置き型のＰＣ３とも接続可能）。このプリンタ２は平面視での大きさがＡ６サイズ又はＡ７サイズ程度とされ、かつ、厚みが略２ｃｍあるいはそれ以下の、コンパクト性を特に強調した構成となっている。
【００４２】
使用者がＰＣ３側のプログラムに対し印刷を指示すると、該プログラムが印刷指令を生成し、プリンタ２はこの印刷指令をＰＣ３から受け取って印刷動作を行うように構成されている。なお、印刷のための電力は、プリンタ２内部に備える充電式のバッテリから供給
されるようになっている。
【００４３】
プリンタ２の本体ケース１０は、枠体１１の下面を下カバー１２で覆うとともに、上面の一部を上カバー１３で覆って形成されている。枠体１１の上面側のうち前記上カバー１３で覆われた箇所を除いた残りの部分には、図３に示すように用紙収容部（給紙部）１４が形成される。
この用紙収容部１４には、Ａ６〜Ａ７サイズのカットシート状の感熱紙（被記録媒体。以下「用紙」と称する）１５をパッケージ材１６の内部に複数枚収納した用紙パッケージ１７を、図４に示すようにセットできるようになっている。
【００４４】
用紙収容部１４の底板部の端部には図３に示すように、反射型のパッケージ検知センサ１８が、その受光部を上方へ向けながら４つ並べて埋め込まれている。一方、前記用紙パッケージ１７のパッケージ材１６においては、該センサ１８の位置に対向する位置に、用紙の種類に関する情報を示した識別マークが付されている（図示せず）。
【００４５】
この識別マークは、パッケージ検知センサ１８の数に対応して４箇所並べて設けられるとともに、４箇所のうち０〜３箇所が黒く着色される一方、残りの箇所は着色されずパッケージ材１６の下地の色（白）が残されている。この白黒のパターンは、該パッケージ材１６の内部に収納される用紙の種類（例えば、通常タイプの感熱紙、二色発色が可能な感熱紙、ラベル紙、二枚同時印字が可能な複写紙など）に応じて、予め定められている。プリンタ２はこのパターンをパッケージ検知センサ１８で読み取ることで、用紙の種類を自動的に識別するようになっている。
【００４６】
４箇所の白黒の組み合わせパターンは２＾4＝１６通りが考えられるが、４箇所とも黒く着色するパターンは用いないこととしている結果、表せる用紙の種類の数は、１６−１＝１５種類となる。なお、前記４箇所の全てを黒く着色したパターンをパッケージ材１６に付さないのは、用紙パッケージ１７が用紙収容部１４にそもそもセットされていないときは、パッケージ検知センサ１８は４つとも反射光を検知せず黒を検出することを利用して、パッケージ検知センサ１８がいずれも黒を検出した場合は、用紙パッケージ１７が用紙収容部１４にセットされていないものとプリンタ２側が判別できるようにするためである。尚、識別マークが付された用紙パッケージ１７についての詳細は、特開２００３−２８５９４０を参照されたい。
【００４７】
前記用紙収容部１４の上方は蓋体１９にて覆われ、この蓋体１９は図３に示すように回動自在とされる。本体ケース１０側には図示しないロック機構が設けられており、前述のように用紙収容部１４に用紙パッケージ１７をセットした状態で、図４に示すように蓋体１９を閉じてロックできるようになっている。
【００４８】
尚、プリンタ２は、個人向けの商品とし、使用者は用紙を使い切った場合、使用者自身が新しい用紙パッケージ１７に交換することにより再度プリンタ２を使用可能な状態にすることはできる。一方で、法人向けの商品として、レンタルのみとして、使用者は用紙１５を使い切った場合、使用者自身には用紙パッケージ１７の交換はさせず、プリンタ２は回収され、工場にて用紙パッケージ１７の交換が行われるという用途もある。本第１実施形態では、プリンタ２は、法人向けの商品とする。そのため、使用者が用紙パッケージを交換する必要はないことから、図４に示すように蓋体１９を閉じてロックした後、さらに蓋体１９は簡単には開けられないように不図示のネジが締められている。
【００４９】
用紙収容部１４の一側の端部には、用紙分離部２０としてのピックアップローラ２１および分離ブロック２２等が配置されている。また、上カバー１３の下方には、後に詳述する印刷機構部（印字部）２３としてのサーマルヘッド２４、プラテンローラ２５、ペーパーガイド２６が配置される。
【００５０】
用紙分離部２０を説明する。前記用紙収容部１４の、前記印刷機構部２３に近い側の端部には、ピックアップローラ２１と分離ブロック２２とが設けられている。前記蓋体１９の用紙収容部１４側を向く内面には、押圧板２７が回動自在に支持されている。この押圧板２７と蓋体１９との間にはコイル状の付勢バネ２８が介在され、押圧板２７に対し、該押圧板２７を下方へ回動させる向きの付勢力を常時作用させている。
【００５１】
用紙パッケージ１７は、印字面を下側へ向けながら積層された状態で内部に収納されている用紙１５のうち、最も下側に位置する用紙１５の下面をパッケージ材１６から一部露出させた状態で、用紙収容部１４にセットされる。そして、前記蓋体１９を閉じてロックした際には、前述の付勢バネ２８により下方へ付勢される押圧板２７が、パッケージ材１６を介して、用紙１５の前記露出した部分をピックアップローラ２１側へ押し付け、該用紙１５の下面を該ピックアップローラ２１に接触させる。
【００５２】
前記ピックアップローラ２１に近接させて分離ブロック２２が設けられ、この分離ブロック２２は、ピックアップローラ２１の用紙送り出し方向に対して傾斜した分離案内面２９を備えている。
【００５３】
この構成でピックアップローラ２１が回転駆動することにより、該ピックアップローラ２１に接触する最下層の用紙１５に搬送力が加えられる。そして、前記分離ブロック２２の分離案内面２９の分離作用とあいまって、最下層に位置する一枚の用紙１５のみが分離されて送り出される。
【００５４】
印刷機構部２３を説明する。分離ブロック２２に隣接してプラテンローラ２５が回転自在に設けられ、その外周面に近接させてペーパーガイド２６が配置される。図５の拡大図に示すように、このペーパーガイド２６には、前記プラテンローラ２５の外周面に沿うように、断面が横向き略「Ｕ」字状となるような凹湾曲状の摺接面３０が形成されている。該ペーパーガイド２６と本体ケース１０との間には押圧コイルバネ３１が設けられており、前記摺接面３０をプラテンローラ２５の外周面に向けて付勢するようになっている。
【００５５】
この構成において、前述の用紙分離部２０で分離された用紙１５は、ピックアップローラ２１により搬送されて、分離ブロック２２の下端と、用紙１５の向きをプラテンローラ２５側へ向けるためのガイド板３２の間を通過する。用紙１５はこのガイド板３２により案内され、プラテンローラ２５の下面側から、該プラテンローラ２５とペーパーガイド２６との間に送られる。そして用紙１５は、プラテンローラ２５の外周面とペーパーガイド２６の摺接面３０との間で保持されつつ、プラテンローラ２５の回転駆動により横向きＵ字状に反転されながら搬送され、印字面を上側に向けながらプラテンローラ２５の上面側に至る。
【００５６】
プラテンローラ２５の上面側に位置する前記サーマルヘッド２４は、印字部たる発熱体部３３を有し、該発熱体部３３においては小さな発熱素子が用紙幅方向に多数並べられている。該サーマルヘッド２４は回動軸３４まわりに回動可能に設けられて、前記発熱体部３３がプラテンローラ２５の上面に接離可能とされている。なお、このようにサーマルヘッド２４を回動自在に構成したのは、前記プラテンローラ２５とペーパーガイド２６との間で用紙１５が詰まった場合におけるジャム紙除去作業において、サーマルヘッド２４が作業の邪魔にならないようにするためである。
【００５７】
サーマルヘッド２４には捩りコイルバネタイプのスプリング３５の一端が係止されて、該サーマルヘッド２４の発熱体部３３がプラテンローラ２５上面に近接する方向の付勢力を常時加えている。この構成で、前述のように印字面を上側に向けながらプラテンローラ２５により送られてくる用紙１５の上面にサーマルヘッド２４の発熱体部３３が接触し、この接触する箇所において用紙１５に印字がなされる。
【００５８】
サーマルヘッド２４はラインヘッド型とされ、搬送されてくる感熱型の用紙１５に対し、該用紙１５の搬送方向に直交する方向に延びるライン毎に、任意の文字や画像を印刷することができる。一本のラインにつき印刷する際の印刷幅は、印刷対象の用紙１５の幅に略等しく設定されている。このようにサーマルヘッド２４を印刷ヘッドとして用いるのは、被記録媒体として感熱紙を用いることで、インクやインクリボンなどの消耗品が不要とできるほか、インクの供給のための機構などを省略でき、プリンタ２をコンパクトに構成できるからである。感熱紙としては、サーマルヘッド２４の加熱により発色する発色層を有する感熱発色タイプのものや、加熱により穿孔される穿孔層を基材層上に積層した感熱穿孔タイプのもの等、種々のものを使用できる。
【００５９】
前述のペーパーガイド２６には反射型の用紙センサ３６（図７参照）が設けられて、その受光部が前述のプラテンローラ２５の周面に対向して配置されている。従って、用紙１５が搬送されて、ペーパーガイド２６の摺接面３０とプラテンローラ２５との間を通る際は、前記用紙センサ３６が当該用紙１５の先頭側と末尾側の通過を検出できるようになっている。
【００６０】
前記分離ブロック２２には、プラテンローラ２５の用紙送り出し方向に対して傾斜した排紙ガイド面３７が形成されている。この構成において、サーマルヘッド２４の発熱体部３３により印字がなされた後の用紙１５は、この排紙ガイド面３７により案内されて、図２に示すように、本体ケース１０の上カバー１３と前記蓋体１９とがなす隙間から、蓋体１９の上側へ排紙される。
【００６１】
次に、図６を参照してＰＣ３の電気的構成について説明する。図６は、ＰＣ３の電気的構成を示すブロック図である。図６に示すように、ＰＣ３には、ＰＣ３の制御を司るＣＰＵ５０が設けられている。このＣＰＵ５０には、ＣＰＵ５０が実行するＢＩＯＳ等のプログラムを記憶したＲＯＭ５１と、データを一時的に記憶するＲＡＭ５２と、データの記憶媒体であるＣＤ−ＲＯＭ５３を挿入し、データの読み込みを行うＣＤ−ＲＯＭドライブ５４と、データの記憶装置であるＨＤＤ５５とがバス５６を介して接続されている。ＲＡＭ５２には、不図示の送信バッファ、受信バッファ、作業用の領域等が、ＣＰＵ５０において実行されるプログラムに合わせて動的に確保される。
【００６２】
ＨＤＤ５５には、ＰＣ３において実行されるＯＳ、本発明に係るＰＣ側印刷制御プログラム、ＰＣ３に接続可能なプリンタ２を制御するプリンタドライバプログラム等が記憶されている。また、ＨＤＤ５５には、各種プログラムの実行に必要な設定や初期値、データ等の情報が記憶されている。
【００６３】
ＣＰＵ５０には、バス５６を介して、プリンタ２を含めた外部機器との通信を行うためのＵＳＢインタフェース５７と、使用者に操作画面を表示するモニタ６への画面表示を行う表示制御部５８と、使用者が入力を行うキーボード７やマウス８に接続され、それらの入力の検知を行う入力検知部５９とが、接続されている。尚、ＰＣ３には、図示外のフレキシブルディスクドライブ、音声等の入出力部、各種のインタフェース等が設けられていてもよい。
【００６４】
尚、ＣＤ−ＲＯＭ５３には、ＯＳ、プリンタドライバプログラム、ＰＣ側印刷制御プログラム、各種プログラムの実行時に使用される設定やデータ等が記憶されており、導入時には、ＣＤ−ＲＯＭ５３からＨＤＤ５５に記憶されるようになっている。尚、ＰＣ３の各種プログラム及びその使用データ等の取得方法はＣＤ−ＲＯＭ５３によるものに限らず、フレキシブルディスクやＭＯといった他の記憶媒体であってもよく、また、ＰＣ３をネットワークに接続させ、ネットワーク上の他の端末等から取得してもよい。
【００６５】
次に、図７を参照してプリンタ２の電気的構成について説明する。図７は、プリンタ２の電気的構成を示すブロック図である。図７に示すように、プリンタ２には、プリンタ２の制御を司るＣＰＵ７０が設けられている。このＣＰＵ７０には、ＣＰＵ７０が実行するプログラムを記憶したＲＯＭ７１と、データを一時的に記憶するＲＡＭ７２と、データを書き換え可能に記憶できるＥＥＰＲＯＭ７３とが不図示のバスを介して接続されている。ＲＡＭ７２には、不図示の送信バッファ、受信バッファ、印刷イメージを展開する印刷バッファ、作業用の領域等が確保される。
【００６６】
尚、ＥＥＰＲＯＭ７３には、用紙１５の残り枚数を記憶する不図示の残り枚数カウンタがある。プリンタ２に用紙パッケージ１７が装着されて工場から出荷される際に、不図示の残り枚数カウンタには、用紙パッケージ１７に含まれている用紙１５の枚数が設定される。
【００６７】
また、ＣＰＵ７０には、不図示のバスを介して、用紙パッケージ１７の種類を検出する前述のパッケージ検知センサ１８と、搬送される用紙１５を検出する前述の用紙センサ３６と、使用者がプリンタ２の電源ＯＮ／ＯＦＦを行う電源ＳＷ７４とが接続されている。
【００６８】
また、ＣＰＵ７０には、不図示のバスを介して、ピックアップローラ２１やプラテンローラ２５等を回転させるステップモータ７５と接続してステップモータ７５を駆動させるモータ駆動回路７６と、サーマルヘッド２４と接続してサーマルヘッド２４の発熱制御を行うサーマルヘッド制御回路７７と、ＰＣ３を含めた外部機器との通信を行うためのＵＳＢインタフェース７８と、プリンタ２の状態を表示するＬＥＤ７９とが接続されている。尚、ＬＥＤは赤色のＬＥＤと緑色のＬＥＤの２つを備えており、それぞれの点灯／消灯／点滅、点滅周期等により、プリンタ２の状態を使用者に報せることができる。また、プリンタ２は不図示の充電式のバッテリを備えており、そこから電力を得ている。
【００６９】
次に、図８を参照して、プリンタ２にて印刷される印刷イメージについて説明する。図８は、用紙１５が残り少なくなった場合に印刷される印刷物の模式図である。図８に示すように、用紙１５を示す外形線の中に、３行２列に渡る計６個の２次元コードが並んでいる。２次元コードは全てＱＲコードである。この１つ１つは通常の印刷であれば、用紙１５の片面に印刷される分量のデータに相当する。即ち、この図８に示す用紙１５には、１ページ分の広さに対して６ページ分のデータが印刷されていることになる。その場合、当然に１個のＱＲコードは用紙サイズの半分以下のサイズである。用紙１５が足りている場合は、印刷データは２次元コードに変換されることなく、そのまま印刷される。即ち、用紙１５には、１ページ分の広さに対して１ページ分のデータが印刷される。尚、本第１実施形態においては、印刷は用紙の一方の面だけに印刷される片面印刷である。そのため、印刷データの１ページ分と印刷データの用紙１枚分とは同じ意味である（以下、同様）。
【００７０】
また、２次元コードはＱＲコードでなくともよい。また、用紙１５には、１ページ分の広さに対して６ページ分の２次元コードが印刷されるのでなくともよい。例えば、２ページ分、３ページ分でもよい。これらの場合も当然に１個のＱＲコードは用紙サイズの半分以下のサイズである。１ページ分のデータが１個の２次元コードに変換されるのでなくともよい。例えば、２ページ分が１つの２次元コードになっていてもよい。
【００７１】
次に、ＰＣ３における処理について、簡単に説明する。ＰＣ３においては、ＰＣ３が起動すると、ＣＰＵ５０は、ＲＯＭ５１に記憶されているＢＩＯＳを実行する。その後、ＣＰＵ５０は、ＨＤＤ５５に記憶されているＯＳやプリンタ２を制御するプリンタドライバプログラム、マウスドライバプログラム等を実行する。その間、ＣＰＵ５０は各種プログラムにおいて使用される変数の記憶領域をＲＡＭ５２に確保し、それらに所定の値を設定する。ＣＰＵ５０はその他の初期設定を実行後、使用者によるキーボード７やマウス８からの入力を待機する。
【００７２】
使用者によるキーボード７やマウス８からの入力があると、ＣＰＵ５０は入力に応じて各種の処理を行う。例えば、ワープロソフトが起動されて使用者による入力に応じて文書が作成されたり、描画ソフトが起動されて使用者による入力に応じて画像が作成されたり、メールソフトやブラウザソフトが起動されて使用者による入力に応じて外部から文書や画像が取り込まれたりする。印刷機能を有するプログラムが起動された場合、使用者による入力に応じて、使用者が指定する文書や画像を備えた印刷コマンドがプリンタ２にＵＳＢインタフェース５７を介して送信される。
【００７３】
次に、プリンタ２における処理について、図９を参照して説明する。図９は、プリンタ２のメイン処理を示すフローチャートである。以下の処理は全てＣＰＵ７０により実行される。
【００７４】
先ず、電源ＳＷ７４が押下されると、ＲＯＭ７１に記憶されているプログラムがＣＰＵ７０にて実行される。それにより、図９に示すように、Ｓ１では、初期化処理が行われる。初期化処理としては、ＲＡＭ７２の各種変数が初期化される。また、プリンタ２が待機中であることを表すために緑色のＬＥＤ７９が点灯される。その他、各種の初期化処理が行われる。その後、Ｓ２に移行する。
【００７５】
Ｓ２では、ＵＳＢインタフェース７８を介してＰＣ３からの印刷データが受信されたか否かが判断される。ＰＣ３から送られる印刷データが複数ページに渡る印刷物を印刷するための印刷データであっても、その印刷データは一括して送られる。また、印刷データの先頭には、印刷枚数が記されている。印刷データが受信されたと判断した場合（Ｓ２：ＹＥＳ）は、Ｓ３に移行し、印刷データが受信されなかったと判断した場合（Ｓ２：ＮＯ）は、Ｓ４に移行する。
【００７６】
Ｓ４では、その他の処理が実行され、その後、再び、Ｓ２に移行して前述の処理が繰り返される。一方、Ｓ３では、受信した印刷データから印刷枚数が読み出され、ＲＡＭ７２に一時的に記憶される。また、印刷完了までの間、プリンタ２が印刷中であることを表すために緑色のＬＥＤ７９が点滅表示される。その後、Ｓ５に移行する。
【００７７】
Ｓ５では、印刷残りがあるか否かが判断される。これは、ＲＡＭ７２に記憶された印刷枚数が０でないか否かにより判断される。印刷残りありと判断された場合（Ｓ５：ＹＥＳ）は、Ｓ６に移行し、印刷残りなしと判断された場合（Ｓ５：ＮＯ）は、Ｓ７に移行する。
【００７８】
Ｓ７では、緑色のＬＥＤ７９が点滅表示から点灯表示に戻されることにより、印刷完了が通知される。その後、再び、Ｓ２に移行して前述の処理が繰り返される。一方、Ｓ６では、紙残りがあるか否かが判断される。これには、ＥＥＰＲＯＭ７３の不図示の残り枚数カウンタが０でないか否かにより判断される。紙残りありと判断された場合（Ｓ６：ＹＥＳ）は、Ｓ８に移行し、紙残りなしと判断された場合（Ｓ６：ＮＯ）は、Ｓ９に移行する。
【００７９】
Ｓ９では、緑色のＬＥＤ７９が点滅表示から点灯表示に戻されると共に、赤色のＬＥＤ７９が点灯表示され用紙切れが通知される。その後、再び、Ｓ２に移行して前述の処理が繰り返される。
【００８０】
Ｓ８では、用紙残り枚数≧印刷残り枚数か否かが判断される。これは、「ＥＥＰＲＯＭ７３の不図示の残り枚数カウンタ」≧「ＲＡＭ７２に記憶された印刷枚数」か否かにより判断される。用紙残り枚数≧印刷残り枚数と判断された場合（Ｓ８：ＹＥＳ）は、Ｓ１０に移行し、用紙残り枚数＜印刷残り枚数と判断された場合（Ｓ８：ＮＯ）は、Ｓ１１に移行する。
【００８１】
Ｓ１０では、印刷データから１枚分が通常に印刷される。印刷に際しては、不図示の印刷バッファに印刷データがイメージ展開される。その後、ステップモータ７５がモータ駆動回路７６により回転されることにより用紙１５が搬送され、サーマルヘッド２４がサーマルヘッド制御回路７７によって制御されることにより、印刷バッファに展開されたイメージが用紙１５に印字される。その際、ステップモータ７５とサーマルヘッド２４とは、同期を取りながら制御される。また、ＥＥＰＲＯＭ７３の不図示の残り枚数カウンタが１減らされて更新されると共に、ＲＡＭ７２に記憶された印刷枚数も１減らされて更新される。その後、再び、Ｓ５に移行して前述の処理が繰り返される。
【００８２】
一方、Ｓ１１では、印刷残りの内、Ｎページ分が２次元コードに変換される。本第１実施形態では、１ページに２次元コードの一種であるＱＲコードが最大６個印刷されるので、最大で、６ページ分の印刷データが６個のＱＲコードに変換される。ＱＲコードへの変換方法は周知なため詳細な説明は省略する。尚、Ｓ８からＳ１１に移行する場合、例えば、用紙残り枚数が１枚で、印刷残り枚数が３枚である時は、１ページにＱＲコードは３個印刷される。このように、１ページにＱＲコードが最大６個印刷される場合、実際には、ＱＲコードは２個から６個印刷される可能性がある。その後、Ｓ１２に移行する。
【００８３】
Ｓ１２では、Ｓ１１にて変換された２次元コードのＱＲコードが適宜配置されたイメージが印刷バッファにイメージ展開された上用紙１５に印刷される。また、ＥＥＰＲＯＭ７３の不図示の残り枚数カウンタが１減らされて更新されると共に、ＲＡＭ７２に記憶された印刷枚数は、Ｓ１１において２次元コードに変換されたページ数であるＮだけ減らされて更新される。その後、再び、Ｓ５に移行して前述の処理が繰り返される。
【００８４】
例えば、用紙残り枚数が２枚で、印刷データのページ数が９ページ分である時、Ｓ８による１回目の判断では、「用紙残り枚数（２枚）＜印刷残りページ（９ページ）」なのでＮＯとなり、Ｓ１１にて６ページ分が２次元コードに変換され、Ｓ１２にて１枚の用紙１５に印刷される。それにより、用紙残り枚数は１枚、印刷残りページは３ページとなる。Ｓ８による２回目の判断では、「用紙残り枚数（１枚）＜印刷残りページ（３ページ）」なのでＮＯとなり、Ｓ１１にて３ページ分が２次元コードに変換され、Ｓ１２にて１枚の用紙１５に印刷される。それにより、６ページ分の印刷は終了する。
【００８５】
別の例として、用紙残り枚数が５枚で、印刷データのページ数が９ページ分であるとする。Ｓ８による１回目の判断では、「用紙残り枚数（５枚）＜印刷残りページ（９ページ）」なのでＮＯとなり、Ｓ１１にて６ページ分が２次元コードに変換され、Ｓ１２にて１枚の用紙１５に印刷される。それにより、用紙残り枚数は４枚、印刷残りページは３ページとなる。Ｓ８による２回目の判断では、「用紙残り枚数（４枚）≧印刷残りページ（３ページ）」なのでＹＥＳとなり、Ｓ１０にて１ページ分がそのまま１枚の用紙１５に印刷される。それにより、用紙残り枚数は３枚、印刷残りページは２ページとなる。
【００８６】
Ｓ８による３回目の判断では、「用紙残り枚数（３枚）≧印刷残りページ（２ページ）」なのでＹＥＳとなり、Ｓ１０にて１ページ分がそのまま１枚の用紙１５に印刷される。それにより、用紙残り枚数は２枚、印刷残りページは１ページとなる。Ｓ８による４回目の判断では、「用紙残り枚数（２枚）≧印刷残りページ（１ページ）」なのでＹＥＳとなり、Ｓ１０にて１ページ分がそのまま１枚の用紙１５に印刷される。それにより、６ページ分の印刷は終了する。
【００８７】
第１実施形態では、印刷処理の初めの内、プリンタ２に残っている用紙１５だけで、印刷残りのページに対して用紙１枚に１ページ分の印刷データを印刷することができない時に、複数ページ分を２次元コードにて１枚の用紙１５に印刷し、印刷残りのページに対して用紙１枚に１ページ分の印刷データを印刷することができるようになったところから用紙１枚に１ページ分の印刷データを印刷するようにしている。
【００８８】
しかし、プリンタ２に残っている用紙１５だけで、印刷残りのページに対して用紙１枚に１ページ分の印刷データを印刷することができない時には、初めから最後まで、印刷データは２次元コードに変換して印刷してもよい。また、印刷処理の初めの内は、用紙１枚に１ページ分の印刷データを印刷し、これ以上用紙１枚に１ページ分の印刷データを印刷していてはプリンタ２に残っている用紙１５だけで印刷処理を終えられないとなったところで、複数ページ分を２次元コードにて１枚の用紙１５に印刷するようにしてもよい。
【００８９】
印刷システム１では、ＥＥＰＲＯＭ７３の不図示の残り枚数カウンタとＵＳＢインタフェース５７を介して受信した印刷データから読み出された印刷枚数により、印刷データを全て用紙収容部（給紙部）１４に収納されている用紙１５に印刷可能か否かを判断するＣＰＵ７０と、印刷データを印刷するに際し、ＣＰＵ７０により印刷データを全て用紙収容部１４に収納されている用紙１５に印刷可能でないと判断された場合は、ＣＰＵ７０により印刷データを２次元コードに変換し、サーマルヘッド７９及びステップモータ７７等を介して２次元コードを印刷することにより用紙収容部１４に収納されている用紙１５のみにて印刷データを全て印刷するように制御するＣＰＵ７０とを備えて構成されている。
【００９０】
これにより、プリンタ２に残っている用紙１５のみにて印刷をすることができるので、それによって用紙補充後に印刷しようとして記憶しておいた印刷データが消え去ってしまい、それがどこにも残っておらずに困り果ててしまうということはない。また、用紙１５に印刷されているイメージは２次元コードであるので、２次元コード化していない場合とは異なり、カメラ付き携帯電話等の２次元コード読み取り機能を備えた機器による読み取り時にデータの一部が落ちることもなく、読み取ったデータを基に本来の印刷形式にて印刷し直すに際し、正確に印刷することができる。
【００９１】
また、印刷システム１では、プリンタ２は、ＥＥＰＲＯＭ７３の不図示の残り枚数カウンタとＵＳＢインタフェース７８を介して受信した印刷データから読み出された印刷枚数により、印刷データを全て用紙収容部１４に収納されている用紙１５に印刷可能か否かを判断するＣＰＵ７０と、印刷データを印刷するに際し、ＣＰＵ７０により印刷データを全て用紙収容部１４に収納されている用紙１５に印刷可能でないと判断された場合は、ＣＰＵ７０により印刷データを２次元コードに変換し、サーマルヘッド７９及びステップモータ７７等を介して２次元コードを印刷することにより用紙収容部１４に収納されている用紙１５のみにて印刷データを全て印刷するように制御するＣＰＵ７０とを備えて構成されている。
【００９２】
これにより、プリンタ２に残っている用紙１５のみにて印刷をすることができるので、それによって用紙補充後に印刷しようとして記憶しておいた印刷データが消え去ってしまい、それがどこにも残っておらずに困り果ててしまうということはない。また、用紙１５に印刷されているイメージは２次元コードであるので、２次元コード化していない場合とは異なり、カメラ付き携帯電話等の２次元コード読み取り機能を備えた機器による読み取り時にデータの一部が落ちることもなく、読み取ったデータを基に本来の印刷形式にて印刷し直すに際し、正確に印刷することができる。
【００９３】
次に、本第２実施形態に係る印刷システム１について説明する。第２実施形態は第１実施形態と殆ど同じであって、主に、プリンタとＰＣ双方の印刷処理が異なる。以下では、第１実施形態と異なる部分を中心に図１０を参照して説明する。尚、第１実施形態と同じ構成には第１実施形態と同じ符号を付して説明する。
【００９４】
先ず、プリンタ２について説明する。プリンタ２では、図９に示すメイン処理に替わって以下の処理が行われる。プリンタ２では、初期化処理の後、ＵＳＢインタフェース７８を介してＰＣ３から送信されるコマンドに応じて、各種の処理が行われる。コマンドには、印刷を行う印刷コマンド、プリンタ２の用紙残量を検出する用紙残量要求コマンド等がある。印刷コマンドは、印刷データをビットマップイメージの形で備えており、ＣＰＵ７０は、印刷コマンドを受信した場合、そのビットマップイメージをそのまま用紙１５に印刷する。その際、用紙１枚に印刷する度に、ＥＥＰＲＯＭ７３の不図示の残り枚数カウンタは１ずつ減らされて更新されるように構成されている。印刷コマンドは、第１実施形態においては、全ページ分一括して送信していたが、それとは異なり、印刷データが複数ページに渡る時も１ページ分ずつ別の印刷コマンドとして送信される。
【００９５】
用紙残量要求コマンドを受信した場合、ＣＰＵ７０は、ＥＥＰＲＯＭ７３の不図示の残り枚数カウンタの値を、ＵＳＢインタフェース７８を介してＰＣ３に送り返す。
【００９６】
次に、ＰＣ３について説明する。ＰＣ３のＲＡＭ５２には、不図示の印刷バッファが確保される。
【００９７】
引き続いて、図１０を参照してＰＣ３側の印刷処理について説明する。この印刷処理は、印刷機能を有するプログラムが起動された場合、使用者がキーボード７やマウス８を介して文書または画像等の印刷を指示した時にＣＰＵ５０が実行する処理である。図１０は、印刷処理を示すフローチャートである。
【００９８】
図１０に示すように、Ｓ２０では、プリンタ２における用紙残量が取得される。この処理は、プリンタ２に対しケーブル４を介して用紙残量要求コマンドを送信する処理と、それに応じてプリンタ２から送り返される用紙残量の受信待ちの処理と、用紙残量が送り返された時にそれを読み出す処理とからなる。用紙残量が取得された後は、Ｓ２１に移行する。
【００９９】
Ｓ２１では、印刷残りがありか否かが判断される。それには、ＲＡＭ５２に記憶されている印刷枚数により判断される。印刷残りがありと判断された場合（Ｓ２１：ＹＥＳ）は、Ｓ２２に移行し、印刷残りがなしと判断された場合（Ｓ２１：ＮＯ）は、Ｓ２３に移行する。Ｓ２３では、表示制御部５８を介してモニタ６に対し印刷完了を表す画面が表示される。その後、この印刷処理は終了する。
【０１００】
Ｓ２２では、紙残りがありか否かが判断される。これには、Ｓ２０にてプリンタ２から取得し、ＲＡＭ５２に記憶された用紙残り枚数により判断される。紙残りがありと判断された場合（Ｓ２２：ＹＥＳ）は、Ｓ２４に移行し、紙残りがなしと判断された場合（Ｓ２２：ＮＯ）は、Ｓ２５に移行する。Ｓ２５では、表示制御部５８を介してモニタ６に対し用紙切れを表す画面が表示される。その後、この印刷処理は終了する。
【０１０１】
Ｓ２４では、用紙残り枚数≧印刷残り枚数か否かが判断される。これは、「ＲＡＭ５２に記憶された用紙残り枚数」≧「ＲＡＭ５２に記憶された印刷枚数」か否かにより判断される。用紙残り枚数≧印刷残り枚数と判断された場合（Ｓ２４：ＹＥＳ）は、Ｓ２６に移行し、用紙残り枚数＜印刷残り枚数と判断された場合（Ｓ２４：ＮＯ）は、Ｓ２７に移行する。
【０１０２】
Ｓ２６では、印刷データから１枚分が通常の印刷用にＲＡＭ５２の不図示の印刷バッファにイメージ展開される。また、ＲＡＭ５２に記憶された印刷枚数が１減らされて更新される。その後、Ｓ２９に移行する。
【０１０３】
一方、Ｓ２７では、印刷残りの内、Ｎページ分が２次元コードに変換される。本第２実施形態では、１ページに２次元コードの一種であるＱＲコードが最大６個印刷されるので、最大で、６ページ分の印刷データが６個のＱＲコードに変換される。ＱＲコードへの変換方法は周知なため詳細な説明は省略する。尚、Ｓ２４からＳ２７に移行する場合、例えば、用紙残り枚数が１枚で、印刷残り枚数が３枚である時は、１ページにＱＲコードは３個印刷される。このように、１ページにＱＲコードが最大６個印刷される場合、実際には、ＱＲコードは２個から６個印刷される可能性がある。その後、Ｓ２８に移行する。
【０１０４】
Ｓ２８では、Ｓ２７にて変換された２次元コードのＱＲコードがＲＡＭ５２の不図示の印刷バッファに適宜配置されたイメージにイメージ展開される。その際、ＲＡＭ５２に記憶された印刷枚数は、Ｓ２７において２次元コードに変換されたページ数であるＮだけ減らされて更新される。その後、Ｓ２９に移行する。
【０１０５】
Ｓ２９では、ＲＡＭ５２の不図示の印刷バッファに展開されたイメージを基に作成された印刷コマンドがＵＳＢインタフェース５７を介してプリンタ２に送信される。その際、ＲＡＭ５２の用紙残り枚数が１減らされて更新される。その後、再び、Ｓ２１に移行して前述の処理が繰り返される。
【０１０６】
本第２実施形態では、プリンタ２から用紙残量を印刷処理の最初に１回取得しているだけであるが、印刷コマンドを送信する前に毎回プリンタ２から取得するように構成してもよい。
【０１０７】
本第２実施形態では、用紙１枚に印刷される分の印刷データ毎に別々の印刷コマンドを送信していたが、全印刷データからなる１つの印刷コマンドを送信するように構成してもよい。
【０１０８】
本第２実施形態に係る印刷システム１では、ＰＣ３は、ＵＳＢインタフェース５７を介してプリンタ２から取得した用紙残量とＲＡＭ５２に記憶されている印刷枚数により、印刷データを全て用紙収容部１４に収納されている用紙１５に印刷可能か否かを判断するＣＰＵ５０と、プリンタ２に対しＵＳＢインタフェース５７によって印刷データを送信するに際し、ＣＰＵ５０により印刷データを全て用紙収容部１４に収納されている用紙１５に印刷可能でないと判断された場合は、ＣＰＵ５０により印刷データを２次元コードに変換し、ＵＳＢインタフェース５７を介して２次元コードに相当する印刷データを送信することにより用紙収容部１４に収納されている用紙１５のみにて印刷データを全て印刷するように制御するＣＰＵ５０とを備えて構成されている。
【０１０９】
これにより、プリンタ２に残っている用紙１５のみにて印刷をすることができるので、それによって用紙補充後に印刷しようとして記憶しておいた印刷データが消え去ってしまい、それがどこにも残っておらずに困り果ててしまうということはない。また、用紙１５に印刷されているイメージは２次元コードであるので、２次元コード化していない場合とは異なり、カメラ付き携帯電話等の２次元コード読み取り機能を備えた機器による読み取り時にデータの一部が落ちることもなく、読み取ったデータを基に本来の印刷形式にて印刷し直すに際し、正確に印刷することができる。
【０１１０】
次に、本第３実施形態に係る印刷システムについて説明する。第３実施形態に係る印刷システムの概略構成は図示しないが、第１実施形態のプリンタ２に対してＵＳＢメモリが直結されてなるシステムである。尚、第１実施形態と同じ構成には第１実施形態と同じ符号を付して説明する。
【０１１１】
ＵＳＢメモリは、周知のＵＳＢメモリであり、不図示の記憶手段、ＵＳＢインタフェース、ＣＰＵを備えている。ＵＳＢメモリは、内部に電源は備えておらず、外部の機器に接続された際に、ＵＳＢインタフェースを介して外部の機器より電力が供給されるように構成されている。周知の通り、ＵＳＢメモリは、使用者からの操作を受け付けるような入力手段は備えておらず、ＵＳＢインタフェースを介して外部の機器からの指示を受けることにより内部の記憶手段にファイルを書き込んだり、記憶手段に書き込まれたファイルが読み出されたりするように構成されている。本第３実施形態においては、ＵＳＢメモリは、プリンタ２に接続された状態では、プリンタ２から電力の供給を受けると共に、プリンタ２からの指示を受けることにより記憶手段に書き込まれたファイルが読み出される。
【０１１２】
ＵＳＢメモリの記憶手段に記憶されるファイルは、周知のテキストファイル、画像ファイル、所定のワープロソフトによる文書ファイル、その他一般的なファイルである。尚、本第３実施形態においては、ＵＳＢメモリには、予め、印刷可能なテキストファイル、画像ファイル、文書ファイルの何れかが１つのみ記憶されているとする。
【０１１３】
第１実施形態では、プリンタ２の備えるＵＳＢコネクタにＵＳＢケーブル４を介してＰＣ３が接続されているが、第３実施形態では、プリンタ２の備えるＵＳＢコネクタには、ＵＳＢメモリが接続されることもあれば、ＵＳＢケーブル４を介してＵＳＢメモリ以外の外部の機器が接続されることもある。尚、プリンタ２が複数のＵＳＢコネクタを備えるように構成してもよい。
【０１１４】
次に、プリンタ２における処理について、図１１を参照して説明する。図１１は、プリンタ２のメイン処理を示すフローチャートである。以下の処理は全てＣＰＵ７０により実行される。
【０１１５】
先ず、電源ＳＷ７４が押下されると、ＲＯＭ７１に記憶されているプログラムがＣＰＵ７０にて実行される。それにより、図１１に示すように、Ｓ４０では、初期化処理が行われる。初期化処理としては、ＲＡＭ７２の各種変数が初期化される。また、プリンタ２が待機中であることを表すために緑色のＬＥＤ７９が点灯される。その他、各種の初期化処理が行われる。その後、Ｓ４１に移行する。
【０１１６】
Ｓ４１では、ＵＳＢインタフェース７８を介してＵＳＢメモリ以外の外部の機器から印刷データが受信されたか否かが判断される。印刷データが受信されたと判断された場合（Ｓ４１：ＹＥＳ）は、Ｓ４２に移行し、印刷データが受信されたと判断されなかった場合（Ｓ４１：ＮＯ）は、Ｓ４３に移行する。
【０１１７】
Ｓ４２では、受信された印刷データに基づいて通常に印刷がなされる。印刷に際しては、不図示の印刷バッファに印刷データがイメージ展開される。その後、ステップモータ７５がモータ駆動回路７６により回転されることにより用紙１５が搬送され、サーマルヘッド２４がサーマルヘッド制御回路７７によって制御されることにより、印刷バッファに展開されたイメージが用紙１５に印字される。その際、ステップモータ７５とサーマルヘッド２４とは、同期を取りながら制御される。複数ページに渡る印刷の際は、全ページ分の印刷がなされる。また、ＥＥＰＲＯＭ７３の不図示の残り枚数カウンタが印刷に際して用いられた用紙分減らされて更新される。その後、再び、Ｓ４１に移行して前述の処理が繰り返される。
【０１１８】
Ｓ４３では、ＵＳＢメモリが接続されたか否かが判断される。ＵＳＢメモリが接続されたと判断した場合（Ｓ４３：ＹＥＳ）は、Ｓ４４に移行し、ＵＳＢメモリが接続されていないと判断した場合（Ｓ４３：ＮＯ）は、Ｓ４５に移行する。
【０１１９】
Ｓ４５では、その他の処理が行われる。その後、再び、Ｓ４１に移行して前述の処理が繰り返される。
【０１２０】
Ｓ４４では、ＵＳＢメモリからファイルが読み出されてＲＡＭ７２に一時的に記憶される。また、そのファイルをそのまま普通に印刷する時に要する用紙枚数が検出される。検出に際しては、ファイルの種類により、検出方法は異なる。例えば、テキストファイルであれば、行数をカウントして所定の行数で１枚と換算する。画像ファイルであれば、１枚とする。所定のワープロソフトによる文書ファイルであれば、その文書ファイルに書き込まれている総ページ数の情報を読み出す。検出した印刷枚数は、ＲＡＭ７２に一時的に記憶される。また、印刷完了までの間、プリンタ２が印刷中であることを表すために緑色のＬＥＤ７９が点滅表示される。その後、Ｓ４６に移行する。
【０１２１】
Ｓ４６では、印刷残りがあるか否かが判断される。これは、ＲＡＭ７２に記憶された印刷枚数が０でないか否かにより判断される。印刷残りありと判断された場合（Ｓ４６：ＹＥＳ）は、Ｓ４７に移行し、印刷残りなしと判断された場合（Ｓ４６：ＮＯ）は、Ｓ４８に移行する。
【０１２２】
Ｓ４８では、緑色のＬＥＤ７９が点滅表示から点灯表示に戻されることにより、印刷完了が通知される。その後、Ｓ５１に移行する。
【０１２３】
Ｓ４７では、紙残りがあるか否かが判断される。これには、ＥＥＰＲＯＭ７３の不図示の残り枚数カウンタが０でないか否かにより判断される。紙残りありと判断された場合（Ｓ４７：ＹＥＳ）は、Ｓ４９に移行し、紙残りなしと判断された場合（Ｓ４７：ＮＯ）は、Ｓ５０に移行する。
【０１２４】
Ｓ５０では、緑色のＬＥＤ７９が点滅表示から点灯表示に戻されると共に、赤色のＬＥＤ７９が点灯表示され用紙切れが通知される。その後、Ｓ５１に移行する。
【０１２５】
Ｓ５１では、ＵＳＢメモリがプリンタ２から接続解除されたか否かが判断される。ＵＳＢメモリが接続解除されたと判断した場合（Ｓ５１：ＹＥＳ）は、再び、Ｓ４１に移行して前述の処理が繰り返される。一方、ＵＳＢメモリが接続解除されなかったと判断した場合（Ｓ５１：ＮＯ）は、再び、Ｓ５１に移行して前述の処理が繰り返される。
【０１２６】
Ｓ４７において紙残りありと判断された場合（Ｓ４７：ＹＥＳ）に移行するＳ４９では、用紙残り枚数≧印刷残り枚数か否かが判断される。これは、「ＥＥＰＲＯＭ７３の不図示の残り枚数カウンタ」≧「ＲＡＭ７２に記憶された印刷枚数」か否かにより判断される。用紙残り枚数≧印刷残り枚数と判断された場合（Ｓ４９：ＹＥＳ）は、Ｓ５２に移行し、用紙残り枚数＜印刷残り枚数と判断された場合（Ｓ４９：ＮＯ）は、Ｓ５３に移行する。
【０１２７】
Ｓ５２では、印刷データから１枚分が通常に印刷される。印刷に際しては、不図示の印刷バッファに印刷データがイメージ展開される。その後、ステップモータ７５がモータ駆動回路７６により回転されることにより用紙１５が搬送され、サーマルヘッド２４がサーマルヘッド制御回路７７によって制御されることにより、印刷バッファに展開されたイメージが用紙１５に印字される。その際、ステップモータ７５とサーマルヘッド２４とは、同期を取りながら制御される。また、ＥＥＰＲＯＭ７３の不図示の残り枚数カウンタが１減らされて更新されると共に、ＲＡＭ７２に記憶された印刷枚数も１減らされて更新される。その後、再び、Ｓ４６に移行して前述の処理が繰り返される。
【０１２８】
一方、Ｓ５３では、印刷残りの内、Ｎページ分が２次元コードに変換される。本第３実施形態では、１ページに２次元コードの一種であるＱＲコードが最大６個印刷されるので、最大で、６ページ分の印刷データが６個のＱＲコードに変換される。ＱＲコードへの変換方法は周知なため詳細な説明は省略する。尚、Ｓ４９からＳ５３に移行する場合、例えば、用紙残り枚数が１枚で、印刷残り枚数が３枚である時は、１ページにＱＲコードは３個印刷される。このように、１ページにＱＲコードが最大６個印刷される場合、実際には、ＱＲコードは２個から６個印刷される可能性がある。その後、Ｓ５４に移行する。
【０１２９】
Ｓ５４では、Ｓ５３にて変換された２次元コードのＱＲコードが適宜配置されたイメージが印刷バッファにイメージ展開された上用紙１５に印刷される。また、ＥＥＰＲＯＭ７３の不図示の残り枚数カウンタが１減らされて更新されると共に、ＲＡＭ７２に記憶された印刷枚数は、Ｓ５３において２次元コードに変換されたページ数であるＮだけ減らされて更新される。その後、再び、Ｓ４６に移行して前述の処理が繰り返される。
【０１３０】
本第３実施形態においては、ＵＳＢメモリにはファイルが１つのみ記憶されている場合のみに対応していたが、複数記憶されている場合にも対応し、複数のファイルを全て印刷するようにしてもよい。または、ＵＳＢメモリに複数ファイルが記憶されている場合、プリンタ２において、印刷するファイルを選択するように構成してもよい。
【０１３１】
第３実施形態に係る印刷システムでは、プリンタ２は、ＥＥＰＲＯＭ７３の不図示の残り枚数カウンタとＵＳＢインタフェース５７を介して読み出されたファイルから検出された印刷枚数により、ファイルのデータを全て用紙収容部（給紙部）１４に収納されている用紙１５に印刷可能か否かを判断するＣＰＵ７０と、ファイルのデータを印刷するに際し、ＣＰＵ７０によりファイルのデータを全て用紙収容部１４に収納されている用紙１５に印刷可能でないと判断された場合は、ＣＰＵ７０によりファイルのデータを２次元コードに変換し、サーマルヘッド７９及びステップモータ７７等を介して２次元コードを印刷することにより用紙収容部１４に収納されている用紙１５のみにてファイルのデータを全て印刷するように制御するＣＰＵ７０とを備えて構成されている。
【０１３２】
これにより、プリンタ２に残っている用紙１５のみにて印刷をすることができるので、それによって用紙補充後に印刷しようとして記憶しておいた印刷データが消え去ってしまい、それがどこにも残っておらずに困り果ててしまうということはない。また、用紙１５に印刷されているイメージは２次元コードであるので、２次元コード化していない場合とは異なり、カメラ付き携帯電話等の２次元コード読み取り機能を備えた機器による読み取り時にデータの一部が落ちることもなく、読み取ったデータを基に本来の印刷形式にて印刷し直すに際し、正確に印刷することができる。
【０１３３】
尚、本発明は本第１実施形態乃至第３実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
【０１３４】
プリンタ２を個人向けの商品とし、使用者は用紙１５を使い切った場合、使用者自身が新しい用紙パッケージ１７に交換可能としてもよい。その場合、用紙パッケージ１７の交換と共に、使用者には残りの用紙枚数の設定をして貰う。
【０１３５】
また、プリンタは携帯型のプリンタではなく、Ａ３、Ａ４、Ａ５等、各種サイズのカット紙に対応した据え置き型のプリンタ、年賀状作成あるいは名刺作成に特化したプリンタ等でもよい。据え置き型のプリンタである場合、残りの用紙枚数の検出は、例えば、プリンタの備える用紙収納庫に秤が備えてあり、用紙の重量を枚数に換算することにより検出してもよい。または、プリンタの備える用紙収納庫に積層された用紙の高さを測り、用紙の高さを枚数に換算することにより検出してもよい。また、周知の方法でよい。残りの用紙枚数は、正確に分からなくとも、安全を見越して少な目に見積もり、残りの用紙枚数に余裕がある多少早い段階から２次元コードに変換する印刷に切り換えてもよい。
【０１３６】
プリンタの印刷方式も、実施形態の例に限定されることはなく、例えば、インクジェット方式でもよい。
【０１３７】
端末装置は、ＰＣ３でなくともよく、ＰＤＡ、携帯電話でもよい。
【図面の簡単な説明】
【０１３８】
【図１】第１実施形態に係る印刷システム１の概略構成図である。
【図２】プリンタ２の外観斜視図である。
【図３】プリンタ２の側断面図である。
【図４】プリンタ２の用紙収納部１４に用紙をセットした状態を示した図である。
【図５】プリンタ２の用紙分離部および印刷機構部の詳細を示した断面拡大図である。
【図６】ＰＣ３の電気的構成を示すブロック図である。
【図７】プリンタ２の電気的構成を示すブロック図である。
【図８】用紙が残り少なくなった場合に印刷される印刷物の模式図である。
【図９】プリンタ２のメイン処理を示すフローチャートである。
【図１０】第２実施形態に係る印刷システム１を構成するＰＣ３の印刷処理を示すフローチャートである。
【図１１】第３実施形態に係る印刷システムを構成するプリンタ２のメイン処理を示すフローチャートである。
【符号の説明】
【０１３９】
１  印刷システム
２  プリンタ
３  ＰＣ
５０  ＣＰＵ
５１  ＲＯＭ
５２  ＲＡＭ
７０  ＣＰＵ
７１  ＲＯＭ
７２  ＲＡＭ
７３  ＥＥＰＲＯＭ
【図１】
2008027384.tif 000003
【図２】
2008027384.tif 000004
【図３】
2008027384.tif 000005
【図４】
2008027384.tif 000006
【図５】
2008027384.tif 000007
【図６】
2008027384.tif 000008
【図７】
2008027384.tif 000009
【図８】
2008027384.tif 000010
【図９】
2008027384.tif 000011
【図１０】
2008027384.tif 000012
【図１１】
2008027384.tif 000013