(57)【特許請求の範囲】
【請求項１】
情報を印字する印字部と、
ラベル用紙に印字するラベル情報を特定する特定情報を決定する特定情報決定手段と、
前記特定情報決定手段によって決定した特定情報と前記ラベル情報とを関連付けて記憶部に記憶する記憶手段と、
前記記憶手段によって記憶された前記決定した特定情報と前記ラベル情報とを前記印字部を制御して前記ラベル用紙に印字してラベルを発行するラベル発行手段と、
前記ラベル発行手段によって発行された前記ラベルに印字された前記特定情報に基づいて前記記憶手段によって記憶された前記ラベル情報を修正する修正手段と、
を備え、
前記特定情報決定手段は、前記修正手段によるラベル情報の修正があった場合、前記修正したラベル情報を特定する修正ラベル特定情報を前記特定情報として決定し、
前記記憶手段は、前記修正したラベル情報と、前記特定情報として決定した前記修正ラベル特定情報とを関連付けて前記記憶部に記憶するとともに、修正前の前記ラベル情報に対応して当該ラベル情報を削除したことを示す削除フラグを付す、
ラベルプリンタ。
【請求項２】
前記特定情報および前記修正ラベル特定情報を発番する発番手段を更に備え
前記記憶手段は、前記発番手段が発番した前記特定情報および修正ラベル特定情報を前記特定情報決定手段によって決定された特定情報として、前記ラベル情報と関連付けて記憶する、
請求項１に記載のラベルプリンタ。
【請求項３】
前記ラベル発行手段が前記特定情報とともにラベル情報を印字して発行した場合は、当該発行されたラベルの枚数をカウントし、前記ラベル発行手段が前記修正ラベル特定情報を前記特定情報としてラベル情報とともに印字して発行した場合は、当該発行されたラベルの枚数をカウントしないカウント手段をさらに備えた、
請求項１または２に記載のラベルプリンタ。
【請求項４】
商品の重量を計量する計量手段をさらに備え、
前記記憶手段は、前記ラベル情報または前記修正したラベル情報として前記計量手段が計量した商品の重量情報を記憶する、
請求項１乃至３のいずれか一に記載のラベルプリンタ。
【請求項５】
印字部を有するコンピュータを、
ラベル用紙に印字するラベル情報を特定する特定情報を決定する特定情報決定手段と、
前記特定情報決定手段によって決定した特定情報と前記ラベル情報とを関連付けて記憶部に記憶する記憶手段と、
前記記憶手段によって記憶された前記決定した特定情報と前記ラベル情報とを前記印字部を制御して前記ラベル用紙に印字してラベルを発行するラベル発行手段と、
前記ラベル発行手段によって発行された前記ラベルに印字された前記特定情報に基づいて前記記憶手段によって記憶された前記ラベル情報を修正する修正手段と、
として機能させ、
前記特定情報決定手段は、前記修正手段によるラベル情報の修正があった場合、前記修正したラベル情報を特定する修正ラベル特定情報を前記特定情報として決定し、
前記記憶手段は、前記修正したラベル情報と、前記特定情報として決定した前記修正ラベル特定情報とを関連付けて前記記憶部に記憶するとともに、修正前の前記ラベル情報に対応して当該ラベル情報を削除したことを示す削除フラグを付す、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ラベルプリンタおよびプログラムに関する。
【背景技術】
【０００２】
量販店やコンビニエンスストアや飲食店等の店舗は、例えば店舗内で製造された商品（複数の商品をパックした商品や、トレイに盛られた肉類等の量り売り商品等）については、商品に関するラベル情報を印字したラベルをラベルプリンタから発行し、商品、パック、トレイ等に貼付して販売している。ラベル情報は、商品名、単価、内容量（重量）、価格、加工日、消費期限、店舗名等、およびこれらの情報をコード化したバーコード等である。店舗の顧客は、商品やパックやトレイに貼付されたラベルを見て商品を選別し購入する。
【０００３】
しかしながら、人による誤入力等のため、一旦発行したラベルに印字されたラベル情報を修正する場合、店舗の店員等は、改めてすべてのラベル情報を入力しなければならない、という問題がある。また、ラベルプリンタが、先に入力したラベル情報を記憶していたとしても、店舗の店員等は、多数のラベル情報の中から、修正するラベルのラベル情報を探し出さなければならない、という問題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、ラベル情報を容易に探し出して修正可能なラベルプリンタおよびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態のラベルプリンタは、情報を印字する印字部と、ラベル用紙に印字するラベル情報を特定する特定情報を決定する特定情報決定手段と、前記特定情報決定手段によって決定した特定情報と前記ラベル情報とを関連付けて記憶部に記憶する記憶手段と、前記記憶手段によって記憶された前記決定した特定情報と前記ラベル情報とを前記印字部を制御して前記ラベル用紙に印字してラベルを発行するラベル発行手段と、前記ラベル発行手段によって発行された前記ラベルに印字された前記特定情報に基づいて前記記憶手段によって記憶された前記ラベル情報を修正する修正手段と、を備え、前記特定情報決定手段は、前記修正手段によるラベル情報の修正があった場合、前記修正したラベル情報を特定する修正ラベル特定情報を前記特定情報として決定し、前記記憶手段は、前記修正したラベル情報と、前記特定情報として決定した前記修正ラベル特定情報とを関連付けて前記記憶部に記憶するとともに、修正前の前記ラベル情報に対応して当該ラベル情報を削除したことを示す削除フラグを付す。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態のラベルプリンタの外観を示す斜視図である。
【図２】図２は、ラベルプリンタのハードウェア構成を示すブロック図である。
【図３】図３は、ラベルプリンタの表示部の表示の一例を示す図である。
【図４】図４は、ラベルプリンタのメモリの一部を示すメモリマップである。
【図５】図５は、ラベルプリンタの機能構成を示す機能ブロック図である。
【図６】図６は、ラベルプリンタの制御処理の流れを示すフローチャートである。
【図７】図７は、ラベルプリンタの表示部の表示の一例を示す図である。
【図８】図８は、ラベルプリンタで印字したラベルの一例を示す図である。
【図９】図９は、ラベルプリンタの表示部の表示の他の一例を示す図である。
【図１０】図１０は、ラベルプリンタで印字したラベルの他の一例を示す図である。
【発明を実施するための形態】
【０００７】
以下、図面を参照して一実施形態について説明する。実施形態は、ラベルプリンタとして、計量器付きのラベルプリンタを適用したものである。
【０００８】
図１は、実施形態のラベルプリンタ１の外観を示す斜視図である。ラベルプリンタ１は、本体部２と計量部３とを備えている。本体部２は、電源部や回路基盤（いずれも図示せず）を内蔵している。本体部２は、表示部４、印字部６、操作部７を備えている。
【０００９】
表示部４は、例えば液晶ディスプレイで構成されており、文字や画像を表示する。表示部４の表面には、透明のタッチパネル５が設けられている。表示部４に表示されるキー部分のタッチパネル５をタッチ操作することで、表示部４に表示されたキーを操作することができる。
【００１０】
印字部６は、サーマルヘッドや、ロール状のラベル用紙を収納する収納部や、搬送部等を備え、搬送部が、ラベル用紙の一端部を収納部から引き出して搬送し、サーマルヘッドが、搬送されたラベル用紙に商品に関するラベル情報や商品の価格等を印字する。ラベルプリンタ１は、印字部６で印字したラベル用紙をさらに搬送して発行する。ラベル情報とは、ラベルに印字する商品の情報をいい、例えば、商品名、単価、内容量（重量）、価格、加工日、消費期限、店舗名等、およびこれらの情報をコード化したバーコード等である。
【００１１】
操作部７は、ラベルプリンタ１の電源のオンとオフを操作する電源キー７１（図２参照）や数字を置数する置数キー等、および種々のファンクションキー等を備えたキーボードである。
【００１２】
計量部３は、商品の重量を計量する機能を備えている。計量部３は、商品を載置する皿部と、ロードセルを有し、商品が皿部に載置されることによってロードセルの撓みの程度を電圧として出力する出力部とを備える。
【００１３】
図２はラベルプリンタ１のハードウェア構成を示すブロック図である。ラベルプリンタ１は、各部を制御するための制御部１００を備えている。制御部１００は、図２に示すように、各部を集中的に制御するＣＰＵ（Central  Processing  Unit）２１に、アドレスバス、データバス等のバスライン２５を介して、ＲＯＭ（Read  Only  Memory）２２と、ＲＡＭ（Random  Access  Memory）２３を接続して構成されている。また、制御部１００には、コントローラ２６がバスライン２５を介して接続されている。制御部１００は、ＣＰＵ２１が、メモリ部２４に記憶されＲＡＭ２３に展開された制御プログラム２４１に従って動作することによって、後述する制御処理を実行する。
【００１４】
メモリ部２４は、電源を切っても記憶情報が保持されるＨＤＤ（Hard  Disk  Drive）あるいは不揮発性メモリであって、制御プログラム２４１を含むプログラム、ラベル印字するラベル情報を記憶するラベルメモリ２４２、ラベルの発行枚数をカウントするラベルカウンタ２４３、ラベルを特定するシーケンシャルナンバー（以降「シーケンシャルＮｏ」という）を管理し、最新のシーケンシャルＮｏを記憶するシーケンシャルＮｏカウンタ２４４等を備える。ＲＡＭ２３は、操作部７から入力された情報や、メモリ部２４から読み出したラベルに印字するラベル情報を一時的に記憶する。
【００１５】
また、コントローラ２６は、計量部３、表示部４、タッチパネル５、印字部６、操作部７に接続され、制御部１００からの指令に基づいて各種制御を実行する。操作部７は、電源キー７１、置数キー、種々のファンクションキー等を備える。
【００１６】
図３は、ラベルプリンタ１の表示部４の表示の一例を示す図である。図３において、表示部４は、ラベル作成キー３１、ラベル修正キー３２、終了キー３３、ラベル発行キー３４を表示する。
【００１７】
ラベル作成キー３１は、新規にラベルを作成する場合に操作するキーである。ラベル修正キー３２は、作成したラベルのラベルデータを修正する際に操作するキーである。終了キー３３は、新規ラベルの作成終了時、または修正ラベルの修正終了時に操作するキーである。ラベル発行キー３４は、新規に作成したラベルや修正したラベルを発行する際に操作するキーである。
【００１８】
また、表示部４は、新規に作成したラベルや修正したラベル３５の画像を表示する。図３の例は、ラベル作成キー３１を操作した後、商品Ａについてのラベル情報を入力した結果のラベル３５を表示したものである。
【００１９】
図４は、メモリ部２４に記憶されたラベルメモリ２４２の一部を示すメモリマップである。図４において、ラベルメモリ２４２は、シーケンシャルＮｏ部２４２Ａ、商品コード部２４２Ｂ、商品名部２４２Ｃ、単価部２４２Ｄ、重量部２４２Ｅ、数量部２４２Ｆ、価格部２４２Ｇ、発行日部２４２Ｈ、ラベル発行フラグ部２４２Ｊ、削除フラグ部２４２Ｋ、その他の記憶部２４２Ｌとを備える。
【００２０】
シーケンシャルＮｏ部２４２Ａは、ラベル情報を特定するシーケンシャルＮｏを記憶する。実施形態において、制御部１００がシーケンシャルＮｏを発番させる。制御部１００は、ラベルプリンタ１の電源を投入した時に初期値を「０」として、以降、都度＋１したシーケンシャルＮｏを発番する。発番したシーケンシャルＮｏに対して、入力されたラベル情報（商品コード、商品名、単価、重量、数量、価格、発効日、バーコード情報等）を関連付けて記憶する。図４において、シーケンシャルＮｏ「０００１」「０００２」「０００３」「０００４」が、上記入力されたラベル情報を特定する特定情報である。修正シーケンシャルナンバー（以降「修正シーケンシャルＮｏ」という）「０９９９」は、詳細は後述するが、商品コード「ＡＡＡ」の商品のラベル情報を修正した修正ラベル情報を特定するための新たな特定情報（修正ラベル特定情報）である。
【００２１】
商品コード部２４２Ｂは、商品を特定する商品コードを記憶する。商品名部２４２Ｃは、商品の名称を記憶する。単価部２４２Ｄは、商品１００ｇあたりの単価を記憶する。重量部２４２Ｅは、商品の重量を記憶する。重量部２４２Ｅは、計量部３で計量した重量を記憶することが多い。数量部２４２Ｆは、例えば商品がパック商品の場合に、パックされている数量を記憶する。価格部２４２Ｇは、商品の価格を記憶する。商品の価格は、操作部７から入力されるか、単価と重量とに基づいて算出される。発行日部２４２Ｈは、ラベルを発行した日にちを記憶する。
【００２２】
ラベル発行フラグ部２４２Ｊは、ラベルを発行したか否かを示すフラグを記憶する。フラグが「１」にセットされている場合、当該ラベル情報を印字したラベルが発行されたことを示す。削除フラグ部２４２Ｋは、修正ラベル情報が印字された修正ラベルが発行された場合、当該修正ラベルの基となったラベル情報に対してフラグを記憶する。図４の例では、シーケンシャルＮｏ「０００１」の商品Ａについて、シーケンシャルＮｏ「０９９９」の修正ラベルが発行されたため、シーケンシャルＮｏ「０００１」の商品Ａに対する削除フラグ部２４２Ｋに削除フラグ「１」がセットされている。
【００２３】
次に、図５〜図１０を用いて、実施形態のラベルプリンタ１の制御について説明する。図５は、ラベルプリンタ１の機能構成を示す機能ブロック図である。ラベルプリンタ１は、制御部１００がＲＯＭ２２やメモリ部２４に記憶された制御プログラム２４１等のプログラムに従い動作することで、特定情報決定手段１０１、記憶手段１０２、ラベル発行手段１０３、修正手段１０４、発番手段１０５、カウント手段１０６、削除手段１０７、計量手段１０８を実現する。
【００２４】
特定情報決定手段１０１は、ラベル用紙に印字するラベル情報を特定する特定情報を決定する。詳細には、ラベル用紙に印字するラベル情報を特定する特定情報を決定する。また特定情報決定手段１０１は、修正手段１０４によるラベル情報の修正があった場合、特定情報または修正したラベル情報を特定する修正ラベル特定情報のいずれかを特定情報として決定する機能を有する。
【００２５】
記憶手段１０２は、特定情報決定手段１０１によって決定した特定情報とラベル情報とを関連付けて記憶部２４に記憶する機能を有する。また記憶手段１０２は、修正したラベル情報と、特定情報決定手段が決定した特定情報とを関連付けて記憶部２４に記憶する機能を有する。
【００２６】
ラベル発行手段１０３は、記憶手段１０２によって記憶された決定した特定情報とラベル情報とを印字部６を制御してラベル用紙に印字してラベルを発行する機能を有する。
【００２７】
修正手段１０４は、ラベル発行手段１０３によって発行されたラベルに印字された特定情報に基づいて記憶手段１０２によって記憶されたラベル情報を修正する機能を有する。
【００２８】
発番手段１０５は、前記特定情報および前記修正ラベル特定情報を発番する機能を有する。
【００２９】
カウント手段１０６は、ラベル発行手段１０３が特定情報とともにラベル情報を印字して発行した場合は、当該発行されたラベルの枚数をカウントし、ラベル発行手段１０３が修正ラベル特定情報とともにラベル情報を印字して発行した場合は、当該発行されたラベルの枚数をカウントしない機能を有する。
【００３０】
削除手段１０７は、ラベル発行手段１０３が修正したラベル情報を印字したラベルを発行した場合、記憶手段１０２に記憶された修正前のラベル情報を削除する機能を有する。
【００３１】
計量手段１０８は、商品の重量を計量する機能を有する。
【００３２】
図６は、ラベルプリンタ１の制御処理の流れを示すフローチャートである。図６において、制御部１００は、ラベルプリンタ１の電源キー７１がオン操作されたか否かを判断する（ステップＳ１１）。ラベルプリンタ１がオフ状態のときに、操作部７に設けられた電源キー７１を押下して操作すると、制御部１００は、電源キー７１がオン操作されたと判断する。また、ラベルプリンタ１がオン状態のときに電源キー７１を操作すると、制御部１００は、電源キー７１がオフ操作されたと判断する。
【００３３】
制御部１００が、電源キー７１がオン操作されたと判断した場合は（ステップＳ１１のＹｅｓ）、制御部１００は、ラベルプリンタ１の電源部（図示せず）への通電を開始してラベルプリンタをオン状態にする（ステップＳ１２）。そして、制御部１００は、ラベルメモリ２４２の記憶をクリアする（ステップＳ１３）。そして、制御部１００は、ラベルカウンタ２４３に記憶されたラベル発行枚数とシーケンシャルＮｏカウンタ２４４に記憶されたシーケンシャルＮｏを「０」にクリアする（ステップＳ１４）。
【００３４】
また、電源キー７１がオン操作されていないと判断した場合は（ステップＳ１１のＮｏ）、制御部１００は、電源キー７１がオフ操作されたか否かを判断する（ステップＳ１５）。電源キー７１がオフ操作されたと判断した場合は（ステップＳ１５のＹｅｓ）、制御部１００は、ラベルプリンタ１の電源部（図示せず）への通電を終了してラベルプリンタをオフ状態にする（ステップＳ１６）。なお、ステップＳ１５において、制御部１００が、電源キー７１がオフ操作されていないと判断した場合は（ステップＳ１５のＮｏ）、制御部１００は、ステップＳ１１に戻って待機する。
【００３５】
制御部１００がステップＳ１３とステップＳ１４においてメモリの情報をクリアした後、制御部１００は、新規のラベル発行か（ステップＳ２１）ラベルの修正（ステップＳ４１）かを判断する。図３において、ラベル作成キー３１が操作された場合に、制御部１００は、新規のラベル発行であると判断する。また、ラベル修正キー３２が操作された場合に、制御部１００は、ラベルの修正であると判断する。
【００３６】
新規のラベルの発行であると判断した場合は（ステップＳ２１のＹｅｓ）、制御部１００（特定情報決定手段１０１、発番手段１０５）は、シーケンシャルＮｏカウンタ２４４に記憶されたシーケンシャルＮｏを＋１したシーケンシャルＮｏを発番することで特定情報を決定する（ステップＳ２２）。そして制御部１００は、表示部４にラベル情報の入力画面を表示する（ステップＳ２３）。
【００３７】
図７は、ステップＳ２３で表示されたラベル情報の入力画面の一例である。図７において、制御部１００は、エリア５１に、ステップＳ２２で発番したシーケンシャルＮｏ（０００１）を表示する。エリア５３は、商品コードを表示するエリアであり、制御部１００は、操作部７から入力された商品コードを表示する。エリア５４は、商品名を表示するエリアであり、制御部１００は、操作部７から入力された商品名を表示する。エリア５５は、商品１００ｇあたりの単価を表示するエリアであり、制御部１００は、操作部７から入力された単価を表示する。エリア５６は、重量を表示するエリアであり、制御部１００は、計量部３で計量された商品の重量を表示する。エリア５７は、数量を表示するエリアであり、制御部１００は、操作部７から入力された数量を表示する。エリア５８は、商品の価格を表示するエリアであり、制御部１００は、操作部７から入力された商品の価格か、上記単価と重量とから算出した商品の価格を表示する。
【００３８】
図６の説明に戻る。制御部１００は、操作部７から入力されたラベル情報を各エリアに表示する（ステップＳ２４）。次に制御部１００は、終了キー３３が操作されたか否かを判断する（ステップＳ２５）。終了キー３３が操作されたと判断しない場合は（ステップＳ２５のＮｏ）、制御部１００は、ステップＳ２４に戻り、入力されたラベル情報を表示する。終了キー３３が操作された場合（ステップＳ２５のＹｅｓ）、制御部１００（記憶手段１０２）は、ラベル情報の入力が終了したとして、エリア５３〜５８に表示されているラベル情報を、エリア５１に表示されたシーケンシャルＮｏに関連付けて、ラベルメモリ２４２の各部（２４２Ａ〜２４２Ｌ）に記憶する（ステップＳ２６）。ステップＳ２６において、制御部１００（計量手段１０８）は、計量部３で商品の重量を計量する。そして制御部１００は、計量した重量をラベルメモリ２４２の重量部２４２Ｅに記憶する。
【００３９】
そして、次に制御部１００は、ラベル発行キー３４が操作されたか否かを判断する（ステップＳ２７）。ラベル発行キー３４が操作されていないと判断した場合は（ステップＳ２７のＮｏ）、制御部１００はそのまま処理を終了する。ラベル発行キー３４が操作されたと判断した場合は（ステップＳ２７のＹｅｓ）、制御部１００（ラベル発行手段１０３）は、エリア５１に表示されているシーケンシャルＮｏと記憶したラベル情報を、印字部６を用いてラベル用紙に印字して、ラベル４１を発行する（ステップＳ２８）。
【００４０】
図８は、ステップＳ２８で発行したラベル４１の一例を示す図である。図８において、ラベル４１には、商品名４２、商品Ａの消費期限４３、商品Ａの加工日４４、商品Ａの１００ｇあたりの単価４５、商品Ａの重量４６、商品Ａの価格４７、商品Ａの販売店情報４８、商品コード、重量、価格、賞味期限等をコード化したバーコード４９が印字される。また、ラベル４１には、ステップＳ２２で発番したシーケンシャルＮｏ５０が印字される。
【００４１】
図６の説明に戻る。次に制御部１００は、ラベルメモリ２４２のラベル発行フラグ部２４２Ｊの該当するエリアに、ラベルを発行したことを示すラベル発行フラグ「１」をセットする（ステップＳ２９）。そして制御部１００（カウント手段１０６）は、メモリ部２４のラベルカウンタ２４３の値を＋１する（ステップＳ３０）。
【００４２】
一方、ステップＳ２１において、制御部１００が新規ラベルの発行ではないと判断した場合は（ステップＳ２１のＮｏ）、制御部１００は、ラベルの修正か否かを判断する（ステップＳ４１）。ラベルの修正ではないと判断した場合は（ステップＳ４１のＮｏ）、制御部１００は、ステップＳ２１に戻って待機する。
【００４３】
ラベルの修正であると判断した場合は（ステップＳ４１のＹｅｓ）、次に制御部１００は、シーケンシャルＮｏの入力があったか否かを判断する（ステップＳ４２）。ラベルの修正を行う場合、ユーザは、図８のラベル４１に印字されたシーケンシャルＮｏを、操作部７を操作して入力する。制御部１００は、入力があるまで待機し（ステップＳ４２のＮｏ）、入力があったと判断した場合（ステップＳ４２のＹｅｓ）、制御部１００（特定情報決定手段１０１、発番手段１０５）は、シーケンシャルＮｏカウンタ２４４のシーケンシャルＮｏを＋１した新たなシーケンシャルＮｏを、修正シーケンシャルＮｏとして発番することで修正ラベル特定情報を決定する（ステップＳ４３）。そして制御部１００は、ステップＳ４２で入力が判断されたシーケンシャルＮｏに関連したラベル情報をラベルメモリ２４２の該当するエリアから読み出して、ラベル修正画面として表示部４に表示する（ステップＳ４４）。
【００４４】
図９は、ステップＳ４４で表示されたラベル情報の修正入力画面の一例である。図９において、制御部１００は、エリア５１に、ステップＳ４３で発番した修正シーケンシャルＮｏ（０９９９）を表示する。また制御部１００は、エリア５２に、読み出した商品名（商品Ａ）を表示する。また制御部１００は、エリア５３に、読み出した商品コード（ＡＡＡ）を表示する。また制御部１００は、エリア５４に、読み出した商品名（商品Ａ）を表示する。また制御部１００は、エリア５５に、読み出した商品の１００ｇあたりの単価（３００円）を表示する。また制御部１００は、エリア５６に、読み出した商品の重量（１０００ｇ）を表示する。また制御部１００は、エリア５７に、読み出した商品の数量を表示する。また制御部１００は、エリア５８に、読み出した商品の価格（３０００円）を表示する。
【００４５】
図６の説明に戻る。次に制御部１００（修正手段１０４）は、表示部４に表示したラベル修正画面において、操作部７から入力された修正ラベル情報を元のラベル情報から修正する（ステップＳ４５）。そして制御部１００は、修正ラベル情報を表示する（ステップＳ４５）。実施形態では、商品の単価である「３００円」を「２００円」と修正する。すなわち、制御部１００は、図９におけるエリア５５のラベル情報を「３００」から修正ラベル情報「２００」に修正して表示する。そして制御部１００は、エリア５８の商品の価格を「３０００」から「２０００」と修正して表示する。
【００４６】
次に制御部１００は、ラベル情報の修正の終了キー３３が操作されたか否かを判断する（ステップＳ４６）。操作されていないと判断した場合は（ステップＳ４６のＮｏ）、制御部１００は、ステップＳ４５に戻って次の修正を待機する。また、操作されたと判断した場合は（ステップＳ４６のＹｅｓ）、制御部１００（記憶手段１０２）は、ステップＳ４３で発番した修正シーケンシャルＮｏに関連付けて、ラベルメモリ２４２にラベル情報を記憶する（ステップＳ４７）。ステップＳ４７において、制御部１００（計量手段１０８）は、計量部３で商品の重量を計量する。そして制御部１００は、計量した重量をラベルメモリ２４２の重量部２４２Ｅに記憶する。
【００４７】
次に制御部１００は、ラベル発行キー３４が操作されたか否かを判断する（ステップＳ４８）。操作されていないと判断した場合は（ステップＳ４８のＮｏ）、制御部１００はそのまま処理を終了する。また、操作されたと判断した場合は（ステップＳ４８のＹｅｓ）、制御部１００（ラベル発行手段１０３）は、エリア５１に表示された修正シーケンシャルＮｏとエリア５２〜５８に表示されたラベル情報を、印字部６を用いてラベル用紙に印字して、ラベル６１を発行する（ステップＳ４９）。
【００４８】
図１０は、ステップＳ４９で発行したラベル６１の一例を示す図である。図１０において、制御部１００は、ラベル６１に、商品名６２、商品Ａの消費期限６３、商品Ａの加工日６４、商品Ａの１００ｇあたりの単価６５、商品Ａの重量６６、商品Ａの価格６７、商品Ａの販売店情報６８、商品コード、重量、価格、賞味期限等をコード化したバーコード６９を印字する。また制御部１００は、ラベル６１に、ステップＳ４３で発番した修正シーケンシャルＮｏ７０を印字する。図１０において、商品の単価６５が「３００」から「２００」に修正されて印字されている。また、商品の価格６７が、「３０００」から「２０００」に修正されて印字されている。
【００４９】
次に制御部１００は、修正シーケンシャルＮｏ（０９９９）に対応して、ラベルメモリ２４２のラベル発行フラグ部２４２Ｊのラベル発行フラグを「１」にセットする（ステップＳ５０）。そして制御部１００（削除手段１０７）は、ステップＳ４２で入力されたシーケンシャルＮｏ（０００１）に対応して、削除フラグ部２４２Ｋの削除フラグを「１」にセットし、シーケンシャルＮｏ（０００１）に対応するラベル情報を形式的に削除する（ステップＳ５１）。このように、一旦発行したラベルを修正して、修正シーケンシャルＮｏを付して修正ラベルを発行した場合、元のシーケンシャルＮｏに対応して、削除フラグを「１」にセットして、先に発行したラベルのラベル情報を形式的に削除する。
【００５０】
なお、元のシーケンシャルＮｏに対応した先に発行したラベルのラベル情報は、削除フラグを「１」にセットすることで、形式的に削除されたとしているが、現実的には削除されていない。これは、先に発行したラベルのラベル情報について後で確認したり、先のラベル情報を再度利用したり、先のラベルのラベル情報を、履歴情報として、残しておくためである。先のラベル情報は、削除フラグを「０」にすることで、シーケンシャルＮｏとともに復活する。
【００５１】
なお、ステップＳ４９において、新たなシーケンシャルＮｏを付して修正ラベルを発行した場合は、ラベルカウンタ２４３の値を＋１しない。これは、修正ラベルは再発行されたラベルであるため、再発行によりラベルの発行枚数を増加させないためである。
【００５２】
このような実施形態によれば、一旦発行したラベルのラベル情報をシーケンシャルＮｏに基づいて修正することができるため、改めてすべてのラベル情報を入力しなければならないという課題を解決することができる。また、多数のラベル情報の中から、修正するラベルのラベル情報を探し出さなければならなかったという課題を解決することができる。
【００５３】
また、実施形態によれば、シーケンシャルＮｏや修正シーケンシャルＮｏを制御部１００が自動的に発番するため、ユーザがシーケンシャルＮｏを発番させてラベル情報を記憶しなくてもよい。
【００５４】
また、実施形態によれば、ラベル情報を印字してラベルを発行する場合は、発行されたラベルの枚数をカウントし、修正ラベル情報を印字して修正ラベルを発行する場合は、発行された修正ラベルの枚数をカウントしないため、ラベルの総発行枚数が増加せず、ラベルの発行枚数を正しく管理することができる。
【００５５】
また、修正ラベルを発行した場合、元のラベルのラベル情報に削除フラグ「１」を付して、従来のラベル情報を形式的に削除するため、有効に発行されたラベル情報を正しく管理することができる。
【００５６】
なお、実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５７】
例えば、実施形態では、修正したラベル情報に対して修正シーケンシャルＮｏを付すようにしたが、修正ラベル情報に対して元のシーケンシャルＮｏを付すようにしてもよい。この場合、ラベルメモリ２４２の従来のシーケンシャルＮｏに対応して、修正ラベル情報を上書きする。また、ステップＳ４９で印字して発行するラベルのシーケンシャルＮｏは、元のシーケンシャルＮｏである。
【００５８】
また、実施形態では、ステップＳ２２とステップＳ４３において、＋１したシーケンシャルＮｏを発番させたが、＋１以外の所定数間隔で発番させてもよい。
【００５９】
また、実施形態では、修正ラベルを発行した場合にはラベルの発行枚数をカウントしないようにしたが、修正ラベルに対してラベルの発行枚数をカウントするようにしてもよい。一度発行したラベルの情報を修正して、修正ラベルではない別のラベルを発行する場合は、ラベルの枚数をカウントする方が望ましい。
【００６０】
また、実施形態は、計量部３を備えているが、計量部３がないラベルプリンタであってもよい。
【００６１】
実施形態のラベルプリンタ１で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００６２】
また、実施形態のラベルプリンタ１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施形態のラベルプリンタ１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００６３】
また、実施形態のラベルプリンタ１で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００６４】
１  ラベルプリンタ
１００  制御部
１０１  特定情報決定手段
１０２  記憶手段
１０３  ラベル発行手段
１０４  修正手段
１０５  発番手段
１０６  カウント手段
１０７  削除手段
１０８  計量手段
【先行技術文献】
【特許文献】
【００６５】
【特許文献１】特開２００９−２８６１２１号公報
【図１】
0005860841.tif 000002
【図２】
0005860841.tif 000003
【図３】
0005860841.tif 000004
【図４】
0005860841.tif 000005
【図５】
0005860841.tif 000006
【図６】
0005860841.tif 000007
【図７】
0005860841.tif 000008
【図８】
0005860841.tif 000009
【図９】
0005860841.tif 000010
【図１０】
0005860841.tif 000011