(57)【要約】【課題】共通雑誌コードとして新たに採用が予定されている複合バーコードをバーコードスキャナにより正確且つ迅速に読み取り可能にする流通端末システムを提供する。【解決手段】共通雑誌コードとして採用が予定されているＥＡＮ−１３部２１およびアドオン部２２を含む複合バーコード２０および一般商品の通常のバーコード１１〜１４をバーコードスキャナによりスキャンして読み取り、その読み取り内容に基づいてアドオン対象か否か判断する。対象外であればそのまま商品名および価格情報を取得登録する。アドオン対象であれば、データ状態を判断する。この判断結果に基づき、そのまま商品情報を登録するか、価格データを別途に入力するかを決定する。【選択図】　　　　図１
2004013757.tif 000002
【特許請求の範囲】
【請求項１】
通常バーコード又はアドオン部を含む複合バーコードが付された商品の何れにも使用される流通端末システムにおいて、
前記バーコードをバーコードスキャナで読み取り、該読み取り動作で読み取られたデータに基づきアドオン対象か否か判断し、該判断結果に基づいて商品の商品名および価格データを取得することを特徴とする流通端末システム。
【請求項２】
前記アドオン対象か否かの判断によりアドオン対象と判断されたとき、前記読み取られたデータが正常か否かデータ状態の判断を行うことを特徴とする請求項１に記載の流通端末システム。
【請求項３】
前記データ状態の判断で、データ異常と判断された場合には、手入力又は再入力により補足情報を入力することを特徴とする請求項１又は２に記載の流通端末システム。
【請求項４】
前記複合バーコードは、新しい共通雑誌コード仕様によるバーコードであることを特徴とする請求項１、２又は３に記載の流通端末システム。
【請求項５】
バーコードおよび新しい共通雑誌コード仕様に従うＥＡＮ−１３部およびアドオン部を有する複合バーコードの読み取り使用される流通端末システムであって、
商品に付されたバーコードを読み取り、該読み取られたバーコードが前記ＥＡＮ−１３か否か判断し、該判断結果がＥＡＮ−１３の場合には先頭部データおよび前記読み取られたデータの桁数チェック結果に応じて異なる処理を行うことを特徴とする流通端末システム。
【請求項６】
前記桁数チェック結果が正常な桁数であれば、雑誌名および価格情報を取得登録し、前記雑誌名を含む桁数であれば、前記雑誌名を取得し、価格データを別途再入力することを特徴とする請求項５に記載の流通端末システム。
【請求項７】
前記価格データの再入力は、バーコードの状態に応じて手入力又はバーコードスキャナにより行うことを特徴とする請求項５又は６に記載の流通端末システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は流通端末システム（又はＰＯＳシステム）に関し、特にアドオン部を含むバーコード等が付されている商品の各種バーコードの読み取りを可能にする流通端末システムに関する。
【０００２】
【従来の技術】
今や商品に関する各種データを管理する手段としてコンピュータが使用されるのが一般的である。また、コンピュータに商品データを入力するには、バーコードが使用され、バーコードスキャナ（又はバーコードリーダ）によりバーコードをスキャン（走査）することにより、迅速に行われる。
【０００３】
斯かるバーコードおよびその応用に関する従来技術は、例えば特開平４−２７７８８７号公報の「アドオンバーコード読取装置」、特開平５−２３３８６６号公報の「バーコード復調装置」、特開平６−１９５４９７号公報の「バーコードデコーダ」、特開平８−３２９１７４号公報の「バーコード読取装置」、特開平８−３２９１７５号公報の「バーコード読取方法及び読取装置」および特開２００１−２４３４１６号公報の「バーコード読取方法」等に開示されている。
【０００４】
従来の本国内において、アドオン部を含むバーコードは使用されていなかった。しかし、２００２年１月に、２００４年から雑誌（定期刊行物）に付すバーコード体系を新しくして、新共通雑誌コードとして先頭部分を「４９１」としたＥＡＮ−１３に価格情報として５桁のアドオン部をついかするバーコードを採用する方針を流通システム開発センターおよび共通雑誌コード管理センターの連盟で発表した。これにより、２００４年から日本国内で初めて、アドオン部を含むバーコード（以下、複合バーコードという）が使用されることとなる。
【０００５】
図４は、一般的なバーコードの例を示す。即ち、図４（Ａ）〜（Ｄ）は、それぞれＥＡＮ−１３バーコード１１、ＥＡＮ−８バーコード１２、ＵＰＣ−Ａバーコード１３およびＵＰＣ−Ｅバーコード１４の例である。これら図４（Ａ）〜（Ｄ）に示すアドオン部（又はサプリメンタルコード）を含まない通常バーコードを、バーコードスキャナを使用して読み取る手順を、図６のフローチャートを参照して説明する。
【０００６】
先ず、商品コード入力（商品に付されたバーコードのスキャン）を行う（ステップＳ１）。次に、ＥＡＮ８／１３バーコード１２、１１又はＵＰＣ−Ｅ／Ａバーコード１４、１３か否か判断する（ステップＳ２）。この判断でＮｏの場合には、他の処理サービス処理を行い（ステップＳ３）、Ｙｅｓの場合には、フォーマットチェックを行う（ステップＳ４）。フォーマットチェックがＮＧであれば、データエラーとして上述したステップＳ１へ戻り、ＯＫであれば、ＰＬＵ照会を行う（ステップＳ６）。次に、ＰＬＵ（Ｐｒｉｃｅ　Ｌｏｏｋ　Ｕｐ）データベース（商品コードに対応した価格、商品情報等）にアクセスする（ステップＳ７）。未登録時には、価格の入力および商品の種類の入力等のＰＬＵデータの仮登録を行い（ステップＳ８）、必要に応じて仮登録せずステップＳ１へ戻り再入力を行う。仮登録すると、仮登録情報を戻す。そして、商品コードに対応した設定価格を取得し（ステップＳ９）、売り上げ登録リストに追加する（ステップＳ１０）。登録完了か否か判断する（ステップＳ１１）。この判断がＮｏの場合には、ステップＳ１へ戻り、Ｙｅｓの場合には、売り上げ登録リストの価格を合計し、精算して（ステップＳ１２）処理を終了する。
【０００７】
次に、図５を参照して、上述したアドオン部を含む複合バーコードを通常のバーコードスキャナにより読み取る場合について説明する。図５（Ａ）は、上述した如く共通雑誌コードとした新たに採用が予定されているバーコードであり、左側にＥＡＮ−１３バーコード部２１および右側にアドオン部２２を含む複合バーコード２０の例を示す。
【０００８】
図５（Ｂ）〜（Ｅ）は、図５（Ａ）に示す複合バーコード２０をバーコードスキャナによりスキャンして読み取る場合の動作説明図である。図５（Ｂ）に示す如く複合バーコード２０を読み取りライン２４に沿ってスキャンして読み取ると、右側の５桁のアドオン部２２は読み取れず、左側のＥＡＮ−１３バーコード部２１のみが読み取られ、単独のＥＡＮ−１３バーコード２１と認識される。即ち、「アドオン部の読み落とし」を生じる。尚、複合バーコード２０の右側のアドオン部のみを読み取るようなラインでスキャンすることも考えられる。しかし、５桁のアドオン部は、単独ではバーコードとして成立しないので、このような読み取りが一般的なバーコードスキャナで行われることはないとする。
【０００９】
一方、図５（Ｃ）に示す如く、読み取りライン２５に沿って複合バーコード２０が読み取られた場合を説明する。この場合には、左側のＥＡＮ−１３部２１および右側のアドオン部２２の「０１０５０」のうち最初の「０１」部分で切れて読み取られ、５桁のアドオン部２２として読み取られない。その結果、図５（Ｄ）に示す如く、２桁のアドオン部を有するバーコードとして誤読され、即ち「アドオン部の誤読」を生じる。このような誤読が発生する理由は、アドオン部２２には、２桁と５桁の使用が存在し、２桁および５桁のバーパターンに一部一致点が存在するからである。図５（Ｅ）は、上段に２桁のアドオン部を有する複合バーコード、下段に５桁のアドオン部を有する複合バーコードを比較のために重ねて示す図である。図５（Ｅ）から明らかな如く、両方のアドオン部の先頭部分は同一バーパターンであることが分かる。
【００１０】
【発明が解決しようとする課題】
しかし、従来方法を流用する措置では、次の如き幾つかの課題を有する。第１に、アドオン部を含む複合バーコードは、その仕様の特性上、スキャナの操作者読み取り操作によりアドオン部を読み落とし又はアドオン部を誤読する可能性が生じる。第２に、アドオン部を含む複合バーコードに対して、アドオン部の読み落とし又は誤読があった場合には、システム上予期しないバーコードとして処理されてしまうために、その都度売り上げ登録業務等が停止してしまい、作業効率が著しく低下する。第３に、従来方法を応用して一般商品のデータベースにアドオン部を含む複合バーコードの情報を付加すると、上述した第２の課題の他に、アドオン部を含む複合バーコードの場合には、一般商品用バーコードと異なり、価格情報がアドオン部にあるために、価格情報を取得するためのデータベースでは、単純な両立が困難であり、データベースそのものの修正が必要になる。
【００１１】
【発明の目的】
本発明は、従来技術の上述した課題に鑑みなされたものであり、新たに採用される共通雑誌コードに従う複合バーコードおよび通常のバーコードを効率よく読み取り可能にする流通端末システムを提供することを目的とする。
【００１２】
【課題を解決するための手段】
前述の課題を解決するため、本発明による流通端末システムは、次のような特徴的な構成を採用している。
【００１３】
（１）バーコード又はアドオン部を含む複合バーコードが付された商品の何れにも使用される流通端末システムにおいて、
前記バーコードをバーコードスキャナで読み取り、該読み取り動作で読み取られたデータに基づきアドオン対象か否か判断し、該判断結果に基づいて商品の商品名および価格データを取得する流通端末システム。
【００１４】
（２）前記アドオン対象か否かの判断によりアドオン対象と判断されたとき、前記読み取られたデータが正常か否かデータ状態の判断を行う上記（１）の流通端末システム。
【００１５】
（３）前記データ状態の判断で、データ異常と判断された場合には、手入力又は再入力により補足情報を入力する上記（１）又は（２）の流通端末システム。
【００１６】
（４）前記複合バーコードは、新しい共通雑誌コード仕様によるバーコードである上記（１）、（２）又は（３）の流通端末システム。
【００１７】
（５）バーコードおよび新しい共通雑誌コード仕様に従うＥＡＮ−１３部およびアドオン部を有する複合バーコードの読み取り使用される流通端末システムであって、
商品に付されたバーコードを読み取り、該読み取られたバーコードが前記ＥＡＮ−１３か否か判断し、該判断結果がＥＡＮ−１３の場合には先頭部データおよび前記読み取られたデータの桁数チェック結果に応じて異なる処理を行う流通端末システム。
【００１８】
（６）前記桁数チェック結果が正常な桁数であれば、雑誌名および価格情報を取得登録し、前記雑誌名を含む桁数であれば、前記雑誌名を取得し、価格データを別途再入力する上記（５）の流通端末システム。
【００１９】
（７）前記価格データの再入力は、バーコードの状態に応じて手入力又はバーコードスキャナにより行う上記（５）又は（６）の流通端末システム。
【００２０】
【発明の実施の形態】
以下、本発明による流通端末システムの好適実施形態の構成および動作を、添付図面を参照して詳細に説明する。
【００２１】
本発明は、図４（Ａ）〜（Ｄ）に示す、ＥＡＮ−１３、ＥＡＮ−８、ＵＰＣ−ＡおよびＵＰＣ−Ｅ等の一般流通商品に付して使用中である通常バーコードと、図５に示す如き、ＥＡＮ−１３およびアドオン部に５桁を有する複合バーコードが混在しても、流通端末（ＰＯＳ端末）における売り上げ登録業務を行う場面において、アドオン付き複合バーコード自体の問題点を考慮することによって、売り上げ登録業務をスムーズに処理可能にする流通端末システムである。
【００２２】
図１は、本発明による流通端末システムの動作を説明するフローチャートである。図６を参照して上述した従来技術のフローチャートと対比すれば明らかな如く、図１に示す本発明の流通端末システムのフローチャートでは、太線で示す部分が付加されている。尚、前提条件として、上述の如く図４（Ａ）〜（Ｄ）に示す如きＥＡＮ−１３、ＥＡＮ−８、ＵＰＣ−Ａ又はＵＰＣ−Ｅ等の一般流通商品に付されるバーコードと、図５に示す如き複合バーコードが混在していて、一般店頭売上登録業務で混在処理するものとする。
【００２３】
先ず、バーコードスキャナで読み取られるバーコードが上述したどの種類のバーコードであろうと、これらのバーコードをバーコードスキャナでスキャンして読み取らせて商品コードを取得する（ステップＡ１）。次に、読み取られたバーコードのデータが「アドオン部」を有する（即ち、複合バーコードである）可能性があるか否かを判定する（ステップＡ２）。これは、読み取ったデータが実際にアドオン部を有するか否かを判断するのではなく、読み取ったデータの中身を分析して判断することに注目されたい。
【００２４】
上述のステップＡ２による分析の結果、読み取られたバーコードのデータが「アドオン部」を有する可能性がないと判断した場合（ステップＡ２：Ｎｏ）には、「一般流通商品」として認識し、取得したデータに基づきデータベースを参照し、バーコードのデータから商品名および商品価格情報を取得し（ステップＡ８）、これらの情報を売上登録リストに追加する（ステップＡ１０）。次に、売上登録が完了したか否か、即ち売上対象商品全てを処理完了したか否か判断する（ステップＡ１１）。処理が完了していない場合（ステップＡ１１：Ｎｏ）には、上述したステップＡ１に戻り、次の商品の処理に移る。一方、処理が完了している場合（ステップＡ１１：Ｙｅｓ）には、売り上げ登録リストの価格を合計し、精算を行い（ステップＡ１２）、処理を終了する。
【００２５】
一方、上述したステップＡ２での判定（分析）の結果、読み取られたバーコードのデータが「アドオン部」を有する可能性がある場合（ステップＡ２：Ｙｅｓ）には、データの状態を識別する（ステップＡ３）。このステップＡ３では、データの状態を、正常状態、即ちアドオン部を含めて複合バーコードのデータが完成している状態か、異常状態、即ちアドオン部が欠落している、又はアドオン部が本来図５（Ａ）に示す如く５桁であるにも拘わらず図５（Ｄ）に示す如く２桁として誤読している状態か、読み取りデータの全体桁数等で判断する。
【００２６】
上述したステップＡ３でのデータ状態判断の結果、「正常」であれば、アドオン部を除くデータをデータベース参照し、商品名等の情報を取得する（ステップＡ４）。次に、アドオン部のデータから付加情報を取得し、商品データを完成させる（ステップＡ６）。そして、売上登録リストに追加し（ステップＡ１０）、以後上述したステップＡ１１およびステップＡ１２と続く。
【００２７】
一方、上述したステップＡ３でのデータ状態判断の結果、「異常」であれば、アドオン部を除くデータをデータベース参照し、商品名等の情報を取得する（ステップＡ５）。次に、本来アドオン部から得られる筈であった補助情報を獲得するため、操作者が手で入力するか又は再度バーコードの読み取りに戻るか（再入力）選択する（ステップＡ７）。
【００２８】
手入力を選択した場合には、手で入力されたアドオン部相当の情報を追加して（ステップＡ９）、売上登録リストに追加し（ステップＡ１０）、以後上述したステップＡ１１およびステップＡ１２と続く。ステップＡ７で手入力を選択する場面としては、アドオン部の印刷が不鮮明又は汚れている等の理由で、再入力してもアドオン部の読み取りが期待できない状態である。
【００２９】
上述したステップＡ７で「再入力」を選択した場合には、ステップＡ１に戻り、改めてバーコードの読み取りから再スタートすることになる。ステップＡ７で再入力を選択する場面としては、バーコードスキャナの読み取り操作が悪く、例えばバーコードスキャナの読み取り窓口部にアドオン部が入らなかった場合等で、再入力することでアドオン部の読み取りを期待できる状態である。上述のように、本発明の流通端末システムでは、従来の売上登録業務を生かしながら、アドオン部の読み取り異常が発生しても、売上登録業務を中断することなく処理を継続可能である。
【００３０】
次に、図２および図３のフローチャートを参照して、上述した図４（Ａ）〜（Ｄ）の通常バーコード１１〜１４および図５（Ａ）の複合バーコード２０が混在する場合の読み取り動作の具体例を説明する。図３は、図２のＡから参照されるサブフローである。図４（Ａ）〜（Ｄ）および図２は、本発明の流通端末システムで読み取られる商品に付されたバーコードである。尚、図５に示す如く左右に分かれたバーコード部を有する複合バーコード（アドオン部付きバーコード又はアドオンコード付きバーコード）の右側を「サプリメンタルコード」と呼ぶこともある。図５（Ａ）に示す複合バーコードの例は、５桁のアドオン部２２付きＥＡＮ−１３バーコード２１である。この例では、サプリメタルコードが存在する可能性のあるバーコードの先頭数桁の文字列を、新しい共通雑誌コードを想定して「４９１」として説明する。
【００３１】
（複合バーコードの場合）
先ず、ＥＡＮ−１３部２１の先頭が「４９１」から始まりアドオン（サプリメンタル）部２２がある複合バーコード２０の場合を、図２のフローチャ−トに従って説明する。先ず、バーコードスキャナ（又はバーコードリーダ）でこの複合バーコード２０を読み取る（ステップＢ１）。そして、読み取られたバーコードがＥＡＮ−１３か否かを判定する（ステップＢ２）。ＥＡＮ−１３か否かは、一般にバーコードスキャナの読み取りデータに付加するコード種別記号により判断可能である。このとき、読み取られたバーコードはＥＡＮ−１３であると判断され、バーコードデータの先頭部が「４９１」であるか否かを判断基準に、バーコードのデータが「アドオン部」を有する可能性があるか否かを判定する（ステップＢ３）。
【００３２】
このバーコードは先頭部が「４９１」であるので、サブフローＡ、即ち図３のＡへ移る。次に、読みとられたデータの桁数をチェックすることにより、データの状態を判断する（ステップＣ１）。ここでは、アドオン部を含めて正常に読み取られて１８桁となっているか、アドオン部を読み落とし、ＥＡＮ−１３部のみ読み取って１３桁となっているか、本来５桁のアドオン部を２桁と誤読して１５桁となっているか又は１８桁、１３桁、１５桁以外であるのかを判断している。
【００３３】
上述したステップＣ１におけるデータの桁数チェックの結果、１８桁、１３桁又は１５桁以外である場合には、何らかの理由でデータの桁数が異常となっているため、即データエラーとなり（ステップＣ２）となる。そして、Ｃ、即ち上述した図２のステップＢ１の商品コード入力へ戻る。一方、ステップＣ１におけるデータの桁数チェックの結果、１８桁であれば、データは「正常」として、ＥＡＮ−１３＋５桁のアドオンコードであると判断する（ステップＣ３）。そして、ＥＡＮ−１３部から雑誌コード情報およびアドオン部から価格情報を取得する（ステップＣ５）。次に、取得した雑誌コードをステップＣ７の雑誌コードデータベースを参照して雑誌名等の情報を取得する（ステップＣ９）。
【００３４】
次に、アドオン部から取得した価格情報をチェックする（ステップＣ１０）。このとき、共通雑誌コードのルールで、価格が１万円を越える場合には、価格情報は「００００」とすることになっているので、価格情報が「００００」であるか否かをチェックする。上述した複合バーコード２０の場合には、価格情報は「１０５０」であるので（即ち、「００００」でない）、価格が確定し（ステップＣ１２）、売上登録リストに雑誌名および価格が追加される（ステップＣ１４）。尚、ステップＣ１０で価格情報が「００００」の場合には、操作者が手動又は再入力により価格を確定し（ステップＣ１１）、売上登録リストに追加される（ステップＣ１３）。
【００３５】
上述したステップＣ１４で売上登録リストに追加されたら、図２中に示すＢに移り、売上登録作業が完了か否かを判断する（ステップＢ１２）。登録完了の場合（ステップＢ１２：Ｙｅｓ）には、売上登録リストに基づき精算し（ステップＢ１３）、一連の商品登録業務は終了する。
【００３６】
また、上述したステップＣ１におけるデータの桁数チェックの結果、１３桁又は１５桁であれば、アドオン部が欠落したか、何らかの理由で５桁のコードを２桁と誤読したと判断し、ＥＡＮ−１３部のみを有効データとし、ＥＡＮ−１３部から雑誌コード情報を取得する（ステップＣ４）。この取得した雑誌コードをステップＣ７の雑誌コードデータベースを参照して雑誌名等の情報を取得する（ステップＣ６）。
【００３７】
次に、本来アドオン部にあるべき価格情報を手動入力するか、再入力するか操作者が決める（ステップＣ１１）。欠落したアドオン部を再入力により読み取り可能だと操作者が判断できれば、上述したＣに移り、再入力する（ステップＢ１）。一方、欠落したアドオン部を再入力により読み取り困難だと操作者が判断すれば、手動にて価格情報を入力し、価格を確定することになる（ステップＣ１３）。このようにして価格を確定して、雑誌名およびその価格が確定すると、売上登録リストに追加される（ステップＣ１４）。このステップＣ１４で売上登録リストに追加されたら、Ｂに移り、売上登録作業が完了したか否かを判断する（ステップＢ１２）。登録完了の場合には、売上登録リストに基づき精算し（ステップＢ１３）、一連の商品登録業務は終了する。
【００３８】
（通常バーコードの場合）
次に、広く使用されている一般商品のバーコード１１〜１４（図４（Ａ）〜（Ｄ）参照）の読み取りを、図２および図３に示すフローチャートにより行った場合を（従来通り通常に処理可能であることを）説明する。
【００３９】
図４（Ａ）〜（Ｄ）に示すバーコード１１〜１４がバーコードスキャナで読みとられる（ステップＢ１）。次に、読み込まれたバーコードがＥＡＮ−１３か否かを判断する（ステップＢ２）。このとき、バーコード１１の場合には、ＥＡＮ−１３であるため、ステップＢ３に進む。一方、バーコード１２〜１４の場合には、ＥＡＮ−１３でないため、ステップＢ４に進む。尚、バーコードスキャナによっては、データ桁数が１２桁であるＵＰＣ−Ａの先頭部に「０」を付加して１３桁とし、ＥＡＮ−１３として処理しているものもあるが、この場合にはＵＰＣ−ＡでもＥＡＮ−１３と同じ処理フローとなる。
【００４０】
バーコード１１の場合には、先頭部が「４９１」であるか否かを判断する（ステップＢ３）。バーコード１１の場合には、先頭部は「４９８」なので、続いてフォーマットチェックに進む（ステップＢ６）。バーコード１２〜１４の場合には、ステップＢ４に進み、ＥＡＮ−８、ＵＰＣ−Ａ、ＵＰＣ−Ｅのいずれかであるか否かをチェックする。ＥＡＮ−８、ＵＰＣ−Ａ、ＵＰＣ−Ｅのいずれでもないバーコードであれば、ステップＢ５に進み、他のサービス処理に進むことになる。例えば、宅配処理用伝票の場合には、一般的にＮＷ７と呼ばれるバーコードを使用する場合が多く、売上業務以外のサービスを想定した分岐である。ＥＡＮ−８、ＵＰＣ−Ａ、ＵＰＣ−Ｅのいずれかであれば、そのままステップＢ６のフォーマットチェックに進む。
【００４１】
ステップＢ６のフォーマットチェックは、主にバーコードの種類に対するデータ桁数が正しいか否かをチェックしている。ステップＢ６でのチェックの結果、問題があれば、データエラー（ステップＢ７）となり、商品コード入力に戻る（ステップＢ１）。ステップＢ６でチェックの結果、問題がなければ、データは正常としてステップＢ８に進む。このステップＢ８では、読み取られたバーコードのデータから、ＰＬＵデータベースを参照し商品名および価格情報を取得し、売上登録リストに追加する（ステップＢ１１）。次に、売上登録が完了したか否かを判断し（ステップＢ１２）、完了していなければ、Ｂ１に戻り、売上登録作業を継続し、完了していれば、精算処理をし（ステップＢ１３）、終了となる。これら一連の処理で、一般商品のバーコードの場合は、アドオン部を処理する図３のフローチャートは使用しない。
【００４２】
（異常系の場合）
次に、重要なことは、所謂「異常系」の処理である。このシステムでの異常系とは、全く想定外のバーコードが読み取られた場合はどうなるかという問題である。この説明のため、異常系のバーコードの例を図７（Ａ）〜（Ｃ）に示す。図７（Ａ）のバーコード３０は、先頭部が「４９１」であるがアドオン部を持たないＥＡＮ−１３のバーコードである。図７（Ｂ）のバーコード３１は、先頭部が「４９１」でないが、５桁のアドオン部を持つＥＡＮ−１３である複合バーコードである。また、図７（Ｃ）のバーコード３２は、５桁のアドオン部を持つＵＰＣ−Ａの複合バーコードである。これら図７（Ａ）〜（Ｃ）に示すバーコード３０〜３２は、日本国内の流通商品として存在し得ないが、何らかの理由でバーコードが発生し、間違って読み取らせたと仮定する。この場合に、図２および図３のフローチャートではどの様に処理されるか説明する。
【００４３】
バーコード３０の場合には、先頭部が「４９１」であるがアドオン部を持たないＥＡＮ−１３のバーコードであるので、処理としては、「アドオン部を読み落としたバーコード」として処理される。よって、ステップＢ１→Ｂ２→Ｂ３→Ｃ１→Ｃ４→Ｃ６→Ｃ１１→Ｃ１３→Ｃ１４→Ｂ１２の順序で処理される。そのため、システム上に何ら問題は生じない。
【００４４】
一方、バーコード３１の場合には、先頭部が「４９１」でないので、ステップＢ６のフォーマットチェックでデータエラーとして処理されるか、ステップＢ６のフォーマットチェック時に、ＥＡＮ−１３部のみ有効データとして救う処理（アドオン部を無視する処理）があることにより、アドオン部を無視した形で継続的な処理が可能となる。
【００４５】
また、バーコード３２の場合には、５桁のアドオン部を持つＵＰＣ−Ａのバーコードであるので、ステップＢ４を通過して、ステップＢ６のフォーマットチェックでデータエラーとして処理されるか、ステップＢ６のフォーマットチェック時に、ＵＰＣ−Ａ部のみ有効データとして救う処理（アドオン部を無視する処理）があることにより、アドオン部を無視した形で継続的な処理が可能となる。以上により、想定外の異常バーコードも問題なく処理できる。
【００４６】
（データベース未登録処理について）
図２のステップＢ９および図３のステップＣ７にそれぞれ、ＰＬＵデータベースおよび雑誌コードデータベースを示している。しかし、運用の前提として、読み取られる可能性のある全てのコードについて正確にデータベース化されている必要がある。しかし、データベース構築時の登録し忘れや新しいコードの登場により、読み取られたバーコードデータに該当するデータベースが存在しない場合が稀にある。上述の説明では、説明の便宜上敢えてこの問題に触れずに説明したが、このような場合の処理について説明する。
【００４７】
図２のステップＢ９のＰＬＵデータベースでは、データベース未登録商品コードでの参照要求があった場合に、売上登録操作を中断させないために、ステップＢ１０で示す如く一時的登録（仮登録）を行うのが一般的である。ステップＢ１０の仮登録では、商品の種類および価格を手動で入力することになる。このとき、商品名は入力せず、商品コードそのものを仮の商品名として使用する。また、何らかの理由で、商品と異なる誤ったバーコードを読み取ってしまった場合等には、再度バーコードを読み取らせることにより、仮登録せずに再入力により復帰させることもあり得る。一時的登録（仮登録）で入力された情報は、別途データベースメンテナンス等で正式に登録を行うことになる。
【００４８】
図３のステップＣ７の雑誌コードデータベースでは、データベース未登録コードでの参照要求があった場合に、売上登録操作を中断させないために、ステップＣ８で示す如き一時的登録（仮登録）を行う。ステップＣ８の仮登録では、雑誌の種類を手動で入力することになる。また、何らかの理由で、雑誌と異なるバーコードを読み取ってしまった場合には、再度バーコードを読み取らせることにより、仮登録せずに再入力により復帰させることもあり得る。一時的登録（仮登録）で入力された情報は、別途データベースメンテナンス等で正式に登録を行うことになる。
【００４９】
以上、本発明による流通端末システムの好適実施形態を詳述した。しかし、斯かる実施形態は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではない。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であること、当業者には容易に理解できよう。
【００５０】
【発明の効果】
以上の説明から理解される如く、本発明の流通端末システムによると、次の如き実用上の顕著な効果が得られる。即ち、複合バーコードを正確且つ簡単に読み取ることが可能である。また、通常のバーコードも読み取れ且つ複合バーコードと混合されていても処理を停止することなく読み取ることが可能である。更に、所定外のバーコードを誤って読み取らせても、何ら問題を生じることがない。
【図面の簡単な説明】
【図１】本発明による流通端末システムの全体動作を説明するフローチャートである。
【図２】本発明による流通端末システムで、各種バーコードを読み取らせる場合のメインフローチャートである。
【図３】図２に示すメインフローチャートに付加されるサブフローチャートである。
【図４】通常バーコードの具体例である。
【図５】複合バーコードの具体例および読み取り動作説明図である。
【図６】
従来のバーコード読み取り動作を示すフローチャートである。
【図７】
現在使用されていないバーコードの例である。
【符号の説明】
１１　ＥＡＮ−１３バーコード
１２　ＥＡＮ−８バーコード
１３　ＵＰＣ−Ａバーコード
１４　ＵＰＣ−Ｅバーコード
２０　複合バーコード
２１　ＥＡＮ−１３部
２２　アドオン部
２４、２５　読み取りライン
【図１】
2004013757.tif 000003
【図２】
2004013757.tif 000004
【図３】
2004013757.tif 000005
【図４】
2004013757.tif 000006
【図５】
2004013757.tif 000007
【図６】
2004013757.tif 000008
【図７】
2004013757.tif 000009