(57)【要約】【課題】現在の年月日と、現在の年月日と関連する将来の年月日と、をそれぞれ和暦で印刷する。【解決手段】第１の和暦出力部（第１の和暦出力手段）は、記憶制御部（元号記憶手段）が記憶する、現在の元号と、次の元号と、次の元号の開始時期とに基づいて、商品情報取得部（第１の取得手段）が取得した商品の加工日（第１の年月日）を和暦に変換して出力する。また、第２の和暦出力部（第２の和暦出力手段）は、記憶制御部（元号記憶手段）が記憶する、現在の元号と、次の元号と、次の元号の開始時期とに基づいて、商品情報取得部（第２の取得手段）が取得した、商品の加工日よりも未来の日付である商品の消費期限日（第２の年月日）を和暦に変換して出力する。そして、印刷制御部（印刷手段）は、第１の和暦出力部が出力した和暦と第２の和暦出力部が出力した和暦とをラベルに印刷する。【選択図】図４
2019018468.tif 000002
【特許請求の範囲】
【請求項１】
第１の年月日を取得する第１の取得手段と、
前記第１の年月日よりも未来の日付である第２の年月日を取得する第２の取得手段と、
現在の元号と、次の元号と、次の元号の開始時期とを記憶する元号記憶手段と、
前記元号記憶手段の記憶内容に基づいて、前記第１の取得手段が取得した第１の年月日を和暦に変換して出力する第１の和暦出力手段と、
前記元号記憶手段の記憶内容に基づいて、前記第２の取得手段が取得した第２の年月日を和暦に変換して出力する第２の和暦出力手段と、
前記第１の和暦出力手段と前記第２の和暦出力手段とにより出力された和暦をラベルに印刷する印刷手段と、
を有するラベルプリンタ。
【請求項２】
前記第１の和暦出力手段および前記第２の和暦出力手段は、
前記第１の年月日の元号が最新の元号である場合には、前記第１の年月日および前記第２の年月日を和暦に変換する際に、旧元号名称を参照しない
ことを特徴とする請求項１に記載のラベルプリンタ。
【請求項３】
和暦を記号表記するか日本語表記するかを選択する選択手段を更に有し、
前記第１の和暦出力手段および前記第２の和暦出力手段は、和暦を、前記選択手段によって選択された表記で出力する
ことを特徴とする請求項１または請求項２に記載のラベルプリンタ。
【請求項４】
前記第１の年月日は、商品の製造日、調理日または加工日であり、
前記第２の年月日は、前記商品の消費期限日または賞味期限日である
ことを特徴とする請求項１から請求項３のいずれか１項に記載のラベルプリンタ。
【請求項５】
前記第１の年月日は、商品の注文受付日であり、
前記第２の年月日は、前記商品の配達日である
ことを特徴とする請求項１から請求項３のいずれか１項に記載のラベルプリンタ。
【請求項６】
コンピュータに対して、
第１の年月日を取得する第１の取得手段と、
前記第１の年月日よりも未来の日付である第２の年月日を取得する第２の取得手段と、
現在の元号と、次の元号と、次の元号の開始時期とを記憶する元号記憶手段と、
前記元号記憶手段の記憶内容に基づいて、前記第１の取得手段が取得した第１の年月日を和暦に変換して出力する第１の和暦出力手段と、
前記元号記憶手段の記憶内容に基づいて、前記第２の取得手段が取得した第２の年月日を和暦に変換して出力する第２の和暦出力手段と、
前記第１の和暦出力手段と前記第２の和暦出力手段とにより出力された和暦をラベルに印刷する印刷手段と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施の形態は、ラベルプリンタおよびプログラムに関する。
【背景技術】
【０００２】
店舗で販売している惣菜等の加工品には、ラベルプリンタで印刷された、製造日、調理日、加工日等を示す年月日と、消費期限日または賞味期限日を示す年月日とを含むラベルが貼付されている。これらの年月日は、必要に応じて和暦で表記されている。西暦から和暦への変換は、西暦表記された年月日と、当該年月日の元号名称と、当該元号名称の開始時期（例えば、開始年月日）とから出力することができる（例えば、特許文献１）。
【０００３】
しかしながら、従来のラベルプリンタでは、消費期限日または賞味期限日を示す将来の年月日の元号が、製造日、調理日、加工日等を示す年月日の元号と異なる場合には、将来の年月日を、現在の元号名称で出力して印刷していた。
【０００４】
すなわち、現在の年月日と将来の年月日とで元号名称が異なる場合に、将来の年月日を将来の元号で表記することができないという課題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、現在の年月日と、現在の年月日と関連する将来の年月日と、が異なる元号である場合にも、それらの年月日を、それぞれ和暦で印刷することができるラベルプリンタおよびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施の形態のラベルプリンタは、第１の取得手段と、第２の取得手段と、元号記憶手段と、第１の和暦出力手段と、第２の和暦出力手段と、印刷手段とを有する。第１の取得手段は、第１の年月日を取得する。第２の取得手段は、第１の年月日よりも未来の日付である第２の年月日を取得する。元号記憶手段は、現在の元号と、次の元号と、次の元号の開始時期とを記憶する。第１の和暦出力手段は、元号記憶手段の記憶内容に基づいて、第１の取得手段が取得した第１の年月日を和暦に変換して出力する。第２の和暦出力手段は、元号記憶手段の記憶内容に基づいて、第２の取得手段が取得した第２の年月日を和暦に変換して出力する。印刷手段は、第１の和暦出力手段と第２の和暦出力手段とにより出力された和暦をラベルに印刷する。
【図面の簡単な説明】
【０００７】
【図１】図１は、ラベルプリンタシステムの概略構成を示す外観図である。
【図２】図２は、ラベルプリンタのハードウェア構成の一例を示すハードウェアブロック図である。
【図３】図３は、ストアサーバのハードウェア構成の一例を示すハードウェアブロック図である。
【図４】図４は、ラベルプリンタシステムの機能構成の一例を示す機能ブロック図である。
【図５】図５は、元号設定ファイルに格納される元号データの構造を示す図である。
【図６】図６は、ラベルプリンタが発行するラベルの一例を示す図であり、加工日と消費期限日が同じ元号である場合を示す図である。
【図７】図７は、ラベルプリンタが発行するラベルの一例を示す図であり、加工日と消費期限日が異なる元号である場合を示す図である。
【図８】図８は、ラベルプリンタシステムが行う元号設定ファイル更新処理の流れの一例を示すフローチャートである。
【図９】図９は、第１の年月日を示す和暦を出力する処理の流れの一例を示すフローチャートである。
【図１０】図１０は、第２の年月日を示す和暦を出力する処理の流れの一例を示すフローチャートである。
【図１１】図１１は、ラベルプリンタが行う印刷処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
（ラベルプリンタシステムの概略構成の説明）
本発明の実施の形態であるラベルプリンタについて、図面を用いて説明する。図１は、ラベルプリンタシステムの概略構成を示す外観図である。なお、以下に説明する実施形態は、ラベルプリンタシステムを、食品等の商品に関連する情報を示すラベルの印刷に適用した例を示す。ラベルプリンタシステム１は、ラベルプリンタ１０と、ストアサーバ２０とを備える。ラベルプリンタ１０と、ストアサーバ２０とは、ネットワーク３０を介して接続されている。ネットワーク３０は、例えば、有線または無線の店舗内ＬＡＮ（Local  Area  Network）である。また、図１に示すラベルプリンタシステム１は、ラベルプリンタ１０と、ストアサーバ２０とを一台ずつ備えているが、複数台ずつ備えていてもよい。または、ラベルプリンタシステム１は、ラベルプリンタ１０と、ストアサーバ２０との何れか一方を複数台備えていてもよい。
【０００９】
ラベルプリンタ１０は、商品に貼付するラベル５０を印刷するプリンタである。ラベルプリンタ１０は、表示部１３を備える上部カバー１１と、本体カバー１２とを備える。表示部１３は、例えば、タッチパネル１４が積層された液晶ディスプレイ等である。ラベルプリンタ１０は、上部カバー１１が開かれると本体カバー１２の内部に、ロール状のラベル用紙を収納する収納部（不図示）を備える。また、ラベルプリンタ１０は、本体カバー１２の内部に、ラベル用紙に商品情報等を印刷する印刷部１１０（図２参照）を備える。ラベルプリンタ１０は、上部カバー１１と、本体カバー１２との間に設けられたラベル発行口１５から、印刷部１１０が印刷したラベル５０を発行する。
【００１０】
ラベルプリンタ１０は、ハンディスキャナ４０と接続している。ハンディスキャナ４０は、ラベル５０を貼付する商品の商品コード等を含むバーコードを読み取る。商品コードとは、商品を識別可能な識別情報である。
【００１１】
ラベルプリンタ１０は、ハンディスキャナ４０が読み取ったコードシンボルに含まれる商品コードに基づいて、ラベルプリンタ１０が記憶するＰＬＵファイル１０７（図２参照）の中から、読み取った商品コードに対応する商品の商品情報を読み出す。そして、ラベルプリンタ１０は、読み出した商品情報を、予め設定されている所定のフォーマットに配置して、ラベル５０の印刷データを生成する。
【００１２】
ラベル５０は、貼付される商品の商品情報が印刷された印刷媒体である。商品情報とは、例えば、商品名称、商品価格、加工日（製造日）、賞味期限日、消費期限日、生産地等の情報である。また、商品情報には、商品を購入する顧客に向けた生産者や店員のメッセージ等が含まれていてもよい。
【００１３】
ストアサーバ２０は、インターネット３２を介して、店舗外部の情報センター３４と接続されている。ストアサーバ２０は、情報センター３４に設置されたサーバ装置（不図示）から、次の元号に関する情報を定期的に受信する。元号に関する情報について詳しくは後述する。また、ストアサーバ２０は、受信した次の元号に関する情報が更新された場合に、当該情報をラベルプリンタ１０に送信する。
【００１４】
（ラベルプリンタシステムのハードウェア構成の説明）
次に、ラベルプリンタシステム１が有する各装置のハードウェア構成について説明する。図２は、ラベルプリンタ１０のハードウェア構成の一例を示すブロック図である。ラベルプリンタ１０は、各部を制御するための制御部１００を備える。制御部１００は、ＣＰＵ（Central  Processing  Unit）１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３とを備える。ＣＰＵ１０１は、アドレスバス、データバス等のバスライン１０４を介して、ＲＯＭ１０２と、ＲＡＭ１０３と接続する。ＣＰＵ１０１は、ＲＯＭ１０２や記憶部１０５に記憶された各種プログラムを、ＲＡＭ１０３に展開する。ＣＰＵ１０１は、ＲＡＭ１０３に展開された各種プログラムに従って動作することでラベルプリンタ１０を制御する。すなわち、制御部１００は、一般的なコンピュータの構成を有する。
【００１５】
制御部１００は、バスライン１０４を介して、記憶部１０５と、コントローラ１０９と、通信インタフェース１１１と、接続インタフェース１１２と接続する。
【００１６】
記憶部１０５は、電源を切っても記憶情報が保持されるフラッシュメモリ等の不揮発性メモリである。記憶部１０５は、制御プログラム１０６を含むプログラム等を記憶する。制御プログラム１０６は、ラベルプリンタ１０が備える機能を発揮させるためのプログラムである。また、記憶部１０５は、ＰＬＵ（Price  Look  Up）ファイル１０７と、元号設定ファイル１０８を記憶する。
【００１７】
ＰＬＵファイル１０７は、商品コード毎に、各商品コードが示す商品に係る商品情報と、商品情報の更新日時とを関連付けて記憶する。ＰＬＵファイル１０７は、ストアサーバ２０の記憶部２０５（図３参照）に記憶されたＰＬＵファイル２０７（図３参照）が所定のタイミングで配信されたものである。なお、ここでいう商品情報は、商品名称、商品価格、加工日（製造日）、賞味期限日、消費期限日、生産地等の商品の属性を表す情報である。なお、商品情報は、ストアサーバ２０から商品情報を受信する度に更新される。すなわち、ＰＬＵファイル１０７に記憶された商品情報は、ストアサーバ２０から前回受信した商品情報である。そして、前記した更新日時は、ＰＬＵファイル１０７が更新された日時を示す情報である。
【００１８】
元号設定ファイル１０８は、現在の元号および次の元号について、元号名称と、元号記号と、元号開始年月日を記憶したファイルである。なお、元号設定ファイル１０８に記憶される情報は、ストアサーバ２０の記憶部２０５（図３参照）に記憶された元号設定ファイル２０８（図３参照）が所定のタイミングで配信されたものである。
【００１９】
次の元号名称および改元時期は、政令によって定められる。そして、天皇の生前退位に伴って皇位の継承が行われることが事前に決定した場合には、実際の改元時期に先立って、次の元号名称および改元時期が公表される。こうして公表された次の元号名称および改元時期が、ストアサーバ２０の元号設定ファイル２０８に記憶されて、所定のタイミングで、ラベルプリンタ１０に配信される。ラベルプリンタ１０に配信された元号設定ファイル２０８は、元号設定ファイル１０８として、ラベルプリンタ１０の記憶部１０５に記憶される。
【００２０】
コントローラ１０９は、表示部１３と、タッチパネル１４と、印刷部１１０と接続する。コントローラ１０９は、制御部１００からの指令に基づいて、接続された各種ハードウェアを制御する。
【００２１】
表示部１３には、ラベルプリンタ１０を操作するための置数キー等の各種キーを表示する。ラベルプリンタ１０は、タッチパネル１４の各種キーに対応する位置が押下されたことを検出して、押下されたキーに対応する各種操作を受け付ける。なお、表示部１３に表示されるキーは、ラベルに印刷する日付を和暦とすることを指示する和暦キーと、ラベルに印刷する日付を西暦とすることを指示する西暦キーとを含む。
【００２２】
なお、前記したＲＡＭ１０３は、年月日を和暦で印刷するか、西暦で印刷するかを記憶する和暦エリアを有する。例えば、和暦キーが押下された場合は「１」を記憶し、西暦キーが押下された場合は「０」を記憶するものとする。なお、この和暦エリアは、デフォルト値として「０」を記憶しているものとする。
【００２３】
また、和暦キーが押下された場合、表示部１３は、年号を「平成」等の漢字表記（名称表記）する元号名称キーと、年号を「Ｈ」等の記号表記する元号記号キーを表示する。
【００２４】
なお、前記ＲＡＭ１０３は、年号を漢字表記するか、記号表記するかを記憶する表記エリアを有する。例えば、元号名称キーが押下された場合は「１」を記憶し、元号記号キーが押下された場合は「０」を記憶するものとする。なお、この表記エリアは、デフォルト値として「１」を記憶しているものとする。
【００２５】
印刷部１１０は、ともに不図示のプラテンローラと印刷ヘッドとを備える。プラテンローラは、本体カバー１２（図１参照）の内部に収納されたラベル用紙を回転することで引き出して搬送する。印刷ヘッドは、例えばサーマルヘッドである。印刷ヘッドは、プラテンローラが搬送したラベル用紙に印刷を行う。
【００２６】
通信インタフェース１１１は、店舗内ＬＡＮ等のネットワーク３０（図１参照）を介して、ストアサーバ２０と通信するためのインタフェースである。
【００２７】
接続インタフェース１１２は、外部機器と接続するためのインタフェースである。例えば、接続インタフェース１１２には、ハンディスキャナ４０が接続される。
【００２８】
（ストアサーバのハードウェア構成の説明）
次に、ストアサーバ２０のハードウェア構成について説明する。図３は、ストアサーバ２０のハードウェア構成の一例を示すブロック図である。ストアサーバ２０は、各部を制御するための制御部２００を備える。制御部２００は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３とを備える。ＣＰＵ２０１は、アドレスバス、データバス等のバスライン２０４を介して、ＲＯＭ２０２と、ＲＡＭ２０３と接続する。ＣＰＵ２０１は、ＲＯＭ２０２や記憶部２０５に記憶された各種プログラムを、ＲＡＭ２０３に展開する。ＣＰＵ２０１は、ＲＡＭ２０３に展開された各種プログラムに従って動作することでストアサーバ２０を制御する。すなわち、制御部２００は、一般的なコンピュータの構成を有する。
【００２９】
制御部２００は、バスライン２０４を介して、記憶部２０５と、コントローラ２０９と、通信インタフェース２１２と接続する。
【００３０】
記憶部２０５は、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）などの記憶装置である。または、記憶部２０５は、電源を切っても記憶情報が保持されるフラッシュメモリ等の不揮発性メモリであってもよい。記憶部２０５は、制御プログラム２０６を含むプログラム等を記憶する。制御プログラム２０６は、ストアサーバ２０が備える機能を発揮させるためのプログラムである。また、記憶部２０５は、ＰＬＵファイル２０７と、元号設定ファイル２０８を記憶する。
【００３１】
ＰＬＵファイル２０７は、ラベルプリンタシステム１を含む各システムや機器等に配信される。そのため、商品の価格を変更する場合や、セール等を実施する場合には、店舗等の管理者は、ストアサーバ２０において、ＰＬＵファイル２０７を編集する。すなわち、記憶部２０５は、最新のＰＬＵファイル２０７を記憶している。
【００３２】
元号設定ファイル２０８は、ラベルプリンタシステム１を含む各システムや機器等に配信される。そのため、ストアサーバ２０は、通信インタフェース２１２を介して定期的に外部の情報サーバ等にアクセスし、新元号に関する情報（新元号の名称、改元時期）を取得する。新元号に関する情報が見つかった場合、もしくは当該情報が更新された場合は、ストアサーバ２０の制御部２００は、新元号に関する情報を取得する。そして、制御部２００は、新元号に関する情報を所定の形式に変換して元号設定ファイル２０８に記憶する。なお、元号設定ファイル２０８の具体的な構造については後述する。
【００３３】
コントローラ２０９は、表示部２１０と、操作部２１１と接続する。コントローラ２０９は、制御部２００からの指令に基づいて、接続された各種ハードウェアを制御する。
【００３４】
表示部２１０は、例えば、液晶表示装置（ＬＣＤ：Liquid  Crystal  Display）である。なお、表示部２１０は、液晶表示装置に限らず、有機ＥＬ表示装置等であってもよい。操作部２１１は、キーボードやマウス等の操作装置である。
【００３５】
通信インタフェース２１２は、店舗内ＬＡＮ等のネットワーク３０（図１参照）を介して、ラベルプリンタ１０と通信するためのインタフェースである。また、通信インタフェース２１２は、インターネット３２（図１参照）を介して、情報センター３４のサーバ装置（不図示）と通信するためのインタフェースである。
【００３６】
（ラベルプリンタの機能構成の説明）
次に、ラベルプリンタシステム１の機能構成について説明する。図４は、ラベルプリンタシステム１の機能構成の一例を示すブロック図である。まず、ラベルプリンタ１０の機能構成について説明する。制御部１００のＣＰＵ１０１は、記憶部１０５の制御プログラム１０６をＲＡＭ１０３に展開する。制御部１００は、制御プログラム１０６に従って動作することで、図４に示す各機能部をＲＡＭ１０３上に生成する。具体的には、制御部１００は、機能部として、通信制御部１００１と、記憶制御部１００２と、操作制御部１００３と、商品情報取得部１００４と、年号表記選択部１００５と、第１の和暦出力部１００６と、第２の和暦出力部１００７と、表示制御部１００８と、印刷制御部１００９とを実現する。
【００３７】
通信制御部１００１は、通信インタフェース１１１を制御して、ネットワーク３０を介してストアサーバ２０と通信する。
【００３８】
記憶制御部１００２は、ストアサーバ２０から受信したＰＬＵファイル２０７を、ＰＬＵファイル１０７として記憶部１０５に記憶する。これにより、記憶制御部１００２は、記憶部１０５に記憶されたＰＬＵファイル１０７を更新する。また、記憶制御部１００２は、ストアサーバ２０から受信した元号設定ファイル２０８を、元号設定ファイル１０８として記憶部１０５に記憶する。これにより、記憶制御部１００２は、記憶部１０５に記憶された元号設定ファイル１０８を更新する。なお、記憶制御部１００２は、元号記憶手段の一例である。
【００３９】
操作制御部１００３は、タッチパネル１４を制御して、ラベルプリンタ１０に対する各種操作を受け付ける。なお、操作制御部１００３は、タッチパネル１４に限らず、ラベルプリンタ１０が備える操作ボタン等（不図示）が操作されたことを検出することにより、ラベルプリンタ１０に対する各種操作を受け付けてもよい。
【００４０】
商品情報取得部１００４は、ラベル５０の印刷を要求する操作を受け付けたことを条件にして、ラベル５０に印刷する商品情報を取得する。具体的には、商品情報取得部１００４は、操作者がハンディスキャナ４０を用いて、ラベル５０を印刷すべき商品を特定するコード情報（例えば、帳票に印刷されたバーコード等）を読み取った際に、ハンディスキャナ４０が読み取ったコード情報に含まれる商品コードを認識する。そして、商品情報取得部１００４は、ＰＬＵファイル１０７の中から、認識した商品コードに対応付けられた商品の商品情報を読み出す。さらに、商品情報取得部１００４は、ＰＬＵファイル１０７から読み出した商品情報に基づいて、ラベル５０を印刷するために必要な印刷データを生成する。印刷データは、ラベル５０に印刷される情報を、予め決められた所定のフォーマットで配置したデータである。印刷データは、例えば、商品名，加工日（第１の年月日），消費期限日（第２の年月日），値段等を含む。なお、商品情報取得部１００４は、ハンディスキャナ４０に限らず、表示部１３に表示された置数キー等の押下をタッチパネル１４で検出することにより、商品コードの入力を受け付けてもよい。ここで、商品情報取得部１００４は、第１の取得手段の一例である。また、商品情報取得部１００４は、第２の取得手段の一例である。
【００４１】
なお、ＰＬＵファイル１０７の内容は定期的に更新されるため、ハンディスキャナ４０が読み取った商品コードに対応付けられた商品情報は、ＰＬＵファイル１０７の中に存在するはずである。しかし、更新の遅れ等によって、ハンディスキャナ４０が読み取った商品コードに対応付けられた商品の商品情報がＰＬＵファイル１０７に存在しない場合には、商品情報取得部１００４は、ネットワーク３０を介してストアサーバ２０と通信を行う。そして、商品情報取得部１００４は、ストアサーバ２０の記憶部２０５に格納されたＰＬＵファイル２０７を参照して、ハンディスキャナ４０が読み取った商品コードに対応付けられた商品の商品情報を読み出す。
【００４２】
年号表記選択部１００５は、操作制御部１００３が取得するタッチパネル１４の操作情報に基づいて、和暦を記号表記するか日本語表記するかを選択する。なお、年号表記選択部１００５は、選択手段の一例である。
【００４３】
第１の和暦出力部１００６は、商品情報取得部１００４（第１の取得手段）が取得した商品の加工日（第１の年月日の一例）を、記憶制御部１００２（元号記憶手段）の記憶内容（後述する元号設定ファイル１０８）に基づいて、和暦に変換して出力する。
【００４４】
具体的には、第１の和暦出力部１００６は、現在の元号名称と、現在の元号名称の開始時期とに基づいて、西暦で表現された商品の加工日を、和暦に変換して出力する。また、第１の和暦出力部１００６は、年号表記選択部１００５が、和暦における元号を記号で印刷することを選択した場合には、西暦で表現された商品の加工日を、元号を記号で表記した和暦に変換して出力する。なお、第１の和暦出力部１００６は、第１の和暦出力手段の一例である。
【００４５】
第２の和暦出力部１００７は、商品情報取得部１００４（第２の取得手段）が取得した商品の消費期限日（第２の年月日の一例であり、第１の年月日よりも未来の日付である）を、記憶制御部１００２（元号記憶手段）の記憶内容（後述する元号設定ファイル１０８）に基づいて、和暦に変換して出力する。なお、各商品の消費期限日は、例えば、加工日からの消費期限日数（例えば、加工日から６日間等）としてＰＬＵファイル１０７，２０７に格納されている。
【００４６】
具体的には、第２の和暦出力部１００７は、商品の加工日を示す第１の和暦と、商品の消費期限日数と、現在の元号名称と、現在の元号名称の開始時期と、次の元号名称と、次の元号名称の開始時期と、に基づいて、商品の消費期限日を表す将来の年月日である第２の和暦を出力する。また、第２の和暦出力部１００７は、年号表記選択部１００５が、和暦における元号を記号で印刷することを選択した場合には、西暦で表現された商品の消費期限日を、元号を記号で表記した和暦に変換して出力する。なお、第２の和暦出力部１００７は、第２の和暦出力手段の一例である。
【００４７】
また、第１の和暦出力部１００６が出力する第１の和暦は、商品の加工日に限定されるものではない。さらに、第２の和暦出力部１００７が出力する第２の和暦は、商品の消費期限日に限定されるものではない。すなわち、第１の和暦と第２の和暦は、互いに関連した年月日であれはよく、例えば、第１の和暦が商品の注文日であって、第２の和暦が、当該商品の配達日であってもよい。
【００４８】
表示制御部１００８は、表示部１３を制御して、各種画面を表示させる。例えば、表示制御部１００８は、ラベル５０の発行を要求する操作を受け付けたことを条件に、ラベル５０を印刷する操作を入力する印刷制御画面（不図示）を表示する。また、表示制御部１００８は、印刷前の確認用として、印刷データとしてのラベル５０を表示する。
【００４９】
印刷制御部１００９は、印刷部１１０を制御して、ラベル５０を印刷する。例えば、印刷制御部１００９は、表示制御部１００８が表示した印刷データとしてのラベル５０を印刷する。なお、印刷制御部１００９は、印刷手段の一例である。
【００５０】
（ストアサーバの機能構成の説明）
次に、ストアサーバ２０の機能構成について説明する。制御部２００のＣＰＵ２０１は、記憶部２０５の制御プログラム２０６をＲＡＭ２０３に展開する。制御部２００は、制御プログラム２０６に従って動作することで、図４に示す各機能部をＲＡＭ２０３上に生成する。具体的には、制御部２００は、機能部として、通信制御部２００１と、操作制御部２００２と、元号情報取得部２００３と、配信制御部２００４を実現する。
【００５１】
通信制御部２００１は、通信インタフェース２１２を制御して、ネットワーク３０に接続されたラベルプリンタ１０と通信する。また、通信制御部２００１は、通信インタフェース２１２を制御して、インターネット３２を介して、情報センター３４（図１参照）のサーバ装置（不図示）と通信する。
【００５２】
操作制御部２００２は、操作部２１１を制御して、各種操作を受け付ける。例えば、操作制御部２００２は、ＰＬＵファイル２０７を変更する操作等を受け付ける。
【００５３】
元号情報取得部２００３は、インターネット３２を介して接続された情報センター３４のサーバ装置（不図示）から、次の元号に関する情報を定期的に受信する。そして、元号情報取得部２００３は、次の元号に関する情報が更新された際には、当該情報に基づいて、元号設定ファイル２０８の内容を更新する。
【００５４】
配信制御部２００４は、所定のタイミングで、通信制御部２００１に対して、ラベルプリンタ１０にＰＬＵファイル２０７を送信させる。また、配信制御部２００４は、所定のタイミングで、通信制御部２００１に対して、ラベルプリンタ１０に元号設定ファイル２０８を送信させる。具体的には、配信制御部２００４は、通信制御部２００１が、ラベルプリンタ１０から商品情報の送信要求を受信したことを条件に、送信要求が指定した商品コードの商品情報をＰＬＵファイル２０７から読み出して送信する。なお、配信制御部２００４は、定期的に、通信制御部２００１に対して、ラベルプリンタ１０にＰＬＵファイル２０７を送信させてもよい。また、配信制御部２００４は、ＰＬＵファイル２０７の一部のみ（例えば一部の商品のみ）を送信させてもよいし、ＰＬＵファイル２０７の全体を送信させてもよい。
【００５５】
また、配信制御部２００４は、所定のタイミングで、通信制御部２００１に対して、ラベルプリンタ１０に元号設定ファイル２０８を送信させる。具体的には、配信制御部２００４は、元号設定ファイル２０８が更新されたことを条件に、元号設定ファイル２０８を送信する。
【００５６】
（元号設定ファイルの構造の説明）
次に、元号設定ファイルの構造について説明する。図５は、ラベルプリンタ１０の記憶部１０５に記憶されている元号設定ファイル１０８の構造を示す図である。なお、ストアサーバ２０の記憶部２０５に記憶されている元号設定ファイル２０８も、元号設定ファイル１０８と同じ構造を有する。
【００５７】
元号設定ファイル１０８（２０８）は、現在の元号に関する情報を記憶する「現在の元号情報エリア７０ａ」と、次の元号に関する情報を記憶する「次の元号情報エリア７０ｂ」とから構成される。そして、現在の元号情報エリア７０ａと次の元号情報エリア７０ｂとは、それぞれ、元号名称６０ａと、元号記号６０ｂと、元号開始年月日６０ｃとを有する。
【００５８】
元号名称６０ａは、年月日を和暦で表記する際の元号に相当する部分の情報である。図５の元号設定ファイル１０８（２０８）は、現在の元号である「平成」と、次の元号である「新元（仮称）」を格納した例である。
【００５９】
元号記号６０ｂは、年月日を和暦で表記する場合に、元号をアルファベット表記する際に使用する情報である。図５の元号設定ファイル１０８（２０８）は、現在の元号である「平成」に対応する元号記号として「Ｈ」を格納している。また、次の元号である「新元（仮称）」に対応する元号記号として「Ｓ」を格納している。
【００６０】
元号開始年月日６０ｃは、改元によって新元号が適用される最初の日である開始年月日を示す情報である。図５の元号設定ファイル１０８（２０８）は、現在の元号である「平成」に改元した１９８９年１月８日を示す情報を格納している。また、次の元号である「新元（仮称）」に改元される年月日である、２０１９年１月１日（仮想日）を示す情報を格納している。
【００６１】
（ラベルの印刷例の説明）
次に、ラベル５０の印刷例について、図６，図７を用いて説明する。図６は、ラベルプリンタ１０が発行するラベル５０の一例を示す図であり、加工日と消費期限日が同じ元号である場合を示す図である。図７は、ラベルプリンタ１０が発行するラベル５０の一例を示す図であり、加工日と消費期限日が異なる元号である場合を示す図である。
【００６２】
図６（ａ）に示すラベル５０は、商品名５０ａと、加工日５０ｂと、消費期限日５０ｃと、バーコード５０ｄと、商品の値段５０ｅと、メッセージ５０ｆを含む。
【００６３】
商品名５０ａは、商品の名称を示す。
【００６４】
加工日５０ｂは、商品が加工された年月日（第１の年月日）を示す。図６（ａ）の例では、加工日５０ｂは、平成３０年１２月３０日とされている。
【００６５】
消費期限日５０ｃは、商品の消費期限日（第２の年月日）を示す。図６（ａ）の例では、消費期限日５０ｃは、平成３１年１月５日とされている。すなわち、ラベル５０が貼付される商品Ａでは、消費期限日は、加工日から６日後に設定されるものとする。
【００６６】
バーコード５０ｄは、商品の商品コードを含むコード情報である。バーコード５０ｄは、レジのＰＯＳ端末において当該商品の商品登録処理を行う際に読み取られる。その際、読み取られた商品コードが、ＰＯＳ端末が記憶しているＰＬＵファイルに格納された商品コードと照合されて、商品登録処理に必要な商品情報が読み出される。
【００６７】
商品の値段５０ｅは、商品の値段を示す。メッセージ５０ｆは、商品に対する店舗からのメッセージが表示される。
【００６８】
次に、図６（ｂ）に示すラベル５０は、加工日５０ｇと消費期限日５０ｈの元号を示す情報が、アルファベットで印刷された例である。すなわち、加工日５０ｇには、「平成」を表す「Ｈ」が印刷されて、消費期限日５０ｈには、同じく「平成」を表す「Ｈ」が印刷される。
【００６９】
図７（ａ）に示すラベル５０は、加工日５０ｉの元号と、消費期限日５０ｊの元号が異なる場合の印刷例である。すなわち、加工日５０ｉである平成３０年（２０１８年）１２月３０日（第１の年月日）に対して、消費期限日５０ｊは、その６日後の２０１９年１月５日（第２の年月日）である。ここで、図５に示した元号設定ファイル１０８によると、２０１９年１月１日に改元が行われて、元号が「平成」から「新元（仮称）」に変更されることがわかる。したがって、消費期限日は２０１９年１月５日、すなわち、新元１年１月５日となる。
【００７０】
図７（ｂ）に示すラベル５０は、図７（ａ）において、元号をアルファベットで印刷した例である。すなわち、「平成」は「Ｈ」で印刷される（加工日５０ｋ）。また、「新元」は「Ｓ」で印刷される（消費期限日５０ｌ）。
【００７１】
（ラベルプリンタシステムが行う処理の流れの説明）
次に、ラベルプリンタシステム１が行う処理の流れについて、図８を用いて説明する。図８は、ラベルプリンタシステム１が行う元号設定ファイル更新処理の流れの一例を示すフローチャートである。
【００７２】
まず、ストアサーバ２０側の処理の流れについて説明する。ストアサーバ２０の元号情報取得部２００３は、インターネット３２を介して、情報センター３４のサーバ装置にアクセスし、元号情報を取得する（ステップＳ１０）。
【００７３】
元号情報取得部２００３は、現在日時に対応する元号情報を取得して、元号設定ファイル２０８と比較することによって、元号情報が更新されているかを判定する（ステップＳ１１）。元号情報が更新されていると判定されたとき（ステップＳ１１：Ｙｅｓ）はステップＳ１２に移行する。一方、元号情報が更新されていないと判定されたとき（ステップＳ１１：Ｎｏ）は、ステップＳ１０に戻る。あるいは、ステップＳ１１：Ｎｏの場合には、所定の時間間隔を経て、ステップＳ１０に移行するようにしてもよい。なお、現在日時に対応する元号情報は、例えば、ストアサーバ２０のＣＰＵ２０１が計時手段として備えるタイマの出力に基づいて得ることができる。
【００７４】
元号情報取得部２００３は、取得した元号情報に基づいて、元号設定ファイル２０８を生成する（ステップＳ１２）。具体的には、元号情報取得部２００３は、図５に示す元号設定ファイル２０８を生成する。
【００７５】
元号情報取得部２００３は、生成した元号設定ファイル２０８を、記憶部２０５（図３参照）に記憶する（ステップＳ１３）。
【００７６】
配信制御部２００４は、記憶部２０５に記憶した元号設定ファイル２０８を読み出して、ラベルプリンタ１０に送信する（ステップＳ１４）。その後、ストアサーバ２０は、図８に示す処理を終了する。なお、実際には、ストアサーバ２０は、ステップＳ１０からステップＳ１４の処理を定期的に実行する。
【００７７】
続いて、ラベルプリンタ１０側の処理の流れについて説明する。通信制御部１００１は、ストアサーバ２０が送信した元号設定ファイル２０８を受信したかを判定する（ステップＳ２０）。元号設定ファイル２０８を受信したと判定されたとき（ステップＳ２０：Ｙｅｓ）は、ステップＳ２１に移行する。一方、元号設定ファイル２０８を受信していないと判定されたとき（ステップＳ２０：Ｎｏ）は、ステップＳ２０を繰り返す。
【００７８】
ラベルプリンタ１０の記憶制御部１００２は、記憶部１０５に格納された元号設定ファイル１０８を、ストアサーバ２０から受信した元号設定ファイル２０８に置き換えて更新する（ステップＳ２１）。その後、ラベルプリンタ１０は、図８に示す処理を終了する。
【００７９】
（第１の和暦を出力する処理の流れの説明）
次に、第１の和暦出力部１００６が、商品の加工日を示す第１の和暦を出力する処理の流れについて、図９を用いて説明する。図９は、第１の年月日を示す和暦を出力する処理の流れの一例を示すフローチャートである。
【００８０】
商品情報取得部１００４は、商品の加工日（第１の年月日）を取得する（ステップＳ３０）。
【００８１】
第１の和暦出力部１００６は、制御部１００のＲＡＭ１０３（図２参照）を参照して、ＲＡＭ１０３の和暦エリアに「１」が記憶されているかを判定する（ステップＳ３１）。ＲＡＭ１０３の和暦エリアに「１」が記憶されていると判定される（ステップＳ３１：Ｙｅｓ）と、ステップＳ３２に移行する。そして、第１の和暦出力部１００６は、制御部１００のＲＡＭ１０３を参照して、ＲＡＭ１０３の表記エリアに「１」が記憶されているかを判定する（ステップＳ３２）。ＲＡＭ１０３の表記エリアに「１」が記憶されていると判定される（ステップＳ３２：Ｙｅｓ）と、ステップＳ３４に移行する。一方、ＲＡＭ１０３の表記エリアに「１」が記憶されていると判定されない（ステップＳ３２：Ｎｏ）と、ステップＳ３５に移行する。
【００８２】
なお、ステップＳ３１において、ＲＡＭ１０３の和暦エリアに「１」が記憶されていると判定されない（ステップＳ３１：Ｎｏ）と、ステップＳ３３に移行する。
【００８３】
ステップＳ３４では、第１の和暦出力部１００６は、第１の年月日を、元号名称を含む和暦で出力する。そして、第１の和暦を出力する処理を終了する。
【００８４】
ステップＳ３５では、第１の和暦出力部１００６は、第１の年月日を、元号記号を含む和暦で出力する。そして、第１の和暦を出力する処理を終了する。
【００８５】
そして、ステップＳ３３では、第１の和暦出力部１００６は、第１の年月日を、西暦で出力する。そして、第１の和暦を出力する処理を終了する。
【００８６】
なお、図９のフローチャートにおいて、商品の加工日が新元号の開始年月日に達している場合には、第１の和暦出力部１００６は、第１の和暦を出力する際に、元号設定ファイル１０８の旧元号を参照する必要がない。すなわち、商品の加工日が新元号の開始年月日に達していると判定された場合には、元号設定ファイル１０８の旧元号に関する情報を削除しても構わない。
【００８７】
（第２の和暦を出力する処理の流れの説明）
次に、第２の和暦出力部１００７が、商品の消費期限日を示す第２の和暦を出力する処理の流れについて、図１０を用いて説明する。図１０は、第２の年月日を示す和暦を出力する処理の流れの一例を示すフローチャートである。
【００８８】
商品情報取得部１００４は、商品の消費期限日（第２の年月日）を取得する（ステップＳ４０）。
【００８９】
第２の和暦出力部１００７は、制御部１００のＲＡＭ１０３（図２参照）を参照して、ＲＡＭ１０３の和暦エリアに「１」が記憶されているかを判定する（ステップＳ４１）。ＲＡＭ１０３の和暦エリアに「１」が記憶されていると判定される（ステップＳ４１：Ｙｅｓ）と、ステップＳ４２に移行する。そして、第２の和暦出力部１００７は、制御部１００のＲＡＭ１０３を参照して、ＲＡＭ１０３の表記エリアに「１」が記憶されているかを判定する（ステップＳ４２）。ＲＡＭ１０３の表記エリアに「１」が記憶されていると判定される（ステップＳ４２：Ｙｅｓ）と、ステップＳ４４に移行する。一方、ＲＡＭ１０３の表記エリアに「１」が記憶されていると判定されない（ステップＳ４２：Ｎｏ）と、ステップＳ４５に移行する。
【００９０】
なお、ステップＳ４１において、ＲＡＭ１０３の和暦エリアに「１」が記憶されていると判定されない（ステップＳ４１：Ｎｏ）と、ステップＳ４３に移行する。
【００９１】
ステップＳ４４では、第２の和暦出力部１００７は、第２の年月日を、元号名称を含む和暦で出力する。そして、第２の和暦を出力する処理を終了する。
【００９２】
ステップＳ４５では、第２の和暦出力部１００７は、第２の年月日を、元号記号を含む和暦で出力する。そして、第２の和暦を出力する処理を終了する。
【００９３】
そして、ステップＳ４３では、第２の和暦出力部１００７は、第２の年月日を、西暦で出力する。そして、第２の和暦を出力する処理を終了する。
【００９４】
（ラベルプリンタが行う処理の流れの説明）
次に、ラベルプリンタ１０が行う印刷処理の流れについて、図１１を用いて説明する。図１１は、ラベルプリンタ１０が行う印刷処理の流れの一例を示すフローチャートである。
【００９５】
まず、商品情報取得部１００４は、ハンディスキャナ４０によって、ラベル５０の貼付対象となる商品の商品コードを含むバーコードを読み取る（ステップＳ５０）。
【００９６】
次に、第１の和暦出力部１００６は、商品情報取得部１００４が取得した商品の加工日を西暦または和暦に変換して出力する（ステップＳ５１）。具体的には、第１の和暦出力部１００６は、図９に示した処理を行う。
【００９７】
さらに、第２の和暦出力部１００７は、商品情報取得部１００４が取得した商品の消費期限日を西暦または和暦に変換して出力する（ステップＳ５２）。具体的には、第２の和暦出力部１００７は、図１０に示した処理を行う。
【００９８】
印刷制御部１００９は、ラベル５０の印刷データを生成する（ステップＳ５３）。そして、表示制御部１００８は、生成された印刷データを、ラベルプリンタ１０の表示部１３に表示する（ステップＳ５４）。
【００９９】
操作制御部１００３は、ラベル５０の印刷指示があるかを判定する（ステップＳ５５）。ラベル５０の印刷指示があると判定されたとき（ステップＳ５５：Ｙｅｓ）は、ステップＳ５６に移行する。一方、ラベル５０の印刷指示があると判定されないとき（ステップＳ５５：Ｎｏ）は、ステップＳ５４に戻る。なお、印刷指示があるかは、例えば、タッチパネル１４が、表示部１３に表示された印刷実行キーが押下されたことを検出することによって判定すればよい。
【０１００】
印刷制御部１００９は、ラベルプリンタ１０の印刷部１１０にラベル５０を印刷させる（ステップＳ５６）。その後、ラベルプリンタ１０は、図１１の処理を終了する。
【０１０１】
以上説明したように、実施の形態のラベルプリンタ１０によれば、第１の和暦出力部１００６（第１の和暦出力手段）は、記憶制御部１００２（元号記憶手段）が記憶する、現在の元号と、次の元号と、次の元号の開始時期とに基づいて、商品情報取得部１００４（第１の取得手段）が取得した商品の加工日（第１の年月日）を和暦に変換して出力する。また、第２の和暦出力部１００７（第２の和暦出力手段）は、記憶制御部１００２（元号記憶手段）が記憶する、現在の元号と、次の元号と、次の元号の開始時期とに基づいて、商品情報取得部１００４（第２の取得手段）が取得した、商品の加工日よりも未来の日付である商品の消費期限日（第２の年月日）を和暦に変換して出力する。そして、印刷制御部１００９（印刷手段）は、第１の和暦出力部１００６が出力した和暦と第２の和暦出力部１００７が出力した和暦をラベル５０に印刷する。したがって、現在の年月日と、現在の年月日と関連する将来の年月日とを、元号名称が異なる場合であっても、それぞれ和暦で印刷することができる。
【０１０２】
また、実施の形態のラベルプリンタ１０によれば、第１の和暦出力部１００６および第２の和暦出力部１００７は、商品の加工日（第１の年月日）の元号が最新の元号である場合には、商品の加工日および商品の消費期限日（第２の年月日）を西暦から和暦に変換する際に、旧元号名称を参照しない。したがって、商品の加工日および商品の消費期限日の出力をより迅速に行うことができる。
【０１０３】
さらに、実施の形態のラベルプリンタ１０によれば、第１の和暦出力部１００６および第２の和暦出力部１００７は、年号表記選択部１００５（選択手段）によって選択された表記で、和暦を記号表記または日本語表記で出力する。したがって、商品の加工日（第１の年月日）および商品の消費期限日（第２の年月日）の表示バリエーションを拡大することができる。そのため、例えば、ラベル５０の印刷スペースのサイズに応じて、和暦の表示形態を変更することができる。
【０１０４】
また、実施の形態のラベルプリンタ１０によれば、第１の年月日は、商品の製造日、調理日または加工日であり、第２の年月日は、商品の消費期限日または賞味期限日である。したがって、互いに関連する２つの年月日を、元号名称が異なる場合であっても、それぞれ和暦で印刷することができる。
【０１０５】
そして、実施の形態のラベルプリンタ１０によれば、第１の年月日は、商品の注文受付日であり、第２の年月日は、商品の配達日である。したがって、互いに関連する２つの年月日を、元号名称が異なる場合であっても、それぞれ和暦で印刷することができる。
【０１０６】
なお、実施の形態では、第１の取得手段および第２の取得手段として、商品情報取得部１００４がハンディスキャナ４０を用いて読み取った商品コードに対応する商品情報として、ＰＬＵファイル１０７から、第１の年月日である商品の加工日、および第２の年月日である消費期限日を読み取る例を説明した。しかし、第１の取得手段および第２の取得手段は、ハンディスキャナ４０に限定されるものではない。すなわち、前記した商品の注文受付日のように、第１の年月日を現在の年月日としてよい場合には、例えば、ストアサーバ２０のＣＰＵ２０１が計時手段として備えるタイマの出力を読み取って、第１の年月日または第２の年月日を取得してもよい。さらに、例えば、置数キーや別の記憶部から日付を取得してもよい。これによって、例えば運送業などにおいて、発送予定日と到着予定日等の２つの関連した日付を、和暦で出力することが可能になる。
【０１０７】
本発明の実施の形態を説明したが、これらの実施の形態は、いずれも例示であり、発明の範囲を限定することは意図していない。これら新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１０８】
例えば、実施の形態では、ラベルプリンタ１０は、第１の和暦と第２の和暦を１枚のラベル５０に印刷したが、第１の和暦と第２の和暦は、それぞれ異なるラベルに印刷されても構わない。
【０１０９】
また、実施の形態では、互いに関連する２つの年月日（第１の年月日と第２の年月日）を和暦に変換して出力する例を示したが、これは、互いに関連する３つ以上の年月日であっても、同様に適用することができる。
【符号の説明】
【０１１０】
１              ラベルプリンタシステム
１０              ラベルプリンタ
２０              ストアサーバ
３０              ネットワーク
４０              ハンディスキャナ
５０              ラベル
１０７，２０７      ＰＬＵファイル
１０８，２０８      元号設定ファイル
１００１，２００１    通信制御部
１００２              記憶制御部（元号記憶手段）
１００３，２００２    操作制御部
１００４              商品情報取得部（第１の取得手段，第２の取得手段）
１００５              年号表記選択部（選択手段）
１００６              第１の和暦出力部（第１の和暦出力手段）
１００７              第２の和暦出力部（第２の和暦出力手段）
１００８              表示制御部
１００９              印刷制御部（印刷手段）
２００３              元号情報取得部
２００４              配信制御部
【先行技術文献】
【特許文献】
【０１１１】
【特許文献１】特開平７−１２９３８８号公報
【図１】
2019018468.tif 000003
【図２】
2019018468.tif 000004
【図３】
2019018468.tif 000005
【図４】
2019018468.tif 000006
【図５】
2019018468.tif 000007
【図６】
2019018468.tif 000008
【図７】
2019018468.tif 000009
【図８】
2019018468.tif 000010
【図９】
2019018468.tif 000011
【図１０】
2019018468.tif 000012
【図１１】
2019018468.tif 000013