(57)【特許請求の範囲】
【請求項１】
日付及び時刻を出力する時計部を内蔵し、この時計部から出力される月日を基に、ラベルに印字する月日データを演算部が演算し、演算された月日を含むデータをラベルにプリントすることができるラベルプリンタにおいて、
前回のラベルにプリントした月日のデータである前回月日データ、及び次回のラベルにプリントする予定の月日のデータである次回月日データを記憶する記憶手段と、
この記憶手段に記憶されている前回月日データと、前記次回月日データとが互いに一致しているか否かを判定する月日判定手段と、
前回月日データが前記次回月日データと一致すると前記月日データ判定手段が判定したときのみ、前記次回月日データを含むデータを前記ラベルにプリントする印字手段とを、
具備するラベルプリンタ。
【請求項２】
請求項１に記載のラベルプリンタにおいて、前記月日判定手段が前記前回月日データと前記次回月日データとが互いに一致していないと判定したときに、前記前回月日データと前記次回月日データとを表示する表示手段を設けたラベルプリンタ。
【請求項３】
請求項１または２に記載のラベルプリンタにおいて、上記月日は、加工日と消費期限であるラベルプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば前工程で計量、包装された商品の加工日、消費期限、重量等をラベルにプリントしてそのラベルを発行するラベルプリンタに関する。
【０００２】
【従来の技術】
従来のこの種のラベルプリンタとしては、日付及び時刻を出力する時計ＩＣと、この日付を品物の加工日として、この加工日と賞味日数とから消費期限を演算する演算部（ＣＰＵ）と、品物の品名、加工日、及び消費期限（賞味期限とも言う。）等を表示する表示部と、品名、加工日、及び消費期限等を印字するプリンタと、を備えているものがある。
【０００３】
しかし、上記従来のラベルプリンタは電子機器であるために、ラベルプリンタの使用中に電源の瞬時停電、電源ライン若しくはラベルプリンタに接続されているジャーナルプリンタ（集計された内容等を印字するためのプリンタ）等の接続線から外来ノイズ等が伝わり、内蔵されている時計ＩＣの日付のデータが変わることがある。
従って、作業者は、ラベルプリンタの電源をＯＮした時に表示部に表示されている日付をチェックする必要があるし、ラベルに加工日等をプリントする際にも表示部に表示されている加工日及び消費期限が正しいか否かをチェックする必要がある。更に、ラベルプリンタを使用中においても、表示部に表示されている加工日等、及びラベルにプリント（印字）された加工日等が正しいか否かを適宜チェックする必要がある。
【０００４】
【発明が解決しようとする課題】
しかし、表示部に表示されている加工日及び消費期限、及びラベルに印字されているそれらをチェックするタイミングを、作業者自身によって管理させることは、作業者の不注意により完全を期し難いし、全てのラベルにプリントされた加工日等に誤りが無いことを作業者にチェックさせることは作業者に過大な負担を負わせることとなる。
つまり、従来のラベルプリンタでは、間違った加工日及び消費期限等の日付に関するデータがラベルにプリントされないように、作業者にそれらを所定のタイミングでチェックさせるための機能が施されていないし、ラベルプリンタ自身で加工日等を自動的にチェックする機能も施されていないという問題がある。
【０００５】
本発明は、ラベルにプリントされる加工日等を予め自動的にチェックすることができるラベルプリンタを提供することを目的とする。
【０００９】
【課題を解決するための手段】
第１の発明は、日付及び時刻を出力する時計部を内蔵し、この時計部から出力される月日を基に、ラベルに印字する月日データを演算部が演算し、演算された月日を含むデータをラベルにプリントすることができるラベルプリンタにおいて、前回のラベルにプリントした月日のデータである前回月日データ、及び次回のラベルにプリントする予定の月日のデータである次回月日データを記憶する記憶手段と、この記憶手段に記憶されている前回月日データと、前記次回月日データとが互いに一致しているか否かを判定する月日判定手段と、前回月日データが前記次回月日データと一致すると前記月日データ判定手段が判定したときのみ、前記次回月日データを含むデータを前記ラベルにプリントする印字手段とを、具備するものである。
【００１０】
第２の発明は、第１の発明のラベルプリンタにおいて、前記月日判定手段が前記前回月日データと前記次回月日データとが互いに一致していないと判定したときに、前記前回月日データと前記次回月日データとを表示する表示手段を設けたものである。第３の発明は、第１または第２の発明のラベルプリンタにおいて、上記月日は、加工日と消費期限であるものである。
【００１２】
第１の発明によると、月日を含むデータをラベルにプリントするごとに、前回のラベルにプリントされた月日のデータと次回のラベルにプリントする予定の月日のデータを記憶手段に順次記憶しておき、前回と次回の月日のデータが互いに一致しているか否かを月日判定手段により判定することができる。
【００１３】
第２の発明によると、月日判定手段が前回の月日のデータと次回の月日のデータとが互いに一致していないと判定したときに、前回と次回の各月日のデータを表示手段に表示させることができる。
第３の発明における加工日は、このラベルが付される品物が加工された月日であり、消費期限（賞味期限）は、この品物の加工日と賞味日数とから演算された月日である。この加工日と消費期限のデータをラベルにプリントすることができる。
【００１４】
【発明の実施の形態】
本発明に係るラベルプリンタの一実施形態を各図を参照して説明する。このラベルプリンタは、例えば前工程で計量、包装された品物の重量、包装日等をラベルにプリント（以下、「印字」とも言う。）してそのラベルを発行するものである。この包装日とは、品物を例えばパックしてそのパックにラベルを貼り付けた日を言い、以下、加工日と言う。
図６は、ラベルプリンタの電気回路を示すブロック図である。
ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、品名マスタ記憶部４、及び時計部９は、図６に示すように、それぞれが互いに電気的に接続している。そして、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、品名マスタ記憶部４、及び時計部９には、それぞれＩ／Ｏ２１〜２４を介して表示部５、入力部６、プリンタ７、及び鍵スイッチ８が電気的に接続している。
【００１５】
ＣＰＵ１は、このラベルプリンタを電気的にコントロールするマイクロプロセッサである。
ＲＯＭ２は、ラベルプリンタを作動させるためのプログラムを記憶するリードオンリーメモリである。
ＲＡＭ３は、ＲＯＭ２に記憶されているプログラムの進行に伴って各種データが演算されて得られたその演算結果及び各種データ等を記憶するランダムアクセスメモリである。
品名マスタ記憶部４は、複数の各品名コードと対応させて品名、原材料、添加物、内容量、賞味日数等のデータからなる複数の品名マスターを記憶するものである。
時計部９は、プログラムに従って年月日及び時刻のデータを出力することができ、年月日等の各データの変更を行うことができるものである。
表示部５は、品名コード、品名、原材料、添加物、内容量、加工日、消費期限等の各種データを表示するものである。
入力部６は、各種データや命令等を入力するためのキーボードである。
プリンタ７は、ラベルに各種データ等を印字するものである。
【００１６】
鍵スイッチ８は、ラベルプリンタの処理モードを切り換えるためのスイッチであり、処理モードには、プリントモード、記憶モード、プログラムモード、及び集計モードがある。
プリントモードは、ラベルに所望のデータ等を印字するためのモードである。記憶モードは、例えば品名マスターの各種データの登録、変更等を行うためのモードである。
プログラムモードは、例えばラベルに印字する内容の設定、変更、及び時計部９の年月日及び時刻のデータの変更等を行うためのモードである。
集計モードは、例えば品物の重量、金額等の小計及び合計を行い、集計内容を印字するためのモードである。
【００１７】
図７は、時計部９の内容を示したものであり、年、月、日、時、分、秒を表す信号を出力するものである。例えば１９９８年８月１日１５時００分００秒は、９８，０８，０１，１５，００，００を表す信号が出力される。
【００１８】
図８は、ＲＡＭ３の日付（年月日）データ、及び警報に関するレジスタを示している。
年月日レジスタ１２は、時計部９の年月日データをリアルタイムに読み出して記憶するレジスタである。
時分レジスタ１３は、時計部９の時分データをリアルタイムに読み出して記憶するレジスタである。
なお、年月日データ、及び時分データを読み出すタイミングは、割り込みプログラムで行っており、その割り込みのタイミングはタイマで行っている。このラベルプリンタがラベルに印字する時間は時分までであり、秒を印字していないので、その割り込みのタイミングを１秒間隔としている。
賞味日数レジスタ１４は、品物の賞味日数データを記憶するレジスタである。賞味日数データは、品名コードが入力（設定）されたときに該当する品名マスタが読み出され、その品名マスタに含まれているものである。
消費期限レジスタ１５は、消費期限データを記憶するレジスタである。消費期限データは、品名コードが入力されたときに、ＣＰＵ１が該当する品名マスタを読み出して、その時の年月日レジスタ１２に記憶されている年月日データと賞味日数レジスタ１４に記憶されている賞味日数データとから算出した期限である。例えば、年月日データが１９９８年８月１日、賞味日数が３０日とすると、消費期限データは１９９８年８月３０日となる。賞味日数が１日とは、加工日の当日を言う。
消費期限を計算するタイミング（消費期限レジスタ１５のデータを更新するタイミング）は、
（１）品名マスタの賞味日数が賞味日数レジスタ１４に記憶されている状態では、年月日レジスタ１２に年月日データが記憶されるごとのタイミングと、
（２）品名マスタの賞味日数が読み出され、賞味日数が賞味日数レジスタ１４に記憶されるタイミングと、である。
【００１９】
第１の加工日レジスタ１６は、次（次回）のラベルに印字しようとする年月日データ、即ち、加工日データを記憶するレジスタである。ラベルに印字するプリントモードのプログラムを実行するとき、次のラベルに印字する前に年月日レジスタ１２に記憶されている年月日データがこの第１の加工日レジスタ１６に書き込まれる。
第２の加工日レジスタ１７は、前（前回）のラベルに印字された加工日データを記憶するレジスタである。プリントモードのプログラムを実行して第１の加工日レジスタ１６に記憶されている加工日データがラベルに印字された後に、第１の加工日レジスタ１６に記憶されている加工日データが第２の加工日レジスタ１７に書き込まれる。
第１の消費期限レジスタ１８は、次（次回）のラベルに印字しようとする消費期限データを記憶するレジスタである。プリントモードのプログラムを実行するとき、次のラベルに印字する前に消費期限レジスタ１５に記憶されている消費期限データがこの第１の消費期限レジスタ１８に書き込まれる。
第２の消費期限レジスタ１９は、前（前回）のラベルに印字された消費期限データを記憶するレジスタである。プリントモードのプログラムを実行して第１の消費期限レジスタ１８に記憶されている消費期限データがラベルに印字された後に、第１の消費期限レジスタ１８に記憶されている消費期限データが第２の消費期限レジスタ１９に書き込まれる。
警報フラグ２０は、第１と第２の加工日レジスタ１６、１７に記憶されている２つの加工日データが一致しているか否かの判定が行われ、一致していないと判定されたとき、及び第１と第２の消費期限レジスタ１８、１９に記憶されている２つの消費期限データが一致しているか否かの判定が行われ、一致していないと判定されたときにエラーを示すものである。
【００２０】
図９は、品名マスタ記憶部４に記憶されている品名マスタの内容を示す図である。品名マスタは、品名コード、品名、原材料・添加物、内容量、及び賞味日数で構成されている。
図１０は、プリントモードにおいて、表示部５に表示されたデータ及び計算結果を示す図である。図１０に示す内容は、品名コードを入力して図３に示すステップＳ３００の処理が終了したときに表示される。上から品名コード、品名、原材料・添加物、内容量、加工日（第１の加工日レジスタ１６に記憶されている加工日データ）、賞味日数、消費期限（第１の消費期限レジスタ１８に記憶されている消費期限データ）、及び時刻（時分レジスタ１３に記憶されている時刻）が表示されている。この表示がされている時に入力部６のラベル印字キー（ラベル発行キー）を押すと、この表示の内容をラベルに印字することができる。
【００２１】
図１１は、時計部９が出力する年月日及び時分データ（年月日及び時分レジスタ１２、１３に記憶されているデータ）を表示部５が表示しており、その年月日等のデータを作業者に確認するように表示している状態を示している。図１１に示す内容は、
（１）電源をＯＮにして図１に示すステップＳ１０８が処理される段階と、
（２）プリントモード以外のモードからプリントモードに切り替わったときであって、図２に示すステップＳ２１０が処理される段階と、で表示される。
ラベルプリンタの電源をＯＮにしたときは、始業点検の際に時計部９が出力する年月日等のデータを表示部５に自動的に表示して、これにより作業者に対して年月日等のデータが正しいか否かの判定を強制的に行わせることができるようにしている。
プリントモード以外のモードからプリントモードに切り替わったときとしたのは、時計部９の年月日等のデータの書き換えはプログラムモードで行うことができるので、プリントモード以外のモードからプリントモードに切り替わったときは、年月日等のデータが書き換えられている可能性があるので、この時も、作業者に対して年月日等のデータが正しいか否かの判定を強制的に行わせることができるようにしている。
そして、図１１に示すように、年月日等のデータと共に、この年月日等のデータが正しいか否かの判定内容を入力すべき旨のメッセージも表示している。この時、Ｙｅｓキー（入力部６のラベル発行キー）、及びＮｏキー（入力部６の消キー）以外のキーを操作しても命令を入力できないようになっているので、作業者に対して年月日等のデータの判定を確実に行わせることができ、年月日等のデータの必要な修正を確実に行わせることができる。入力部６のＹｅｓキーを押すと、ラベルに印字ができるステージ（ステップ）に進むことができるが、Ｎｏキーを押すと、時計部９の年月日、時刻のデータの変更を指示する図１２に示す表示が表示部５に表示される（Ｓ１１４、Ｓ２２０）。また、プログラムモードに切り換えて時計部９の年月日、時刻のデータを変更すると、プリントモードに戻ったときに図１１に示す内容が表示部５に表示され（Ｓ２１０）、変更後の年月日、時刻のデータを確認することができる。
【００２２】
図１３は、時計部９の年月日等のデータを変更した後に品名コードを入力した場合に、ステップＳ４１４の段階で加工日及び消費期限データを表示部５に表示される内容を示しており、作業者に対して加工日及び消費期限データが正しいか否かの判定を強制的に行わせることができるようにしている。なお、ステップＳ４１６では、確認キーが押されたか否かを判定しているが、この判定は、時計部９の年月日データが変更されていない場合に行われる（確認キーが表示されている図は示さない。）。しかし、時計部９の年月日データが変更されている場合は、図１３に示すように、加工日及び消費期限データが正しいか否かの判定内容を入力するためのＹｅｓキー又はＮｏキーを押す旨のメッセージを表示することとしている（フローチャートには示していない。）。
【００２３】
図１４は、プリントモードにおいて、警報フラグ２０がＯＮとなったときに、表示部５が表示する内容を示す図である。つまり、直前ラベル印字データとは、第２の加工日レジスタ及び消費期限レジスタ１７、１９に記憶されている加工日及び消費期限データであり、前回のラベルに既に印字されたデータである。ラベル印字データとは、第１の加工日レジスタ及び消費期限レジスタ１６、１８に記憶されている加工日及び消費期限データであり、次回のラベルに印字することを予定しているデータである。
図１４は、ラベル印字データの加工日が、本来であれば「８月」であるべきところが例えば外来ノイズ等により「９月」に変更されている状態を示している。つまり、加工日及び消費期限が同じ内容のデータを所定の枚数のラベルに順次印字する場合、次のラベルに印字しようとする加工日又は消費期限データが前のラベルに印字したデータと相違しているときは、図１４に示す表示を行い、作業者に誤っているデータを修正するように警告することができる。そして、この表示がされると印字を自動的に中断させて、誤ったデータがラベルに印字されないようにすることができる。
また、深夜にこのラベルプリンタを使用していて時計部９の年月日データ（日付）が変更して加工日及び消費期限データが変更した場合は、図１５に示す表示が行われ、その変更された内容を作業者に知らせることができる。
【００２５】
請求項１に記載の記憶手段は、図８に示す第１及び第２の加工日レジスタ１６、１７、並びに第１及び第２の消費期限レジスタ１８、１９であり、月日判定手段は、後述する図５に示すステップＳ５０８、Ｓ５１０の各ステップと対応している。月日判定手段は、第１と第２の加工日レジスタ１６、１７に記憶されている２つの加工日データが一致しているか否かを判定すると共に（Ｓ５０８）、第１と第２の消費期限レジスタ１８、１９に記憶されている２つの消費期限データが一致しているか否かを判定する手段である（Ｓ５１０）。
請求項２に記載の表示手段が表示する内容は図１４、図１５に示すものであり、この表示は図５に示すステップＳ５２０が処理される段階で表示される。ステップＳ５２０は、月日判定手段が、第１と第２の加工日レジスタ１６、１７に記憶されている２つの加工日データが一致していないと判定したとき、又は第１と第２の消費期限レジスタ１８、１９に記憶されている２つの消費期限データが一致していないと判定したときに、図１４、図１５に示すように、前回と次回の各加工日データ及び各消費期限データを表示する処理を行うステップである。そして、図１４、図１５に示すように、確認すべき加工日及び消費期間の領域を網かけしたような表示をして目立つようにしてあり、作業者か確認し易いようにしてある。図１３に示す表示も同様に、確認すべき加工日及び消費期間の領域を網かけして目立つようにしてある。網かけする代わりに、確認すべき領域を枠で囲んだり、白黒反転表示したりしてもよいし、その領域と他の領域を色分けしてもよい。
【００２６】
次に、上記のように構成されたラベルプリンタがラベルに所定の内容を印字する手順、及び年月日、時刻、加工日、及び消費期限のチェックについて、図１乃至図５に示すフローチャートを参照して説明する。
図１は、ラベルプリンタの電源をＯＮした際の時計部９の年月日、及び時刻データのチェックを行う手順を示す。まず、作業者が電源をＯＮにすると（Ｓ１００）、ＣＰＵ１がＩ／Ｏ２１〜２４、レジスタ１２〜１９等の初期化をする（Ｓ１０２）。次に、ＣＰＵ１が時計部９の年月日、時刻データを年月日レジスタ１２及び時分レジスタ１３に書き込む（Ｓ１０４）。そして、年月日、時刻の日付チェックの指令がされているか否かを判定し（Ｓ１０６）、日付チェックの指令がされておりＹＥＳと判定したときは、表示部５に図１１に示す年月日、時刻等を表す内容を表示させる（Ｓ１０８）。表示部５が図１１に示す年月日、時刻等を表示する状態では、作業者が年月日等のデータが正しいか否かを判定（チェック）して、作業者がＹｅｓキー（ラベル発行キー）又はＮｏキー（消キー）を押すまでＣＰＵ１は次の処理を行うことができず、作業者が年月日等が正しいと判定してＹｅｓキーを押すとステップＳ２００に進む（Ｓ１１０、Ｓ１１２）。
【００２７】
ただし、ステップＳ１０６において、日付チェックの指令（設定）がされておらずＮＯと判定したときは、年月日等の表示を行わず次のステップＳ２００に進む。
そして、ステップＳ１１２において、作業者が年月日等のデータが誤っていると判定してＮｏキーを押すと、表示部５が、図１２に示すように年月日等のデータを調整すべき旨のメッセージを表示してステップＳ２００に進む（Ｓ１１４）。
このように、ラベルプリンタの電源をＯＮした際に、作業者に対して時計部５の年月日等のデータが正しいか否かの判定を強制的に行わせることができるようにしているので、作業者の注意力に頼らなくても年月日等のデータのチェックを確実に行わせることができる。
【００２８】
次に、ＣＰＵ１は、鍵スイッチ８の位置がプリントモードであるか否かを判定する（Ｓ２００）。つまり、ステップＳ１１２において、作業者が年月日等が誤っていると判定してＮｏキーを押した場合は、時計部９の年月日等のデータの調整を行うために、鍵スイッチ８の位置をプログラムモードにする必要があるが、ステップＳ１１２において、作業者が年月日等が正しいと判定してＹｅｓキーを押した場合は、その年月日等のデータをラベルに印字することができるので、鍵スイッチ８の位置をプリントモードする。
ここで、まず、ステップＳ１１２において、作業者がＮｏキーを押し、鍵スイッチ８の位置をプログラムモードにして、時計部９の年月日等のデータの調整を行う場合の手順を説明する。従って、ステップＳ２００において、ＣＰＵ１がＮＯと判定して、作業者がプログラムモードで時計部９の年月日等のデータの調整を行い（Ｓ２０２）、この調整が終了するとＣＰＵ１が日付チェックフラグ（図示せず）をＯＮにして（Ｓ２０４）、ステップＳ２００に戻る。
【００２９】
これで時計部９の年月日等のデータの調整が終了したので、作業者が鍵スイッチ８の位置をプリントモードに切り換える（Ｓ２００）。すると、ステップＳ２００でＹＥＳと判定し、日付チェック有りであるのでステップＳ２０６でＹＥＳと判定し、日付チェックフラグがＯＮであるか否かを判定する（Ｓ２０８）。この日付チェックフラグがＯＮであるか否かを判定するのは、日付チェックフラグがＯＮでありＹＥＳと判定した場合は、時計部９の年月日等のデータの調整が行われた可能性があるので次のステップＳ２１０〜Ｓ２１４で更に年月日等のデータが正しいか否かの判定の処理を行うことができるようにするためである。そして、日付チェックフラグがＯＦＦでありＮＯと判定した場合は、ステップＳ１０８〜Ｓ１１２で年月日等のデータの判定（チェック）を行っているので再度の判定を行わずに、ラベルに年月日等のデータを印字する処理を行う（Ｓ２１８）ことができるようにするためである。
【００３０】
なお、ステップＳ２１０〜Ｓ２１４の処理は、ステップＳ１０８〜Ｓ１１２の処理と同等であるのでその説明を省略する。
そして、ステップＳ２１４において、作業者が年月日等のデータが正しいと判定してＹｅｓキーを押しＣＰＵ１がＹＥＳと判定した場合は、日付チェックフラグをＯＦＦにして（Ｓ２１６）、ラベルに年月日等のデータを印字する処理を行い（Ｓ２１８）、ステップＳ２００に戻る。
また、ステップＳ２１４において、作業者が年月日等のデータが誤っていると判定してＮｏキーを押しＣＰＵ１がＮＯと判定した場合は、表示部５が、図１２に示すように年月日等のデータを調整すべき旨のメッセージを表示してステップＳ２００に進む（Ｓ２２０）。そして、上記と同様にして、ステップＳ２０２にて時計部９の年月日等のデータの調整を行う。
このように、鍵スイッチ８の位置がプリントモード以外のモードからプリントモードに切り換えられた際に、作業者に対して時計部５の年月日等のデータが正しいか否かの判定を強制的に行わせることができるようにしているので、作業者の注意力に頼らなくても年月日等のデータのチェックを確実に行わせることができる。
【００３１】
次に、ラベルに印字するステップＳ２１８の処理の内容を図３を参照して説明する。まず、作業者が印字しようとする品物の品名コード等の印字するデータの内容及び書式等を入力部６を操作して入力する（Ｓ３００）。そして、印字（プリント）するラベルの枚数を設定してラベル印字キーを押す（Ｓ３０２、Ｓ３０４）。ラベル印字キーは、印字を開始させるコマンドキーである。すると、ＣＰＵ１は印字しようとするラベルの残りの枚数が０であるか否かを判定し（Ｓ３０６）、ラベルの残り枚数が０でなくＮＯと判定したときは、自動プリントに設定されているか否かを判定する（Ｓ３０８）。このラベルプリンタは、予め設定されている枚数のラベルを連続して自動的に印字させる自動プリント設定と、作業者がラベル発行キーを押すたびにラベルを１枚ずつ印字する手動プリント設定と、があり、これらの設定は予め設定することができる。つまり、ステップＳ３０８において、ＣＰＵ１が自動プリントに設定されておりＹＥＳと判定したときは、印字したラベルを送り出すことができるように、前回の印字済みラベルが台紙から剥離されたか否かを判定し（Ｓ３１２）、印字済みラベルが台紙から剥離されておりＹＥＳと判定したときに今回のラベルに印字を行い、この印字済みラベルを送り出す（Ｓ３１４）。そして、予め設定されている印字しようとするラベルの枚数から印字済みラベルの枚数を減算して、印字しようとするラベルの残りの枚数を算出する（Ｓ３１６）。しかる後に、ステップＳ３０６に戻り、ラベルの残りの枚数が０であるか否かを判定し、残りの枚数が０になるまで上記と同様にしてラベルに印字を行い（Ｓ３０６〜Ｓ３１６）、残りの枚数が０になった時に印字を終了して、図２に示すステップＳ２００に進む。
【００３２】
ただし、ステップＳ３０８において、手動プリントに設定されておりＮＯと判定した場合は、作業者によりラベル発行キーが押されたか否かを判定し（Ｓ３１０）、ラベル発行キーが押された後に、自動プリントの場合と同様にして、前回の印字済みラベルが台紙から剥離されるのを待ってそれ以降の処理を順次行う。このようにしてラベルに印字することができる。
【００３３】
次に、作業者が印字しようとする品物の品名コード等のデータを入力したとににＣＰＵ１が行う処理の内容、即ちステップＳ３００の内容を図４を参照して説明する。まず、作業者が品名コードを入力すると（Ｓ４００）、ＣＰＵ１がその品名コードを品名マスタ記憶部４に記憶されているものの中から検索する（Ｓ４０２）。そして、検索の結果、その品名コードのデータが存在するか否かを判定し（Ｓ４０４）、データが存在してＹＥＳと判定したときはその品名コードと対応する品名マスタのデータを読み出し（Ｓ４０６）、データが存在せずＮＯと判定したときはこのプログラムを終了する。そして、別の品名コードが入力できる状態となる。そして、品名マスタの各データが読み出されると、その読み出された各データはそれぞれ対応するレジスタに記憶され、賞味日数は賞味日数レジスタ１４に書き込む（Ｓ４０８）。そして、年月日レジスタ１２及び賞味日数レジスタ１４に記憶されている年月日データと賞味日数データとを加算して消費期限を算出し、その算出した消費期限データを消費期限レジスタ１５に書き込む（Ｓ４１０）。
【００３４】
次に、日付をチェックするように設定されているか否かを判定し（Ｓ４１２）、日付をチェックするように設定されておらずＮＯと判定したときは、時計部９の年月日、時刻データの表示及びチェックを行わずに図３に示す次のステップＳ３０２以降の処理を行う。そして、ステップＳ４１２において、日付をチェックするように設定されておりＹＥＳと判定したときは、時計部９の年月日、時刻データを表示部５に表示する（Ｓ４１４）。次に、作業者がこの表示された年月日等のデータが正しいか否かを判定して、正しいと判定して入力部６の確認キーを押すと、ＣＰＵ１が日付、時刻表示を消して図１０に示す品名マスタの内容を表示部５に表示させ（Ｓ４１６、Ｓ４１８）、しかる後に、ステップＳ３０２に進む。
ただし、ステップＳ４１４において時計部９の年月日、時刻データを表示部５に表示させるが、その表示内容は、図１１に示す内容において、「Ｙｅｓキー又はＮｏキーを押して下さい。」と表示する代わりに、「確認キーを押して下さい。」と表示するようにしている（図示せず）。ここで、表示されている年月日等のデータが誤っていると作業者が判定した場合は、プログラムモードに切り換えて時計部９の年月日等のデータの調整を行うことができる。そして、このようにして、時計部９の年月日データを変更した後に品名コードを入力した場合には、ステップＳ４１４の段階で図１３に示すように、加工日及び消費期限データが表示部５に表示される。
【００３５】
次に、ＣＰＵ１が加工日等のデータをラベルに印字する手順、及びその際の加工日等をチェックする手順、即ちステップＳ３１４の内容を図５を参照して説明する。まず、ＣＰＵ１が年月日レジスタ１２に記憶されている年月日データを第１の加工日レジスタ１６に書き込み（Ｓ５００）、消費期限レジスタ１５に記憶されている消費期限データを第１の消費期限レジスタ１８に書き込む（Ｓ５０２）。そして、日付チェックをするように設定されているか否かを判定すると共に（Ｓ５０４）、日付（加工日等の年月日データ）の印字がされるように設定されているか否かを判定する（Ｓ５０６）。ここで、日付をチェックするように設定されておらずＮＯと判定したとき、又は日付の印字がされるように設定されておらずＮＯと判定したときは、ステップＳ５０８及びＳ５１０の加工日及び消費期限データのチェックを行わずに、次のステップＳ５１２以降の印字等の処理を行う。そして、ステップＳ５０４及びＳ５０６において、日付をチェックするように設定されており、かつ、日付の印字がされるように設定されており、いずれもＹＥＳと判定したときは、第１と第２の各加工日レジスタ１６、１７に記憶されている２つの加工日データが一致しているか否かを判定する（Ｓ５０８）。そして、２つの加工日データが一致しておりＹＥＳと判定したときは、第１と第２の各消費期限レジスタ１８、１９に記憶されている２つの消費期限データが一致しているか否かを判定する（Ｓ５１０）。そして、第１と第２の加工日データが一致しておりＹＥＳと判定し、かつ、第１と第２の消費期限データが一致しておりＹＥＳと判定したときに、予め設定されている例えば図１０に示す内容のデータをラベルに印字する（Ｓ５１２）。
ただし、第１と第２の加工日データが一致しておらずＮＯと判定したとき、又は第１と第２の消費期限データが一致しておらずＮＯと判定したときは、警報フラグをＯＮにして（Ｓ５１８）、表示部５に例えば図１４に示す内容を表示させてこのプログラムを終了する。そして、プログラムモードに切り換えて時計部９の年月日等のデータを調整した後にラベルに印字を行うことができる。
【００３６】
このように、第１の加工日レジスタ１６及び消費期限レジスタ１８に記憶されている次のラベルに印字しようとする加工日及び消費期限データと、第２の加工日レジスタ１７及び消費期限レジスタ１９に記憶されている前のラベルに印字された加工日及び消費期限データと、がそれぞれ対応するものどうしが互いに一致しているか否かを判定して、加工日及び消費期限データの対応するものどうしが互いに一致している場合にそのデータをラベルに印字しているので、ラベル１枚ごとに加工日及び消費期限データのチェックを行うことができ、ラベルには常に正しい加工日及び消費期限データを印字することができる。従って、例えば複数の枚数のラベルに同じ日付の加工日等を印字している時に、外来ノイズ等により第１と第２の加工日レジスタ１６、１７等に記憶されている加工日等のデータの対応するものどうしが互いに一致しない状態となった場合に、自動的にその異常を検出してラベルの印字を中断させて、その異常を表示部５に表示して作業者に知らせることができる。そして、異常を知らせる場合は、図１３乃至図１５に示すように、確認すべき加工日及び消費期間のデータを表示する領域を網かけ、又は白黒反転表示して目立つようにしてあるので、その旨を確実に作業者に知らせることができる。
【００３７】
そして、ステップＳ５１２において印字処理を行った後に、第１の加工日レジスタ１６に記憶されている今回印字された加工日データを第２の加工日レジスタ１７に書き込むと共に（Ｓ５１４）、第１の消費期限レジスタ１８に記憶されている今回印字された消費期限データを第２の消費期限レジスタ１９に書き込み（Ｓ５１６）。しかる後に、ステップＳ３１６に進み各ステップの処理を行う。
【００３８】
また、ステップＳ１０６、Ｓ２０６、Ｓ４１２、及びＳ５０４において、日付をチェックする設定がされているか否かの判定を行い、日付のチェックの設定がされていない場合は、表示部５に加工日等のデータを表示させないこととしているので、その場合は、作業者は加工日等のデータの不要なチェックをすることなく、ラベルプリンタは印字処理のステップを順次進めることができ、プリント時間の短縮を図ることができる。
更に、ステップＳ５０６では、日付の印字が設定されているか否かを判定しているので、日付をチェックする設定がされている場合でも、日付を印字しないときは、不要な日付のチェックを行わずに順次ラベルプリンタの印字処理のステップを進めることができる。
【００４２】
【発明の効果】
第１の発明は、月日を含むデータをラベルにプリントするごとに、前回のラベルにプリントした月日のデータと次回のラベルにプリントする予定の月日のデータとが互いに一致しているか否かを月日判定手段により順次判定することができる構成である。従って、例えばこのラベルプリンタにより月日を含むデータをラベルに順次プリントしている最中に、外来ノイズによって作業者が気付かない状態で月日のデータが変更された場合でも、その変更を自動的に確実に月日判定手段が判定することができる。これにより、このラベルプリンタによると、ラベルにプリントされた月日をラベル１枚ごとに自動的にチェックして、誤った月日のデータがラベルにプリントされないようにすることができる。
【００４３】
第２の発明によると、月日判定手段が前回の月日のデータと次回の月日のデータとが互いに一致していないと判定したときに、前回と次回の各月日のデータを表示手段に表示させることができるので、作業者は、表示手段に表示されている互いに相違する前回と次回の各月日のデータを目で簡単に確認することができる。従って、次回の月日のデータが誤っている場合は、そのデータの変更を確実に行うことができる。
【００４４】
第３の発明によると、加工日と消費期限のデータをラベルにプリントすることができるラベルプリンタに第１乃至第５の各発明を適用することにより、加工された品物に対して、誤った加工日及び消費期限がプリントされないようにすることができ、これにより、このラベルが付された品物を販売する者の業務上の信用の維持を図ることができる。
【図面の簡単な説明】
【図１】この発明の一実施形態に係るラベルプリンタの電源をＯＮした際の時計部の年月日等のデータのチェックを行う手順を示すフローチャートである。
【図２】同実施形態のラベルプリンタのモードをプリントモードに切り換えた際の時計部の年月日等のデータのチェックを行う手順を示すフローチャートである。
【図３】図２に示すステップＳ２１８の処理の内容を示すフローチャートである。
【図４】図３に示すステップＳ３００の処理の内容を示すフローチャートである。
【図５】図３に示すステップＳ３１４の処理の内容を示すフローチャートである。
【図６】同実施形態のラベルプリンタの電気回路を示すブロック図である。
【図７】同実施形態の時計部が出力する年月日等のデータを示す図である。
【図８】同実施形態のＲＡＭの日付等に関するレジスタを示す図である。
【図９】同実施形態の品名マスタ記憶部の品名マスタを記憶する部分の内容を示す図である。
【図１０】同実施形態のラベルプリンタがプリントモードにおいて表示部が印字内容を表示している状態を示す図である。
【図１１】同実施形態の表示部が年月日等のデータのチェックを求めるための表示を行っている状態を示す図である。
【図１２】同実施形態の表示部が時計部の年月日等のデータの変更を指示する表示を行っている状態を示す図である。
【図１３】品名マスタを読み出したときに同実施形態の表示部が時計部の変更された年月日等のデータのチェックを求めるための表示を行っている状態を示す図である。
【図１４】同実施形態の表示部が加工日について警報する表示を行っている状態を示す図である。
【図１５】同実施形態のラベルプリンタにおいて日付が代わり加工日等を変更したことを表示部が警報する表示を行っている状態を示す図である。
【符号の説明】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  品名マスタ記憶部
５  表示部
６  入力部
７  プリンタ
８  鍵スイッチ
９  時計部
【図１】
0004408971.tif 000002
【図２】
0004408971.tif 000003
【図３】
0004408971.tif 000004
【図４】
0004408971.tif 000005
【図５】
0004408971.tif 000006
【図６】
0004408971.tif 000007
【図７】
0004408971.tif 000008
【図８】
0004408971.tif 000009
【図９】
0004408971.tif 000010
【図１０】
0004408971.tif 000011
【図１１】
0004408971.tif 000012
【図１２】
0004408971.tif 000013
【図１３】
0004408971.tif 000014
【図１４】
0004408971.tif 000015
【図１５】
0004408971.tif 000016