(57)【特許請求の範囲】
【請求項１】
製品に関連したバーコードデータ形式を有する製品に対し、二次元バーコードデータ形式を与える方法であって、
a）前記製品に関連するバーコードデータ形式を走査する工程と、
b）製品に関連する復号化データを生成するべく、前記バーコードデータ形式を復号化する工程と、
c）前記二次元バーコードデータ形式を形成するべくデータを選択する工程であって、選択されたデータはバーコードデータ形式からの復号化データの少なくとも一部及び製品に関連する付加的データを含む、ところの工程と、
d）前記二次元バーコードデータ形式を生成するべく選択されたデータを符号化する工程と、
e）前記製品に貼付可能なラベルに二次元バーコードデータ形式をプリントする工程と、
から成る方法。
【請求項２】
請求項１に記載の方法であって、前記付加的データの少なくとも一部は製品の場所から離れたデータベースから検索される、ところの方法。
【請求項３】
請求項１または２に記載の方法であって、さらに、前記二次元バーコードデータ形式を生成する前に、二次元バーコードデータ形式を構成する選択されたデータの視覚的表現を与える工程を含む方法。
【請求項４】
請求項１から３のいずれかに記載の方法であって、前記付加的データは製品に関連する販売取引に関するデータを含む、ところの方法。
【請求項５】
請求項４に記載の方法であって、販売取引データは、販売取引におけるの販売価格を含む、ところの方法。
【請求項６】
請求項１から５に記載の方法であって、さらに、選択したデータを変更し、その変更したデータを使って第２データ形式を生成する工程を含む方法。
【請求項７】
製品に関連したバーコードデータ形式を有する製品に対し、二次元バーコードデータ形式を与える装置であって、
a）前記製品のバーコードデータ形式を走査するための走査エンジンと、
b）前記製品に関連する復号化データを生成するべく、走査されたバーコードデータ形式を復号化するための手段と、
c）前記二次元バーコード用のデータを選択するためのマイクロプロセッサであって、選択したデータは復号化データの少なくとも一部及び製品に関連する付加的データを含む、ところマイクロプロセッサと、
d）前記二次元バーコードデータ形式を生成するべく選択したデータを符号化するための手段と、
e）前記製品に貼付可能なラベルに二次元バーコードデータ形式をプリントするための手段と、
から成る装置。
【請求項８】
請求項７に記載の装置であって、さらに、前記付加的データの少なくとも一部を格納するためのデータ格納手段を含む装置。
【請求項９】
請求項８に記載の装置であって、さらに、通信手段を含み、前記データ格納手段は遠隔装置を含み、前記通信手段は前記付加的データを前記遠隔装置との間で送受信する、ところの装置。
【請求項１０】
請求項９に記載の装置であって、前記通信手段は、RFデータ信号を介して前記遠隔装置とデータを送受信するためのトランシーバを含む、ところの装置。
【請求項１１】
請求項７から１０のいずれかに記載の装置であって、前記プリント手段はウエブに剥離可能に取り付けられる感圧ラベルのロールを支持するために、ハウジングへ結合された手段を含む、ところの装置。
【請求項１２】
請求項７から１１のいずれかに記載の装置であって、さらに、前記マイクロプロセッサと接続されるインターフェース手段を含み、前記インターフェース手段は前記走査エンジンを作動させかつ前記選択したデータを特定するよう機能する、ところの装置。
【請求項１３】
請求項１２に記載の装置であって、前記インターフェース手段は、キーボードから成る、ところの装置。
【請求項１４】
請求項１２または１３に記載の装置であって、さらに、走査したバーコードデータ形式の復号化データ及び選択したデータを表す人間の認識可能データを表示することができるディスプレイ手段を含む、ところの装置。
【請求項１５】
請求項１４に記載の装置であって、前記インターフェース手段は、二次元バーコードデータ形式の生成前に、表示された選択したデータの確認を許可する、ところの装置。
【請求項１６】
請求項７から１４のいずれかに記載の装置であって、前記走査エンジンは一次元及び二次元バーコードデータ形式を走査することができる、ところの装置。
【発明の詳細な説明】
発明の分野
本発明は，バーコードデータ形式の走査およびラベリング方法ならびに装置に関し，特にバーコードデータ形式の走査，符号化されたバーコードデータ形式の変更，および変更データを組み入れたバーコードデータ形式ラベルのプリントを行える方法ならびに装置に関する。
背景技術
バーコードおよびマトリクスコードの使用の適用例はよく知られ，発展している。バーコードおよびマトリクスコードは“データ形式”の形態をなす。このデータ形式は当該目的に対して，あらゆる配列を含むように定義され，これによりデータが機械読み可能なコピーの形に固定される。したがって，データ形式は，一次元および二次元のバーコード，マトリクスコードおよび図形コード，さらにワードおよび番号ならびに他のシンボルを含む。それらは紙，プラスチツク製カードおよび金属製および他の品物にプリントされ，または刻印される。データ形式は見えないインクでプリントでき，磁気性ストリップまたは磁性インクフォントにして磁気的に記録でき，RFタグを介して電磁的に記録でき，イオンドーピング（半導体ウエハ用）または生化学的結合などにより刻み込み，スタンプ，（皮膚に対する）入れ墨にすることができる。
データ形式の利用において，最初に符号化されたデータは種々の方法により他の使用のために再生される。たとえば，プリントされたバーコードはデジタル化される反射値を導出するために光学的に走査され，バッファメモリー内に記録され，次にバーコードに符号化されたデータを再生するために復号化される。特定のタイプのデータ形式かどうかにかかわらず，イメージが典型的に獲得され，次の処理のために画素値として記録される。図形のイメージとなっているバーコードまたはマトリクスコードのイメージがスキャナー，レザースキャナー，他の適切な手段（データ形式からの反射光の異なる値を区別できるもの）を使用して獲得される。したがって，たとえば，バーコードは典型的に白または明るい背景領域の領域にプリントされた黒または暗色のバータイプの要素，およびバーコードの要素の間の白または明色の空間からなる。空間は典型的に背景領域と同じ色をしているが，この例では異なる色をしていてもよい。他の例において，バーコードまたはマトリクスコードの要素は白または明色のものであり，黒またはより暗い色の空間または背景領域により定義される。
他の応用例において，シリコンウエハに刻み込むレーザ，イルミネーションにより，一方向の暗色と明色のパターンまたは関連性，およびいろいろな方向の反対になった明色および暗色の関連性が生じる。光（“光”は当該目的に対して全電磁スペクトルを包含するよう定義される。）の反射値を表示する画素に加えて，他の配列において，反射値を表示する画素値はが適切な形態のデータ形式からの音波または他の媒体の反射に基づいてもよい。データ形式が，反射値に基づいて読みとれるように配置されるどの配列においても，このような反射値は典型的に，イメージバッファメモリーまたは他の媒体に，ビットマップまたは他の形式（イメージに対して画素で表示でき，どの適当なデータ記憶フォーマットも利用できる形式）で，画素として記憶できる。
品物の識別目的でのバーコードデータ形式の使用は広範な支持を得た。典型的に，品物の製造者は，唯一の品物識別キーを表示するバーコードデータ形式を形式する。バーコードデータ形式は，コンピュータのアクセス可能なベータベースと関連して利用される。識別キーはデータベース二次記憶デバイスに記憶されたデータファイルの記録アドレスに関連し，または（コンピュータ用語を使用して）これを示す。
品物アドレスが，ファイルを含むデータアイテムまたはフィールドに対して特定のデータ値から成る。例えば，単純な価格ファイルのデータアイテムは品物の在庫を維持するユニット番号，品物の銘柄および単位当たりの価格を含むことができる。
典型的な一次元（1D）バーコードデータ形式が，一列の，間の空間を変化させることにより分離された，幅が変化する平行な，暗色バーから成る。開始と停止パターンは，実際のコード化領域の境界を示すために，バーコードデータ形式の始まりと終わりに与えられる。コード化領域でのバーおよび空間の幅は番号を表す。唯一の品物識別キーが各品物に対して割り振られ，選択されたバーコードロジックにしたがって，唯一のバーコードデータ形式に変換または符号化される。
使用において，バーコードデータ形式は品物を識別するために走査され，品物に関連する情報を検索する。走査されるイメージははその数値表示，すなわち品物識別キーに変換され，または復号化される。品物識別キーはそれ自身ファイルのための記録アドレスではなく，数学的なアルゴリズムにより記録アドレスに変換される。このことは，品物と関連した多数のファイルがあることから必要なことである。たとえば，価格ファイル，在庫目録ファイル，購入ファイルがあり，それぞれは，品物識別キーを，対応するそのファイル内の品物に対する記録アドレスに変換するいろいろなアルゴリズムを必要とする。
典型的に，取引業者，すなわち卸業者，流通業者，小売業者が価格および在庫管理システムの一部として識別キーを使用する。例えば，小売り段階で，価格および在庫のためのコンピュータ化されたPOS（point of sales）ネットワークを利用する小売業者がネットワークを制御する中央コンピュータにアクセス可能な，少なくとも二つのファイル，価格ファイルおよび在庫目録ファイルを有する。価格ファイルは，品物の在庫を維持するユニット識別番号を商品の現価格に関連する一方で，在庫目録ファイルは手元の品物ユニットの番号を示す。このような場合に，二つの数学的なアルゴリズムが品物バーコード識別番号を，それぞれ価格ファイルおよび在庫目録ファイルの，対応する記録アドレスに変換するために使用される。
小売りの段階では，POS（point of sale）端末は，品物のバーコードデータ形式を走査し，復号化し，そして復号化された識別キーを，購入を示す信号と一緒にコンピュータに送るバーコードデータ形式リーダーを含む。コンピュータは，価格および在庫目録ファイルにアクセスするために，適切な数学的アルゴリズムを利用する。原価格，在庫維持ユニット番号および購入される品物に対する品物の銘柄が価格ファイルから回収され，POS端末の点に通信される。品物の価格はPOS端末に表示され，適切な購入受取が顧客のために発生する。さらに，コンピュータは在庫からその品物の除去を反映させるために，在庫目録ファイルを減らす。
残念ながら，製造業者のバーコードデータ形式は取引業者には価値があるが，その利用性は，品物がいろいろな段階を通してその流通チャネル（たとえば，製造または輸入段階，組立段階，卸段階，流通段階，荷造り段階，小売り段階）で流通するときに，最初のバーコードデータ形式が品物の販売に関連する業務の情報を反映しないことから，限定されている。
取扱業者には，より多くの品物識別キーを提供するバーコードデータ形式を有することに価値があることがわかるであろう。たとえば，小売業者は，品物が購入された場所，時間，価格，どこに貯蔵されて，どの店に搬入されているかといった情報を組み入れることを望んでいる。小売業者が品物を変更し，またはオプションを加えたとき，たとえばカーディーラーが製造者から受領された新車をさびないようにしたとき，小売業者は付加価値を反映させるために製造業者のバーコードデータ形式を変更したい。品物を販売したとき，小売業者は販売業務の情報，たとえば誰が品物を買い，いつ品物が購入されたか，品物に関連したディスカウントまたは販売促進プログラムがあるかどうか，品物はどこに搬送されたかといった情報を組み込むために製造業者のバーコードデータ形式を変更したい。
新たな情報の付加は，しばしば製造業者により選択されたもの以上の種々のバーコードデータ形式の使用を必要とする。多くの製造業者は，非常に限定されたデータ容量しかないUPCバーコードのような一次元バーコードデータ形式を使用する。多段式または二次元（2D）バーコードデータ形式が，データ容量を増加させるために，取扱業者により利用できる。
2Dバーコードデータ形式は，あるバーコードのコード化領域に記録される符号化されたデータ量を増加させることができる。1Dバーコードデータ形式として，一列のバーコードにより占められるコード化領域をもつ代わりに，2Dコードデータ形式は全コード化領域を複数の平行な列に分割し，それぞれの列は多段のバーコードを可能にする独立したコード化領域を示す。さらに，開発されてきた，より巧妙なコード化は，幅が変化するUPCバーコードの，元々の形式に比較して，データの高密度化を可能にする。
2Dバーコード形式が，“パケットバーコード符号化および復号化”と題する米国特許出願第08/280,490号（1994年7月26日出願）（これはここに参照文献として組み入れられる）に開示されている。
以下の例では，品物上の元々のバーコードデータ形式を走査し，付加的データをその走査されたデータに付加し，品物に付設する変更されたバーコードデータ形式（これには付加的データが組み入れられている）ラベルを形成することができる装置で，本の流通業者に提供することが望ましい装置が説明されている。
本のような限定されたマーケット寿命サイクルをもつ多量の品物の流通業者は，ある期間後，売れなかった小売業者からの在庫品を買い取ることを契約上義務付けられている。小売業者は時に，本のマーケット寿命の間中，流通業者から同じ本について，そのつど異なる価格を支払って，入荷することがある。
本は，出版社により本のカバーにプリントされたバーコードデータ形式，典型的にUPCバーコードを含むが，小売業者が流通業者に支払う価格は，もちろん出版社のバーコードデータ形式に反映されていない。流通業者が小売業者の，売れなかった本を買い取るときが来たとき，小売業者は返本し，小売業者が流通業者からできるだけ多くの払い戻しを受けることができるように，返本が本のマーケット寿命の間，最も高値で買い取られるものとなるように主張する。
従来のシステムにおいて，流通業者は，小売業者の本当の購入価格を確かめるために返本同士を識別する手段をもたず，したがって，小売業者により支払われた最も高い値段で，売れなかった本を再購入するよう強いられる。流通業者が，小売業者に搬入される本に小売業者により支払われる価格を含む販売業務情報を組み込んだ第二のバーコードデータ形成を付設すると，流通業者は返本上の第二のバーコードデータ形式を走査し，返本のそれぞれに対して，小売業者により支払われた価格が分かる。第二のバーコードデータ形式のラベルがまた，本が小売業者に搬入された日を含むと，返本の第二にバーコードデータ形式ラベルを走査することにより，小売業者がその本を在庫としてどれほど長く保持しているか，小売業者が，先入れ，先出しという在庫管理方法を使用して在庫を適切に“回転”させているかどうかという情報が流通業者に与えられる。
発明の開示
変更されたバーコードデータ形式のデータを与える方法が開示される。この方法は，符号化された品物データを有するバーコードデータ形式を走査する工程と，変更されたバーコードデータ形式を構成するためにデータを選択する工程であって，選択されたデータが上記の走査する工程により明らかになった，走査されたデータとデータ記憶デバイスから検索可能なデータとを含む，ところの工程と，変更されたバーコードデータ形式を形成させるために上記の選択されたデータを使用する工程とを含む。
変更されたバーコードデータ形式は，好適に，変更されたバーコードデータ形式をラベル上にプリントすることによって適用される。通常，選択されたデータ，販売業務データを含む。付加的に，この選択されたデータは，変更され，変更されたバーコードデータ形式を形成させるために使用される変更されたデータであってもよい。走査されたデータおよび選択されたデータの視覚的な表示が与えられ得る。
本発明に従ったバーコードデータ走査およびラベル生成装置が，マイクロプロセッサと，バーコードデータ形式を走査するための，マイクロプロセッサに接続された走査エンジンと，走査されたバーコードデータ形式を機械読取り可能なデータに復号化し，機械読取り可能なデータをバーコードデータ形式に符号化するための，マイクロプロセッサに電気的に接続された復号器／符号器とを含む。この装置は，さらに，当該装置の作動および変更されたバーコードデータ形式に含まれるデータの選択のための，マイクロプロセッサに接続されたインターフェース手段を含み，ここで，このデータ形式は，少なくとも，走査されたデータ形式のデータおよび付加的データの一部分を含む。マイクロプロセッサに電気的に接続された電子的メモリが，データを記憶するために与えられる。好適に，装置は，さらに，遠隔デバイスへおよび遠隔デバイスからデータ送受信するための通信回路を含み，ここで，遠隔デバイスから受信されたデータは，少なくとも，付加的データの一部分を含む。
装置の電子的メモリに記憶されない選択されたデータを検索するために，装置の電子的メモリに記憶された選択されたデータを検索し，通信回路を使用するための，マイクロプロセッサに含まれるデータ検索回路が与えられる。このデータ検索回路は，さらに，符号化に適したフォーマットに，選択されたデータを組み立てる。マイクロプロセッサは，さらに，インターフェース手段を通じてマイクロプロセッサに入力されるコマンドに従って，選択されたデータを変更するための処理回路を含む。装置は，付加的に，変更されたバーコードデータ形式を組み入れるラベルをプリントするためのラベルプリンターを含む。
走査およびラベリング装置は，好適に，走査されたデータおよび選択されたデータの，人間が読取り可能な表示を表示するための視覚化するディスプレーを含む。
好適に，生成されたバーコードデータ形式は，２Ｄバーコードデータ形式である。データを送受信するための通信回路は，遠隔デバイスからＲＦデータ信号を送受信するための送受信器を含み得る。
本発明の目的は，バーコードデータ形式を走査し復号化し，付加的データに組み入れる，変更されたバーコードデータ形式を形成させるための新規且つ独特な方法を提供することである。本発明の他の目的は，バーコードデータ形式を走査し復号化し，この復号化されたバーコードデータ形式のデータを変更し，この変更されたバーコードデータ形式のデータに組み入れる，変更されたバーコードを形成させるための方法を提供することである。
本発明の他の目的は，バーコードデータ形式の走査器および復号器と，データを送受信するための通信回路と，復号化されたバーコードデータおよび付加的データを記憶するためのメモリと，復号化されたバーコードデータの少なくとも一部および付加的データの少なくとも一部を組み入れるバーコードデータ形式を生成するためのマイクロプロセッサとを含む新規且つ独特なバーコードデータ形式の走査およびラベリング装置を提供することである。付加的データの少なくとも一部分は，遠隔デバイスから検索され得る。
本発明のこれらおよび他の目的，利点および特徴は，添付図面に関連して説明される好適実施例の詳細な説明からより良く理解されるであろう。
【図面の簡単な説明】
図１は，本発明を実施する携帯型走査およびラベリング装置と，遠隔中央コンピューターと，データベースとの略示図である。
図２は，遠隔デバイスから受信されたデータおよび第１のバーコードデータ形式からの復号化されたデータを含む，変更されたバーコードデータ形式ラベルを形成する方法のブロック図である。
図３は，図１の携帯型走査およびラベリング装置の部分の略示図である。
図４は，POS端末にワイヤー接続され，POS端末にワイヤー接続されるプリンターを含む，図３の装置の変形例の略示図である。
図５は，プリンターと一体となったPOS端末にワイヤー接続された図３の装置の変形例の略示図である。
図６は，売場で購入された品物のための変更されたバーコードデデータ形式の使用を例示するブロック図である。
図６Ａは，顧客が購入した品物を返品するところの図６の変更されたバーコードデータ形式の使用を例示するブロック図である。
詳細な説明
図１は，本発明のバーコード走査およびラベリングデバイス１０の好適実施例を示す。この走査およびラベリングデバイス１０は，品物１４に貼付される元々のバーコードデータ形式１２を走査し，変更されたバーコードデータ形式１６をラベル１７上にプリントするために適用される。ラベル１７は，好適に，ラベルを品物１４に貼付するための接着裏部を含む。変更されたバーコードデータ形式１６は，元々のバーコードデータ形式１２からの走査されたデータと同様に，遠隔デバイス２０を通じてアクセスされるデータベース１８から検索されたデータのような付加的データを組み入れる。
マイクロプロセッサ２１（図３）は，ハウジング２２内に収容される。ユーザーは，キーパッド２４，トリガースイッチ２６および視覚化するディスプレー２８を通じてマイクロプロセッサ２１とインターフェースする。マイクロプロセッサの実行は，リードオンリーメモリ（ＲＯＭ）２９にある符号化されたプログラムによって制御される。走査およびラベリングデバイス１０のユーザーによって入力されたコマンドに応答するマイクロプロセッサ２１は，ａ）元々のバーコードデータ形式を走査すること，ｂ）元々のバーコードデータ形式を復号化すること，ｃ）復号化されたデータ（選択）を表示すること，ｄ）ユーザーによって選択されたデータを検索し，組み立てること，ｅ）選択されたデータ（選択）を表示すること，ｆ）選択されたデータ（変更されるデータ）を符号化すること，およびｇ）変更されたバーコードデータ形式をラベル１７上にプリントすることを含むデバイスの種々の操作を制御する。
キーパッド２４およびトリガースイッチ２６は，元々のバーコードデータ形式のラベル１２を走査し，変更されたバーコードデータ形式１６をラベル１７上にプリントするため，走査およびラベリングデバイス１０を作動させるために使用される。また，キーパッド２４は，データの入力およびユーザーの指示の入力を適当なキーストロークを介して行うことができる。このようなユーザーの指示は，ａ）品物１４のための変更されたバーコードデータ形式１６に含まれるべきデータフィールドを選択すること（通常，選択されたデータフィールドは，元々のバーコードデータ形式からの走査されたデータを含むデータの検索が要求される），ｂ）選択されたデータフィールドに対応する検索されたデータを選択的に処理／変更すること，およびｃ）変更されたバーコードデータ形式に含まれるべきデータの商品の値を確認することを含む。
走査およびラベリングデバイス１０は，元々のバーコードデータ形式１２を走査するための走査エンジン３０と，外部に取り付けたアンテナ３２に接続された送受信器を含む通信回路３１（図３）とを含む。データベース１８は，ユーザーのPOSネットワークの一部であり，在庫目録や品物の情報のファイルと同様，購入や品物のファイルを含む。
データベース１８は，遠隔デバイス２０，典型的にコンピューターを通じてアクセスされ，これもまた，他の遠隔デバイスと同様の走査およびラベリングデバイス１０のようなデバイスと共に，無線周波数（ＲＦ）信号を介する通信のための送受信器を含む。
図１には示されていないが，変更されたバーコードデータ形式のラベル１６に組み入れられる付加的データが遠隔データベース１８以外の場所に記憶され得ることもわかるであろう。例えば，この付加的データは，デバイスの内部のランダム・アクセス・メモリ（ＲＡＭ）３６に前もって記憶されてもよいし，走査およびラベリングデバイス１０上のソケットまたはコネクター（図示せず）に挿入されるPCMCIAカードに記憶されてもよい。
また，品物１４がバーコードデータ形式を含むということが予想されるが，走査およびラベリングデバイス１０は，依然，“変更された”バーコードデータ形式を生成するために使用でききる。仮に，品物１４がバーコードデータ形式を有してはいないが，代わりに，品物の在庫ユニット番号，品物の価格，品物が売られる部署等を記載された価格ラベルを含んでいるとする。このような場合，走査およびラベリングデバイス１０のユーザーは，価格ラベルから人間が読取り可能なデータの幾つかまたは全部を手動で入力するために，キーパッド２４を使用する。この手動入力データは，“変更された”バーコードデータ形式を生成するために，遠隔データベース１８，デバイスのＲＡＭメモリ３６またはPCMCIAカードからの付加的な，検索されたデータと共に追加され得る。
さらに，変更されたバーコードデータ形式１６が付加的な検索されたデータを組み入れずに生成されることも注目されるべきである。選択されたデータは，キーパッド２４を通じて入力されるデータ操作コマンドを通じてユーザーによって変更され得る。例えば，選択されたデータの幾つかまたは全部は，数学的なアルゴリズムや式または二進データに対するブール（Boolean）論理演算の使用を通じて変更され得る。当然に，元々のバーコードデータの１以上のデータの商品が消去されてしまったものを除いて，元々のバーコードデータ形式と同一のバーコードデータ形式が本発明によって意図されるような変更されたバーコードデータ形式のように正確に画成され得る。変更されたバーコードもまた，変更されたバーコードデータ形式が２Ｄフォーマットで表され，元々のバーコードデータ形式がUPCフォーマットであるように，元々のバーコードデータと同一のデータを含むがバーコードフォーマットが異なるバーコードによって正確に画成され得る。**変更されたバーコードデータ形式は，元々のフォーマットを代表するデータを含み得る。
本発明の組立ラインの実施例では，変更されたバーコードデータ形式は，このラインにそって品物を追跡する。変更されたバーコードデータ形式に組み入れられる付加的データは，品物に行われる処理工程を表すデータを含み得る。例えば，錆止めが自動車に付加されると自動車追跡データ形式が更新されたり，品物が品質制御試験されると品質制御試験データが付加され得る。
また，走査およびラベリング装置１０が，変更されたバーコードデータ形式に加えて人間が読取り可能なキャラクター（図１には示されていないが，図５のラベル３４５′上の符号３５０′で示される）を含むラベル１７を生成することは，本発明の範囲内にある。小売り段階においては，実際上，品物の識別番号，品物の銘柄，品物の価格，販売日，在庫識別番号等を記載した，人間が読取り可能なデータまたはキャラクターと共に，変更されたバーコードを含むプリントされた“ラベル”が顧客の販売レシートであり得る。品物に適用するための接着裏部をもつ変更されたバーコードのラベルを生成でき，このラベルは，品物の在庫ユニット番号，在庫目録の日付等のような，人間が読取り可能なキャラクターを付加的に含む，という利点があり，卸し売りの段階で，卸し売りの値を分かることでできる。
マイクロプロセッサ２１は，ユーザーのコマンドおよび／またはキーパッド２４のキーストロークの形で入力されるデータに正確に応答するようにプログラムされる。ユーザーは，キーパッドを使用して，データを通常に入力し，変更されたバーコードデータ形式に組み入れるべきデータを選択し，変更されたバーコードデータ形式１６に組み入れるための選択されたデータを確認する。
付加的に，マイクロプロセッサ２１に含まれるデータ検索回路は，走査およびラベリングデバイスのＲＡＭメモリ３６から，またはデバイス１０に接続されたPCMCIAカードから，または通信回路３１と一緒になって，遠隔データベース１８からデータを検索する。さらに，マイクロプロセッサ２１のデータ検索回路は，符号化／復号化回路３４によって符号化するのに適したフォーマットの選択されたデータフィールドに対応し，走査されたデータを含む，データを組み立てる。ＲＯＭメモリ２９に在るアプリケーションソフト（図示せず）が，キーパッドのキーストロークを通じてユーザーが変更されたバーコードデータ形式１６の所望のバーコードフォーマット（例えば，ＵＰＣ，Ｃｏｄｅ３９，Ｃｏｄａｂａｒ，Ｃｏｄｅ４９Ｃｏｄｅ１６Ｋ等）を選択できるように与えられる。
キーパッド２４は，品物１４のための変更されたバーコードデータ形式１６に組み入れるべきデータフィールドを選択するために使用される。これに代えて，アプリケーションソフト（図示せず）が，品物１４のための変更されたバーコードデータ形式１６に組み入れるべきデータフィールドを選択するために使用され得る。マイクロプロセッサのデータ検索回路は，選択されたデータフィールドに対応するデータを検索する。本説明において，選択されたデータフィールドに対応するマイクロプロセッサ２１により検索されたデータを“選択されたデータ”と記載する。元々のバーコードデータ形式１２からの復号化されたデータの少なくとも一部分が，選択されたデータの間にある。通常，元々のバーコードデータ形式１２に含まれない付加的データも選択される。選択されたデータがマイクロプロセッサ２１によって検索されると，データおよび対応するデータフィールドは視覚化するディスプレー２８に選択的に表示される。視覚化するディスプレー２８上にデータおよびデータフィールドを表示することによって，ユーザーが，選択されたデータを確認でき，所望であるなら，データの幾つかまたは全部を変更でき，選択されたデータの商品を消去して変更されたバーコードデータ形式１６へのそれらの組み入れを防ぐことができる。
図２は，本発明の方法１００をブロック図の形態で示す。方法１００は，元々のバーコードデータ形式１２を走査するために，走査およびラベリングデバイス１０を作動させる工程を含む（符号１０２で示す）。走査されたバーコードデータ形式１２は，１Ｄまたは２Ｄバーコードデータ形式であり得る。符号１０４において，走査およびラベリングデバイス１０に配置された符号化／復号化回路３４（図３）が，走査されたバーコードデータ形式１２を記憶のために機械読取り可能なデータに復号化する。また，符号化／復号化回路３４は，好適に，視覚化するディスプレー２８上に表示される，人間が読取り可能な文字数字式（alphanumeric）表示（例えば，ＡＳＣＩＩキャラクター設定を使用する）にバーコードを変換する。
復号化されたデータは，デバイスのＲＡＭメモリ３６に記憶される（符号１０６で示す）。典型的に，復号化された元々のバーコードデータの一部分は，品物１４に関係するデータを更新または確認するための遠隔デバイス１４へと送信される（符号１０８で示す）。ユーザーによって選択されたデータフィールドに基づいて，選択されたデータフィールドに対応するデータが検索される（符号１１０で示す）。
選択されたデータフィールドのためのデータが走査およびラベリングデバイスのＲＡＭメモリ３６またはデバイス１０に接続されたPCMCIAカードに記憶される場合，マイクロプロセッサ２１は，データを直接に検索し（符号１１２で示す），マイクロプロセッサのデータレジスターにそれを記憶する。選択されたデータフィールドのためのデータが遠隔データベース１８に記憶される場合，マイクロプロセッサは，選択されたデータを遠隔デバイス２０を通じてアクセスするために，通信回路３１を使用する（符号１１４，１１６で示す）。
マイクロプロセッサ２１は，遠隔デバイス２０へ通信回路３１によって送信される要求されたデータのための照会を公式化する。この照会に応答して，遠隔デバイス２０は，データベース１８にアクセスし，要求されたデータを検索する。符号１１６に示すように，通信回路３１は，遠隔デバイス２０からの特定されたデータフィールドのための要求されたデータを含むRF信号を受信し，データをマイクロプロセッサ２１のデータレジスターにロードする。
符号１１８に示すように，マイクロプロセッサ２１は，符号化／復号化回路３４によって符号化するのに適当な形に選択されたデータを組み立て，選択されたデータを選択的に表示する。マイクロプロセッサ２１は，組み立てたデータを確認し，変更されたバーコードデータ形式１６に組み入れるべきデータがバーコードコード化領域に確実に合致するようにする。
所望であれば，ユーザーは，キーパッド２４を通じて入力されるコマンドを処理することによって選択されたデータを変更し得る（符号１１９に示す）。この処理は，元々の選択されたデータの代わりにまたはそれに加えて変更されたバーコードデータ形式１６に引き続き組み入れられる新しいデータ値を生成するために選択されたデータを数学的に操作することを含み得る。例として，遠隔データベース１８から検索される特定のデータフィールド（例えば，品物の価格）のデータが，品物１４の１０％の値引きを最近決めたことの宣伝活動により変更する必要があるということを，走査およびラベリングデバイス１０のユーザーが知っていると仮定する。
マイクロプロセッサ２１は，このような値引き価格の計算を実行するためにプログラムされた計算論理ユニットを含む。値引きでない価格は，データベース１８から検索され，視覚化するディスプレー２８上に人間が読取り可能な形状で表示される。短い一連のキーストロークをキーパッド２４に入力することによって，ユーザーは，値引率を入力し，マイクロプロセッサに品物１４の変更された価格を計算するように指令をする。この変更された価格は，視覚化するディスプレー２８上に人間が読取り可能な形状で表示され，ユーザーによって確認され，値引きされていない価格に代えて，変更されたバーコードデータ形式１６に含むもののために選択される。
この処理が完了した後，視覚化するディスプレー２８は，変更されたバーコードデータ形式１６に組み入れるべきデータの更新された，人間が読取り可能な表示でユーザーに与えられる。表示されるべきデータがディスプレー２０のキャラクターの容量を越えた場合，次頁のプロンプトがキーパッド２４に与えられており，ユーザーが選択されたデータの全部を通じて頁めくりできるようになっている。ユーザーは，適当なキーストロークコマンドと共に表示されたデータの商品を確認する（符号１２０に示す）。
確認を受信する上で，マイクロプロセッサ２１は，選択されたデータの機械語データ表示を符号化／復号化回路３４へ送る。符号化／復号化回路３４は，ユーザーによって選択されたバーコードフォーマットを確認して，変更されたバーコードデータ形式１６を生成する（符号１２１に示す）。変更されたバーコードデータ形式１６は，与えられたコード化領域でデータ容量をより大きくできるように，好適に，２Ｄフォーマットを使用する。
符号１２２に示すように，ユーザーは，変更されたバーコードデータ形式１６をラベル１７にプリントするため，熱式プリントヘッド３６（図３）を含むプリンター組立体を作動させるために，キーパッド２４を使用する。
例えば，ユーザーが小売業者であると仮定すると，ユーザーは，品物の卸売業者からの品物の買い付けの日付，買い付け価格，および／または品物の買い付け先の卸売業者／製造業者の識別のような品物に関する付加的データを要求し得る。変更されたバーコードデータ形式に組み入れるのに利点があると小売業者が認め得るデータの他の例は，製品を保管する倉庫の識別および品物を販売する店の識別を含む。品物が顧客に購入された場合，小売業者は，販売日，販売価格，顧客の識別番号，商品が返済または掛け売りのために購入者により返品可能であるかまたは見切品の商品として販売されたかの表示，保証期間の長さ，および小売業者により付加された選択／変更を付加された値のような販売業務に関係したデータの商品のためのデータを要求し得る。
**小売業者が品物を取り置きまたは後払いで販売する場合，変更されたバーコードデータ形式は，頭金，残高および支払い歴を含み得る。先払いがなされると，小売業者は変更されたバーコードデータ形式を読み取り，新しい支払い情報を組み入れる新しい変更されたバーコードデータ形式を生成する。**
図３は，バーコード走査およびラベリングデバイス１０の好適実施例の略示図である。走査およびラベリングデバイスのハウジング２２が，デバイス１０の電子機器および機構学的構成要素のための内部領域を画成する。ハウジング２２は，走査エンジン３０のための開口と，視覚化するディスプレー２８と，アンテナ３２と，キーパッド２４とを含む。トリガースイッチ２６は，ハウジング２２のハンドル部分４４の開口を通じて伸張する。ハウジング２２は，好適に，高衝撃，耐熱，電気的に非伝導性の熱可塑性材料からなる。
マイクロプロセッサ２１，通信回路３１，ＲＯＭおよびＲＡＭメモリ２９，３０，および符号化／復号化回路３４，基板４６に適切に取り付けられた集積回路チップから成る。通信回路は，データおよびアドレスバス４９を介して基板４６に電気的に接続される第２の基板４８に同様に取り付けられる。基板４６，４８は，ハウジング２２の内壁に適切に固定される。
在来の設計のいずれの走査エンジンも，デバイス１０で適切に機能する。好適に，走査エンジン３０は，細い光のビームを形成するためのレーザー（図示せず）と，ターゲットフィールドを横切る光のビームを移動させるための走査器（図示せず）とを含む。走査器は，発振ミラーを含み，光は，この発振ミラーで反射される。変形的に，レーザーは，バーコードデータ形式１２を横切ってビームを掃引させるように発振される。走査エンジンはまた，走査されたラベル１２の少なくとも一部分からの反射光を収集する光検出機構（図示せず）も含む。バーコードを構成するバーおよび空間は，異なった光の反射率を有する。レーザービームがバーコードを横切って走査されると，光検出機構からの信号は，変化する光の反射率に伴って変化する。走査エンジン３０は，バーコードデータ形式１２のイメージを表す信号を形成させるため，明暗スポットを地形的に位置させるために，わかっているレーザービームの位置と，わかっているビーム掃引スピードを使用する。読取り装置もまた，参照文献としての第08/332592号（1994年10月31日出願）に説明されるもののように，イメージセンサーアレイ読取り装置であってもよい。
走査およびラベリングデバイスの通信回路３１は，遠隔デバイス２０を含む遠隔デバイスとの実時間通信のための散開スペクトル無線モジュールを含む。
ラベル供給ロール４６が，軸４８に回転可能に支持される。軸４８は，ハウジング２２の反対側の壁面へと伸びる。ロール８４は，複合ウェブ５０と，ウェブに接着する複数の間隔をあけたラベルとから成る（変更されたバーコードデータ形式１６だけが，図示のように，ウェブから剥がされる）。装填したロールが実線で示され，空のロールが点線で示される。ラベルは，感圧性接着剤でウェブ５０に剥離可能に固定される。シリコンの層が，ラベルに面したウェブ５０の上面にコーティングされ，ウェブが小径の剥離ローラー５４の回りの曲線経路を進むと，ラベルがウェブから剥がれるようになっている。
変更されたバーコードデータ形式１６は，ウェブ５０に関して剥離される位置に図示される。トリガースイッチ２６の作動に応答して，電気的駆動モーター５６が，シャフト５８の一端に固定されたベベルギヤ６０を有するシャフト５８を駆動する。ベベルギヤ６０は，駆動ローラー６２に接続された駆動ギヤ（図示せず）と共働して，この駆動ローラーを回転させる。駆動ローラー６２は，アイドルローラー６４と協同して，熱式プリントヘッド３８を通過したウェブ５０を前進させる。プリントヘッド３８は，ラベルがプリントヘッドの下を通過するとき，変更されたバーコードデータ形式を先にあるラベル上にプリントする。案内ローラー６６およびプラテン６８が，プリントヘッド３８の下のウェブ５０を正確に位置決めする。
ラベル出口開口部７２を通じて張り出した適用ローラー７０が，剥離されたラベル１６を品物１４に適用するための位置に支持する。ウェブ５０は，ウェブ出口開口部７４を通じてハウジング２２を出る。
図４は，変更されたバーコードデータ形式１６０を形成させるための変形的な形態を示す。この形態では，走査デバイス１００が，品物１４０のバーコードデータ形式１２０を走査するために使用される。走査デバイス１００は，キーパッド２４０と，作動トリガースイッチ２６０と，視覚化するディスプレー２８０と，走査エンジン３００とを含む。視覚化するディスプレー２８０は，選択できるものである。走査デバイス１００は，この実施例では，プリント組立体を含まない。変更されたバーコードデータ形式１６０は，プリンター３２０でプリントされる。走査デバイス１００およびプリンター３２０は，POS端末／キャッシュレジスター３４０にワイヤー接続される。また，図示のように，遠隔デバイス２００もPOS端末／キャッシュレジスター３４０にワイヤー接続される。遠隔デバイス２００は，メインフレームコンピューター，ミニコンピューターまたはマイクロコンピューターであり，データベース１８０に接続され，アクセスする。
品物１４０は，購入のために選択される。走査デバイス１００は，バーコードデータ形式１２０を走査するために使用される。走査デバイス１００の復号化／符号化回路（図示せず）が，走査されたラベルを機械読取り可能なデータに復号化する。POS端末３４０かまたは走査デバイス１２０のいずれかに配置され得るマイクロプロセッサが，ＲＡＭメモリ（図示せず）に送信されるべき復号化されたデータを形成する。ＲＡＭメモリは，POS端末３４０または走査デバイス１００のいずれかに位置され得る。復号化されたデータのＡＳＣＩＩ表示（または他の人間が読取り可能な在来のスキーム）が，視覚化するディスプレー２８０上に表示される。復号化されたデータの人間が読取り可能な表示もまた。POS端末３４０の視覚化するディスプレー２８１上に表示され得る。所望であれば，視覚化するディスプレー２４０，２８１の１つが除かれ得る。通信回路（図示せず）を使用して，マイクロプロセッサは，走査されたデータを遠隔デバイス２００へ送信し，遠隔データベース１８０を更新する。
上述の図１に示す実施例に関して説明したように，キーパッド２４０の適切なキーストロークを使用して，ユーザーは，変更されたバーコードデータ形式１６０に組み入れるためのデータの商品を選択し，選択されたデータを操作し，選択されたデータを確認し，プリンター３２０を作動して，変更されたバーコードデータ形式を含むラベル３４５をプリントし得る。その予想される使用に従って，ラベルは，接着裏部を含んだり，含まなくてもよい。例えば，ラベル３４５が顧客のレシートとして使用される場合，ラベルは，人間が読取り可能なキャラクター（図示はしないが，図６では，ラベル３４５′は，人間が読取り可能なキャラクター３５０′の表示を含む）を含む。
変更されたバーコードデータ形式に含まれるべきデータフィールドのユーザーの選択に応答して，マイクロプロセッサは，通信回路（図示せず）を使用し，遠隔デバイス２００を照会して，マイクロプロセッサにアクセス可能なＲＡＭメモリ（またはマイクロプロセッサにアクセス可能のPCMCIAカード）に記憶されないデータを検索する。選択されたデータは，検索され，視覚化するディスプレー２８０，２８１の一方または両方に表示される。使用者は，図１に示された実施例に関して説明したように，選択されたデータを作動し得る。キーパッド２４０またはPOS端末３４０のキーボード３４２は，選択されたデータを操作するため，マイクロプロセッサへコマンドを入力するために使用される。また，キーパッド２４０またはキーボード３４２は，人間が読取り可能なキャラクターの形状にデータを入力するために使用され得る。所望であれば，キーパッド２４０およびキーボード３４２の一方が除かれ得る。
選択されたデータのユーザー（キーストロークコマンドを介する）の確認の後，マイクロプロセッサは，選択されたバーコードデータ形式のフォーマットに符号化するのに適したフォーマットにデータを組み立てる。ユーザーのコマンドにおいて，符号化されたコードの表示は，プリンター３２０によってラベル３４５上にプリントされる。
図５は，変更されたバーコードデータ形式１６０を形成するための他の形態である。図５の形態は，図４の形態のプリンター３２０がPOS端末３４０′に一体にされることを除いて，図４に示す形態に類似する。POS端末３４０′によってプリントされるレシート３４５′が，変更されたバーコードデータ形式１６０′と共に，符号３５０の行で概略的に表される，人間が読取り可能な業務情報を含む。
図６に示すブロック図は，顧客による販売業務商品の商品の購入を含む売場での変更されたバーコードデータ形式の典型的な適用を表す。図６Ａは，図６に関係し，返品の場合の変更されたバーコードの使用の例のブロック図である。
図示ように，変更されたバーコードデータ形式は，販売業務に関する付加的な情報を組み入れており，販売業務商品の返品の場合に，返品の処理スピードを増加し，その完全性を向上するために利点的に使用され得る。小売業者がデータベースに記憶された価格ファイルおよび在庫目録ファイルを有していると仮定する。また，図４に示す確認が，小売業者によって使用されるものと仮定する。
図６を参照すると，顧客が購入のための販売業務商品の商品を選択し（符号５００に示す），POS端末３４０へこの商品を持って行く。この商品が，元々のバーコードデータ形式を含む場合，走査デバイス１００は，バーコードを走査するために使用される（符号５０２に示す）。商品の購入価格は，この商品に関連する価格ファイルの記録から検索され，この商品に関連する在庫目録ファイルの記録が適切に減少される。
商品がバーコードデータ形式を含まない場合，商品の在庫ユニット番号が，キーパッド２４０またはキーボード３４０を通じて入力される（符号５０４に示す）。商品の購入価格が検索され，前述のように，この商品に関連する在庫目録ファイルの記録が適切に減少される。
いずれの場合においても，変更されたバーコードデータ形式が，小売業者によって選択されたデータに基づいて生成される（符号５０６に示す）。利点的に，選択されたデータは，少なくとも，商品の販売価格および購入日といった購入業務に関する付加的データを含む。
変更されたバーコードは，接着裏部付きのラベル３４５上にプリントされ（符号５０８に示す），このラベルは，商品に貼付される（符号５１０に示す）。ラベル３４５に加えて，顧客のレシートが，POS端末３４０によってプリントされる（符号５１２に示す）。顧客のレシートは，商品の在庫ユニット番号，商品のための品物銘柄，商品の購入価格，購入日，店名および番号等を記載した，人間が読取り可能なキャラクターを含む。顧客のレシートは，好適に，変更されたバーコードデータ形式を含む。
図６Ａは，返品処理のブロック図である。購入された商品は，上述の図６に関して説明したように，変更されたバーコードデータ形式のラベルが貼付されていると仮定する。
販売業務商品の商品は，小売業者へ顧客によって返品される（符号５２０に示す）。顧客が販売レシートを有しており，この販売レシートが変更されたバーコードデータ形式を含んでいる場合，販売レシートにプリントされた変更されたバーコードデータ形式およびラベル３４５にプリントされた変更されたバーコードデータ形式は走査され，復号化される（符号５２２，５２４に示す）。復号化された値は，商品購入価格，販売日，商品の在庫単位番号を確実なものとするために比較される（符号５２６に示す）。
ラベルおよび販売レシートの復号化されたデータ値が相互に合致し，販売レシート上の人間が読取り可能なキャラクターと合致した場合，購入価格は決定され（符合５２８に示す），商品購入価格は顧客に返済または掛け売りされる（符号５３０に示す）。ファイルのための記録は，在庫目録への商品の返品がなされるように，在庫目録ファイルで適切に更新される（符号５３２に示す）。
この場合，変更されたバーコードデータ形式は，商品の購入価格を確実なものとし，顧客によって返品された商品が実際に販売レシートになされた商品であることを確かめるために，比較される。
顧客が販売レシートを有しているが，この販売レシートが変更されたバーコードデータ形式を含んでいない場合，ラベル３４５にプリントされた変更されたバーコードデータ形式は走査され，復号化される（符号５４０に示す）。復号化された値は，販売レシートに記載されるような商品購入価格，販売日および商品の在庫単位番号を確実なものとするために，販売レシート上にプリントされた人間が読取り可能なキャラクターと比較される（符号５４２に示す）。
復号化されたデータ値が販売レシート値に合致する場合，購入価格は決定され（符号５２８），顧客に返済または掛け売りされる（符号５３０）。在庫目録ファイルは，適切に更新される（符号５３２）。この場合，ラベル上にプリントされた変更されたデータコードは，販売レシート上にプリントされた，人間が読取り可能なキャラクターを確実なものとし，顧客によって返品された商品が実際に販売レシートになされた商品であることを確かめるために使用される。
顧客が販売レシートを有していない場合，ラベル３４５上に変更されたバーコードデータ形式は走査され，復号化される（符号５５０）。顧客に返済または掛け売りされるべき購入価格は，復号化されたデータ値から決定される（符号５２８）。購入価格は返済または掛け売りされる（符号５３０）。最後に，在庫目録ファイルは，適切に更新される（符号５３２）。
同様の流れにおいて，販売業務情報を含む変更されたバーコードデータ形式の使用は，これら各々の操作において返品／拒絶品処理の効率および完全性を向上させるために，小売業者および卸売業者によって利点的に使用され得る。
本発明が特定的にその好適な形態で説明されたが，この好適な形態の開示が一例としてなされ，細部の構成，操作，および部品の組み合わせおよび配列の種々の変更が，添付の請求の範囲に示されるような本発明の思想および範囲から逸脱せずになされ得ることは理解できるでろう。
【図１】
0003731165.tif 000002
【図２】
0003731165.tif 000003
【図３】
0003731165.tif 000004
【図４】
0003731165.tif 000005
【図５】
0003731165.tif 000006
【図６】
0003731165.tif 000007
【図６Ａ】
0003731165.tif 000008