(57)【要約】【課題】印字前のデータの確認を容易に行う。【解決手段】変化箇所検出部（検出手段）は、印刷データ生成部（生成手段）が生成したラベルの印刷データと、印刷データ記憶部（記憶手段）が記憶する、印刷データと同じ品番（商品コード）の商品の印刷データとの間で変化のある項目を検出する。そして、変化箇所強調部（強調手段）が、印刷データ生成部が生成した印刷データをラベルプリンタの表示部に表示するとともに、印刷データ生成部が生成した印刷データの中の、変化箇所検出部が検出した項目を強調する。【選択図】図４
2019018484.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）である。なお、表示部２１０は、液晶表示装置に限らず、有機ＥＬ表示装置等であってもよい。操作部２１１は、キーボードやマウス等の操作装置である。
【００２７】
通信インタフェース２１２は、店舗内ＬＡＮ等のネットワーク３０（図１参照）を介して、ラベルプリンタ１０と通信するためのインタフェースである。
【００２８】
（ラベルプリンタの機能構成の説明）
次に、ラベルプリンタ１０の機能構成について、図４を用いて説明する。図４は、ラベルプリンタ１０の機能構成の一例を示す機能ブロック図である。図４に示すように、ラベルプリンタ１０の制御部１００は、制御プログラムＰ１（図２参照）をＲＡＭ１０３に展開して動作させることによって、図４に示す印刷データ生成部４０と、印刷データ記憶部４１と、変化箇所検出部４２と、変化箇所強調部４３と、報知部４４と、操作制御部４５と、表示制御部４６と、印字制御部４７と、通信制御部４８とを、機能部として実現する。
【００２９】
印刷データ生成部４０は、ラベル５０の印字を要求する操作を受け付けたことを条件にして、ラベル５０に印字する商品情報を取得する。そして、印刷データ生成部４０は、商品情報に含まれた、商品に関する所定の情報を所定の位置に配置した印刷データ１０８を生成する。なお、印刷データ生成部４０は、生成手段の一例である。
【００３０】
具体的には、印刷データ生成部４０は、操作者がハンディスキャナ３２を用いて、ラベル５０を印字すべき商品のコードシンボル（例えばバーコード）を読み取った際に、ハンディスキャナ３２が読み取った商品コードに対応付けられた商品情報を、ＰＬＵファイル１０７の中から検索する。そして、印刷データ生成部４０は、ＰＬＵファイル１０７から読み出した商品情報に基づいて、ラベル５０を印字するために必要な印刷データ１０８を生成する。印刷データ１０８は、ラベル５０に印字される情報を、予め決められた所定のフォーマットで配置したデータである。印刷データ１０８は、例えば、商品名、加工日、消費期限、値段等の、後述する各項目を含む。
【００３１】
なお、ＰＬＵファイル１０７の内容は定期的に更新されるため、ハンディスキャナ３２が読み取った商品コードに対応付けられた商品情報は、ＰＬＵファイル１０７の中に存在するはずである。しかし、更新の遅れ等によって、ハンディスキャナ３２が読み取った商品コードに対応付けられた商品情報がＰＬＵファイル１０７に存在しない場合には、印刷データ生成部４０は、ネットワーク３０を介してストアサーバ２０と通信を行う。そして、印刷データ生成部４０は、ストアサーバ２０の記憶部２０５に格納されたＰＬＵファイル２０７を参照して、ハンディスキャナ３２が読み取った商品コードに対応付けられた商品情報を読み出す。
【００３２】
印刷データ記憶部４１は、印刷データ生成部４０が生成して、問題がないことがチェックされた印刷データ１０８を、商品コード毎に記憶する。なお、印刷データ記憶部４１は、記憶手段の一例である。
【００３３】
変化箇所検出部４２は、印刷データ生成部４０が生成した印刷データ１０８と、印刷データ記憶部４１が記憶する、印刷データ１０８と同じ商品コードの商品の印刷データ１０８との間で変化のある項目、すなわち、後述する商品の属性のうち変化のあった項目を検出する。なお、変化箇所検出部４２は、検出手段の一例である。
【００３４】
変化箇所強調部４３は、印刷データ生成部４０が生成した印刷データ１０８を表示部１３に表示するとともに、印刷データ生成部４０が生成した印刷データ１０８の中の、変化箇所検出部４２が検出した項目を強調する。なお、変化箇所強調部４３は、強調手段の一例である。
【００３５】
報知部４４は、印刷データ生成部４０が印刷データ１０８を生成した際に、当該印刷データ１０８と同じ商品コードを有する印刷データ１０８を、印刷データ記憶部４１が記憶していないことを条件として報知を行う。なお、報知部４４は、報知手段の一例である。
【００３６】
操作制御部４５は、タッチパネル１４を制御して、ラベルプリンタ１０に対する各種操作を受け付ける。なお、操作制御部４５は、タッチパネル１４に限らず、ラベルプリンタ１０が備える操作ボタン等（不図示）が操作されたことを検出することにより、ラベルプリンタ１０に対する各種操作を受け付けてもよい。
【００３７】
表示制御部４６は、表示部１３の表示状態を制御する。
【００３８】
印字制御部４７は、ラベルプリンタ１０にラベル５０を印字させる。
【００３９】
通信制御部４８は、ラベルプリンタ１０とストアサーバ２０との間の通信を行う。
【００４０】
（印刷データの構造の説明）
次に、印刷データ１０８の構造について説明する。印刷データ１０８は、前記したように、テキストデータ１０８ａとレイアウトデータ１０８ｂとを備える（図２参照）。図５は、印刷データ１０８のうち、テキストデータ１０８ａの構成の一例を示す図である。テキストデータ１０８ａは、各項目に、商品に関する所定のデータを配置したものである。また、図６は、印刷データ１０８のうち、レイアウトデータ１０８ｂの構成の一例を示す図である。
【００４１】
図５に示すように、テキストデータ１０８ａは、商品の属性を表す項目である、品番６０ａと、品名６０ｂと、補助品名６０ｃと、原材料６０ｄと、加工日６０ｅと、消費期限６０ｆと、値段６０ｇと、バーコード６０ｈと、タイトル情報６０ｉと、容器情報６０ｊと、付帯情報６０ｋとを含む。これらの各項目が、前記した変化箇所検出部４２が検出する項目に相当する。なお、商品に関する所定の項目は、図５に示す内容に限定されるものではなく、適宜追加される。
【００４２】
品番６０ａは、商品の商品コードを表す情報である。
【００４３】
品名６０ｂは、商品の商品名を表す情報である。
【００４４】
補助品名６０ｃは、商品に付与される補助的な情報を表す。例えば、補助品名６０ｃは、「新発売」、「期間限定」、「地域限定」等の情報である。
【００４５】
原材料６０ｄは、商品の原材料を表す情報である。
【００４６】
加工日６０ｅは、商品の加工日、調理日、製造日を表す情報である。加工日６０ｅは、図５に示すように、月日と時刻とに分けて記憶される。
【００４７】
消費期限６０ｆは、商品の消費期限を表す情報である。なお、商品によっては、消費期限６０ｆの代わりに、賞味期限を表示する場合もある。
【００４８】
値段６０ｇは、商品の値段を表す情報である。
【００４９】
バーコード６０ｈは、商品の品番６０ａ等を含むコード情報である。なお、バーコード６０ｈは、図５に示すように、識別番号Ｂ１として記憶される。そして、当該識別番号Ｂ１に対応する実際のバーコード６０ｈは、例えば、画像データとして、テキストデータ１０８ａとは別に記憶される。
【００５０】
タイトル情報６０ｉは、商品のラベル５０に印字されるタイトル文字等を表す情報である。なお、タイトル情報６０ｉは、予め決められた複数のタイトルのうちの一つであるため、図５に示すように、タイトル情報６０ｉを一意に特定する識別番号Ｌ１として記憶される。そして、当該識別番号Ｌ１に対応する実際のタイトル情報６０ｉは、例えば、画像データとして、テキストデータ１０８ａとは別に記憶される。
【００５１】
容器情報６０ｊは、商品が入れられた容器に関する情報を表す。容器情報６０ｊには、容器の材質を表すシンボル等が含まれる。なお、容器情報６０ｊは、予め決められた複数の容器のうちの一つであるため、図５に示すように、容器情報６０ｊを一意に特定する識別番号Ｒ１として記憶される。そして、当該識別番号Ｒ１に対応する実際の容器情報６０ｊは、例えば、画像データとして、テキストデータ１０８ａとは別に記憶される。
【００５２】
付帯情報６０ｋは、商品の付帯情報を表す。商品の付帯情報６０ｋには、例えば、商品の取扱に関する注意事項等が含まれる。なお、付帯情報６０ｋは、予め決められた複数の付帯情報のうちの一つであるため、図５に示すように、付帯情報６０ｋを一意に特定する識別番号Ｉ１として記憶される。そして、当該識別番号Ｉ１に対応する実際の付帯情報６０ｋは、例えば、テキストデータとして、テキストデータ１０８ａとは別に記憶される。
【００５３】
次に、レイアウトデータ１０８ｂは、図６に示すように、テキストデータ１０８ａが記憶する各項目の情報を、ラベル５０のどの位置に配置するかを示す情報である。
【００５４】
レイアウトデータ１０８ｂは、テキストデータ１０８ａをラベル５０に印字した際の、各項目（品番６０ａ〜付帯情報６０ｋ）の配置位置を示すデータである。テキストデータ１０８ａは、例えば画像データとして記憶されて、テキストデータ１０８ａの各項目を配置する、例えば左上の座標位置を記憶している。なお、レイアウトデータ１０８ｂは、１種類に限定されるものではなく、複数種類の異なるレイアウトデータ１０８ｂが記憶される。そして、図５には図示しないが、各テキストデータ１０８ａには、対応するレイアウトデータ１０８ｂを一意に特定するラベルが付与される。
【００５５】
（変化箇所検出方法の説明）
次に、前記した変化箇所検出部４２が行う、印刷データ生成部４０が生成した印刷データ１０８と、印刷データ記憶部４１が記憶する、印刷データ１０８と同じ商品コードの商品のテキストデータ１０８ａ（印刷データ１０８）との間で変化のある項目を検出する方法について説明する。
【００５６】
前記したテキストデータ１０８ａが記憶する各項目（品名６０ｂ〜付帯情報６０ｋ）の内容は、品番（商品コード）６０ａが同じ商品であっても、日時等に応じて変更される可能性がある。変化箇所検出部４２は、印刷データ生成部４０がテキストデータ１０８ａを生成する度に、生成されたテキストデータ１０８ａと、当該テキストデータ１０８ａと同じ品番６０ａを有して、印刷データ記憶部４１に記憶されたテキストデータ１０８ａとの内容を比較する。具体的には、同じ項目（品名６０ｂ〜付帯情報６０ｋ）同士の内容を比較する。
【００５７】
変化箇所検出部４２は、テキストデータ１０８ａ同士を比較することによって、変化のあった項目を検出する。なお、ラベルを記憶している項目（バーコード６０ｈ〜付帯情報６０ｋ）については、実際に印刷されるデータではなく、ラベル同士を比較することによって、変化の有無を検出する。そして、変化箇所検出部４２は、検出された全ての項目名を、変化箇所強調部４３に受け渡す。
【００５８】
（変化箇所強調方法の説明）
次に、変化箇所強調部４３が、変化があった項目を強調する方法について説明する。
【００５９】
変化箇所強調部４３は、印刷データ生成部４０が生成したレイアウトデータ１０８ｂの所定の位置に対応するテキストデータ１０８ａを配置した後、変化箇所検出部４２が検出した変化箇所に対応する項目の表示方法を変更する。
【００６０】
例えば、変化箇所強調部４３は、変化があった項目に矩形枠を重畳することによって、当該項目を強調する（図７（ａ）の強調表示７０ａ，７０ｂ参照）。
【００６１】
なお、変化のあった項目を強調する方法は、矩形枠の重畳に限定されるものではない。すなわち、変化があった項目の表示色を変更してもよいし、変化があった項目の書体を変更してもよい。あるいは、変化のあった項目の表示サイズを拡大してもよい。
【００６２】
（ラベルプリンタの表示例の説明）
次に、図７を用いて、表示制御部４６が、ラベルを印刷する前に、ラベルプリンタ１０の表示部１３に表示する表示例を示す図である。特に、図７（ａ）は、変化箇所検出部４２が変化箇所を検出した場合の表示例を示す。図７（ｂ）は、印刷データ記憶部４１に、印刷データ生成部４０が生成したテキストデータ１０８ａと同じ品番６０ａを有するテキストデータ１０８ａが存在しない場合の表示例を示す。ラベルプリンタ１０の操作者は、これらの表示の内容を確認した後で、表示部１３に表示された操作ボタンを操作することによって、ラベルプリンタ１０に所定の動作を行わせる。
【００６３】
ラベルプリンタ１０の表示制御部４６（図４参照）は、図７（ａ）に示すように、ラベルプリンタ１０の表示部１３（またはタッチパネル１４）に、ラベル５０ａと、メッセージウインドゥ６２と、印刷ボタン６４と、登録ボタン６６と、戻るボタン６８とを表示する。
【００６４】
ラベル５０ａは、印刷データ生成部４０（図４参照）が生成した印刷データ１０８を、ラベルプリンタ１０に印刷される状態で表示したものである。ラベル５０ａ（印刷データ１０８）の中には、前記した、品番６０ａ〜付帯情報６０ｋ（図５参照）の各項目に該当する情報が、レイアウトデータ１０８ｂ（図６参照）にしたがって配置されている。
【００６５】
なお、図７（ａ）において、加工日６０ｅおよび消費期限６０ｆは、変化箇所強調部４３（図４参照）が、印刷データ記憶部４１に記憶された、品番６０ａが「０００００１」である印刷データ１０８と変化があると検出した場合の、ラベル５０ａの表示例である。すなわち、変化箇所強調部４３が、日付の部分に矩形枠を重畳することによって、変化のあった項目であることを示す（強調表示７０ａ，７０ｂ）。
【００６６】
表示制御部４６は、メッセージウインドゥ６２に、ラベルプリンタ１０の操作者に対するメッセージを表示する。図７（ａ）の例では、変化のあった項目が存在するため、当該項目の内容について確認を促すメッセージが表示される。
【００６７】
印刷ボタン６４は、表示部１３に表示されたラベル５０ａ（印刷データ１０８）の印刷実行を指示するボタンである。すなわち、操作制御部４５は、印刷ボタン６４が押下されたことを検出して、印字制御部４７に対して、ラベルプリンタ１０にラベル５０ａを印字させる。なお、ラベル５０ａを印字させた際に、強調表示された箇所、すなわち、図７（ａ）の例では、加工日６０ｅおよび消費期限６０ｆに重畳された矩形枠は印字されない。
【００６８】
登録ボタン６６は、表示部１３に表示されたラベル５０ａ（印刷データ１０８）の登録を指示するボタンである。すなわち、操作制御部４５は、登録ボタン６６が押下されたことを検出して、印刷データ記憶部４１に対して、ラベル５０ａ（印刷データ１０８）を記憶させる。
【００６９】
戻るボタン６８は、表示制御部４６に対して、表示部１３に表示されたラベル５０ａ（印刷データ１０８）を、１つ前の商品のラベル５０ａが表示された状態に戻すことを指示するボタンである。
【００７０】
次に、図７（ｂ）は、印刷データ記憶部４１が、印刷データ生成部４０が生成した印刷データ１０８と同じ品番６０ａである、品番「０００００２」を有する印刷データ１０８を記憶していない場合の、ラベル５０ｂの表示例である。
【００７１】
図７（ｂ）の場合、報知部４４は、表示制御部４６に対して、メッセージウインドゥ６２に、初めて印刷する品番のデータであることと、必要に応じて登録を促すメッセージを表示させる。
【００７２】
タッチパネル１４に表示される印刷ボタン６４と、登録ボタン６６と、戻るボタン６８の機能は、前記した通りである。なお、図７（ｂ）の状態でラベル５０ｂを印刷する場合には、ラベルプリンタ１０の操作者は、ラベル５０ｂの全項目に対して、問題がないかの確認を行う。
【００７３】
（ラベルプリンタが行う処理の流れの説明）
次に、ラベルプリンタ１０が行う処理の流れについて説明する。図８は、本実施形態のラベルプリンタ１０が行う一連の処理の流れの一例を示すフローチャートである。
【００７４】
印刷データ生成部４０は、印刷データ１０８（テキストデータ１０８ａ，レイアウトデータ１０８ｂ）を生成する（ステップＳ１０）。
【００７５】
変化箇所検出部４２は、印刷データ生成部４０が生成した印刷データ１０８と、印刷データ記憶部４１が記憶する、印刷データ１０８と同じ商品コードの商品の印刷データ１０８との間で変化のある項目を検出する（ステップＳ１２）。
【００７６】
変化箇所検出部４２は、変化のある箇所（項目）の有無を判定する（ステップＳ１４）。変化のある項目が存在すると判定された場合（ステップＳ１４：Ｙｅｓ）は、表示制御部４６が、変化箇所強調部４３が変化のある箇所を強調した印刷データ１０８を表示して（ステップＳ１６）、ステップＳ２０に移行する。一方、変化のある項目が存在すると判定されない場合（ステップＳ１４：Ｎｏ）は、表示制御部４６が、印刷データ１０８を表示して（ステップＳ１８）、ステップＳ２０に移行する。
【００７７】
操作制御部４５は、印刷データ１０８の印刷指示があるかを判定する（ステップＳ２０）。印刷指示があると判定された場合（ステップＳ２０：Ｙｅｓ）は、印字制御部４７に印刷データ１０８を印刷させて（ステップＳ２２）、ステップＳ２４に移行する。一方、印刷指示があると判定されない場合（ステップＳ２０：Ｎｏ）は、ステップＳ２４に移行する。
【００７８】
操作制御部４５は、印刷データ１０８の登録指示があるかを判定する（ステップＳ２４）。登録指示があると判定された場合（ステップＳ２４：Ｙｅｓ）は、印刷データ記憶部４１に印刷データ１０８を登録させて（ステップＳ２６）、図８の処理を終了する。一方、登録指示があると判定されない場合（ステップＳ２４：Ｎｏ）は、図８の処理を終了する。
【００７９】
以上説明したように、実施の形態のラベルプリンタ１０（プリンタ）によれば、変化箇所検出部４２（検出手段）は、印刷データ生成部４０（生成手段）が生成したラベル５０の印刷データ１０８と、印刷データ記憶部４１（記憶手段）が記憶する、印刷データ１０８と同じ品番６０ａ（商品コード）の商品の印刷データ１０８との間で変化のある項目を検出する。そして、変化箇所強調部４３（強調手段）が、印刷データ生成部４０が生成した印刷データ１０８をラベルプリンタ１０の表示部１３に表示するとともに、印刷データ生成部４０が生成した印刷データ１０８の中の、変化箇所検出部４２が検出した項目を強調する。したがって、過去に印刷したラベル５０に対して変化のあった項目が強調して表示されるため、印刷実行前のラベル５０の確認を短時間で容易に行うことができる。
【００８０】
また、実施の形態のラベルプリンタ１０によれば、印刷データ記憶部４１は、各品番６０ａ（商品コード）の商品について、印刷データ生成部４０が最初に生成したラベル５０の印刷データ１０８を記憶する。したがって、１度印刷した商品コードの商品の印刷データ１０８を確実に記憶しておくことができる。
【００８１】
さらに、実施の形態のラベルプリンタ１０によれば、印刷データ記憶部４１は、各品番６０ａの商品について、印刷データ生成部４０が直近に生成したラベル５０の印刷データ１０８を記憶する。したがって、１度印刷した商品コードの商品の印刷データ１０８を確実に記憶しておくことができる。特に、同じ品番６０ａ（商品コード）の商品について、品名６０ｂの変更や補助品名６０ｃの変更等の大きな変更が発生して、これらの変更内容がその後も継続する場合には、大きな変更が発生した際の印刷データ１０８を記憶しておくことができる。したがって、過去に印刷した実績のある印刷データ１０８に対する変更箇所の数を少なく抑えることができる。すなわち、印刷データ１０８の確認に要する時間の増加を抑えることができる。
【００８２】
また、実施の形態のラベルプリンタ１０によれば、変化箇所検出部４２は、ラベル５０の印刷データ１０８の各項目に配置する情報同士を比較することによって、変化のある項目を検出する。したがって、簡単な演算処理によって、変化のあった項目を容易に検出することができる。
【００８３】
また、実施の形態のラベルプリンタ１０によれば、報知部４４（報知手段）は、印刷データ生成部４０が印刷データ１０８を生成した際に、当該印刷データ１０８と同じ品番６０ａを有する印刷データ１０８を、印刷データ記憶部４１が記憶していないことを条件として報知を行う。したがって、最初に印刷されるラベル５０については、印刷前の確認を入念に行う必要があることを注意喚起することができる。
【００８４】
本発明のいくつかの実施の形態を説明したが、これらの実施の形態は、いずれも例示であり、発明の範囲を限定することは意図していない。これら新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００８５】
例えば、ラベルプリンタ１０が実行する制御プログラムＰ１、ストアサーバ２０が実行する制御プログラムＰ２は、それぞれ、予め記憶部１０５，２０５に格納された状態で提供してもよいし、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。また、制御プログラムＰ１，Ｐ２は、ネットワークに接続したコンピュータ上に格納して、ネットワーク経由でダウンロードすることによって提供してもよい。さらに、制御プログラムＰ１，Ｐ２は、インターネット等のネットワーク経由で提供または配布してもよい。
【符号の説明】
【００８６】
１０      ラベルプリンタ（プリンタ）
２０      ストアサーバ
４０      印刷データ生成部（生成手段）
４１      印刷データ記憶部（記憶手段）
４２      変化箇所検出部（検出手段）
４３      変化箇所強調部（強調手段）
４４      報知部（報知手段）
４５      操作制御部
４６      表示制御部
４７      印字制御部
５０，５０ａ，５０ｂ      ラベル
６０ａ    品番（商品コード）
６０ｂ    品名
６０ｃ    補助品名
６０ｄ    原材料
６０ｅ    加工日
６０ｆ    消費期限
６０ｇ    値段
６０ｈ    バーコード
６０ｉ    タイトル情報
６０ｊ    容器情報
６０ｋ    付帯情報
７０ａ，７０ｂ      強調表示
１００，２００      制御部
１０８      印刷データ
１０８ａ    テキストデータ
１０８ｂ    レイアウトデータ
Ｐ１，Ｐ２  制御プログラム
【先行技術文献】
【特許文献】
【００８７】
【特許文献１】特開２０１３−１３２８４１号公報
【図１】
2019018484.tif 000003
【図２】
2019018484.tif 000004
【図３】
2019018484.tif 000005
【図４】
2019018484.tif 000006
【図５】
2019018484.tif 000007
【図６】
2019018484.tif 000008
【図７】
2019018484.tif 000009
【図８】
2019018484.tif 000010