(57)【要約】【課題】品番ファイルが更新される前のデータでラベルが発行されるのを未然に防止する。【解決手段】ラベル発行装置は、各商品のラベル印刷項目に関する情報を格納した記憶部から、特定商品のラベル印刷項目に関する情報を読み出してワークメモリに格納する。装置は、ラベルの発行指令を受け付けると、記憶部から、前記特定商品のラベル印刷項目に関する情報を再度読み出し、ワークメモリに格納されている情報と対比する。対比した結果、情報の一致が確認されると、装置は、ワークメモリに格納された情報が印刷されたラベルを発行する。情報の不一致が確認されると、装置は、警告を発する。【選択図】      図６
2015168129.tif 000002
【特許請求の範囲】
【請求項１】
商品を特定する特定手段と、
上位機から随時更新される各商品のラベル印刷項目に関する情報を格納した記憶部から、前記特定手段により特定された商品の前記ラベル印刷項目に関する情報を読み出してワークメモリに格納する読出し手段と、
ラベルの発行指令を受け付ける発行受付手段と、
前記ラベルの発行指令を受け付けると、前記記憶部から、前記特定手段により特定された商品の前記ラベル印刷項目に関する情報を読み出し、前記ワークメモリに格納されている情報と対比する対比手段と、
前記対比した結果、情報の一致が確認されると、前記ワークメモリに格納された情報が印刷されたラベルを発行する発行手段と、
前記対比した結果、情報の不一致が確認されると、警告を発する警告手段と、
を具備したことを特徴とするラベル発行装置。
【請求項２】
前記警告に対する確認操作を受け付ける確認受付手段、をさらに具備し、
前記警告に対する確認操作を受け付けると、前記特定手段により商品が再度特定されるのを待機することを特徴とする請求項１記載のラベル発行装置。
【請求項３】
前記警告に対する確認操作を受け付ける確認受付手段、をさらに具備し、
前記警告に対する確認操作を受け付けると、前記対比手段で前記記憶部から読み出した情報を前記ワークメモリに上書きして、前記ラベルの発行指令を待機することを特徴とする請求項１記載のラベル発行装置。
【請求項４】
前記警告に対する確認操作を受け付ける確認受付手段、をさらに具備し、
前記警告に対する確認操作を受け付けると、前記対比手段で前記記憶部から読み出した情報を前記ワークメモリに上書きして、前記発行手段によりラベルを発行させることを特徴とする請求項１記載のラベル発行装置。
【請求項５】
前記ワークメモリは、前記読出し手段により前記記憶部から読み出した情報を格納する第１のワークメモリと、前記対比手段により前記記憶部から読み出した情報を格納する第２のワークメモリとからなり、
前記対比手段は、前記第１のワークメモリに格納された情報と前記第２のワークメモリに格納された情報とを対比し、
前記発行手段は、前記第１のワークメモリに格納された情報が印刷されたラベルを発行することを特徴とする請求項１乃至４のうちいずれか１に記載のラベル発行装置。
【請求項６】
特定手段により特定された商品のラベル印刷項目に関する情報をラベル用紙に印刷する印刷手段を制御するコンピュータに、
上位機から随時更新される各商品のラベル印刷項目に関する情報を格納した記憶部から、前記特定手段により特定された商品の前記ラベル印刷項目に関する情報を読み出してワークメモリに格納する機能と、
ラベルの発行指令を受け付けると、前記記憶部から、前記特定手段により特定された商品の前記ラベル印刷項目に関する情報を読み出し、前記ワークメモリに格納されている情報と対比する機能と、
前記対比した結果、情報の一致が確認された場合には、前記ワークメモリに格納された情報が印刷されたラベルを発行し、情報の不一致が確認された場合には警告を発する機能と、
を実現させるための発行制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、バーコードラベル等を発行するラベル発行装置及びその発行制御プログラムに関する。
【背景技術】
【０００２】
商品に貼付されるバーコードラベルを発行するラベル発行装置がある。バーコードラベルには、バーコードの他に、商品名、価格、加工日、消費（又は賞味）期限日、添加物、原産地名、店舗名等の種々の商品情報が印刷される。
【０００３】
ラベル発行装置は、商品を特定する品番が入力されると、品番ファイルからその商品の商品情報を呼び出す。ラベル発行装置は、品番ファイルから呼び出した商品情報をラベル用紙に印刷し、発行する。
【０００４】
品番ファイルのデータは、通常、上位のコンピュータによって随時更新される。更新のタイミングは、特に制限されない。このため、例えば２４時間営業の店舗では、品番ファイルからラベル発行装置に商品情報を呼び出した後に、品番ファイルのデータが書き換えられることがある。ラベルを発行する前に品番ファイルのデータが書き換えられた場合、発行されるラベルは古いデータに基づくものであり、破棄せざるを得ない場合がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０８‐３０８６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一実施形態が解決しようとする課題は、品番ファイルが更新される前のデータでラベルが発行されるのを未然に防止できるラベル発行装置およびその発行制御プログラムを提供しようとするものである。
【課題を解決するための手段】
【０００７】
一実施形態において、ラベル発行装置は、特定手段と、読出し手段と、発行受付手段と、対比手段と、発行手段と、警告手段とを含む。特定手段は、商品を特定する。読出し手段は、上位機から随時更新される各商品のラベル印刷項目に関する情報を格納した記憶部から、前記特定手段により特定された商品の前記ラベル印刷項目に関する情報を読み出してワークメモリに格納する。発行受付手段は、ラベルの発行指令を受け付ける。対比手段は、前記ラベルの発行指令を受け付けると、前記記憶部から、前記特定手段により特定された商品の前記ラベル印刷項目に関する情報を読み出し、前記ワークメモリに格納されている情報と対比する。発行手段は、前記対比した結果、情報の一致が確認されると、前記ワークメモリに格納された情報が印刷されたラベルを発行する。警告手段は、前記対比した結果、情報の不一致が確認されると、警告を発する。
【図面の簡単な説明】
【０００８】
【図１】一実施形態におけるラベル発行装置の外観を示す斜視図。
【図２】同ラベル発行装置から発行されるバーコードラベルの一例を示す図。
【図３】同ラベル発行装置の制御回路構成を示すブロック図。
【図４】品番ファイルに保存される品番レコードの主要なデータ構造を示す模式図。
【図５】同ラベル発行装置のＲＡＭに形成される第１及び第２のワークメモリのデータ構造を示す模式図。
【図６】第１の実施形態において、ラベル発行装置のＣＰＵが発行制御プログラムにしたがって実行する主要な情報処理手順を示す流れ図。
【図７】商品呼出画面の一例を示す図。
【図８】確認画面の一例を示す図。
【図９】第１の実施形態における警告画面の一例を示す図。
【図１０】第２の実施形態において、ラベル発行装置のＣＰＵが発行制御プログラムにしたがって実行する主要な情報処理手順を示す流れ図。
【図１１】第３の実施形態において、ラベル発行装置のＣＰＵが発行制御プログラムにしたがって実行する主要な情報処理手順を示す流れ図。
【図１２】第２の実施形態における警告画面の一例を示す図。
【図１３】第３の実施形態における警告画面の一例を示す図。
【発明を実施するための形態】
【０００９】
以下、ラベル発行装置の実施形態について、図面を用いて説明する。この実施形態は、図２に示すようなレイアウトのバーコードラベル２０を発行するラベル発行装置１０を例示する。
【００１０】
［第１の実施形態］
図１は、ラベル発行装置１０の外観を示す斜視図である。ラベル発行装置１０は、装置本体１１の上面にタッチパネル１２を配し、正面にラベル発行口１３を備える。ラベル発行装置１０は、装置本体１１の内部にラベル用紙のフォルダと、用紙搬送手段と、印刷手段とを内蔵する。フォルダは、ロール状に巻回されたラベル用紙を収容する。ラベル用紙は、帯状の台紙に一定の間隔を開けて多数枚のラベルを一方向に整列させたものである。
【００１１】
用紙搬送手段は、搬送モータ、搬送路、巻取ローラ等を含む。印刷手段は、サーマルヘッド等の印字ヘッドとプラテンローラとを対向して配置する。用紙搬送手段は、搬送モータの作用によりフォルダに収容されたラベル用紙を繰り出し、このラベル用紙のラベルを印字ヘッドとプラテンローラとの間に導く。印刷手段は、印字ヘッドとプラテンローラとの間に導かられラベルに対し印字ヘッドを駆動してバーコード等の商品情報を印刷する。用紙搬送手段は、ラベル用紙をラベル発行口まで搬送し、台紙から剥離されたラベル（バーコードラベル２０）をラベル発行口１３から発行する。また用紙搬送手段は、ラベルが剥離された台紙を巻取ローラで巻き取る。
【００１２】
ラベル発行装置１０から発行されるバーコードラベル２０の一例を図２に示す。図示するように、バーコードラベル２０には、バーコード以外に、品名、消費期限、加工日、価格（お値段）、原産地、保存方法、添加物、店名等の種々の商品情報が印刷される。
【００１３】
図３は、ラベル発行装置１０の制御回路構成を示すブロック図である。ラベル発行装置１０は、ＣＰＵ（Central Processing Unit）３１、ＲＯＭ（Read Only Memory）３２、ＲＡＭ（Random Access Memory）３３、フラッシュメモリ３４、時計部３５、通信インターフェース３６、タッチパネルコントローラ３７、モータドライバ３８及びヘッドドライバ３９を備える。またラベル発行装置１０は、アドレスバス，データバス等のバスライン４０を有する。そしてラベル発行装置１０は、このバスライン４０に、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、フラッシュメモリ３４、時計部３５、通信インターフェース３６、タッチパネルコントローラ３７、モータドライバ３８及びヘッドドライバ３９を接続して、制御回路を構成する。制御回路は、装置本体１１の内部に実装されている。
【００１４】
ＣＰＵ３１は、コンピュータの中枢部分に相当する。ＣＰＵ３１は、オペレーティングシステムやアプリケーションプログラムに従って、ラベル発行装置１０としての各種の機能を実現するべく各部を制御する。
【００１５】
ＲＯＭ３２は、上記コンピュータの主記憶部分に相当する。ＲＯＭ３２は、上記のオペレーティングシステムやアプリケーションプログラムを記憶する。ＲＯＭ３２は、ＣＰＵ３１が各部を制御するための処理を実行する上で必要なデータを記憶する場合もある。
【００１６】
ＲＡＭ３３は、上記コンピュータの主記憶部分に相当する。ＲＡＭ３３は、ＣＰＵ３１が処理を実行する上で必要なデータを記憶する。またＲＡＭ３３は、ＣＰＵ３１によって情報が適宜書き換えられるワークエリアとしても利用される。
【００１７】
フラッシュメモリ３４は、上記コンピュータの補助記憶部分に相当する。フラッシュメモリ３４は、例えばＥＥＰＲＯＭ（Electric Erasable Programmable Read-Only Memory）である。フラッシュメモリ３４の代わりに、ＨＤＤ（Hard Disc Drive）、あるいはＳＳＤ（Solid State Drive）等の補助記憶デバイスを用いてもよい。フラッシュメモリ３４は、ＣＰＵ３１が各種の処理を行う上で使用するデータや、ＣＰＵ３１での処理によって生成されたデータを保存する。
【００１８】
時計部３５は、現在の日付及び時刻を計時する。この時計部３５で計時される日付及び時刻は、バーコードラベル２０の加工日として使用される。
【００１９】
通信インターフェース３６は、ＬＡＮ（Local Area Network）等のネットワークを介して接続される外部のコンピュータ、例えば店舗の商品データ等を管理するストアコンピュータＳＣとの間でデータ通信を行う。
【００２０】
タッチパネルコントローラ３７は、タッチパネル１２を制御する。タッチパネル１２は、フラット型の液晶ディスプレイ１２ａと、このディスプレイ１２ａの画面に重ねて配置されるタッチセンサ１２ｂとからなる。タッチパネルコントローラ３７は、ディスプレイ１２ａに画像を表示させる。タッチパネルコントローラ３７は、タッチセンサ１２ｂの信号により、画面上のタッチ位置を、例えばＸ軸とＹ軸とからなる二次元座標系によって特定する。
【００２１】
タッチパネル１２の画面は、正面側から見て奥側の可変領域と手前側の固定領域とに区分される。可変領域には、ラベル発行装置１０の状態に応じて適宜に生成される画面が表示される。固定領域には、ラベル発行装置１０の状態に係らず、発行アイコン、終了アイコン、品番アイコン等が表示される。各アイコンの用途については後述する。
【００２２】
モータドライバ３８は、用紙搬送手段の一部を構成する搬送モータ４１を駆動する。ヘッドドライバ３９は、印刷手段の一部を構成する印字ヘッド４２を駆動する。
【００２３】
このような構成のラベル発行装置１０は、フラッシュメモリ３４に、品番ファイル５１を保存する。品番ファイル５１は、ラベル発行対象の商品毎に作成される品番レコード５１Ｒを格納する。
【００２４】
図４は、品番レコード５１Ｒの主要なデータ構造を示す模式図である。図４に示すように品番レコード５１Ｒは、品番、品名、価格、商品コード、期限、保存番号、住所番号、添加物番号、原産地番号等の各項目の情報を含む。品番は、各商品を個々に特定する商品固有の番号である。品名及び価格は、品番によって特定される商品（以下、該当商品と称する）の名称及び値段である。商品コードは、該当商品を識別するコードである。この商品コードがバーコードとなる。期限は、該当商品が加工日から消費又は賞味期限切れとなるまでに要する日数である。例えば加工日が１月１日であり期限が３日であるとき、加工日を０日目とし、消費期限日は１月４日となる。
【００２５】
保存番号は、該当商品の保存状態を説明するテキストデータを識別する番号である。例えばフラッシュメモリ３４には、保存状態を説明する種々のテキストデータを保存番号順に格納した保存状態ファイルが保存されており、保存番号は、この保存状態ファイルの保存番号にリンクする。
【００２６】
住所番号は、該当商品のラベルに印刷される住所を示すテキストデータを識別する番号である。例えばフラッシュメモリ３４には、住所を示す種々のテキストデータを住所番号順に格納した住所ファイルが保存されており、住所番号は、この住所ファイルの住所番号にリンクする。
【００２７】
添加物番号は、該当商品に含まれる添加物を列挙したテキストデータを識別する番号である。例えばフラッシュメモリ３４には、添加物を示す種々のテキストデータを添加物番号順に格納した添加物ファイルが保存されており、添加物番号は、この添加物ファイルの添加物番号にリンクする。
【００２８】
原産地番号は、該当商品の原産地を示すテキストデータを識別する番号である。例えばフラッシュメモリ３４には、原産地を示す種々のテキストデータを原産地番号順に格納した原産地ファイルが保存されており、原産地番号は、この原産地ファイルの原産地番号にリンクする。
【００２９】
ここに、品番ファイル５１は、各商品のラベル印刷項目に関する情報を格納した記憶部を構成する。品番ファイル５１の各品番レコード５１Ｒは、上位のコンピュータであるストアコンピュータＳＣにて管理される。ストアコンピュータＳＣは、随時、最新の品番レコード５１Ｒをラベル発行装置１０にダウンロードする。ラベル発行装置１０は、最新の品番レコード５１Ｒがダウンロードされる毎に、品番ファイル５１を更新する。
【００３０】
なお、保存状態ファイル、住所ファイル、添加物ファイル及び原産地ファイルは必ずしもフラッシュメモリ３４に保存されている必要はない。少なくとも１つのファイルが、通信インターフェース３６を介して接続される外部コンピュータの記憶装置に保存されており、ＣＰＵ３１がこの外部コンピュータの記憶装置にアクセスして、必要なファイルのデータを取得するようにしてもよい。また、品番ファイル５１についても外部コンピュータの記憶装置に保存されていてもよい。
【００３１】
品番レコード５１Ｒを構成する項目も、図４に示すものに限定されるものではない。不要な項目を削除してもよいし、必要な項目を追加してもよい。
【００３２】
またラベル発行装置１０は、図５に示すように、品番レコード５１Ｒの項目である品番、品名、価格、商品コード、期限、保存番号、住所番号、添加物番号及び原産地番号等の各情報をそれぞれ書き換え可能に格納する一対のワークメモリＷＭ１，ＷＭ２をＲＡＭ３３に形成する。以下、一方のワークメモリＷＭ１を第１のワークメモリＷＭ１と称し、他方のワークメモリＷＭ２を第２のワークメモリＷＭ２と称する。
【００３３】
図６は、ラベル発行装置１０の動作モードとして発行モードが選択されたときのＣＰＵ３１の主要な情報処理手順を示す流れ図である。この手順は、例えばＲＯＭ３２に格納された発行制御プログラムに従ったものである。なお、図６に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００３４】
発行モードが選択されると、ＣＰＵ３１は、図６の流れ図に示す手順の処理を開始する。先ずＣＰＵ３１は、第１及び第２のワークメモリＷＭ１，ＷＭ２をクリアする（Act１）。次に、ＣＰＵ３１は、商品呼出画面６０（図７を参照）を表示バッファに描画する。そしてＣＰＵ３１は、可変領域の画面を商品呼出画面６０に切り替える（Act２）。
【００３５】
商品呼出画面６０の一例を図７に示す。図示するように商品呼出画面６０は、品番を置数するためのテンキーアイコン６１と、置数をクリアするためのクリアアイコン６２と、ワンタッチアイコン６３と、品番ボックス６４とを表示させた画面である。
【００３６】
ユーザは、所望の品番をテンキーアイコン６１でタッチするとともに固定領域の品番アイコンにタッチすることで、その品番で特定される商品の品番レコード５１Ｒを呼び出すことができる。また、ワンタッチアイコン６３にタッチすると、品番がプリセットされた複数のプリセットアイコンが可変領域に表示されるので、このプリセットアイコンをタッチすることで所望の品番レコード５１Ｒを呼び出すこともできる。テンキーアイコン６１でタッチされた品番は、品番ボックス６４に表示される。
【００３７】
商品呼出画面６０を表示させた後、ＣＰＵ３１は、固定領域の終了アイコンがタッチされるか（Act３）、品番が入力されるのを待機する（Act４）。上述したタッチ操作により品番が入力されたことを受け付けると（Act４にてＹＥＳ：特定手段）、ＣＰＵ３１は、品番ファイル５１を検索して、当該品番を含む品番レコード５１Ｒを読出し、第１のワークメモリＷＭ１に格納する（Act５：読出し手段）。
【００３８】
ＣＰＵ３１は、第１のワークメモリＷＭ１に格納された品番レコード５１Ｒの情報を基に確認画面７０（図８を参照）を表示バッファに描画する。そしてＣＰＵ３１は、可変領域の画面を確認画面７０に切り替える（Act６）。
【００３９】
確認画面７０の一例を図８に示す。図示するように確認画面７０は、品番の入力によって呼び出された品番レコード５１Ｒの商品名、消費期限、品番、価格等の情報とともに、ラベル発行枚数を置数するためのテンキーアイコン７１と、置数をクリアするためのクリアアイコン７２と、枚数ボックス７３とを表示させた画面である。枚数ボックス７３には、プリセットの発行枚数“１”が表示される。
【００４０】
ユーザは、確認画面７０の内容から、呼び出した商品の商品名、消費期限、品番、価格等の情報を確認できる。確認した結果、ラベル発行を中止する場合、ユーザは、固定領域の終了アイコンにタッチする。ラベルを発行する場合には、ユーザは、テンキーアイコン７１を操作して発行枚数を入力した後、固定領域の発行アイコンにタッチする。なお、発行枚数がプリセットされた数“１”の場合には、発行枚数の入力を省略できる。
【００４１】
確認画面７０を表示させた後、ＣＰＵ３１は、終了アイコンがタッチされるか（Act７）、発行アイコンがタッチされるのを待機する（Act８）。終了アイコンがタッチされた場合（Act７にてＹＥＳ）、ＣＰＵ３１は、Act１の処理に戻る。すなわちＣＰＵ３１は、第１のワークメモリＷＭ１をクリアして、呼出画面６０を表示させる。
【００４２】
ラベルの発行を指令する発行指令手段である発行アイコンがタッチされた場合には（Act８にてＹＥＳ）、ＣＰＵ３１は、品番ファイル５１を再度検索して、当該品番を含む品番レコード５１Ｒを読出し、第２のワークメモリＷＭ２に格納する（Act９）。そしてＣＰＵ３１は、第１のワークメモリＷＭ１に格納された品番レコード５１Ｒの各項目データと、第２のワークメモリＷＭ２に格納された品番レコード５１Ｒの各項目データとを、項目別に対比する（Act１０：対比手段）。そしてＣＰＵ３１は、全ての項目でデータが一致するか否かを確認する（Act１１）。
【００４３】
第１及び第２のワークメモリＷＭ１，ＷＭ２のデータを対比した結果、全ての項目で一致する場合には（Act１１にてＹＥＳ）、ＣＰＵ３１は、所定のラベルフォーマットに基づき、第１のワークメモリＷＭ１に格納されたデータをプリントバッファに描画する。そしてＣＰＵ３１は、用紙搬送手段及び印刷手段を制御して、例えば図２に示すレイアウトのバーコードラベル２０を、枚数ボックス７３内の発行枚数だけ発行させる（Act１２：発行手段）。バーコードラベル２０を発行させた後、ＣＰＵ３１は、Act６の処理に戻る。すなわちＣＰＵ３１は、第１のワークメモリＷＭ１に格納された品番レコード５１Ｒの情報を基に確認画面７０を描画して、可変領域の画面を切り替える。このとき、枚数ボックス７３内には、プリセットの発行枚数“１”が表示される。ＣＰＵ３１は再び、終了アイコンがタッチされるか（Act７）、発行アイコンがタッチされるのを待機する（Act８）。
【００４４】
第１及び第２のワークメモリＷＭ１，ＷＭ２のデータを対比した結果、少なくとも１つの項目で一致しない場合には（Act１１にてＮＯ）、ＣＰＵ３１は、所定のレイアウトの警告画面８０Ａ（図９を参照）を描画する。そしてＣＰＵ３１は、可変領域の画面を警告画面８０Ａに切り替える（Act１３：警告手段）。
【００４５】
警告画面８０Ａの一例を図８に示す。第１及び第２のワークメモリＷＭ１，ＷＭ２のデータが一致しないということは、Act５の処理にて品番レコード５１Ｒを読み出してから、Act９の処理にて同一商品の品番レコード５１Ｒを読み出すまでの間に、品番ファイル５１のデータが更新されたためと考えられる。そこで警告画面８０Ａには、商品情報が更新されたことをユーザに伝達するメッセージ８１が表示される。また、ユーザがメッセージ８１を確認したことを宣言するための確認アイコン８２も、警告画面８０Ａに表示される。
【００４６】
警告画面８０Ａを表示させた後、ＣＰＵ３１は、確認アイコン８２がタッチされるのを待機する（Act１４：確認受付手段）。確認アイコン８２がタッチされたならば（Act１４にてＹＥＳ）、ＣＰＵ３１は、Act１の処理に戻る。すなわちＣＰＵ３１は、ワークメモリＷＭ１をクリアして、呼出画面６０を表示させる。
【００４７】
このように、第１の実施形態におけるラベル発行装置１０は、Act５の処理にて品番レコード５１Ｒを読み出してから、Act９の処理にて同一商品の品番レコード５１Ｒを読み出すまでの間に、品番ファイル５１のデータが更新された場合、ユーザが発行アイコンにタッチしてラベル発行を指令しても、警告画面８０が表示されて、ラベル発行が行われない。警告画面８０を確認したユーザが確認アイコン８２にタッチすると、タッチパネル１２の画面は呼出画面６０に戻る。したがってユーザは、再度同一商品の品番を入力する。品番が入力されると、今度は、Act５とAct９の処理にて品番ファイル５１から読み出される品番レコード５１Ｒは更新後のデータであるので一致する。その結果、当該商品のバーコードラベル２０が発行される。
【００４８】
したがって、品番ファイル５１が更新される前のデータでラベルが発行されるのを未然に防止できるラベル発行装置１０を提供することができる。
【００４９】
［第２の実施形態］
次に、第２の実施形態について、図１０と図１２とを用いて説明する。なお、ラベル発行装置１０の外観及びハードウェアの構成は第１の実施形態と共通なので、図１〜図５はそのまま適用し、説明を省略する。
【００５０】
図１０は、第２の実施形態において、ラベル発行装置１０の動作モードとして発行モードが選択されたときのＣＰＵ３１の主要な情報処理手順を示す流れ図である。この手順は、例えばＲＯＭ３２に格納された発行制御プログラムに従ったものである。なお、図１０に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００５１】
発行モードが選択されると、ＣＰＵ３１は、図１０の流れ図に示す手順の処理を開始する。ここで、図１０においては、第１の実施形態で同様の処理手順を示す図６と同一の処理ブロックに対して同じAct番号を付している。図１０と図６とを比較すれば分かるように、第２の実施形態が第１の実施形態と異なる点は、Act１１にて第１及び第２のワークメモリＷＭ１，ＷＭ２のデータを対比した結果、一致しなかった後の処理である。
【００５２】
第１及び第２のワークメモリＷＭ１，ＷＭ２のデータが一致しない場合（Act１１にてＮＯ）、ＣＰＵ３１は、所定のレイアウトの警告画面８０Ｂ（図１２を参照）を描画する。そしてＣＰＵ３１は、可変領域の画面を警告画面８０Ｂに切り替える（Act２１）。
【００５３】
警告画面８０Ｂの一例を図１２に示す。図８に示す第１の実施形態の警告画面８０Ａとは、メッセージ８１の内容が異なる。第１の実施形態では商品を選択し直すことをユーザに指示したが、第２の実施形態では商品情報を確認することをユーザに指示する。
【００５４】
警告画面８０Ｂを表示させた後、ＣＰＵ３１は、確認アイコン８２がタッチされるのを待機する（Act２２：確認受付手段）。確認アイコン８２がタッチされたならば（Act２２にてＹＥＳ）、ＣＰＵ３１は、第２のワークメモリＷＭ２の情報を第１のワークメモリＷＭ１に上書き保存する（Act２３）。その後、ＣＰＵ３１は、Act６の処理に戻る。すなわちＣＰＵ３１は、第１のワークメモリＷＭ１に格納された情報を基に確認画面７０を表示バッファに描画する。そしてＣＰＵ３１は、可変領域の画面を確認画面７０に切り替える。
【００５５】
このように、第２の実施形態におけるラベル発行装置１０は、警告画面８０Ｂを確認したユーザが確認アイコン８２にタッチすると、タッチパネル１２の画面が、Act９の処理で品番ファイル５１から読み出した品番レコード５１Ｒの情報に基づく確認画面７０に切り替わる。すなわち、品番ファイル５１の最新の品番レコード５１Ｒによる確認画面７０が表示される。ここで、確認画面７０の内容を確認したユーザが発行アイコンにタッチすると、当該商品のバーコードラベル２０が発行される。
【００５６】
したがって、品番ファイル５１が更新される前のデータでラベルが発行されるのを未然に防止できるラベル発行装置１０を提供することができる。しかも、第１の実施形態と比較すると、呼出画面６０から同一の商品を再度呼び出す操作が不要となるので、操作を簡略化できる。
【００５７】
［第３の実施形態］
次に、第３の実施形態について、図１１と図１３とを用いて説明する。なお、ラベル発行装置１０の外観及びハードウェアの構成は第１，第２の実施形態と共通なので、図１〜図５はそのまま適用し、説明を省略する。
【００５８】
図１１は、第３の実施形態において、ラベル発行装置１０の動作モードとして発行モードが選択されたときのＣＰＵ３１の主要な情報処理手順を示す流れ図である。この手順は、例えばＲＯＭ３２に格納された発行制御プログラムに従ったものである。なお、図１１に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００５９】
発行モードが選択されると、ＣＰＵ３１は、図１１の流れ図に示す手順の処理を開始する。ここで図１１では、第１の実施形態で同様の処理手順を示す図６と同一の処理ブロックに対して同じAct番号を付している。図１１と図６とを比較すれば分かるように、第３の実施形態が第１の実施形態と異なる点は、Act１１にて第１及び第２のワークメモリＷＭ１，ＷＭ２のデータを対比した結果、一致しなかった後の処理である。
【００６０】
第１及び第２のワークメモリＷＭ１，ＷＭ２のデータが一致しない場合（Act１１にてＮＯ）、ＣＰＵ３１は、所定のレイアウトの警告画面８０Ｃ（図１３を参照）を描画する。そしてＣＰＵ３１は、可変領域の画面を警告画面８０Ｃに切り替える（Act３１）。
【００６１】
警告画面８０Ｃの一例を図１３に示す。図８に示す第１の実施形態の警告画面８０Ａ及び図１２に示す第２の実施形態の警告画面８０Ｂとは、メッセージ８１の内容が異なる。第１の実施形態では商品を選択し直すことを指示し、また第２の実施形態では商品情報を確認することを指示したが、第３の実施形態では更新後の最新データでラベルが発行されることを報知する。
【００６２】
警告画面８０Ｃを表示させた後、ＣＰＵ３１は、確認アイコン８２がタッチされるのを待機する（Act３２：確認受付手段）。確認アイコン８２がタッチされたならば（Act３２にてＹＥＳ）、ＣＰＵ３１は、第２のワークメモリＷＭ２のデータを第１のワークメモリＷＭ１に上書き保存する（Act３３）。その後、ＣＰＵ３１は、Act１２の処理に進む。すなわちＣＰＵ３１は、所定のラベルフォーマットに基づき、第１のワークメモリＷＭ１に格納されたデータをプリントバッファに描画する。そしてＣＰＵ３１は、用紙搬送手段及び印刷手段を制御して、例えば図２に示すレイアウトのバーコードラベル２０を、枚数ボックス７３内の発行枚数だけ発行させる（Act１２：発行手段）。
【００６３】
このように、第３の実施形態におけるラベル発行装置１０は、警告画面８０Ｃを確認したユーザが確認アイコン８２にタッチすると、Act９の処理で品番ファイル５１から読み出した品番レコード５１Ｒの情報に基づいてバーコードラベル２０が印刷され、発行される。
【００６４】
したがって、品番ファイル５１が更新される前の情報、すなわち、Act５の処理で品番ファイル５１から読み出した品番レコード５１Ｒの情報でラベルが発行されるのを未然に防止できる。しかも、ユーザが確認アイコン８２にタッチすれば、自動的に最新内容のバーコードラベル２０が発行されるので、第１及び第２の実施形態と比較して操作をさらに簡略化できるメリットがある。
【００６５】
なお、本発明は、前記実施形態に限定されるものではない。  
例えば前記各実施形態では、Act１０の対比処理において、第１のワークメモリＷＭ１に格納された品番レコード５１Ｒの情報と、第２のワークメモリＷＭ２に格納された品番レコード５１Ｒの情報とを、項目毎に対比する場合を例示する。この点については、例えばストアコンピュータＳＣから最新の品番レコード５１Ｒがダウンロードされる毎に更新されるバージョン番号を各品番レコード５１Ｒに付す。そして、第１のワークメモリＷＭ１に格納された品番レコード５１Ｒと、第２のワークメモリＷＭ２に格納された品番レコード５１Ｒとについて、各々のバージョン番号を対比する。そして、一致する場合にはバーコードラベル２０を発行し、一致しない場合には、警告画面８０Ａ，８０Ｂ，８０Ｃを表示させる。このように構成しても、品番ファイル５１が更新される前のデータでラベルが発行されるのを未然に防止できるラベル発行装置１０を提供できる。また、このような構成のラベル発行装置１０であれば、品番レコード５１の情報を項目毎に対比する必要がないので、ＣＰＵ３１の処理負荷を軽減できる効果も奏する。
【００６６】
また、ラベル発行装置１０は一般に、ワークメモリＷＭ１に読み出した品番レコード５１Ｒの情報を項目毎に一時的に変更することができる。仮に変更した場合、前記第１〜第３の実施形態では、Act１０，１１の処理において不一致と判定されるので、一時変更した情報を含むバーコードラベルを発行できなくなる。このような不具合を解消するために、ワークメモリＷＭ１に読み出した品番レコード５１Ｒの情報を一時的に変更した場合には、その情報の対比を行わないようにする。こうすることにより、一時変更した情報を含むバーコードラベルを発行できるようになる。
【００６７】
また、前記各実施形態は、バーコードラベル２０を発行するラベル発行装置１０を例示した。本発明を適用可能なラベル発行装置は、これに限定されるものではない。様々なレイアウトのラベルを発行可能なラベル発行装置に適用できるものである。
【００６８】
なお、ラベル発行装置１０の譲渡は一般に、発行制御プログラム等のプログラムがＲＯＭ３２に記憶された状態にて行われる。しかしこれに限らず、コンピュータ装置が備える書き込み可能な記憶デバイスに、このコンピュータ装置とは個別に譲渡された発行制御プログラム等がユーザなどの操作に応じて書き込まれてもよい。発行制御プログラム等の譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行うことができる。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【００６９】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７０】
１０…ラベル発行装置、１２…タッチパネル、２０…バーコードラベル、３１…ＣＰＵ、５１…品番ファイル、ＷＭ１，ＷＭ２…ワークメモリ、６０…呼出画面、７０…確認画面、８０Ａ，８０Ｂ，８０Ｃ…警告画面。
【図１】
2015168129.tif 000003
【図３】
2015168129.tif 000004
【図４】
2015168129.tif 000005
【図５】
2015168129.tif 000006
【図６】
2015168129.tif 000007
【図７】
2015168129.tif 000008
【図８】
2015168129.tif 000009
【図９】
2015168129.tif 000010
【図１０】
2015168129.tif 000011
【図１１】
2015168129.tif 000012
【図１２】
2015168129.tif 000013
【図１３】
2015168129.tif 000014
【図２】
2015168129.tif 000015