(57)【要約】【課題】バーコードの読み取りが失敗した際に、ユーザのバーコード候補の選択を容易にするバーコード読み取り装置を提供する。【解決手段】制御部１ｄは、キャラクタの読み取りで異常が発生した場合に、読み取られなかったキャラクタである異常キャラクタを含む読み取り情報を生成する。また、制御部１ｄは、任意の識別情報をリスト化した識別情報リストを参照して、読み取り情報が含む異常キャラクタとして推定される複数の推定キャラクタを特定し、異常キャラクタに対して複数の推定キャラクタを列挙して読み取り情報を表示部１ｂに表示させる。このような制御部１ｄは、入力受付部１ｃで複数の推定キャラクタのいずれかのユーザによる選択を受付ける。【選択図】図１
2019144855.tif 000002
【特許請求の範囲】
【請求項１】
複数のキャラクタが配列されて表される識別情報に対応付けられたバーコードを取得する取得部と、
前記バーコードから読み取られた読み取り結果を表示する表示部と、
任意のキャラクタの入力を受付ける入力受付部と、
取得した前記バーコードから前記複数のキャラクタを読み取って、前記複数のキャラクタから読み取られなかったキャラクタである異常キャラクタを含む読み取り情報を生成し、
任意の識別情報をリスト化した識別情報リストを参照して、前記読み取り情報が含む前記異常キャラクタとして推定される複数の推定キャラクタを特定し、
前記異常キャラクタに対して前記複数の推定キャラクタを列挙して前記読み取り情報を前記表示部に表示させ、
前記入力受付部で前記複数の推定キャラクタのいずれかを受付ける制御部と、
を有するバーコード読み取り装置。
【請求項２】
前記制御部は、
取得した前記バーコードから前記複数のキャラクタを読み取って、前記複数のキャラクタから読み取られなかったキャラクタが複数ある場合には、前記読み取れなかった複数のキャラクタである複数の異常キャラクタを含む読み取り情報を生成し、
前記複数の異常キャラクタから一つずつ異常キャラクタに対する推定キャラクタを受付ける請求項１に記載のバーコード読み取り装置。
【請求項３】
前記制御部は、
前記識別情報リストを参照して、前記異常キャラクタとして前記入力受付部で受付けた推定キャラクタを含む前記読み取り情報が含む別の異常キャラクタとして推定される複数の別の推定キャラクタを特定し、
前記複数の別の推定キャラクタを含む前記読み取り情報を前記表示部に表示させ、
前記入力受付部が前記複数の別の推定キャラクタのうちのいずれかを受付ける、
請求項２に記載のバーコード読み取り装置。
【請求項４】
前記取得部は、前記バーコードと共に前記識別情報を含むバーコード画像を撮像し、
前記制御部は、前記表示部に前記読み取り情報を表示させる際に、前記バーコード画像を表示させる、
請求項１に記載のバーコード読み取り装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコード読み取り装置に関する。
【背景技術】
【０００２】
スーパーマーケット、コンビニエンスストア等の小売店等では、ＰＯＳ（Point Of Sａle）端末が広く普及している。ＰＯＳ端末は、バーコード読み取り装置を備え、商品に付されたバーコードをスキャンし、商品コードを取得する。そして、バーコード読み取り装置は、取得した商品コードで、商品コードと商品名等が紐付けられたバーコード情報を検索し、商品名や販売価格等の商品情報を取得する。なお、商品コードは数字のみで構成されている。
【０００３】
このようなバーコード読み取り装置では、バーコードがしわになっている場合や、一部が汚れている場合に読み取りに失敗することがある。バーコード読み取り装置がバーコードの読み取りに失敗した場合に、ユーザは、バーコードに付されている数字を見て、手動でバーコード読み取り装置に正しいバーコードを全桁入力しなければならない。
【０００４】
近年、バーコード読み取り装置では、バーコードの読み取りに失敗した際に、読み取りに成功した正常キャラクタからバーコード情報を検索し、正しいバーコードの候補の画像を一覧で表示してユーザに選択させることによって入力を受付ける技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２４７５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、正常キャラクタからバーコード情報を検索し、正しいバーコード候補の画像の一覧を表示すると、候補の画像が多すぎてユーザの選択に時間がかかる場合がある。
本発明は、このような点に鑑みてなされたものであり、バーコードの読み取りが失敗した際に、ユーザのバーコード候補の選択を容易にするバーコード読み取り装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一観点によれば、取得部と表示部と入力受付部と制御部とを有するバーコード読み取り装置が提供される。
バーコード読み取り装置は、複数のキャラクタが配列されて表される識別情報に対応付けられたバーコードを取得する取得部と、バーコードから読み取られた読み取り結果を表示する表示部と、任意のキャラクタの入力を受付ける入力受付部と、取得したバーコードから複数のキャラクタを読み取って、複数のキャラクタから読み取られなかったキャラクタである異常キャラクタを含む読み取り情報を生成し、任意の識別情報をリスト化した識別情報リストを参照して、読み取り情報が含む異常キャラクタとして推定される複数の推定キャラクタを特定し、異常キャラクタに対して複数の推定キャラクタを列挙して読み取り情報を表示部に表示させ、入力受付部で複数の推定キャラクタのいずれかを受付ける制御部とを有する。
【発明の効果】
【０００８】
開示の技術によれば、バーコードの読み取りが失敗した際に、推定される正しいバーコードの候補が多い場合でも簡易に選択でき、バーコードの入力時間を短縮することができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施の形態のバーコード読み取り装置を説明するための図である。
【図２】第２の実施の形態における小売店等のＰＯＳ端末の一例を示す図である。
【図３】第２の実施の形態のＰＯＳ端末のハードウェア構成例を示す図である。
【図４】第２の実施の形態のＰＯＳ端末で実行される商品取引／会計処理のフローチャートである。
【図５】第２の実施の形態のＰＯＳ端末で実行される読み取り処理のフローチャートである。
【図６】第２の実施の形態のＰＯＳ端末で読み取りに使用されるバーコードの一例である。
【図７】第２の実施の形態のＰＯＳ端末に表示される読み取り画面（その１）の一例を示す図である。
【図８】第２の実施の形態のＰＯＳ端末で保持される識別情報リストの一例を示す図である。
【図９】第２の実施の形態のＰＯＳ端末に表示される読み取りエラー画面（その１）の一例を示す図である。
【図１０】第２の実施の形態のＰＯＳ端末に表示される読み取りエラー画面（その２）の一例を示す図である。
【図１１】第２の実施の形態のＰＯＳ端末に表示される読み取りエラー画面（その３）の一例を示す図である。
【図１２】第２の実施の形態のＰＯＳ端末に表示される読み取り画面（その２）の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して実施の形態を詳細に説明する。
［第１の実施の形態］
まず、第１の実施の形態のバーコード読み取り装置１について図１を用いて説明する。
【００１１】
図１は、第１の実施の形態のバーコード読み取り装置を説明するための図である。
バーコード読み取り装置１は、取得部１ａと、表示部１ｂと、入力受付部１ｃと、制御部１ｄとを有する。
【００１２】
取得部１ａは、複数のキャラクタが配列されて表される識別情報に対応付けられたバーコードを取得する。表示部１ｂは、バーコードから読み取られた読み取り結果を表示する。入力受付部１ｃは、任意のキャラクタの入力を受付ける。
【００１３】
制御部１ｄは、取得したバーコードから複数のキャラクタを読み取って、複数のキャラクタから読み取られなかったキャラクタである異常キャラクタを含む読み取り情報を生成する。また、制御部１ｄは、任意の識別情報をリスト化した識別情報リストを参照して、読み取り情報が含む異常キャラクタとして推定される複数の推定キャラクタを特定し、異常キャラクタに対して複数の推定キャラクタを列挙して読み取り情報を表示部１ｂに表示させる。このような制御部１ｄは、入力受付部１ｃで複数の推定キャラクタのいずれかを受付ける。
【００１４】
次に、このようなバーコード読み取り装置１の処理の流れについて説明する。まず、バーコード読み取り装置１は、取得部１ａにバーコードを読み取れる態様で近接させられることにより、バーコードを取得する。制御部１ｄは、取得したバーコードから複数のキャラクタを読み取って読み取り情報を生成し、表示部１ｂへ読み取り結果を表示する。ここで、バーコード読み取り装置１は、識別情報の全てのキャラクタが正常に読み取られていれば処理を終了する。
【００１５】
制御部１ｄは、識別情報の読み取りで異常が発生した場合に、読み取れなかったキャラクタである異常キャラクタを含む読み取り情報を生成する。また、制御部１ｄは、読み取り可能性のあるバーコードについての識別情報をリスト化した識別情報リストを参照して、異常キャラクタに対して複数の推定キャラクタを列挙して読み取り情報を表示部１ｂに表示させる。このような制御部１ｄは、入力受付部１ｃで複数の推定キャラクタのいずれかのユーザによる選択を受付ける。ユーザの推定キャラクタの選択が完了することにより、バーコード読み取り装置１は、識別情報の全てのキャラクタが正常に読み取られたことを判定し、処理を終了する。
【００１６】
これにより、バーコードの読み取りが失敗した際に、ユーザのバーコード選択を容易にし、バーコードの入力時間を短縮することができる。
［第２の実施の形態］
次に第２の実施の形態では、第１の実施の形態について小売店等で用いられる場合をより具体的に説明する。
【００１７】
第２の実施の形態のＰＯＳ端末１０について図２を用いて説明する。図２は、第２の実施の形態における小売店等のＰＯＳ端末の一例を示す図である。
ＰＯＳ端末１０は、顧客からの販売代金の支払登録処理と精算処理と商品コードの読み取り処理とを行うための装置である。ＰＯＳ端末１０は、制御ユニット１４と、キーボード１２ｃ、自動釣銭機１５、キャッシュドロア１６、自動釣札機１７、スキャナ１２ａ、タッチパネル１２ｂ、ディスプレイ１１ａ、カスタマディスプレイ１１ｂ、プリンタ１８を有する。また、ＰＯＳ端末１０は、着脱可能な外部記憶装置１４ｈを有する。また、ＰＯＳ端末１０は、第１の実施の形態のバーコード読み取り装置１の一例である。
【００１８】
制御ユニット１４は、ＰＯＳ端末１０を統括的に制御するコンピュータである。
自動釣銭機１５は、顧客から受け取った硬貨の入金と、釣銭の出金とを行う。自動釣札機１７は、顧客から受け取った紙幣の入金と、釣札の出金とを行う。キャッシュドロア１６は、硬貨および紙幣を収納する収納庫である。
【００１９】
スキャナ１２ａは、商品に付与されたバーコードを読み取るための装置である。ユーザは、商品に付されたバーコードをスキャナ１２ａに向けてかざすことで、スキャナ１２ａを入力装置とした商品コードの入力を行う。ここで商品コードとは、第１の実施の形態における認識情報の一例である。商品コードの入力結果は、ディスプレイ１１ａ，カスタマディスプレイ１１ｂに表示されて、ユーザや顧客が商品コードの入力結果を確認することができる。
【００２０】
ディスプレイ１１ａは、ＰＯＳ端末１０のリカバリ処理や商品の取引作業を行うための所定のＧＵＩ（Graphical User Interface）、バーコードから読み取った商品コードに紐付けられた商品名や販売情報、読み取り異常が発生した場合のエラー表示等を表示する。また、ディスプレイ１１ａは、例えば、液晶ディスプレイである。ディスプレイ１１ａは、タッチパネル１２ｂの下層に位置している。ディスプレイ１１ａの表示する画面は、タッチパネル１２ｂを透過して、ユーザから視認可能である。ユーザは、ディスプレイ１１ａによって表示された画面を見ながら、タッチパネル１２ｂに対するタッチ操作を行うことができる。
【００２１】
キーボード１２ｃは、ディスプレイ１１ａに表示されたＧＵＩを操作するための入力装置である。カスタマディスプレイ１１ｂは、顧客側に取引情報を表示する表示装置であり、例えば、商品購入代金の合計額、顧客からの預かり金額、釣銭金額等を表示する。
【００２２】
プリンタ１８は、顧客の精算処理結果をロール紙に印字してレシートを発行する印字手段である。外部記憶装置１４ｈは、ＰＯＳ端末１０に着脱可能な記憶装置であり、例えば、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の記憶部である。外部記憶装置１４ｈに故障が発生した場合、ユーザや保守員は、ＰＯＳ端末１０の電源を切り、故障した外部記憶装置１４ｈを取り出し、新しい外部記憶装置１４ｈをＰＯＳ端末１０に挿入し、電源を入れてＰＯＳ端末１０を再起動することができる。また、外部記憶装置１４ｈは、識別情報リストを保持する。
【００２３】
次に、ＰＯＳ端末１０のハードウェア構成について図３を用いて説明する。図３は、第２の実施の形態のＰＯＳ端末のハードウェア構成例を示す図である。
ＰＯＳ端末１０は、制御ユニット１４に各種入出力装置を接続する。制御ユニット１４は、ＣＰＵ（Central Processing Unit）１４ａによって装置全体が制御されている。各種入出力装置については、既に説明しているため説明を省略する。
【００２４】
ＣＰＵ１４ａには、バス１４ｇを介してＲＡＭ（Random Access Memory）１４ｂと、通信インタフェース１４ｄ、グラフィック処理装置１４ｅ、入出力インタフェース１４ｆ、不揮発性メモリ１４ｃ、外部記憶装置１４ｈが接続されている。
【００２５】
ＲＡＭ１４ｂには、ＣＰＵ１４ａに実行させるＯＳ（Operating System）のプログラム、ＰＯＳ業務を実行するためのアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１４ｂには、ＣＰＵ１４ａによる処理に必要な各種データが格納される。
【００２６】
不揮発性メモリ１４ｃは、ＰＯＳ端末１０のシステム設定に必要な情報やファームウェア等を記憶する記憶部であり、例えば、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）等である。不揮発性メモリ１４ｃは、バス１４ｇを介して情報を書き込むことができる。
【００２７】
グラフィック処理装置１４ｅには、ディスプレイ１１ａおよびカスタマディスプレイ１１ｂが接続されている。グラフィック処理装置１４ｅはＣＰＵ１４ａからの命令に応じて、ＰＯＳ業務を行うために必要な情報をディスプレイ１１ａおよびカスタマディスプレイ１１ｂの画面に表示させる。
【００２８】
入出力インタフェース１４ｆには、キーボード１２ｃと、自動釣銭機１５、キャッシュドロア１６、自動釣札機１７、スキャナ１２ａ、タッチパネル１２ｂ、プリンタ１８が接続されている。
【００２９】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、これらの構成は一例であり、ＰＯＳ端末１０は、ＦＰＧＡ（Field Programmable Gate Array）やＤＳＰ（Digital Signal Processer）等からなるモジュールを含んで構成することもできる。
【００３０】
次に、ＰＯＳ端末１０で実行される小売店等に来店した顧客の商品取引／会計処理について、図４を用いて説明する。図４は、第２の実施の形態のＰＯＳ端末で実行される商品取引／会計処理のフローチャートである。
【００３１】
ここでＰＯＳ端末１０は、ユーザに操作され、小売店等で商品を選択してレジまで運んできた顧客を受付けている状態である。
［ステップＳ０１］ＰＯＳ端末１０の制御ユニット１４は、スキャナ１２ａの初期化を指示する。スキャナ１２ａの初期化の指示は、例えば、ユーザによるキーボード１２ｃまたはタッチパネル１２ｂの操作に基づいて行われる。
【００３２】
［ステップＳ０２］スキャナ１２ａは、ＰＯＳ端末１０の制御ユニット１４からの初期化指示を受けて買い物単位のデータを記憶するバーコードデータ記憶領域の初期化を行う。
【００３３】
［ステップＳ０３］ＰＯＳ端末１０の制御ユニット１４は、バーコードの読み取りを終了するか否かを判定する。バーコードの読み取りの終了判定は、例えばユーザによるキーボード１２ｃまたはタッチパネル１２ｂの入力に基づいて行われる。
【００３４】
ＰＯＳ端末１０がバーコードの読み取りを終了すると判定した場合は、次の処理は支払登録処理ステップＳ０６へ進められる。また、ＰＯＳ端末１０がバーコードの読み取りを終了しないと判定した場合は、次の処理はステップＳ０４へ進む。
【００３５】
［ステップＳ０４］ＰＯＳ端末１０の制御ユニット１４は、バーコードを読み取る、読み取り処理を実行する。
［ステップＳ０５］ＰＯＳ端末１０の制御ユニット１４は、精算対象となる商品を登録する商品登録処理を実行する。
【００３６】
［ステップＳ０６］ＰＯＳ端末１０の制御ユニット１４は、支払対象（精算対象）となる商品を確定させる支払登録処理を実行する。
［ステップＳ０７］ＰＯＳ端末１０の制御ユニット１４は、支払対象として商品を確定した商品について、支払いを受付けて、また当該支払いに対する釣銭を払い出して精算処理を実行する。
【００３７】
次に図４のステップＳ０４に該当する読み取り処理について図５〜図１２を用いて説明する。図５は、第２の実施の形態のＰＯＳ端末で実行される読み取り処理のフローチャートである。図６は、第２の実施の形態のＰＯＳ端末で読み取りに使用されるバーコードの一例である。図７は、第２の実施の形態のＰＯＳ端末に表示される読み取り画面（その１）の一例を示す図である。図８は、第２の実施の形態のＰＯＳ端末で保持される識別情報リストの一例を示す図である。図９〜図１１は、第２の実施の形態のＰＯＳ端末に表示される読み取りエラー画面の一例を示す図である。図１２は、第２の実施の形態のＰＯＳ端末に表示される読み取り画面（その２）の一例を示す図である。
【００３８】
まずは図５を用いて読み取り処理について説明する。ここでＰＯＳ端末１０は、例えば図７に示されるような読み取り画面２１をディスプレイ１１ａに表示している状態である。
【００３９】
読み取り画面２１は、バーコードの読み取りが正常に終了した場合に表示され、読み取り順に付与されるＮｏ．、バーコードから読み出した商品名、商品の販売価格、商品の数量、商品ごとの金額の小計の情報を含む。
【００４０】
［ステップＳ１１］ＰＯＳ端末１０の制御ユニット１４は、スキャナ１２ａより、商品に付されたバーコードのスキャンを受付ける。
ここで説明に使用するバーコード２０ｂは、例えば図６に示されるように顧客が精算をする商品２０ａに貼付されている。また、バーコード２０ｂは、上段の縞模様状の線の「読取画像」２０ｃと、下段の識別情報部分２０ｄを含む。
【００４１】
［ステップＳ１２］ＰＯＳ端末１０の制御ユニット１４は、バーコードより、読み取り情報を復号する。このような読み取り情報に含まれるキャラクタのうち、読み取りに成功したキャラクタを正常キャラクタとし、読み取りに失敗したキャラクタを異常キャラクタとする。基本的にバーコードから読み出した読み取り情報が全て正常キャラクタの場合に、商品名等との対応が確定する。また、異常キャラクタを一部含んでいても、識別情報リストを検索することにより、正常な読み取り情報が確定する場合もある。
【００４２】
［ステップＳ１３］ＰＯＳ端末１０の制御ユニット１４は、読み取り情報に異常キャラクタが含まれるかを判定する。ＰＯＳ端末１０の制御ユニット１４が読み取り情報に異常キャラクタが含まれることを判定すると、次の処理は、ステップＳ１４へ進められる。また、ＰＯＳ端末１０の制御ユニット１４が読み取り情報に異常キャラクタが含まれないことを判定すると、次の処理は、ステップＳ２２へ進められる。
【００４３】
［ステップＳ１４］ＰＯＳ端末１０の制御ユニット１４は、読み取り情報の異常キャラクタをワイルドカードとして、例えば図８に示すような識別情報リスト３１から一致するバーコードを検索する。ここでワイルドカードとは、例えば「？」等であってもよい。
【００４４】
識別情報リスト３１は、複数のキャラクタが配列されて表される識別情報に対応付けられたバーコードと、バーコードに紐付けられた商品名と、商品の１個当たりの販売価格の情報を有している。例えば、図８で、バーコードが「４９１２３４６６７８９０４」である場合は、商品名「Ｂ」であり、販売価格が「２０００」円である。
【００４５】
例えば図９に示すような場合の検索方法は、「４９１２？４？６７８９０４」の「？」に当たる部分をワイルドカード（不定）として、識別情報リスト３１上で検索する。検索方法としては、例えばまず「４９１２」に該当するバーコードを抽出し、その中から左から６桁目が「４」に該当するバーコードを抽出する。最後に、左から８桁目以降が「６７８９０４」であるバーコードを抽出する。これにより、「４９１２？４？６７８９０４」の正しいバーコード候補が検索される。
【００４６】
［ステップＳ１５］ＰＯＳ端末１０の制御ユニット１４は、正常キャラクタを元にした検索結果が１件であるかを判定する。検索結果が１件である場合は、バーコードの検索により、正しいバーコードが確定した状態である。ＰＯＳ端末１０の制御ユニット１４が検索結果が１件であることを判定すると、次の処理は、ステップＳ２０へ進められる。また、ＰＯＳ端末１０の制御ユニット１４が検索結果が１件でないことを判定すると、次の処理は、ステップＳ１６へ進められる。
【００４７】
［ステップＳ１６］ＰＯＳ端末１０の制御ユニット１４は、例えば図９に示すような読み取りエラー画面２２を作成する。
読み取りエラー画面２２は、「バーコードの読み取りに失敗しました。空欄に正しい数字を入力してください。」と言うメッセージと、「読取画像」２０ｃとして、読み取ったバーコードの画像と、読み取り情報との表示を有する。
【００４８】
「読取画像」２０ｃは、ユーザがバーコードの修正をする際に、下部の識別情報部分２０ｄを参照するために使用される。例えば図９では、「４９１２３４５６７８９０４」と表示されており、左から５、７桁目のキャラクタに該当する部分が正常状態より変形しているが、人間であれば判読可能である。なお、例えば、読み取りエラー画面２２は、「読取画像」２０ｃを表示しない態様でもよい。
【００４９】
読み取り情報は、正常に読み取れた正常キャラクタと、読み取りに失敗した異常キャラクタとからなる。異常キャラクタについては、ワイルドカードとして「？」が表示され、その下に選択候補のキャラクタが表示されている。例えば図９では、「４９１２？４？６７８９０４」のように表示されている。
【００５０】
［ステップＳ１７］ＰＯＳ端末１０の制御ユニット１４は、異常キャラクタの中で最も左の桁の正常キャラクタ候補となる推定キャラクタを表示する。また、ＰＯＳ端末１０の制御ユニット１４は、ステップＳ１４の検索結果より、図９の異常キャラクタの中で最も左の桁である左から５桁目の推定キャラクタを表示し、ユーザに選択させる。なお、優先される異常キャラクタは、最も左の桁に限らず、例えば最も右の桁であっても、推定キャラクタの数が少ない桁であってもよい。
【００５１】
なお、例えば、読み取りエラー画面２２でバーコード画像を表示しない場合は、ユーザに読み取りに使用した実物のバーコードを確認させることで、推定キャラクタを選択させてもよい。
【００５２】
［ステップＳ１８］ここでユーザは、ＰＯＳ端末１０のディスプレイ１１ａに表示された読み取りエラー画面２２に表示されている「読取画像」２０ｃの下部の識別情報部分２０ｄを見ながら操作を行う。ＰＯＳ端末１０の制御ユニット１４は、タッチパネル１２ｂより入出力インタフェース１４ｆを介してユーザに選択された推定キャラクタを取得する。また、例えば、ＰＯＳ端末１０は、「読取画像」２０ｃを表示せず、ユーザに実物のバーコードを直接見ながら、推定キャラクタを選択させてもよい。
【００５３】
［ステップＳ１９］ＰＯＳ端末１０の制御ユニット１４は、異常キャラクタの中で最も左の桁をユーザの選択した推定キャラクタで置換する。
以後、置換された異常キャラクタの桁は、例えば図１０に示すような読み取りエラー画面２２のように左から５桁目が「３」で確定し、異常キャラクタより除かれる。また、図１０は、次の読み取り不良が発生している７桁目の異常キャラクタについて、推定キャラクタを表示している。
【００５４】
［ステップＳ２０］ＰＯＳ端末１０の制御ユニット１４は、ディスプレイ１１ａに読み取りエラー画面２２を表示済みか否かを判定する。ステップＳ１３で読み取り情報に異常キャラクタが含まれていても、ステップＳ１５で検索結果が１件である場合は、読み取りエラー画面２２が表示されない場合があるためである。ＰＯＳ端末１０の制御ユニット１４が読み取りエラー２２を表示済みであることを判定すると、次の処理は、ステップＳ２１へ進められる。また、ＰＯＳ端末１０の制御ユニット１４が読み取りエラー２２が表示済みでないことを判定すると、次の処理は、ステップＳ２２へ進められる。
【００５５】
［ステップＳ２１］ＰＯＳ端末１０の制御ユニット１４は、図１１のような異常キャラクタの全て確定した読み取りエラー画面２２を非表示にする。異常キャラクタが含まれていた場合であっても、ステップＳ１５で正常なキャラクタが確定しているためである。
【００５６】
［ステップＳ２２］ＰＯＳ端末１０の制御ユニット１４は、読み取り情報を確定し、例えば図１２のように読み取り画面２１の表示を更新する。図１２では、図７と比較して商品名のＡが確定し、追加されている。
【００５７】
これにより、ＰＯＳ端末１０は、バーコードの読み取り異常が発生した際に、正常なバーコードの候補数が膨大な場合であっても、異常キャラクタごとに推定キャラクタを１つずつユーザに選択させることにより候補選択を容易にし、バーコード入力時間を短縮させる。
【符号の説明】
【００５８】
１  バーコード読み取り装置
１ａ  取得部
１ｂ  表示部
１ｃ  入力受付部
１ｄ  制御部
１０  ＰＯＳ端末
１１ａ  ディスプレイ
１１ｂ  カスタマディスプレイ
１２ａ  スキャナ
１２ｂ  タッチパネル
１２ｃ  キーボード
１４  制御ユニット
１４ａ  ＣＰＵ
１４ｂ  ＲＡＭ
１４ｃ  不揮発性メモリ
１４ｄ  通信インタフェース
１４ｅ  グラフィック処理装置
１４ｆ  入出力インタフェース
１４ｇ  バス
１４ｈ  外部記憶装置
１５  自動釣銭機
１６  キャッシュドロア
１７  自動釣札機
１８  プリンタ
２０ａ  商品
２０ｂ  バーコード
２０ｃ  「読取画像」
２０ｄ  識別情報部分
２１  読み取り画面
２２  読み取りエラー画面
３１  識別情報リスト
【図１】
2019144855.tif 000003
【図２】
2019144855.tif 000004
【図３】
2019144855.tif 000005
【図４】
2019144855.tif 000006
【図５】
2019144855.tif 000007
【図６】
2019144855.tif 000008
【図７】
2019144855.tif 000009
【図８】
2019144855.tif 000010
【図９】
2019144855.tif 000011
【図１０】
2019144855.tif 000012
【図１１】
2019144855.tif 000013
【図１２】
2019144855.tif 000014