(57)【要約】【課題】読取りエラーに備えて用意されたヒューマンリーダブル情報をユーザに分かり易く表示すること。【解決手段】識別コードは、所定情報を表す複数の数字と前記複数の数字に対応するバーコードとがされた識別コードであって、前記複数の数字のうち、特定数字が強調表示されたものである。【選択図】  図１
2019066942.tif 000002
【特許請求の範囲】
【請求項１】
所定情報を表す複数の数字と前記複数の数字に対応するバーコードとが表された識別コードであって、
前記複数の数字のうち、特定数字が強調表示された、識別コード。
【請求項２】
請求項１に記載の識別コードであって、
前記強調表示が拡大表示である、識別コード。
【請求項３】
請求項２に記載の識別コードであって、
前記特定数字が、前記複数の数字の配列方向に交差する方向に拡大された、識別コード。
【請求項４】
請求項１から３のいずれかに記載の識別コードであって、
前記特定数字が前記識別コードに対応付けられる商品の価格又は商品を識別するためのアイテムコードである、識別コード。
【請求項５】
所定情報を表す複数の数字と前記複数の数字に対応するバーコードとが表された識別コードを印字するプリンタであって、
前記所定情報から、前記所定情報に対応するバーコード及び複数の数字を生成する識別コード生成部と、
前記生成された複数の数字のうち特定数字の選択を受け付ける入力部と、
前記印字媒体に印字する前記バーコードと前記複数の数字が含まれる数字列エリアを設定するとともに、前記選択された特定数字を強調して印字するように設定する印字制御部と、
を備えたプリンタ。
【請求項６】
請求項５に記載のプリンタであって、
前記入力部は、前記選択された特定数字に対して、前記特定数字に下線表示、太字表示、色の変更、拡大表示を含む強調パターンの変更を受け付け、
前記印字制御部は、前記入力部において指定された強調パターンに基づいて前記特定数字を印字する、プリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコード及び複数の数字によって所定情報が表された識別コード、及び当該識別コードを印字するプリンタに関する。
【背景技術】
【０００２】
製品の製造、管理、流通等の分野では、製品に関する情報を、塗り部分と余白部分との組み合わせによって表した、いわゆる、バーコード、二次元コード等の識別コードが使用されている。例えば、バーコードは、所定のルールに基づいて数字をバー（塗り部分）の幅とバー同士の間の余白部分の幅との比率、及びこれらの組み合わせによって表すものである。
【０００３】
バーコードは、印字すべき情報、デザイン等とともに商品や製品に貼付されるラベルの所定領域に印字されている。また、バーコードを含んだ種々の情報のラベル上におけるレイアウトを設定し、これを印字してラベルとして発行するプリンタが開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−０８８３９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
バーコード等の識別コードは、レーザやＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）を備えた読取装置によって読み取られる。そのため、バーコードの場合、読取装置による読取りエラーが発生しても、識別コードの内容をユーザが取得できるように、情報の本体は、バーコードとともに数字の配列としても表示されている。これを、ヒューマンリーダブル情報という。
【０００６】
バーコードは、商品や製品に貼付されるラベルの限られた領域に印字されているため、バーコードとともに印字されるヒューマンリーダブル情報は、ラベルにおける他の文字よりもサイズが小さく、ユーザの目に留まりにくい。また、ヒューマンリーダブル情報は、数字の配列であるため、ユーザが必要とする情報を意味する特定数字が他の数字に紛れて分かりにくい。
【０００７】
このため、例えば、ユーザがヒューマンリーダブル情報を入力することが必要になった場合には、作業性の低下を招き、利便性が悪かった。
【０００８】
そこで、本発明は、読取りエラーに備えて用意されたヒューマンリーダブル情報をユーザに分かり易く表示することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のある態様によれば、所定情報を表す複数の数字と前記複数の数字に対応するバーコードとがされた識別コードであって、前記複数の数字のうち、特定数字が強調表示された識別コードが提供される。
【発明の効果】
【００１０】
これらの態様によれば、読取りエラーに備えて用意されたヒューマンリーダブル情報をユーザに分かり易く表示することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の実施形態に係る識別コード１を説明する平面図である。
【図２】図２は、ＪＡＮ１３に規定される数字列２０を説明する模式図である。
【図３】図３は、識別コード１における強調表示の一例を説明する平面図である。
【図４】図４は、識別コード１における強調表示の一例を説明する平面図である。
【図５】図５は、識別コード１における強調表示の一例を説明する平面図である。
【図６】図６は、本発明の実施形態に係るプリンタ１００を説明する概略図である。
【図７】図７は、図６に示すプリンタ１００を説明するブロック図である。
【図８】図８は、プリンタ１００のＣＰＵ１０２において実行されるヒューマンリーダブル情報における特定数字を強調表示する処理を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
［識別コード］
本発明の実施形態に係る識別コード１について説明する。本実施形態では、いわゆるバーコードが用いられている場合について説明する。
【００１３】
バーコードは、所定のルールに基づいて、数字をバー（塗り部分）の幅とバー同士の間の余白部分の幅との比率、及びこれらの組み合わせにより表すものである。本実施形態では、所定の数字列を、所定のルールに基づいて、塗り部分と余白部分との組み合わせに変換することを「コード化する」と表す。
【００１４】
バーコードには、ソースマーキングや、インストアマーキング等の使われ方がある。ソースマーキングとは、製造元又は発売元で作製される、商品情報をコード化する場合である。一方、インストアマーキングとは、生鮮食品、日配品等のように店舗毎に作製される商品情報をコード化する場合である。また、バーコードには、表示する数字の桁数等に応じて、複数の規格が用意されている。
【００１５】
本実施形態では、一例として、インストアマーキングを１３桁の数字列が採用されているＪＡＮ１３に適用する場合について説明する。
【００１６】
図１は、本発明の実施形態に係る識別コード１を説明する平面図である。
【００１７】
図１に示す識別コード１は、塗り部分１１と、余白部分１２によって表されるバーコード１０を有する。また、複数の数字が表示された数字列エリア１３を有する。この数字列エリア１３に表示された数字列がコード化されたものがバーコード１０である。数字列エリア１３に表示された数字列をヒューマンリーダブル情報という。
【００１８】
本実施形態に係る識別コード１においては、数字列エリア１３に表示される数字のうち、特定数字が強調表示されている。図１では、強調表示の一例として、数字列エリア１３に表示された数字、「０７８９」に下線が表示されている。
【００１９】
図２は、ＪＡＮ１３に規定される数字列２０を説明する模式図である。
【００２０】
図２に示されるように、１３桁の数字列２０には、フラグ部２１、第１コード部２２、第２コード部２３、チェックデジット部２４が規定されている。
【００２１】
インストアマーキングの場合、フラグ部２１には、数字列「２０〜２９」のいずれかを用いることが定められている。
【００２２】
第１コード部２２には、識別コード１に対応付けられる商品を識別するためのアイテムコードが当てはめられる。すなわち、ユーザは、図２に示すヒューマンリーダブル情報をみれば、識別コード１に対応付けられる商品の商品コードが「１２３４５６」であることがわかる。
【００２３】
第２コード部２３には、第１コード部２２に表される商品の価格が当てはめられる。すなわち、ユーザは、図２に示すヒューマンリーダブル情報をみれば、この商品の価格が「７８９円」であることがわかる。
【００２４】
また、チェックデジット部２４には、当該チェックデジット部２４よりも前に表示されている数字が正しいか否か検証するためのチェックデジットと呼ばれる数字が当てはめられる。ただし、説明の便宜上、図２には、「Ｃ」が記載されている。
【００２５】
本実施形態においては、チェックデジットは、フラグ部２１，第１コード部２２，第２コード部２３に表示された数字列をモジュラス１０／３ウェイトと呼ばれる計算方法に基づいて計算した結果、得られた数字である。
【００２６】
図３は、識別コード１における強調表示の一例を説明する平面図である。図３に示す例では、第２コード部２３に当てはめられた数字列が太字表示されている。
【００２７】
図４は、識別コード１における強調表示の一例を説明する平面図である。図４に示す例では、第２コード部２３に当てはめられた数字列の色が、第２コード部２３以外の数字の色と異なる色で表示されている。
【００２８】
図５は、識別コード１における強調表示の一例を説明する平面図である。図５に示す例では、第２コード部２３に当てはめられた数字列が拡大表示されている。拡大表示の場合には、隣接する数字が重複しないように、数字の配列方向に交差する方向に引き延ばされて表示されている。
【００２９】
以上のように、本実施形態においては、例えば、図１、図３から図５に例示するように、第２コード部２３に表示される数字列が強調表示されているので、識別コード１を見たユーザにとっては、第２コード部２３に表示されている数字列が目に留まりやすくなる。
【００３０】
例えば、スーパーマーケット等の店舗では、商品が陳列された棚等にも、陳列された商品のバーコード付きの値札が掲示されている場合がある。しかし、陳列棚に隣り合う商品が雑然と並べられている場合には、買い物客や店舗の店員は、陳列棚に掲示されたバーコード付値札の表示が同じ棚に陳列されたどの商品のものか分かりにくい場合があった。
【００３１】
従来、このような状況では、商品に付されたバーコードの下の数字と、棚に掲示されたバーコードの下の数字とを照合して確認する必要があった。
【００３２】
本発明の実施形態に係る識別コード１によれば、このような場合であっても、バーコードの下の数字において、特に、アイテムコードを表す番号が強調表示される。
【００３３】
したがって、第２コード部２３に表示されている、例えば「アイテムコード」や「価格」を表す数字を探しやすくなる。例えば、ユーザが店員である場合には、商品の価格をいち早く把握することができ、商品管理等の場面において、作業性を高めることができる。
【００３４】
［プリンタ］
続いて、上述した識別コード１を印字媒体に印字するプリンタ１００について説明する。
【００３５】
図６は、本発明の実施形態に係るプリンタ１００を説明する概略図である。プリンタ１００は、印字媒体に、バーコード及び複数の数字によって所定情報が表された識別コードを印字するプリンタである。
【００３６】
プリンタ１００は、図６に示すように、印字媒体としてラベル連続体Ｍを供給する供給部１１０と、ラベル連続体Ｍを検出する検出部１２０と、検出されたラベル連続体Ｍにおける印字位置に基づいて印字する印字部１３０とを有する。
【００３７】
また、プリンタ１００は、供給部１１０、検出部１２０及び印字部１３０を制御する制御部１４０を有する。制御部１４０の詳細は後述する。
【００３８】
供給部１１０は、ラベルロールＲを回転可能に保持する供給軸１１１と、検出部１２０及び印字部１３０にラベル連続体Ｍを繰り出す搬送ローラ１１２とを有する。
【００３９】
検出部１２０は、特定の光を出射する発光部（図示せず）と、発光部から出射された光が台紙Ｓにおいて反射した反射光を受光する受光部（図示せず）とを有する光反射センサ１２１を備える。
【００４０】
台紙Ｓの裏面には、印刷等によって基準マーク（図示せず）が設けられている。光反射センサ１２１は、台紙Ｓの裏面に設けられた基準マークを光学的に検出するセンサであり、台紙Ｓの裏面側に配置されている。
【００４１】
光反射センサ１２１において、受光部は、発光部から出射された光が台紙Ｓにおいて反射された反射光を電気信号に変換するものであり、反射光の強度（単位時間当たりの受光量）に対応する電気信号を出力する。
【００４２】
光反射センサ１２１からの電気信号に基づいて、後述する制御部１４０において、ラベルＬの印字基準位置等の調整が行われる。なお、本実施形態におけるラベルＬには、感熱により発色する感熱発色層が形成されたサーマル紙が用いられる。
【００４３】
印字部１３０は、プラテンローラ１３１とサーマルヘッド１３２とを有する。サーマルヘッド１３２は、プラテンローラ１３１によって搬送されるラベル連続体Ｍに対して接触及び離間が自在になるように設けられている。
【００４４】
また、プラテンローラ１３１は、タイミングベルト１３３を介して、ステッピングモータ１３４に接続されている。ステッピングモータ１３４の駆動がタイミングベルト１３３によってプラテンローラ１３１に伝えられて、プラテンローラ１３１が駆動される。
【００４５】
印字の際には、ラベル連続体Ｍは、プラテンローラ１３１とサーマルヘッド１３２に挟持されて、搬送される。
【００４６】
このとき、サーマルヘッド１３２に設けられた発熱体（図示せず）が選択的に発熱することによって、ラベルＬの感熱発色層が発色させられて、上述した識別コード１、他の文字、記号等が印字される。
【００４７】
続いて、図６に示すプリンタ１００の構成について説明する。図７は、図６に示すプリンタ１００を説明するブロック図である。
【００４８】
本実施形態に係るプリンタ１００は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０１と、ＲＯＭ１０１に記憶されている各種制御プログラムに従って各部を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０２と、ＣＰＵ１０２のワークエリアとしてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３とを備える。これらＲＯＭ１０１，ＣＰＵ１０２，ＲＡＭ１０３及び後述する各構成は、内部バス１０４によって接続されている。
【００４９】
プリンタ１００において、ＲＯＭ１０１、ＣＰＵ１０２及びＲＡＭ１０３は、上述した制御部１４０を構成する。
【００５０】
ＲＯＭ１０１には、プリンタ制御プログラム、各種固定データ、制御テーブルデータ、ＩＯ定数、モータ制御プログラム等が記憶されている。
【００５１】
また、ＲＡＭ１０３は、ＣＰＵ１０２が動作する上で必要となる各種データを記憶するワークエリア、及び印字データが展開される印字展開エリアを有する。
【００５２】
プリンタ１００は、印字のための構成として、上述したステッピングモータ１３４を制御するモータ制御回路１５１と、サーマルヘッド１３２を制御するサーマルヘッド制御回路１５２と、光反射センサ１２１の動作を制御するセンサ制御回路１５３を備える。
【００５３】
また、外部からプリンタ１００の動作や、後述する識別コード１における特定数字の選択等の操作を受け付ける入力部１５４を備える。本実施形態において、入力部１５４は、ユーザから文字や数字の入力を受け付けるキーボード或いはタッチパネルである。
【００５４】
また、プリンタ１００は、記憶部１５５を備える。記憶部１５５としては、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等であり、識別コード１を生成するためのプログラム、商品や製品に関するデータベース等が格納されている。
【００５５】
また、プリンタ１００は、印字内容、プリンタ１００の動作状況、後述する識別コード１における特定数字の選択操作のための入力画面等を表示する表示部１５６を備える。
【００５６】
プリンタ１００において、ＣＰＵ１０２は、ＲＯＭ１０１に記憶された制御プログラムによって、所定情報から識別コードの塗り部分、余白部分及び複数の数字を生成する識別コード生成部として機能することができる。
【００５７】
また、ＣＰＵ１０２は、ＲＯＭ１０１に記憶された制御プログラムによって、印字媒体としてのラベル連続体Ｍに印字する識別コード１における塗り部分１１と、余白部分１２と、複数の数字が表示された数字列エリア１３を設定するとともに、入力部１５４によって選択された特定数字（例えば、第２コード部２３の数字）を強調して印字するように設定する印字制御部として機能することができる。
【００５８】
［識別コードの生成処理］
続いて、プリンタ１００が識別コード１を生成する処理について説明する。
【００５９】
図８は、プリンタ１００のＣＰＵ１０２において実行されるヒューマンリーダブル情報における特定数字を強調表示する処理を説明するフローチャートである。
【００６０】
ステップＳ１において、ＣＰＵ１０２は、入力部１５４から識別コードの元となる所定情報を取得する。このステップＳ１は、例えば、店舗において、販売者が「おにぎり」に対して商品ラベルを発行する場合であれば、予め決定された「おにぎり」を特定するアイテムコードや価格等の数字を、販売者が入力部１５４から入力することである。
【００６１】
ステップＳ２において、ＣＰＵ１０２は、入力された所定情報から識別コード１を生成する。すなわち、ＣＰＵ１０２は、販売者によって入力された数字列から、例えば、ＪＡＮ１３等に規定されたルールに則って識別コード１（例えば、バーコード）を生成する。
【００６２】
ステップＳ３において、ＣＰＵ１０２は、入力部１５４において、表示態様を変更する特定数字（例えば、図２に示す第２コード部２３）を選択する操作、及び、選択された特定数字に対して、下線表示、太字表示、色の変更、拡大表示を含む強調パターンを指定する操作が行われたか判定する。
【００６３】
操作が行われた場合には、ステップＳ４において、選択された特定数字を強調表示する。
【００６４】
続いて、ステップＳ５において、識別コード１の印字を開始する。
【００６５】
一方、ステップＳ３において、特定数字の表示態様を変更しないことが選択された場合には、ステップＳ５に進み、識別コード１の印字を開始する。
【００６６】
以上のように、プリンタ１００は、所定情報から対応する識別コードを生成し、生成された複数の数字のうち特定数字の表示態様を変更するための選択操作が行われた場合には、ラベル連続体Ｍに印字する識別コード１における塗り部分１１と、余白部分１２と、数字列エリア１３を設定するとともに、選択された特定数字（例えば、第２コード部２３）を強調して印字することができる。
【００６７】
これにより、プリンタ１００は、例えば、図１、図３から図５に例示したように、識別コード１における第２コード部２３に表示される数字列をユーザの目に留まりやすいようにラベル連続体Ｍに印字することができる。
【００６８】
［その他の実施形態］
上述した本発明の実施形態は、本発明の適用例の一部を示したに過ぎず、本発明の技術的範囲を上記実施形態の具体的構成に限定する趣旨ではない。
【００６９】
本実施形態においては、識別コード１が、いわゆるバーコードの場合について説明したが、これに限定されない。
【００７０】
図１〜図５に示す強調表示は一例であって、この他に、網掛け表示、白抜き文字、字体の変更等、特定数字の表示のしかたを他の文字と変更するものは本発明に含まれる。例えば、第２コード部２３に当てはめられた数字列のみを表示してもよい。
【００７１】
図８に示した処理では、所定情報から識別コード１を生成した後、生成した識別コード１に対して、ユーザが特定数字の表示態様を変更する操作を行うように説明したが、予め特定数字を、どの態様によって強調表示をするか設定する動作がユーザによって行われてもよい。この場合には、所定情報が入力されると、指定された強調表示を含む識別コード１が生成される。
【００７２】
また、従来、所定情報から識別コードを生成する際に、バーコードと、バーコードの下に印字される数字列エリアの印字サイズが一対で設定されるように構成されている場合には、第２コード部に表示される特定数字を強調表示する際に、該当する特定数字に対応するバーコードの一部（塗り部分又は余白部分）も共に強調表示される。
【００７３】
しかし、バーコードの一部の塗り部分と余白部分の比率が変わってしまうと、読み取れなくなることが考えられる。
【００７４】
そこで、本実施形態では、バーコード１０と、バーコード１０の下に印字される数字列エリア１３の印字サイズが一対で設定されるように構成することも可能であるが、その場合には、第２コード部２３に表示される特定数字を強調表示する際に、特定数字に対応する塗り部分１１と余白部分１２とが強調表示されても、バーコード１０全体において塗り部分１１と余白部分１２の比率が変わらないように、バーコード１０における他の塗り部分１１と余白部分１２の比率も変更する制御を行ってもよい。
【００７５】
本実施形態では、感熱により発色する感熱発色層が形成されたサーマル紙以外に熱転写仕様の印字媒体であってもよい。
【符号の説明】
【００７６】
１    識別コード
１０    バーコード
１１    塗り部分
１２    余白部分
１３    数字列エリア
２０    数字列
２１    フラグ部
２２    第１コード部
２３    第２コード部
２４    チェックデジット部
１００    プリンタ
１０１    ＲＯＭ
１０２    ＣＰＵ
１０３    ＲＡＭ
１０４    内部バス
１１０    供給部
１１１    供給軸
１１２    搬送ローラ
１２０    検出部
１２１    光反射センサ
１３０    印字部
１３１    プラテンローラ
１３２    サーマルヘッド
１３３    タイミングベルト
１３４    ステッピングモータ
１４０    制御部
１５１    モータ制御回路
１５２    サーマルヘッド制御回路
１５３    センサ制御回路
１５４    入力部
１５５    記憶部
１５６    表示部
【図１】
2019066942.tif 000003
【図２】
2019066942.tif 000004
【図３】
2019066942.tif 000005
【図４】
2019066942.tif 000006
【図５】
2019066942.tif 000007
【図６】
2019066942.tif 000008
【図７】
2019066942.tif 000009
【図８】
2019066942.tif 000010