(57)【要約】【課題】印字しようとしているラベルの商品情報がラベルプリンタの記憶部に記憶されていたものであるかサーバ装置から読み取ったものであるかを識別することができるプリンタを提供することである。【解決手段】プリンタは、入力手段と、受信手段と、記憶部と、読取手段と、表示制御手段と、印字制御手段とを備える。入力手段は、商品を識別可能な商品コードの入力を受け付ける。受信手段は、外部装置から入力手段が受け付けた商品コードに係る商品の商品情報を受信する。記憶部は、所定のタイミングで外部装置から受信した商品情報を記憶する。読取手段は、受信手段が商品情報を受信することができないことを条件に、記憶部から入力手段が受け付けた商品コードに係る商品の商品情報を読み取る。表示制御手段は、読取手段が読み取った商品情報であることを識別可能な態様で商品情報を表示する。印字制御手段は、商品情報を印字媒体に印字する。【選択図】図４
2020121570.tif 000002
【特許請求の範囲】
【請求項１】
商品を識別可能な商品コードの入力を受け付ける入力手段と、
前記商品に関する情報を有する商品情報を記憶する外部装置から前記入力手段が受け付けた前記商品コードに係る前記商品の前記商品情報を受信する受信手段と、
所定のタイミングで前記外部装置から受信した前記商品情報を記憶する記憶部と、
前記受信手段が前記商品情報を受信することができないことを条件に、前記記憶部から前記入力手段が受け付けた前記商品コードに係る前記商品の前記商品情報を読み取る読取手段と、
前記読取手段が読み取った前記商品情報であることを識別可能な態様で当該商品情報を表示する表示制御手段と、
前記表示制御手段が表示した前記商品情報を印字媒体に印字する印字制御手段と、
を備えるプリンタ。
【請求項２】
前記表示制御手段は、前記受信手段が受信した前記商品情報であるか、前記読取手段が読み取った前記商品情報であるかを識別可能な文字列とともに当該商品情報を表示する、
請求項１に記載のプリンタ。
【請求項３】
前記表示制御手段に表示された前記商品情報を変更する操作を受け付ける操作手段を更に備え、
前記印字制御手段は、前記操作手段が前記商品情報を変更する操作を受け付けたことを条件に、変更後の前記商品情報を前記印字媒体に印字する、
請求項１又は２に記載のプリンタ。
【請求項４】
前記操作手段は、前記外部装置から受信した前記商品情報の変更が禁止されていることを条件に、当該商品情報を変更する操作を受け付けない、
請求項３に記載のプリンタ。
【請求項５】
前記表示制御手段は、前記読取手段が読み取った前記商品情報を表示することを条件に、当該商品情報の更新日時を表示する、
請求項１乃至４の何れか１項に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、プリンタに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等の小売店では、商品に貼り付けるラベルを印字するラベルプリンタが使用されている。ラベルには、商品の名称や価格等の商品の情報が印字される。
【０００３】
ラベルプリンタは、商品コード等が入力されたことを条件に、商品コードの商品に係る最新の商品情報をサーバ装置から受信する。また、ラベルプリンタは、サーバ装置から所定のタイミングで受信した商品情報を記憶部に記憶する。すなわち、記憶部に記憶された商品情報がサーバ装置上の最新の情報に更新されるまでにはタイムラグが生じる。一方、ラベルプリンタは、サーバ装置から商品情報を受信することができないことを条件に、ラベルプリンタの記憶部に記憶されている商品情報を読み取る。ラベルプリンタは、これらの方法により入手した商品情報を使用してラベルを印字する。つまり、この場合、最新の商品情報ではないものが印字される場合がある。
【０００４】
しかしながら、ラベルプリンタは、サーバ装置と、記憶部との何れから入手した商品情報であるかを提示しない。すなわち、ラベルプリンタの操作者は、印字対象のラベルの商品情報がラベルプリンタの記憶部に記憶されていたものであるかサーバ装置から読み取ったものであるかを識別することができなかった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、印字しようとしているラベルの商品情報がラベルプリンタの記憶部に記憶されていたものであるかサーバ装置から読み取ったものであるかを識別することができるプリンタを提供することである。
【課題を解決するための手段】
【０００６】
実施形態のプリンタは、入力手段と、受信手段と、記憶部と、読取手段と、表示制御手段と、印字制御手段とを備える。前記入力手段は、商品を識別可能な商品コードの入力を受け付ける。前記受信手段は、前記商品に関する情報を有する商品情報を記憶する外部装置から前記入力手段が受け付けた前記商品コードに係る前記商品の前記商品情報を受信する。前記記憶部は、所定のタイミングで前記外部装置から受信した前記商品情報を記憶する。前記読取手段は、前記受信手段が前記商品情報を受信することができないことを条件に、前記記憶部から前記入力手段が受け付けた前記商品コードに係る前記商品の前記商品情報を読み取る。前記表示制御手段は、前記読取手段が読み取った前記商品情報であることを識別可能な態様で当該商品情報を表示する。前記印字制御手段は、前記表示制御手段が表示した前記商品情報を印字媒体に印字する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態に係るラベルプリンタシステムの構成の一例を示す説明図である。
【図２】図２は、ラベルプリンタのハードウェア構成の一例を示すブロック図である。
【図３】図３は、ストアサーバのハードウェア構成の一例を示すブロック図である。
【図４】図４は、ラベルプリンタシステムの各装置が有する機能構成を示すブロック図である。
【図５】図５は、オフライン印字画面の一例を示す説明図である。
【図６】図６は、サーバ連動印字画面の一例を示す説明図である。
【図７】図７は、変更禁止印字画面の一例を示す説明図である。
【図８】図８は、ラベルを印字する印字処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
添付図面を参照して、実施形態に係るプリンタについて説明する。以下に説明する実施形態は、食品等の商品に関連する情報を印字したラベル等を印字するプリンタに適用した例を示す。しかしながら、これに限定されることなく、印字媒体に各種情報を印字する装置であればいずれの装置に適用してもよい。
【０００９】
図１は、実施形態に係るラベルプリンタシステム１の構成の一例を示す説明図である。ラベルプリンタシステム１は、ラベルプリンタ１０と、ストアサーバ２０とを備える。ラベルプリンタ１０と、ストアサーバ２０とは、ネットワーク３０を介して接続されている。ネットワーク３０は、例えば、有線又は無線の店舗内ＬＡＮ（Local  Area  Network）である。また、図１に示すラベルプリンタシステム１は、ラベルプリンタ１０と、ストアサーバ２０とを一台ずつ備えているが、複数台ずつ備えていてもよい。または、ラベルプリンタシステム１は、ラベルプリンタ１０と、ストアサーバ２０との何れか一方を複数台備えていてもよい。
【００１０】
ラベルプリンタ１０は、商品に貼り付けるラベル５０を印字するプリンタである。ラベルプリンタ１０は、貼り付けられる商品の商品情報をラベル５０に印字する。ラベルプリンタ１０は、表示部１３を備える上部カバー１１と、本体カバー１２とを備える。表示部１３は、例えば、タッチパネル１４が積層された液晶ディスプレイ等である。ラベルプリンタ１０は、上部カバー１１が開かれると本体カバー１２の内部に、ロール状のラベル用紙を収納する収納部を備える。また、ラベルプリンタ１０は、本体カバー１２の内部に、ラベル用紙に商品情報等を印字する印字部１１０（図２参照）を備える。ラベルプリンタ１０は、上部カバー１１と、本体カバー１２との間に設けられたラベル発行口１５から印字部１１０が商品情報を印字したラベル５０を発行する。
【００１１】
ラベルプリンタ１０は、ハンディスキャナ４０と接続している。ハンディスキャナ４０は、例えば、ラベル５０等に印字されたコードシンボルが示す商品コードを読み取ることができる。商品コードとは、商品を識別可能な識別情報である。ラベル５０とは、貼り付けられる商品の商品情報が印字された印字媒体である。商品情報とは、例えば、商品名称、商品価格、製造年月日、賞味期限、消費期限、生産地等の情報である。また、商品情報には、商品を購入する顧客に向けた生産者や店員のメッセージ等が含まれていてもよい。
【００１２】
次に、ラベルプリンタシステム１が有する各装置のハードウェア構成について説明する。
【００１３】
図２は、ラベルプリンタ１０のハードウェア構成の一例を示すブロック図である。ラベルプリンタ１０は、各部を制御するための制御部１００を備える。制御部１００は、ＣＰＵ（Central  Processing  Unit）１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３とを備える。ＣＰＵ１０１は、アドレスバス、データバス等のバスライン１０４を介して、ＲＯＭ１０２と、ＲＡＭ１０３と接続する。ＣＰＵ１０１は、ＲＯＭ１０２や記憶部１０５に記憶されたプログラムを、ＲＡＭ１０３に展開する。ＣＰＵ１０１は、ＲＡＭ１０３に展開したプログラムに従って動作することでラベルプリンタ１０を制御する。
【００１４】
制御部１００は、バスライン１０４を介して、記憶部１０５と、コントローラ１０９と、通信インタフェース１１１と、接続インタフェース１１２と接続する。
【００１５】
記憶部１０５は、電源を切っても記憶情報が保持されるフラッシュメモリ等の不揮発性メモリである。記憶部１０５は、制御プログラム１０６を含むプログラム等を記憶する。制御プログラム１０６は、ラベルプリンタ１０が備えている機能を発揮させるためのプログラムである。記憶部１０５は、ＰＬＵ（Price  Look  Up）ファイル１０７と、変更可否設定１０８とを記憶する。
【００１６】
ＰＬＵファイル１０７は、商品コードごとに、商品コードが示す商品に係る商品情報と、商品情報の更新日時とを関連付けて記憶する。ＰＬＵファイル１０７は、ストアサーバ２０の記憶部２０５（図３参照）に記憶されたＰＬＵファイル２０７（図３参照）が所定のタイミングで配信されたものである。商品情報は、商品名称、商品価格、製造年月日、賞味期限、消費期限、生産地等の情報である。ここで、商品情報は、ストアサーバ２０から商品情報を受信するごとに更新される。すなわち、ＰＬＵファイル１０７に記憶された商品情報は、ストアサーバ２０から前回受信した商品情報である。更新日時は、ＰＬＵファイル１０７が更新された日時を示す情報である。すなわち、更新日時は、ＰＬＵファイル１０７をストアサーバ２０から受信したＰＬＵファイル２０７に更新した日時である。ＰＬＵファイル１０７は、商品ごと等のＰＬＵファイル１０７の一部分ごとに更新されることを条件に、商品ごとに更新日時を記憶する。なお、ストアサーバ２０の記憶部２０５に記憶されたＰＬＵファイル２０７が更新されてから、ＰＬＵファイル２０７が配信されるまでにはタイムラグがある。従って、ＰＬＵファイル１０７と、ＰＬＵファイル２０７とには差分がある場合がある。
【００１７】
変更可否設定１０８は、印字部１１０に商品情報を印字させる場合に、商品情報の変更を許可するか否かの設定である。変更可否設定１０８には、ストアサーバ２０から受信した商品情報の変更を許可するか否かが設定されている。ストアサーバ２０から受信した商品情報は、最新の商品情報であると考えられるため変更することは基本的には好ましくない。そこで、変更可否設定１０８には、ストアサーバ２０から受信した商品情報の変更を許可するか否かが設定される。
【００１８】
コントローラ１０９は、表示部１３と、タッチパネル１４と、印字部１１０と接続する。コントローラ１０９は、制御部１００からの指令に基づいて、接続された各種ハードウェアを制御する。
【００１９】
印字部１１０は、プラテンローラと印字ヘッドとを備える。プラテンローラは、本体カバー１２の内部に収納されたラベル用紙を回転することで引き出して搬送する。印字ヘッドは、例えばサーマルヘッドである。印字ヘッドは、プラテンローラが搬送したレシート用紙に、客が購入した商品の明細等を印字する。
【００２０】
通信インタフェース１１１は、店舗内ＬＡＮ等のネットワーク３０を介して、各装置と通信するためのインタフェースである。すなわち、通信インタフェース１１１は、ストアサーバ２０と通信するためのインタフェースである。
【００２１】
接続インタフェース１１２は、外部機器と接続するためのインタフェースである。例えば、接続インタフェース１１２には、ハンディスキャナ４０と接続する。
【００２２】
図３は、ストアサーバ２０のハードウェア構成の一例を示すブロック図である。ストアサーバ２０は、各部を制御するための制御部２００を備える。制御部２００は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３とを備える。ＣＰＵ２０１は、アドレスバス、データバス等のバスライン２０４を介して、ＲＯＭ２０２と、ＲＡＭ２０３と接続する。ＣＰＵ２０１は、ＲＯＭ２０２や記憶部２０５に記憶されたプログラムを、ＲＡＭ２０３に展開する。ＣＰＵ２０１は、ＲＡＭ２０３に展開したプログラムに従って動作することでストアサーバ２０を制御する。
【００２３】
制御部２００は、バスライン２０４を介して、記憶部２０５と、コントローラ２０８と、通信インタフェース２１１と接続する。
【００２４】
記憶部２０５は、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）などの記憶装置である。または、記憶部２０５は、電源を切っても記憶情報が保持されるフラッシュメモリ等の不揮発性メモリであってもよい。記憶部２０５は、制御プログラム２０６を含むプログラム等を記憶する。制御プログラム２０６は、ストアサーバ２０が備えている機能を発揮させるためのプログラムである。記憶部２０５は、ＰＬＵファイル２０７を記憶する。ＰＬＵファイル２０７は、ラベルプリンタシステム１を含む各システムや機器等に配信される。そのため、商品の価格を変更する場合や、セール等を実施する場合には、店舗等の管理者は、ＰＬＵファイル２０７を編集する。すなわち、記憶部２０５は、最新のＰＬＵファイル２０７を記憶する。
【００２５】
コントローラ２０８は、表示部２０９と、操作部２１０と接続する。コントローラ２０８は、制御部２００からの指令に基づいて、接続された各種ハードウェアを制御する。
【００２６】
表示部２０９は、例えば、液晶表示装置（ＬＣＤ）である。なお、表示部２０９は、液晶表示装置に限らず、有機ＥＬ表示装置等であってもよい。操作部２１０は、キーボードやマウス等の操作装置である。
【００２７】
通信インタフェース２１１は、店舗内ＬＡＮ等のネットワーク３０を介して、各装置と通信するためのインタフェースである。すなわち、通信インタフェース２１１は、ラベルプリンタ１０と通信するためのインタフェースである。
【００２８】
次に、ラベルプリンタシステム１の各装置が有する特徴的な機能について説明する。ここで、図４は、ラベルプリンタシステム１の各装置が有する機能構成を示すブロック図である。
【００２９】
まず、ラベルプリンタ１０の機能構成について説明する。制御部１００のＣＰＵ１０１は、記憶部１０５の制御プログラム１０６をＲＡＭ１０３に展開し、制御プログラム１０６に従って動作することで、図４に示す各機能部をＲＡＭ１０３上に生成する。具体的には、制御部１００は、機能部として、通信制御部１００１と、記憶制御部１００２と、入力制御部１００３と、操作制御部１００４と、商品情報入手部１００５と、表示制御部１００６と、印字制御部１００７とを備える。
【００３０】
通信制御部１００１は、通信インタフェース１１１を制御して、ネットワーク３０に接続されたストアサーバ２０と通信する。
【００３１】
記憶制御部１００２は、ストアサーバ２０から受信したＰＬＵファイル２０７を記憶部１０５に記憶されたＰＬＵファイル１０７に記憶させる。これにより、記憶制御部１００２は、記憶部１０５に記憶されたＰＬＵファイル１０７を更新する。
【００３２】
入力手段である入力制御部１００３は、ハンディスキャナ４０を介して、商品コードの入力を受け付ける。ハンディスキャナ４０に限らず、入力制御部１００３は、表示部１３に表示された置数キー等の押下をタッチパネル１４が検出することにより、商品コードの入力を受け付けてもよい。
【００３３】
操作制御部１００４は、タッチパネル１４を制御して、ラベルプリンタ１０に対する各種操作を受け付ける。タッチパネル１４に限らず、操作制御部１００４は、ラベルプリンタ１０が備える操作ボタン等（不図示）からラベルプリンタ１０に対する各種操作を受け付けてもよい。
【００３４】
商品情報入手部１００５は、ラベル５０に印字する商品情報を入手する。具体的には、商品情報入手部１００５は、ラベル５０の印字を要求する操作を受け付けたことを条件に、印字対象のラベル５０を貼り付ける商品の商品コードの入力を要求する。商品情報入手部１００５は、ネットワーク３０を介して、ストアサーバ２０と通信可能であるか否かを通信制御部１００１に判定させる。例えば、通信制御部１００１は、ネットワーク３０の不具合によりストアサーバ２０との通信ができていない状態や、ストアサーバ２０が起動していない状態であることを条件に、ストアサーバ２０と通信することができないと判定する。
【００３５】
商品情報入手部１００５は、外部装置であるストアサーバ２０と通信可能であることを条件に、入力制御部１００３が受け付けた商品コードに係る商品情報の送信要求を通信制御部１００１に送信させる。受信手段である通信制御部１００１は、送信要求が指定した商品コードに係る最新の商品情報をストアサーバ２０から受信する。商品情報入手部１００５は、通信制御部１００１が受信した商品情報をラベル５０に印字する商品情報と認定する。また、商品情報入手部１００５は、記憶制御部１００２にストアサーバ２０から受信した商品情報をＰＬＵファイル１０７に記憶させる。
【００３６】
一方、商品情報入手部１００５は、ストアサーバ２０と通信不可であることを条件に、入力制御部１００３が受け付けた商品コードに係る商品情報を記憶部１０５に記憶されたＰＬＵファイル１０７から読み取る。すなわち、商品情報入手部１００５は、通信制御部１００１が商品情報を受信することができないオフライン状態であることを条件に、入力制御部１００３が受け付けた商品コードに係る商品情報を記憶部１０５に記憶されたＰＬＵファイル１０７から読み取る。商品情報入手部１００５は、ＰＬＵファイル１０７から読み取った前回の受信時に更新した商品情報をラベル５０に印字する商品情報と認定する。
【００３７】
表示制御部１００６は、表示部１３を制御して、各種画面を表示させる。例えば、表示制御部１００６は、ラベル５０の発行を要求する操作を受け付けたことを条件に、ラベル５０を印字する操作を入力する印字画面を表示する。表示制御手段である表示制御部１００６は、印字画面において、通信制御部１００１が受信した商品情報であるか、記憶部１０５に記憶されたＰＬＵファイル１０７から読み取った更新されていない商品情報であるかを識別可能な態様で商品情報を表示する。表示制御部１００６は、通信制御部１００１が受信した商品情報を表示することを条件に、変更可否設定１０８の設定に応じて異なる画面を表示する。
【００３８】
ここで、図５は、オフライン印字画面Ｇ１の一例を示す説明図である。表示制御部１００６は、記憶部１０５に記憶されたＰＬＵファイル１０７の商品情報を有するラベル５０を印字させることを条件に、オフライン印字画面Ｇ１を表示させる。オフライン印字画面Ｇ１は、記憶部１０５に記憶されたＰＬＵファイル１０７に基づく商品情報を有するラベル５０を印字する画面である。オフライン印字画面Ｇ１は、大別すると、表題部Ｇ１１と、商品情報表示部Ｇ１２と、印字枚数入力部Ｇ１３と、操作表示部Ｇ１４とを備える。表題部Ｇ１１は、表題としてラベル５０を印字することと、現在の時刻とを表示する領域である。
【００３９】
商品情報表示部Ｇ１２は、ＰＬＵファイル１０７から読み取った商品情報を表示する領域である。例えば、商品情報表示部Ｇ１２は、商品名表示部Ｇ１２１と、賞味期限表示部Ｇ１２２と、品番表示部Ｇ１２３と、値段表示部Ｇ１２４と、更新日時表示部Ｇ１２５と、一時変更ボタンＧ１２６とを備える。商品名表示部Ｇ１２１は、商品の名称を表示する領域である。賞味期限表示部Ｇ１２２は、商品の賞味期限を表示する領域である。品番表示部Ｇ１２３は、商品の種類を示す品番を表示する領域である。値段表示部Ｇ１２４は、商品の値段を表示する領域である。また、表示制御部１００６は、記憶部１０５に記憶されたＰＬＵファイル１０７から読み取った商品情報を表示していることを示す「オフライン」との文字列を値段表示部Ｇ１２４に表示する。表示制御部１００６は、「オフライン」との文字列の色を変える等により強調表示する。なお、強調表示の方法は、色を変えるに限らず、大きさを変える、フォントを変える等であってもよい。また、記憶部１０５に記憶されたＰＬＵファイル１０７から読み取った商品情報を表示していることを示す方法は、文字列に限らず、マークを付加する、画面の色を変える等であってもよい。更新日時表示部Ｇ１２５は、商品の商品情報の更新日時を表示する領域である。
【００４０】
一時変更ボタンＧ１２６は、商品情報表示部Ｇ１２に表示している商品情報を変更する場合に押下するボタンである。例えば、表示制御部１００６は、一時変更ボタンＧ１２６が押下されたことを条件に、商品情報を変更する変更画面を表示する。操作手段である操作制御部１００４は、表示制御部１００６が表示した変更画面において、例えば商品の名称や、賞味期限や、品番や、値段等の商品情報を変更する操作を受け付ける。印字枚数入力部Ｇ１３は、印字枚数を入力する置数キーと、印字枚数を表示する領域とを備える。操作表示部Ｇ１４は、商品情報表示部Ｇ１２に表示した商品情報を印字枚数入力部Ｇ１３に表示した印字枚数だけ印字する印字ボタンＧ１４１を備える。
【００４１】
ここで、図６は、サーバ連動印字画面Ｇ２の一例を示す説明図である。表示制御部１００６は、ストアサーバ２０から商品情報を受信し、且つ変更可否設定１０８が商品情報の変更を許可していることを条件に、サーバ連動印字画面Ｇ２を表示させる。サーバ連動印字画面Ｇ２は、ストアサーバ２０から受信した商品情報を有するラベル５０を印字する画面である。すなわち、サーバ連動印字画面Ｇ２は、ストアサーバ２０と連動してラベル５０を印字する画面である。サーバ連動印字画面Ｇ２は、表題部Ｇ２１と、商品情報表示部Ｇ２２と、印字枚数入力部Ｇ２３と、操作表示部Ｇ２４とを備える。表題部Ｇ２１と、印字枚数入力部Ｇ２３と、操作表示部Ｇ２４とは、オフライン印字画面Ｇ１の表題部Ｇ１１と、印字枚数入力部Ｇ１３と、操作表示部Ｇ１４と同様の内容を表示する。
【００４２】
商品情報表示部Ｇ２２は、商品名表示部Ｇ２２１と、賞味期限表示部Ｇ２２２と、品番表示部Ｇ２２３と、値段表示部Ｇ２２４と、一時変更ボタンＧ２２６とを備える。商品名表示部Ｇ２２１と、賞味期限表示部Ｇ２２２と、品番表示部Ｇ２２３と、値段表示部Ｇ２２４と、一時変更ボタンＧ２２６とは、オフライン印字画面Ｇ１の商品名表示部Ｇ１２１と、賞味期限表示部Ｇ１２２と、品番表示部Ｇ１２３と、値段表示部Ｇ１２４と、一時変更ボタンＧ１２６と同様の内容を表示する。すなわち、サーバ連動印字画面Ｇ２には、オフライン印字画面Ｇ１の更新日時表示部Ｇ１２５に相当する表示がない。サーバ連動印字画面Ｇ２は、ストアサーバ２０から受信した最新の商品情報を表示しているためである。表示制御部１００６は、「オフライン」との文字列に代えて、「サーバ連動」との文字列を値段表示部Ｇ２２４に表示する。「サーバ連動」との文字列は、ストアサーバ２０と連動して、ストアサーバ２０から受信した商品情報を表示していることを示している。表示制御部１００６は、オフライン印字画面Ｇ１と同様に、「サーバ連動」との文字列の色を変える等により強調表示する。
【００４３】
ここで、図７は、変更禁止印字画面Ｇ３の一例を示す説明図である。表示制御部１００６は、ストアサーバ２０から商品情報を受信し、且つ変更可否設定１０８が商品情報の変更を禁止していることを条件に、変更禁止印字画面Ｇ３を表示させる。変更禁止印字画面Ｇ３は、ストアサーバ２０から受信した商品情報を有するラベル５０を印字する画面である。但し、変更禁止印字画面Ｇ３は、商品情報の変更が禁止されている点がサーバ連動印字画面Ｇ２と異なっている。変更禁止印字画面Ｇ３は、表題部Ｇ３１と、商品情報表示部Ｇ３２と、印字枚数入力部Ｇ３３と、操作表示部Ｇ３４とを備える。表題部Ｇ３１と、印字枚数入力部Ｇ３３と、操作表示部Ｇ３４とは、サーバ連動印字画面Ｇ２の表題部Ｇ２１と、印字枚数入力部Ｇ２３と、操作表示部Ｇ２４と同様の内容を表示する。
【００４４】
商品情報表示部Ｇ３２は、サーバ連動印字画面Ｇ２と同様に、商品名表示部Ｇ３２１と、賞味期限表示部Ｇ３２２と、品番表示部Ｇ３２３と、値段表示部Ｇ３２４と、一時変更ボタンＧ３２６とを備える。但し、一時変更ボタンＧ３２６は、グレーアウト等により押下することができない状態になっている。すなわち、操作制御部１００４は、変更禁止印字画面Ｇ３において商品情報を変更する操作を受け付けない。商品情報を変更する操作を受け付けない方法として、一時変更ボタンＧ３２６をグレーアウトすることは一例であって、他の方法により変更する操作を受け付けることを禁止してもよい。例えば、表示制御部１００６は、一時変更ボタンＧ３２６を表示しない、禁止していることを示す文字列やマークを表示する等により操作を受け付けることを禁止してもよい。
【００４５】
印字制御部１００７は、印字部１１０を制御して、ラベル５０を印字する。例えば、印字制御手段である印字制御部１００７は、表示制御部１００６が表示した商品情報を有するラベル５０を印字する。すなわち、印字制御部１００７は、表示制御部１００６がオフライン印字画面Ｇ１や、サーバ連動印字画面Ｇ２や、変更禁止印字画面Ｇ３等に表示した商品情報を有するラベル５０を印字する。例えば、印字制御部１００７は、印字ボタンＧ１４１、Ｇ２４１、Ｇ３４１が押下されたことを条件に、印字枚数入力部Ｇ１３、Ｇ２３、Ｇ３３で指定された印字枚数のラベル５０を印字する。印字制御部１００７は、変更画面において操作制御部１００４が商品情報を変更する操作を受け付けていることを条件に、変更後の商品情報を有するラベルを印字する。
【００４６】
次に、ストアサーバ２０の機能構成について説明する。制御部２００のＣＰＵ２０１は、記憶部２０５の制御プログラム２０６をＲＡＭ２０３に展開し、制御プログラム２０６に従って動作することで、図４に示す各機能部をＲＡＭ２０３上に生成する。具体的には、制御部２００は、機能部として、通信制御部２００１と、操作制御部２００２と、配信制御部２００３とを備える。
【００４７】
通信制御部２００１は、通信インタフェース２１１を制御して、ネットワーク３０に接続されたラベルプリンタ１０と通信する。
【００４８】
操作制御部２００２は、操作部２１０を制御して、各種操作を受け付ける。例えば、操作制御部２００２は、ＰＬＵファイル２０７を変更する操作を受け付ける。
【００４９】
配信制御部２００３は、ラベルプリンタ１０に向けて、所定のタイミングでＰＬＵファイル２０７を通信制御部２００１に送信させる。例えば、配信制御部２００３は、通信制御部２００１が商品情報の送信要求を受信したことを条件に、送信要求が指定した商品コードの商品情報を配信する。すなわち、配信制御部２００３は、ＰＬＵファイル２０７を配信する。または、配信制御部２００３は、定期的にＰＬＵファイル２０７を配信させてもよい。配信制御部２００３は、商品ごと等のＰＬＵファイル２０７の一部を配信させてもよいし、ＰＬＵファイル２０７の全部を配信させてもよい。
【００５０】
次に、ラベルプリンタ１０が実行する配送に係る販売データ処理について説明する。ここで、図８は、実施形態のラベルプリンタ１０が実行するラベル５０を印字する印字処理の一例を示すフローチャートである。
【００５１】
まず、ラベルプリンタ１０の操作制御部１００４は、ラベル５０の発行を要求する操作を受け付けたか否かを判定する（ステップＳ１）。ラベル５０の発行を要求する操作を受け付けていないことを条件に（ステップＳ１；Ｎｏ）、ラベルプリンタ１０の操作制御部１００４は、操作を受け付けるまで待機する。
【００５２】
一方、ラベル５０の発行を要求する操作を受け付けたことを条件に（ステップＳ１；Ｙｅｓ）、ラベルプリンタ１０の入力制御部１００３は、印字対象のラベル５０を貼り付ける商品に係る商品コードの入力を受け付ける（ステップＳ２）。
【００５３】
次いで、ラベルプリンタ１０の通信制御部１００１は、ストアサーバ２０と通信可能であるか否かを判定する（ステップＳ３）。ストアサーバ２０と通信可能であることを条件に（ステップＳ３；Ｙｅｓ）、ラベルプリンタ１０の通信制御部１００１は、ストアサーバ２０から商品情報を受信する（ステップＳ４）。
【００５４】
次いで、ラベルプリンタ１０の表示制御部１００６は、変更可否設定１０８に基づいて、商品情報の変更が禁止されているか否かを判定する（ステップＳ５）。
【００５５】
商品情報の変更が許可されていることを条件に（ステップＳ５；Ｎｏ）、ラベルプリンタ１０の表示制御部１００６は、サーバ連動印字画面Ｇ２を表示する（ステップＳ６）。
【００５６】
次いで、ラベルプリンタ１０の操作制御部１００４は、サーバ連動印字画面Ｇ２の印字ボタンＧ２４１の押下を検出したか否かを判定する（ステップＳ７）。印字ボタンＧ２４１の押下を検出したことを条件に（ステップＳ７；Ｙｅｓ）、ラベルプリンタ１０の印字制御部１００７は、ラベル５０を印字する（ステップＳ８）。
【００５７】
一方、印字ボタンＧ２４１の押下を検出していないことを条件に（ステップＳ７；Ｎｏ）、ラベルプリンタ１０の操作制御部１００４は、一時変更ボタンＧ２２６の押下を検出するか否かを判定する（ステップＳ９）。
【００５８】
一時変更ボタンＧ２２６の押下を検出したことを条件に（ステップＳ９；Ｙｅｓ）、ラベルプリンタ１０の操作制御部１００４は、商品情報を変更する変更画面において商品情報を変更する入力を受け付ける（ステップＳ１０）。一時変更ボタンＧ２２６の押下を検出していないことを条件に（ステップＳ９；Ｎｏ）、ラベルプリンタ１０は、ステップＳ７に移行する。
【００５９】
一方、商品情報の変更が禁止されていることを条件に（ステップＳ５；Ｙｅｓ）、ラベルプリンタ１０の表示制御部１００６は、変更禁止印字画面Ｇ３を表示する（ステップＳ１１）。
【００６０】
次いで、ラベルプリンタ１０の操作制御部１００４は、変更禁止印字画面Ｇ３の印字ボタンＧ３４１の押下を検出したか否かを判定する（ステップＳ１２）。印字ボタンＧ３４１の押下を検出していないことを条件に（ステップＳ１２；Ｎｏ）、ラベルプリンタ１０は、印字ボタンＧ３４１の押下を検出するまで待機する。
【００６１】
一方、印字ボタンＧ３４１の押下を検出したことを条件に（ステップＳ１２；Ｙｅｓ）、ラベルプリンタ１０の印字制御部１００７は、ラベル５０を印字する（ステップＳ８）。
【００６２】
一方、ストアサーバ２０と通信不可であることを条件に（ステップＳ３；Ｎｏ）、ラベルプリンタ１０の通信制御部１００１は、記憶部１０５に記憶されたＰＬＵファイル１０７から商品情報を読み取る（ステップＳ１３）。
【００６３】
次いで、ラベルプリンタ１０の表示制御部１００６は、オフライン印字画面Ｇ１を表示する（ステップＳ１４）。
【００６４】
ラベルプリンタ１０の操作制御部１００４は、オフライン印字画面Ｇ１の印字ボタンＧ１４１の押下を検出したか否かを判定する（ステップＳ１５）。オフライン印字画面Ｇ１の印字ボタンＧ１４１の押下を検出していないことを条件に（ステップＳ１５；Ｎｏ）、ラベルプリンタ１０の操作制御部１００４は、一時変更ボタンＧ１２６の押下を検出するか否かを判定する（ステップＳ１６）。
【００６５】
一時変更ボタンＧ１２６の押下を検出したことを条件に（ステップＳ１６；Ｙｅｓ）ラベルプリンタ１０の操作制御部１００４は、商品情報を変更する変更画面において商品情報を変更する入力を受け付ける（ステップＳ１７）。一方、一時変更ボタンＧ１２６の押下を検出していないことを条件に（ステップＳ１６；Ｎｏ）、ラベルプリンタ１０は、ステップＳ１５に移行する。
【００６６】
一方、オフライン印字画面Ｇ１の印字ボタンＧ１４１の押下を検出したことを条件に（ステップＳ１５；Ｙｅｓ）、ラベルプリンタ１０の操作制御部１００４は、ラベル５０を印字する（ステップＳ８）。
【００６７】
以上により、ラベルプリンタ１０は、ラベル５０を印字する印字処理を終了する。
【００６８】
以上のように、本実施形態に係るラベルプリンタ１０によれば、入力制御部１００３は、ハンディスキャナ４０を介して、印字対象のラベルに係る商品の商品コードの入力を受け付ける。通信制御部１００１は、ストアサーバ２０から商品情報を受信可能であるか否かを判定する。商品情報入手部１００５は、ストアサーバ２０から商品情報を受信不可であることを条件に、記憶部１０５に記憶されたＰＬＵファイル１０７から前回受信時に更新した商品情報を読み取る。表示制御部１００６は、商品情報入手部１００５が読み取った前回受信時に更新した商品情報であることを識別可能な態様でオフライン印字画面Ｇ１を表示する。印字制御部１００７は、オフライン印字画面Ｇ１に表示されたラベルを印字する。従って、本実施形態に係るラベルプリンタ１０は、印字しようとしているラベル５０の商品情報が記憶部１０５から読み取ったものであるかを識別することができる。
【００６９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７０】
上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００７１】
また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００７２】
１  ラベルプリンタシステム
１０  ラベルプリンタ
１００１  通信制御部
１００２  記憶制御部
１００３  入力制御部
１００４  操作制御部
１００５  商品情報入手部
１００６  表示制御部
１００７  印字制御部
２０  ストアサーバ
５０  ラベル
【先行技術文献】
【特許文献】
【００７３】
【特許文献１】特許第２５８２２３４号公報
【図１】
2020121570.tif 000003
【図２】
2020121570.tif 000004
【図３】
2020121570.tif 000005
【図４】
2020121570.tif 000006
【図５】
2020121570.tif 000007
【図６】
2020121570.tif 000008
【図７】
2020121570.tif 000009
【図８】
2020121570.tif 000010