(57)【要約】【課題】消費期限及び賞味期限を自動で選択して印字する。【解決手段】内蔵するカレンダＩＣが出力するカレンダ情報に基づいて加工年月日が設定され、次に、加工年月日からの日数（加工日を含む）が入力されると、制御部により、日数が１以上５以内の場合、消費期限と判定され、日数が６以上の場合、賞味期限と判定される。消費期限と判定された場合、加工年月日と日数を加算し、１を減算した期限年月日を文字列「消費期限」とともにラベルに印字し、賞味期限と判定された場合、加工年月日と日数を加算し、１を減算した期限年月日を文字列「賞味期限」とともにラベルに印字する。賞味期限として年月のみの表示が指定された場合、年月のみで表した賞味期限をラベルに印字する。【選択図】図１ 
2005132062.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも食品の消費期限又は賞味期限を含む印字データを用紙に印字するプリンタであって、
前記食品の加工日又は製造日及び該加工日又は製造日からの期限日数又は前記食品の期限年月日を入力する入力手段と、
前記加工日又は製造日及び前記期限日数又は期限年月日とに基づいて前記用紙に印字する消費期限又は賞味期限を選択する選択手段と、
前記選択手段によって選択された消費期限又は賞味期限を前記用紙に印字する印字手段と、を有することを特徴とするプリンタ。
【請求項２】
前記加工日又は製造日から前記期限年月日までが３ヶ月以上であるか否かを判定する判定手段をさらに備え、
前記印字手段は、前記判定手段による判定結果に応じて、前記期限年月日を年月日又は年月のいずれか一方で前記用紙に印字する
ことを特徴とする請求項１に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタに関し、消費期限及び賞味期限等の印字データをラベルに印字するプリンタに関する。
【背景技術】
【０００２】
従来より、全ての加工食品には、名称、原材料名、内容量、消費期限又は賞味期限、保存方法、製造者の住所及び氏名等を表示することがＪＡＳ法や食品衛生法で定められている。スーパーマーケット等においては、これらの情報がラベルに印字され、加工食品を入れた容器に貼付されている。ラベルに印字されたこれらの情報のうち、消費期限は、「定められた方法により保存した場合において、腐敗、変敗その他の品質の劣化に伴い、安全性を欠くこととなる恐れがないと認められる期限を示す年月日（製造又は加工の日を含めて概ね５日以内の期間で品質が劣化するもの）である。」一方、賞味期限は、「定められた方法により保存した場合において、期待される全ての品質の保持が十分に可能であると認められる期限を示す年月日であり、当該期間を超えた場合であっても、これらの品質が保持されていることがあるものとする。」と食品衛生法にて定義されている。
消費期限又は賞味期限を所定の印字装置で印字する場合、文字列「消費期限」或いは「賞味期限」と、期限年月日（例えば、２００３／０９／２８）を入力していた。しかしながら、例えば、食品の加工日又は製造日を２００３年９月２５日とし、２００３／９／２８を賞味期限として入力する恐れがあった。すなわち、食品の期限日数が加工日又は製造日である９月２５日を含めて９月２８日までの４日間であるため、前述の定義から消費期限に該当するが、作業者の認識不足や判断ミス又は入力ミスにより賞味期限として印字してしまう恐れがあった。この場合、食品を購入した消費者は、２００３年９月２８日を多少過ぎても食べることができると認識してしまい、食中毒を起こすことにもなり得るため、消費期限又は賞味期限の入力には細心の注意を払っていた。
また、誤った加工日と、消費期限又は賞味期限を印字しないように所定のタイミングで表示部に加工日と、消費期限又は賞味期限を表示させ、作業者に強制的に確認させるようにしたプリンタが知られている（例えば、特許文献１参照）。
【特許文献１】特開２０００−１２７５６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来技術では、消費期限及び賞味期限のいずれであるかは人が判断して入力していたため、判断ミスや入力ミスを完全になくすことができないという問題があった。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、加工日又は製造日と、期限日数又は期限年月日を入力すると、消費期限又は賞味期限を自動的に判断して選択し、印字することができるようにするものである。
【課題を解決するための手段】
【０００５】
請求項１に記載のプリンタは、少なくとも食品の消費期限又は賞味期限を含む印字データを用紙に印字するプリンタであって、前記食品の加工日又は製造日及び該加工日又は製造日からの期限日数又は前記食品の期限年月日を入力する入力手段と、前記加工日又は製造日及び前記期限日数又は期限年月日とに基づいて前記用紙に印字する消費期限又は賞味期限を選択する選択手段と、前記選択手段によって選択された消費期限又は賞味期限を前記用紙に印字する印字手段と、を有することを特徴とする。
また、前記加工日又は製造日から前記期限年月日までが３ヶ月以上であるか否かを判定する判定手段をさらに備え、前記印字手段は、前記判定手段による判定結果に応じて、前記期限年月日を年月日又は年月のいずれか一方で前記用紙に印字するようにすることができる。
【発明の効果】
【０００６】
本発明のプリンタによれば、加工日又は製造日及び期限日数又は食品の期限年月日から用紙に印字する消費期限又は賞味期限を自動で選択し、用紙に印字することができるので、作業者の認識不足や判断ミス又は入力ミスによる消費期限と賞味期限の印字ミスを抑制することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本発明のプリンタの一実施の形態の斜視図である。同図に示すように、本実施の形態は、各種情報を表示する表示部３５と、各種データやコマンドを入力するための操作パネル３４と、カバー４１と、電源スイッチ４２と、印字処理が行われた用紙を排出する排出口４３と、プリンタ１００を把持するための把持部４０と、各部を制御する制御部２０（図２）等を備えている。
【０００８】
図２は、図１の実施の形態の電気的な構成例を示すブロック図である。同図に示すように、本実施の形態は、各部を制御する制御部２０と、用紙を搬送方向に搬送駆動するステッピングモータ３１と、所定のラベルに印刷を行うサーマルヘッド３２と、センサ３３と、各種データやコマンドを入力するための操作パネル３４と、各種情報を表示する表示部３５等から構成されている。また、制御部２０は、プリンタ制御プログラム、各種固定データ、制御テーブルデータ、ＩＯ定数、モータ制御プログラム、通信制御プログラム等を記憶するＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）２３と、ＲＯＭ２３に記憶されている各種制御プログラムに従って動作し、各部を制御するＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）２１と、ＣＰＵ２１が動作する上で必要となるフラグデータを記憶するフラグエリア、ＣＰＵ２１が動作する上で必要となる各種データを記憶するワークエリア、及び印刷データが展開される印刷展開エリアを有するＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）２２と、ステッピングモータ３１を制御するモータ制御回路２４と、ＣＰＵ２１の制御下、ＲＡＭ２２の印刷展開エリアに展開された印刷すべき文字、図形、及びバーコードなどの印刷データに対応する制御信号を生成し、生成した制御信号をサーマルヘッド３２に供給して印刷動作を行わせるサーマルヘッド制御回路２５と、ＣＰＵ２１の制御下、センサ３３の図示せぬ発光部を制御し、光を出射させるとともに、図示せぬ受光部から出力される電気信号を受け取り、ディジタルのデータに変換してＣＰＵ２１に供給するラベル検出回路２６と、操作パネル３４を制御し、操作パネル３４から入力されたデータやコマンドをＣＰＵ２１に供給する操作パネル制御回路２７と、計時処理を行い、現在の日時を示すカレンダ情報（年月日及び時刻からなる情報）を出力するカレンダＩＣ２８と、ホストコンピュータ２００等の外部機器との間のオンライン通信を制御するオンライン通信制御回路２９と、データバス／コントロールバス３７等により構成されている。
【０００９】
図３は、本実施の形態の動作を示すフローチャートである。まず最初に、ステップＳ１において、ＣＰＵ２１は、カレンダＩＣ２８から出力されるカレンダ情報に基づいて、現在の年月日を示す年月日データを生成し、加工年月日としてＲＡＭ２２のワークエリアに記憶させる。これにより、加工年月日が設定される。また、ユーザにより操作パネル３４が操作されて入力されたラベルに印字すべき価格及び表示すべきリサイクルマークの種別に対応する電気信号が操作パネル制御回路２７に供給される。操作パネル制御回路２７は、操作パネル３４より供給された電気信号を対応する価格を示す価格データ及びリサイクルマークの種別データに変換した後、価格データ及び種別データをＣＰＵ２１に供給する。ＣＰＵ２１は、操作パネル制御回路２７より供給された価格データ及び種別データをＲＡＭ２２のワークエリアに記憶させる。
【００１０】
次に、ステップＳ２において、ユーザにより操作パネル３４が操作されて入力された期限日数（製造日又は加工日からの日数（加工日を含む））に対応する電気信号が操作パネル制御回路２７に供給される。操作パネル制御回路２７は、操作パネル３４より供給された電気信号を対応する期限日数を示す日数データに変換した後、この日数データをＣＰＵ２１に供給する。ＣＰＵ２１は、操作パネル制御回路２７より供給された日数データをＲＡＭ２２のワークエリアに記憶させる。
【００１１】
次に、ステップＳ３において、ＣＰＵ２１により、操作パネル３４より入力された期限日数が１以上５以内（単位は日）であるか否かが判定される。その結果、入力された期限日数が１以上５以内であると判定された場合、ステップＳ４に進み、入力された期限日数は消費期限に対応するものであると判定される。
【００１２】
入力された期限日数が消費期限に対応するものであると判定された後、ステップＳ５において、ＣＰＵ２１により、ＲＡＭ２２のワークエリアに記憶された加工年月日及び期限日数に基づいて、次式に従って期限年月日（消費期限日）が算出される。
【００１３】
期限年月日（消費期限日）  ＝  加工年月日  ＋  期限日数  −  １
【００１４】
例えば、加工年月日が２００３年４月２９日であり、加工日からの日数（加工日を含む）が５日の場合、期限年月日（消費期限日）は、２００３年５月３日となる。ステップＳ５の処理が終了すると、ステップＳ１１に進む。
【００１５】
一方、ステップＳ３において、入力された期限日数が６以上であると判定された場合、ステップＳ６に進み、入力された期限日数は賞味期限に対応するものであると判定される。
【００１６】
入力された期限日数が賞味期限に対応するものであると判定された後、ステップＳ７において、ＣＰＵ２１により、ＲＡＭ２２のワークエリアに記憶された加工年月日及び期限日数に基づいて、次式に従って期限年月日（賞味期限日）が算出される。
【００１７】
期限年月日（賞味期限日）  ＝  加工年月日  ＋  期限日数  −  １
【００１８】
次に、ステップＳ８において、ステップＳ７において算出された期限年月日（賞味期限日）が加工年月日より３ヶ月以上経過した後の日付であるか否かが判定される。その結果、算出された期限年月日（賞味期限日）が加工年月日より３ヶ月以上経過した後の日付ではないと判定された場合、ステップＳ１１に進む。一方、算出された期限年月日日（賞味期限日）が加工年月日より３ヶ月以上経過した後の日付であると判定された場合、ステップＳ９に進む。
【００１９】
ステップＳ９においては、算出された年月日からなる期限年月日（賞味期限日）のうち、年月のみを印字するか否かを表示部３５に表示させ、作業者によりいずれかが指定される。加工日又は製造日から３ヶ月以上日持ちがする食品については、年月表示だけでもよいという法律の規定があるため、作業者の指定によって年月日又は年月による印字を可能としている。作業者により年月日による印字が指定された場合、ステップＳ１１に進む。一方、作業者により年月のみによる印字が指定された場合、ステップＳ１０に進む。また、年月日又は年月による印字の指定は、予めモード設定などにより行っても良い。
【００２０】
ステップＳ１０においては、ステップＳ７において算出された期限年月日（年月日で表された賞味期限日）から、年月のみからなる期限年月日が算出され、この期限年月日を含む印字データが作成される。即ち、ステップＳ６において判定された賞味期限を示す文字列「賞味期限」と、ステップＳ７において演算された期限年月日（賞味期限日）を示す年月日から日のデータを削除した年月のみからなる期限年月日を示す文字列（例えば、２００３．８）と、価格と、食品の容器に対応する各種リサイクルマーク（上記種別データに対応する）等からなる印字データが編集される。その後、ステップＳ１２に進む。
【００２１】
ステップＳ１２においては、ステップＳ１０において作成された印字データがラベルに印字される。図４は、ステップＳ１２において印字されたラベルの例を示している。この例の場合、期限年月日が賞味期限であり、かつ年月のみで賞味期限が表示されるので、ラベルには、文字列「賞味期限  ２００３．８」と、文字列「価格  ￥１０５０」と、食品容器のリサイクルマークが印字されている。
【００２２】
一方、ステップＳ１１においては、ステップＳ４において期限年月日が消費期限であると判定された場合、文字列「加工日」と、ステップＳ１において入力された加工日を示す文字列（例えば、０３．４．２９）と、ステップＳ４において判定された消費期限を示す文字列「消費期限」と、ステップＳ５において演算された期限年月日（消費期限日）を示す文字列（例えば、０３．５．３）と、価格（例えば、￥９８０）と、各種リサイクルマーク等からなる印字データが編集され、ラベルに印字される。
【００２３】
図５は、期限日が消費期限である場合のラベルの印字例を示している。同図に示すように、ラベルには、文字列「加工日  ０３．４．２９」と、文字列「消費期限  ０３．５．３」と、文字列「保存温度−３６℃以下」と、文字列「価格  ￥９８０」と、食品容器のリサイクルマークがそれぞれ印字されている。
【００２４】
また、ステップＳ６において期限年月日が賞味期限であると判定された場合、文字列「賞味期限」と、ステップＳ７において算出された期限年月日（年月日で表された賞味期限日、例えば、２００３．８．２９）と、価格（例えば、￥１０５０）と、各種リサイクルマーク等からなる印字データが編集され、ラベルに印字される。
【００２５】
図６は、期限年月日が賞味期限であり、かつ年月日で表示する場合のラベルの印字例を示している。同図に示すように、ラベルには、文字列「賞味期限  ２００３．８．２９」と、文字列「価格  ￥１０５０」と、食品容器のリサイクルマークがそれぞれ印字されている。
【００２６】
図７は、本実施の形態の他の動作を示すフローチャートである。まず最初に、ステップＳ２１において、ＣＰＵ２１は、カレンダＩＣ２８から出力されるカレンダ情報に基づいて、現在の年月日を示す年月日データを生成し、加工年月日としてＲＡＭ２２のワークエリアに記憶させる。これにより、加工年月日が設定される。
【００２７】
次に、ステップＳ２２において、ユーザにより操作パネル３４が操作されて入力された期限年月日に対応する電気信号が操作パネル制御回路２７に供給される。操作パネル制御回路２７は、操作パネル３４より供給された電気信号を対応する日付を示す日付データに変換した後、この日付データをＣＰＵ２１に供給する。ＣＰＵ２１は、操作パネル制御回路２７より供給された日付データをＲＡＭ２２のワークエリアに記憶させる。
【００２８】
次に、ステップＳ２３において、ＣＰＵ２１により、操作パネル３４より入力された期限年月日と、カレンダ情報に基づいて設定された加工年月日との差の日数である期限日数（＝期限年月日−加工年月日＋１）が演算され、演算された日数が１以上５以内（加工日を含む）であるか否かが判定される。その結果、入力された期限年月日と加工年月日との差の日数が１以上５以内であると判定された場合、ステップＳ２４に進み、入力された日付（期限年月日）は消費期限であると判定される。
【００２９】
例えば、加工年月日が２００３年４月２９日であり、入力された期限年月日が２００３年５月３日の場合、加工日からの日数（加工日を含む）は５日となり、入力されたその日付は消費期限とされる。その後、ステップＳ２９に進む。
【００３０】
一方、ステップＳ２３において、演算された日数が６以上であると判定された場合、ステップＳ２５に進み、入力された期限年月日は賞味期限に対応するものであると判定される。
【００３１】
次に、ステップＳ２６において、ＣＰＵ２１により、入力された期限年月日（賞味期限日）が加工年月日より３ヶ月以上経過した後の日付であるか否かが判定される。その結果、入力された期限年月日（賞味期限日）が加工年月日より３ヶ月以上経過した後の日付ではないと判定された場合、ステップＳ２９に進む。一方、入力された期限年月日（賞味期限日）が加工年月日より３ヶ月以上経過した後の日付であると判定された場合、ステップＳ２７に進む。
【００３２】
ステップＳ２７においては、入力された期限年月日（賞味期限日）を表す年月日のうち、年月のみを印字するか否かを表示部３５に表示させ、作業者によりいずれかが指定される。加工日又は製造日から３ヶ月以上日持ちがする食品については、年月表示だけでもよいという法律の規定があるため、指定によって年月日又は年月による印字を可能としている。作業者により年月日による印字が指定された場合、ステップＳ２９に進む。一方、作業者により年月のみによる印字が指定された場合、ステップＳ２８に進む。また、年月日又は年月による印字の指定は、予めモード設定などにより行っても良い。
【００３３】
ステップＳ２８においては、ステップＳ２２において入力された期限年月日（年月日で表される期限日）に基づいて年月のみからなる期限年月日を含む印字データが作成され、ステップＳ３０において、その印字データがラベルに印字される。例えば、ステップＳ２５において判定された賞味期限日を示す文字列「賞味期限」と、ステップＳ２２において入力された期限年月日（賞味期限日）を示す文字列（例えば、２００３．８）と、価格、各種リサイクルマーク等からなる印字データが編集され、ラベルに印字される。図４は、ステップＳ３０において上記印字データが印字されたラベルの例を示している。
【００３４】
一方、ステップＳ２９においては、ステップＳ２４において期限年月日が消費期限であると判定された場合、文字列「加工日」と、ステップＳ２１において入力された加工年月日を示す文字列（例えば、０３．４．２９）と、ステップＳ２４において判定された消費期限を示す文字列「消費期限」と、ステップＳ２２において入力された期限年月日を示す文字列（例えば、０３．５．３）と、文字列「保存温度−３６℃以下」と、価格（例えば、￥９８０）と、各種リサイクルマーク等からなる印字データが編集され、ラベルに印字される。図５は、このようにして印字データが印字されたラベルの例を示している。
【００３５】
また、ステップＳ２５において期限年月日が賞味期限であると判定された場合、文字列「賞味期限」と、ステップＳ２２において入力された期限年月日（年月日で表された賞味期限、例えば、２００３．８．２９）と、価格（例えば、￥１０５０）と、各種リサイクルマーク等からなる印字データが編集され、ラベルに印字される。図６は、このようにして印字データが印字されたラベルの例を示している。
【００３６】
以上説明したように、本実施の形態では、ユーザが入力した加工日又は製造日と、加工日からの日数（加工日を含む）又は期限年月日とに基づいて、消費期限及び賞味期限のいずれの表示方法で印字すべきかを自動で判断して印字を行うので、消費期限と賞味期限を誤って印字することがないようにすることができる。
【００３７】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【００３８】
また、上記実施の形態においては、カレンダＩＣ２８が出力する現在の年月日及び時刻からなる情報に基づいて食品の加工年月日又は製造年月日を設定するようにしたが、食品の加工年月日又は製造年月日を操作パネル３４を操作して入力するようにしても良い。
【図面の簡単な説明】
【００３９】
【図１】本発明を応用したプリンタの一実施の形態の構成例を示す斜視図である。
【図２】図１の実施の形態の電気的な構成例を示すブロック図である。
【図３】図１の実施の形態の動作を説明するためのフローチャートである。
【図４】図１の実施の形態によって印字されたラベルの例を示す図である。
【図５】図１の実施の形態によって印字されたラベルの他の例を示す図である。
【図６】図１の実施の形態によって印字されたラベルのさらに他の例を示す図である。
【図７】図１の実施の形態の他の動作を説明するためのフローチャートである。
【符号の説明】
【００４０】
２０  制御部
２１  ＣＰＵ
２２  ＲＡＭ
２３  ＲＯＭ
２４  モータ制御回路
２５  サーマルヘッド制御回路
２６  ラベル検出回路
２７  操作パネル制御回路
２８  カレンダＩＣ
２９  オンライン通信制御回路
３１  ステッピングモータ
３２  サーマルヘッド
３３  センサ
３４  操作パネル
３５  表示部
３７  データバス／コントロールバス
４０  把持部
４１  カバー
４２  電源スイッチ
４３  排出口
１００  プリンタ
２００  ホストコンピュータ
【図１】
2005132062.tif 000003
【図２】
2005132062.tif 000004
【図３】
2005132062.tif 000005
【図４】
2005132062.tif 000006
【図５】
2005132062.tif 000007
【図６】
2005132062.tif 000008
【図７】
2005132062.tif 000009