(57)【特許請求の範囲】
【請求項１】
日付および時刻の少なくともいずれか一方に関する情報を含む印字データを所定の用紙に印字する印字装置であって、
標準電波を受信する受信手段と、
前記受信手段によって受信された前記標準電波に含まれるタイムコードを解析する解析手段と、
時刻をはかり、日付および時刻からなるカレンダ情報を出力するカレンダ情報出力手段と、
前記タイムコードに基づいて、前記カレンダ情報出力手段が正確な前記カレンダ情報を出力するように調整する調整手段と、
前記カレンダ情報出力手段によって出力される前記カレンダ情報を前記用紙に印字するときに使用されるカレンダ情報印字用フォントを格納したカレンダ情報印字用フォント格納部と、
前記カレンダ情報を用いない印字データを印字するときに使用され、前記カレンダ情報印字用フォントとは異なるフォントを格納したフォント格納部と、
前記カレンダ情報をカレンダ情報印字フォントで印字し、前記カレンダ情報を用いない印字データを前記カレンダ情報印字用フォントとは異なるフォントで印字する印字手段を備え、
前記カレンダ情報出力手段は、前記カレンダ情報が前記調整手段のみにより調整可能なように構成されることを特徴とする印字装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印字装置に関し、特に、賞味期限や製造年月日等の日付及び時刻を印字する印字装置に関する。
【０００２】
【従来の技術】
従来の印字装置としてのラベルプリンタは、年、月、日、および時刻を印字するためにタイマＩＣ（ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）を搭載している。このタイマＩＣは、時刻をはかり、年、月、日、および時刻をカレンダ情報として出力するので、印字装置は、このカレンダ情報に基づいて、製造年月日や賞味期限等を印字していた。または、オペレータが、印字の前に、印字すべき年、月、日、および時刻を手入力し、手入力した年、月、日、および時刻を製造年月日や賞味期限として印字していた。
【０００３】
【発明が解決しようとする課題】
しかしながら、タイマＩＣが出力するカレンダ情報は、時間が経過するとともに誤差が大きくなるため、一定期間毎に補正する必要がある。その場合、印字結果を確認して、現在の年、月、日、および時刻を補正値として入力する。ところが、この補正値を入力する機能を悪用して、製造年月日や賞味期限等の改竄が可能であるという問題があった。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、カレンダＩＣのカレンダ情報を補正するための確認作業、および補正値の入力作業に要する労力を軽減するとともに、カレンダ情報の改竄を抑制することができるようにするものである。
【０００５】
【課題を解決するための手段】
請求項１に記載の印字装置は、日付および時刻の少なくともいずれか一方に関する情報を含む印字データを所定の用紙に印字する印字装置であって、標準電波を受信する受信手段と、受信手段によって受信された標準電波に含まれるタイムコードを解析する解析手段と、時刻をはかり、日付および時刻からなるカレンダ情報を出力するカレンダ情報出力手段と、タイムコードに基づいて、カレンダ情報出力手段が正確なカレンダ情報を出力するように調整する調整手段と、カレンダ情報出力手段によって出力されるカレンダ情報を用紙に印字するときに使用されるカレンダ情報印字用フォントを格納したカレンダ情報印字用フォント格納部と、カレンダ情報を用いない印字データを印字するときに使用され、カレンダ情報印字用フォントとは異なるフォントを格納したフォント格納部と、カレンダ情報をカレンダ情報印字フォントで印字し、カレンダ情報を用いない印字データをカレンダ情報印字用フォントとは異なるフォントで印字する印字手段を備え、カレンダ情報出力手段は、カレンダ情報が調整手段のみにより調整可能なように構成されることを特徴とする。
【０００６】
【発明の実施の形態】
図１は、本発明が適用されるラベルプリンタの一実施の形態の構成例を示している。同図に示すように、ラベルプリンタ１００は、各部を制御する制御部１０と、用紙１に印字を行うサーマルヘッド（以下では、適宜単にヘッドと記載する）５と、制御部１０の制御により駆動されるステッピングモータ７と、タイミングベルト（以下では、適宜単にベルトと記載する）８を介して伝達されるステッピングモータ７の回転駆動力によって回転し、後述する供給軸２にセットされた用紙１を搬送するとともに、用紙１をサーマルヘッド５に押圧するプラテンローラ（以下では、適宜単にプラテンと記載する）６と、用紙１を回転自在に支持する供給軸２と、用紙１をサーマルヘッド５に案内する案内ローラ３と、所定の光を出射する発光部と、発光部から出射された光の用紙１からの反射光を受光し、受光した光の強度（単位時間当たりの受光量）に対応する電気信号を出力する受光部とからなり、用紙１の裏面の側に発光部と受光部を配し、用紙１の裏面に印刷等によって形成されたアイマーク（黒の矩形のマーク）を、受光部の受光量に基づいて検出するピッチセンサ９と、ほとんど誤差のない年、月、日、および時刻からなるカレンダ情報を制御部１０に供給する電波時計３１とを備えている。
【０００７】
図２は、図１の実施の形態の電気的な構成例を示すブロック図である。同図に示すように、制御部１０は、所定の制御プログラムを記憶するＲＯＭ（ｒｅａｄｏｎｌｙ  ｍｅｍｏｒｙ）１２と、ＲＯＭ１２に記憶されている制御プログラムに従って動作し、各部を制御するＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）１１と、ＣＰＵ１１が動作する上で必要となる各種データを記憶するＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）１３と、電源がオフされても保持しておきたい各種データを記憶するＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ａｎｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）２１と、ステッピングモータ７にパルス信号を供給し、ステッピングモータ７を回転させるモータ制御部１４と、ＣＰＵ１１から供給される印字すべき文字、図形、およびバーコードなどの印字データに対応する制御信号を生成し、サーマルヘッド５に供給し、印字動作を行わせるヘッド制御部１５と、ＣＰＵ１１の制御下、ピッチセンサ９の発光部を制御し、光を出射させるとともに、受光部から出力される電気信号を受け取り、ディジタルのデータに変換してピッチ検出データとしてＣＰＵ１１に供給するセンサ制御部１６と、外部インタフェース１７と、インタフェース２０とを備えている。また、制御部１０には、各種データやコマンドを入力するための入力部１８と、入力部１８から入力された入力データや、各種情報を表示するための表示部１９と、電波時計３１とがインタフェース２０を介して接続されている。入力部１８より入力された入力データは、インタフェース２０を介してＣＰＵ１１に供給され、表示部１９に表示される各種情報に対応する表示データは、インタフェース２０を介してＣＰＵ１１より供給されるようになっている。また、外部インタフェース１７を介して、外部に接続されたパーソナルコンピュータ（ＰＣ）２００等の各種機器との間で各種データやコマンドの送受信を行うことができるようになっている。また、電波時計３１からインタフェース２０を介してカレンダ情報が入力され、ＣＰＵ１１に供給されるようになっている。また、カレンダ情報を用いた印字データを印字するときに使用されるカレンダ情報印字用のフォントを格納するためのカレンダ情報印字用フォント格納部２２を備えている。ＲＯＭ１２には、カレンダ情報を用いない他の印字データを印字するときに使用される通常のフォントが格納されている。
【０００８】
近年、日本の複数の地点より、日本標準時を知らせるために標準電波が送信されている。この標準電波には、年、月、日、および時刻の情報を表すタイムコードが含まれている。このタイムコードを解読し、内蔵するタイマＩＣを補正する機能を持った電波時計が販売されている。
【０００９】
図３は、通常時のタイムコードの構成を示している。同図に示すように、通常時のタイムコードは、時、分、および１月１日からの通算日、年（西暦下２桁）、曜日、うるう秒情報、時と分に対応するパリティ、予備ビットにより構成されている。時、分、通算日、年（西暦下２桁）、曜日に関しては、２進数（ＢＣＤ（Ｂｉｎａｒｙ  Ｃｏｄｅｄ  Ｄｅｃｉｍａｌ  Ｎｏｔａｔｉｏｎ：２進化１０進法）正論理）で表される。
【００１０】
図４は、呼び出し符号送出時のタイムコードを示している。同図に示すように、呼び出し符号送出時のタイムコードは、時、分、および１月１日からの通算日、時と分に対応するパリティ、停波開始予告情報、停波期間予告情報、呼び出し符号（モールスで２回以内）により構成されている。
【００１１】
本実施の形態においては、図１および図２に示すように、プリンタ１００に電波時計３１を搭載するとともに、この電波時計３１に関してユーザが操作可能な機能を、標準電波にて後述するタイマＩＣ３４を強制補正することのみに限定している。即ち、ユーザは、図示せぬＡＤＪ（Ａｄｊｕｓｔ）ボタン（アジャストボタン）を操作することにより、強制的に標準電波によるタイマＩＣ３４の補正を行うことができるのみで、任意の日付や時刻を設定することができないような構成となっている。
【００１２】
図５は、電波時計３１の構成例を示すブロック図である。同図に示すように、電波時計３１は、通信総合研究所から送信される標準電波を受信し、受信した標準電波に含まれるタイムコードを解析するタイムコード受信部３２と、タイムコード受信部３２によって受信され、解析されたタイムコードに基づいて、後述するタイマＩＣ３４を調整するタイマＩＣ調整部３３と、計時処理を行い、年、月、日、および時刻（時、分、秒）からなるカレンダ情報を出力するタイマＩＣ３４とから構成されている。
【００１３】
タイムコード受信部３２は、標準電波を受信すると、受信した標準電波に含まれるタイムコードを解析し、時、分、および１月１日からの通算日、年（西暦下２桁）、曜日、うるう秒情報等をタイマＩＣ調整部３３に供給するようになっている。タイマＩＣ調整部３３は、タイムコード受信部３２から供給されたタイムコードの情報に基づいて、タイマＩＣ３４を調整し、時刻合わせを行うようになっている。これにより、タイマＩＣ３４は、ほとんど誤差の無い正確なカレンダ情報を出力することができる。また、タイマＩＣ３４は、ラベルプリンタ１００の制御部１０からの要求に応じて、カレンダ情報を制御部１０に供給するようになっている。
【００１４】
次に、図６に示したフローチャートを参照して、ラベルプリンタ１００が、電波時計３１から取得したカレンダ情報を用いて、製造年月日（食品加工年月日）、および賞味期限（または消費期限）を含む所定の印字データを所定の用紙１に印字する手順について説明する。印字データは、予め、ラベルプリンタ１００に接続されたＰＣ２００から外部インタフェース１７を介してＣＰＵ１１に供給され、ＲＡＭ１３の印字データ格納エリアに一時的に格納されているものとする。
【００１５】
まず最初に、ステップＳ１において、ＣＰＵ１１は、ＲＡＭ１３に格納された印字データを読み出す。次に、ステップＳ２において、ＣＰＵ１１は、ステップＳ１において読み出された印字データを順次解析する。印字データは、例えば、印字すべき所定の文字列、バーコード、図形等を指定するデータと、これらのデータを印字する位置（用紙１上の印字位置を示す座標値）等を指定するコマンド群により構成されている。
【００１６】
従って、ＣＰＵ１１は、印字データを構成する各コマンドを順番に解析し、コマンドがカレンダ情報を必要とするコマンドであるか否かを判定する。即ち、コマンドが指定する印字すべき文字列の中に、カレンダ情報を用いて印字される製造年月日、および賞味期限のうちの少なくとも一方が含まれているか否かを判定する。その結果、コマンドが指定する印字すべき文字列の中に、カレンダ情報を用いる必要がある製造年月日、および賞味期限のどちらも含まれていないと判定された場合（ステップＳ３のＮＯ）、ステップＳ８に進む。
【００１７】
ステップＳ８においては、ＣＰＵ１１により、コマンドで指定された印字すべき文字列、バーコード、図形等に対応するビットマップイメージデータが作成され、ＲＡＭ１３の描画エリアの、コマンドによって指定された用紙１上の印字位置に対応するアドレスに展開される。その後、ステップＳ９に進む。
【００１８】
一方、ステップＳ３において、コマンドが指定する印字すべき文字列の中に、カレンダ情報を用いる必要がある製造年月日、および賞味期限のうちの少なくとも一方が含まれていると判定された場合、ステップＳ４に進む。
【００１９】
ステップＳ４においては、ＣＰＵ１１は、インタフェース２０を介して電波時計３１のタイマＩＣ３４に、カレンダ情報の提供を要求する。タイマＩＣ３４は、上述したように、タイマＩＣ調整部３３によって一定の時間間隔で補正されており、常に正確なカレンダ情報を保持している。タイマＩＣ３４は、ＣＰＵ１１からの要求に応じて、カレンダ情報をインタフェース２０を介してＣＰＵ１１に提供する。これにより、ＣＰＵ１１は、カレンダ情報を取得することができる。
【００２０】
次に、ステップＳ５において、ＣＰＵ１１は、コマンドによって指定された印字すべき文字列が、製造日（製造年月日）であるか否かが判定される。その結果、印字すべき文字列が製造日ではない、即ち、印字すべき文字列が賞味期限であると判定された場合、ステップＳ６に進む。ステップＳ６においては、次式により、賞味期限が演算される。
【００２１】
賞味期限  ＝  現在の年月日、および時刻  ＋  指定された日数
【００２２】
この式において、指定された日数とは、例えば、図７に示すように、商品毎に、各商品が製造されてから賞味（消費）可能な期間を日数単位で指定したものである。勿論、時間単位、分単位で指定してもよい。この例では、商品「小松菜」の指定された日数は２日、商品「ほうれん草」の指定された日数は３日、商品「茄子」の指定された日数は５日、商品「筍」の指定された日数は４日となっている。その後、ステップＳ７に進む。
【００２３】
一方、ステップＳ５において、印字すべき文字列が製造日であると判定された場合、ステップＳ４において、電波時計３１から取得したカレンダ情報が製造日となるので、何もせずにそのままステップＳ７に進む。
【００２４】
ステップＳ７においては、ＣＰＵ１１は、カレンダ情報を印字するためのカレンダ情報印字用フォントをカレンダ情報印字用フォント格納部２２から読み出し、読み出したカレンダ情報印字用フォントを用いて、製造日または賞味期限に対応するビットマップイメージデータを作成し、ＲＡＭ１３の描画エリアの、コマンドによって指定された用紙１上の印字位置に対応するアドレスに展開する。
【００２５】
次に、ステップＳ９において、ステップＳ１において読み出された印字データを構成する全てのコマンドの解析と、そのコマンドに対応するビットマップイメージデータの作成、およびＲＡＭ１３の描画エリアへの展開が終了したか否かが判定される。その結果、全コマンドの解析と、全コマンドに対応するビットマップイメージデータの作成、およびＲＡＭ１３の描画エリアへの展開が終了していないと判定された場合、ステップＳ２に戻り、ステップＳ２以降の処理が繰り返し実行される。
【００２６】
一方、全コマンドの解析と、全コマンドに対応するビットマップイメージデータの作成、およびＲＡＭ１３の描画エリアへの展開が終了したと判定された場合、ステップＳ１０に進む。
【００２７】
ステップＳ１０においては、ＣＰＵ１１は、モータ制御部１４を制御し、用紙１を搬送方向に搬送させるとともに、ヘッド制御部１５を制御して、ＲＡＭ１３の描画エリアに展開した印字データに対応するビットマップイメージデータを、指定された枚数だけ用紙１に印字させる。
【００２８】
次に、ステップＳ１１において、指定枚数分の印字が終了するなどして印字処理を終了すべきであるか否かが判定される。その結果、印字処理を終了すべきではないと判定された場合、ステップＳ１に戻り、ステップＳ１以降の処理が繰り返し実行される。一方、印字処理を終了すべきであると判定された場合、本処理を終了する。
【００２９】
以上のように、本実施の形態により、年、月、日、および時刻のユーザによる補正を不要とすることができる。これにより、ユーザの入力間違いによる印字ミスを防止することができ、作業上の無駄を抑制することができる。また、日付や時刻の改竄等を防止することができるので、不正行為を抑制することができる。
【００３０】
また、日付や時刻を手入力して印字した場合でも、この場合の印字に用いられるフォントは、正規の方法による日付および時刻の印字に用いられるフォントとは異なるため、日付や時刻が不正な方法で印字されたことを直ちに発見することができる。これにより、日付および時刻の改竄等の不正行為を抑制することができる。
【００３１】
なお、上記実施の形態においては、本発明をラベルプリンタに適用する場合について説明したが、これに限定されるものではなく、他の印字装置にも本発明を適用することができる。
【００３２】
また、上記実施の形態の構成および動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【００３３】
【発明の効果】
以上の如く、本発明に係る印字装置によれば、受信手段が標準電波を受信し、解析手段が受信手段によって受信された標準電波に含まれるタイムコードを解析し、カレンダ情報出力手段が時刻をはかり、日付および時刻からなるカレンダ情報を出力し、調整手段がタイムコードに基づいて、カレンダ情報出力手段が正確なカレンダ情報を出力するように調整し、印字手段がカレンダ情報出力手段によって出力されるカレンダ情報に基づいて、カレンダ情報印字用フォントで印字し、カレンダ情報を用いない印字データをカレンダ情報印字用フォントとは異なるフォントで用紙に印字する。また、カレンダ情報出力手段は、カレンダ情報が調整手段のみにより調整可能なように構成されるようにしたので、ユーザは時刻を補正する必要がなくなり、作業効率を上げることができる。また、日付や時刻等の改竄を抑制することができる。また、カレンダ情報をカレンダ情報印字用フォントで印字し、カレンダ情報を用いない印字データをカレンダ情報印字用フォントとは異なるフォントで用紙に印字することによりラベルに印字された日付や時刻が不正な方法で印字されたことを直ちに発見することができる。
【図面の簡単な説明】
【図１】本発明の印字装置を応用したラベルプリンタの一実施の形態の構成例を示す図である。
【図２】図１の制御部の構成例を示すブロック図である。
【図３】通常時のタイムコードの構成を示す図である。
【図４】呼び出し符号送出時のタイムコードの構成を示す図である。
【図５】電波時計３１の構成例を示すブロック図である。
【図６】印字処理の手順を説明するためのフローチャートである。
【図７】商品毎に設定された製造日からの賞味期間を示す図である。
【符号の説明】
１  用紙
２  供給軸
３  案内ローラ
５  サーマルヘッド
６  プラテンローラ
７  ステッピングモータ
８  ベルト
９  ピッチセンサ
１０  制御部
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  モータ制御部
１５  ヘッド制御部
１６  センサ制御部
１７  外部インタフェース
１８  入力部
１９  表示部
２０  インタフェース
２１  ＥＥＰＲＯＭ
２２  カレンダ情報印字用フォント格納部
３１  電波時計
３２  タイムコード受信部
３３  タイマＩＣ調整部
３４  タイマＩＣ
１００  ラベルプリンタ
２００  ＰＣ
【図１】
0004307791.tif 000002
【図２】
0004307791.tif 000003
【図３】
0004307791.tif 000004
【図４】
0004307791.tif 000005
【図５】
0004307791.tif 000006
【図６】
0004307791.tif 000007
【図７】
0004307791.tif 000008