(57)【特許請求の範囲】
【請求項１】
他の発券機と通信する通信部と、
券情報を設定する設定部と、
前記設定部が設定した前記券情報を示すコードを印刷した券媒体を発行する発行部と、
前記発行部が発行した前記券媒体から前記コードを読み取る読取部と、
前記読取部により読み取った前記コードが示す券情報と前記設定部が設定した前記券情報とが一致しない場合に、前記通信部を通じて前記他の発券機に前記設定部が設定した前記券情報を送信する送信処理部と、
を備える発券機。
【請求項２】
前記読取部は、他の発券機が発行した券媒体からコードを読み取り、
前記通信部を通じて前記他の発券機から券情報を受信する受信処理部と、
前記受信処理部が受信した前記券情報と前記読取部により前記他の発券機が発行した前記券媒体から読み取った前記コードが示す券情報とが一致するか否かを報知する第１報知部と、
を備える、
前記請求項１に記載の発券機。
【請求項３】
前記送信処理部が前記券情報を送信した前記他の発券機を報知する第２報知部を備える、
前記請求項１又は２に記載の発券機。
【請求項４】
前記券媒体は、試刷紙である、
前記請求項１乃至３の何れか１項に記載の発券機。
【請求項５】
前記コードは、二次元コードである、
前記請求項１乃至４の何れか１項に記載の発券機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コード読取装置、及び、発券機に関する。
【背景技術】
【０００２】
駅などに設置される発券機には、乗車券情報などを示す二次元コードを印刷した券媒体を発行するものがある。また、発券機などの駅務機器には、券媒体に印刷された二次元コード又は携帯端末が表示部に表示する二次元コードを読み取るコード読取装置を有するものがある。このようなコード読取装置は、適切に二次元コードを読み取れるかを保守点検する必要がある。また、発券機では、適切に二次元コードを券媒体に印刷できるかを保守点検する必要もある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−８４１６２号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の課題を解決するため、容易に保守点検が可能なコード読取装置、及び、発券機を提供する。
【課題を解決するための手段】
【０００５】
実施形態によれば、発券機は、通信部と、設定部と、発行部と、読取部と、送信処理部と、を備える。通信部は、他の発券機と通信する。設定部は、券情報を設定する。発行部は、前記設定部が設定した前記券情報を示すコードを印刷した券媒体を発行する。読取部は、前記発行部が発行した前記券媒体から前記コードを読み取る。送信処理部は、前記読取部により読み取った前記コードが示す券情報と前記設定部が設定した前記券情報とが一致しない場合に、前記通信部を通じて前記他の発券機に前記設定部が設定した前記券情報を送信する。
【図面の簡単な説明】
【０００６】
【図１】図１は、第１実施形態に係る検査システムの構成例を示すブロック図である。
【図２】図２は、第１実施形態に係る券媒体の構成例を示す図である。
【図３】図３は、第１実施形態に係るコードリーダの構成例を示す図である。
【図４】図４は、第１実施形態に係る発券機の動作例を示すフローチャートである。
【図５】図５は、第２実施形態に係る検査シートの構成例を示す図である。
【図６】図６は、第２実施形態に係る検査シートの他の構成例を示す図である。
【図７】図７は、第２実施形態に係る検査端末の表示例を示す図である。
【図８】図８は、第２実施形態に係る検査端末の他の表示例を示す図である。
【図９】図９は、第２実施形態に係る発券機が格納する検査シートテーブルの構成例を示す図である。
【図１０】図１０は、第２実施形態に係る発券機の動作例を示すフローチャートである。
【図１１】図１１は、第３実施形態に係る検査システムの構成例を示すブロック図である。
【図１２】図１２は、第３実施形態に係る発券機に翳す券媒体の例を示すブロック図である。
【図１３】図１３は、第３実施形態に係る発券機の動作例を示すフローチャートである。
【図１４】図１４は、第４実施形態に係る検査システムの構成例を示すブロック図である。
【図１５】図１５は、第４実施形態に係る券媒体の構成例を示す図である。
【図１６】図１６は、第４実施形態に係る発券機の動作例を示すフローチャートである。
【図１７】図１７は、第４実施形態に係る発券機の動作例を示すフローチャートである。
【図１８】図１８は、第４実施形態に係る発券機の動作例を示すフローチャートである。
【発明を実施するための形態】
【０００７】
以下、図面を参照しながら実施形態について説明する。
【０００８】
以下の実施形態では、発券機などに搭載されるコード読取装置が適切に二次元コードを読み取ることができるか検査するための検査システムについて説明する。
【０００９】
実施形態に係る発券機は、利用者が提示する二次元コードを読み取る機能（コード読取装置）、および二次元コードを印刷した券媒体を発行する機能を有する。たとえば、発券機は、駅などに設置される自動券売機として用いられる。自動券売機としての発券機は、利用客又は係員が提示する券媒体に印字した二次元コード又は携帯端末が表示する二次元コードを読み取る機能と、乗車券情報を示す二次元コードを印刷した券媒体を発行する機能とを有する。
【００１０】
また、発券機は、精算機として用いられるものでも良い。精算機としての発券機は、利用客又は係員が提示する券媒体に印字された二次元コード又は携帯端末が表示する二次元コードを読み取る機能と、精算券情報を示す二次元コードを印刷した券媒体を発行する機能とを有する。
【００１１】
また、発券機は、テーマパーク又は映画館などの施設において、二次元コードを印刷した券媒体としてのチケットの発行及び読取りをするものであっても良い。また、発券機は、飲食店などにおいて、二次元コードを印刷した券媒体としての食券の発行及び読取りをするものであっても良い。
【００１２】
発券機が用いられる用途及び二次元コードの内容は、特定の構成に限定されるものではない。また、コード読取装置は、発券機に搭載されるものに限定されない。例えば、コード読取装置は、券媒体に印字された二次元コード又は携帯端末が表示する二次元コードを読み取る自動改札装置に搭載するものであっても良い。  
以下の説明では、駅などに設置される発券機が、券媒体又は携帯端末などから二次元コードを読み取るコード読取装置を搭載した運用形態を想定して説明するものとする。
（第１実施形態）
まず、第１実施形態について説明する。  
図１は、第１実施形態に係る発券機１を含む検査システム１０の構成例を示すブロック図である。  
図１が示すように、検査システム１０は、発券機１及び券媒体３などを備える。  
発券機１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＭ１４、通信部１５、表示部１６、操作部１７、磁気券処理部１８、カードリーダライタ１９、金額処理部２０、コードリーダ２１、及び、発行部２２などを備える。発券機１は、データバスなどを介してＣＰＵ１１と、ＲＯＭ１２、ＲＡＭ１３、ＮＶＭ１４、通信部１５、表示部１６、操作部１７、磁気券処理部１８、カードリーダライタ１９、金額処理部２０、コードリーダ２１、及び、発行部２２とを通信可能に接続する。
【００１３】
ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＭ１４及びコードリーダ２１などは、コード読取装置を構成する。
【００１４】
ＣＰＵ１１は、発券機１全体の動作を制御するプロセッサとして機能を有する。ＣＰＵ１１は、内部キャッシュおよび各種のインターフェースなどを備えても良い。ＣＰＵ１１は、内部メモリ、ＲＯＭ１２あるいはＮＶＭ１４に予め記憶したプログラムを実行することにより種々の処理を実現する。
【００１５】
なお、ＣＰＵ１１がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであっても良い。この場合、ＣＰＵ１１は、ハードウエア回路により実行される機能を制御する。
【００１６】
ＲＯＭ１２は、予め制御用のプログラム及び制御データなどが記憶された不揮発性のメモリである。ＲＯＭ１２に記憶される制御プログラム及び制御データは、予め発券機１の仕様に応じて組み込まれる。ＲＯＭ１２は、たとえば、発券機１の回路基板を制御するプログラム（例えば、ＢＩＯＳ）などを格納している。
【００１７】
ＲＡＭ１３は、揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の処理中のデータなどを一時的に格納する。ＲＡＭ１３は、ＣＰＵ１１からの命令に基づき種々のアプリケーションプログラムを格納している。また、ＲＡＭ１３は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。
【００１８】
ＮＶＭ１４（記憶部）は、データの書き込み及び書き換えが可能な不揮発性のメモリである。ＮＶＭ１４は、例えばＥＥＰＲＯＭ（Electric Erasable Programmable Read-Only Memory）、ＨＤＤ（Hard Disc Drive）、あるいはＳＳＤ（Solid State Drive）などである。ＮＶＭ１４は、発券機１の運用用途に応じて制御プログラム、アプリケーション、及び種々のデータを格納する。また、ＮＶＭ１４は、ＣＰＵ１１が種々の処理を実行することで生成したデータを保存する。
【００１９】
通信部１５は、上位装置としてのホストコンピュータなどとの通信を行うインターフェースである。
【００２０】
表示部１６は、ＣＰＵ１１からの信号に基づいて種々の情報を表示する。表示部１６は、報知部として機能する。たとえば、表示部１６は、コードリーダ２１による二次元コードの読み取り結果などを表示（報知）する。表示部１６は、たとえば、液晶ディスプレイなどである。
【００２１】
操作部１７は、発券機１の操作者によって、種々の指示が入力される。操作部１７は、操作者に入力された指示のデータをＣＰＵ１１へ送信する。操作部１７は、たとえば、キーボード、テンキー、及び、タッチパネルなどである。
【００２２】
なお、表示部１６と操作部１７とは、一体的に形成されてもよい。即ち、表示部１６は、指示を入力するためのアイコンを表示し、操作部１７は、アイコンがタッチされることで指示の入力を受け付けてもよい。
【００２３】
磁気券処理部１８は、磁気定期券に記録されている磁気情報を読み取り、又は、磁気定期券に磁気情報を書き込む。
【００２４】
カードリーダライタ１９は、ＩＣカードに記録されている情報を読み取り、又は、ＩＣカードに情報を書き込む。
【００２５】
金額処理部２０は、駅の係員が投入した現金あるいは金額カード（プリペイドカードやクレジットカード）を処理するものである。たとえば、金額処理部２０は、駅の係員が投入した現金を集計し、駅の係員が投入した現金の金額を決定する。また、金額処理部２０は、釣銭を放出する機能を有する。たとえば、金額処理部２０は、ＣＰＵ１１からの命令に基づいて、釣銭を放出する。
【００２６】
コードリーダ２１（読取部）は、券媒体又は画面などからコードを読み取る。たとえば、コードリーダ２１は、券媒体又は画面などから二次元コードを読み取る。券媒体から二次元コードを読み取る場合、コードリーダ３０は、たとえば、光を券媒体３に照射してその反射光を取得することで、券媒体３から二次元コードを読み取る。携帯端末などの画面から二次元コードを読み取る場合、コードリーダ３０は、たとえば、画面からの光を取得することで、画面から二次元コードを読み取る。コードリーダ２１は、可視光などの通常光を用いて二次元コードを読み取る。なお、コードリーダ２１は、不可視光を用いて二次元コードを読み取ってもよい。
【００２７】
発行部２２は、ＣＰＵ１１の制御に基づいて、発券処理等を実行し、例えば券情報が印刷された券媒体を放出する。券情報は、券媒体の発行又は提示を受ける利用者に示される情報である。たとえば、券情報は、発行日、発行時間、又は、券番号などを備える。また、券情報は、乗車券情報であってもよい。乗車券情報は、利用可能な乗車区間などを示す。たとえば、乗車券情報は、発着駅、及び、有効区間などを備える。有効区間は、たとえば、終着駅又は乗車料金などである。乗車券情報は、鉄道会社又は有効期限などを備えてもよい。乗車券情報は、特定の構成に限定されるものではない。発行部２２は、券情報として視認可能な文字、及び、二次元コードを印刷した券媒体を発行する。
【００２８】
発行部２２は、たとえば、券媒体を構成するロール紙を供給する供給部、ロール紙を搬送する搬送部、ロール紙を所定の長さにカットするカット部、カットされたロール紙に情報を印刷する印刷部、及び、印刷されたロール紙（券媒体）を外部へ排出する排出部などを備える。印刷部は、インク又はトナーなどの印刷素材を塗布することでロール紙に情報を印刷してもよい。また、ロール紙が感熱シートである場合、印字部は、ロール紙を加熱して情報を印刷してもよい。  
なお、発券機１は、上述した構成以外の構成要素を適宜追加しても良いし、特定の構成を除外してもよい。
【００２９】
券媒体３は、保守点検のために、コードリーダ２１に読み取らせる券媒体である。
【００３０】
図２は、券媒体３の構成例を示す図である。  
券媒体３は、発行部２２の供給部などが格納するロール紙から構成される。たとえば、券媒体３は、紙、プラスチック、又は、ビニールなどから構成される。また、券媒体３は、感熱シートから構成されてもよい。
【００３１】
図２が示すように、券媒体３は、印刷領域３１及び３２などを備える。
【００３２】
印刷領域３１は、券情報として、発行日、発行日時及び券番号が印刷される。印刷領域３１は、目視可能な文字列で発行日、発行日時及び券番号が印刷される。なお、印刷領域３１は、券情報の一部が印刷されてもよい。また、印刷領域３１は、券情報以外の情報が印刷されてもよい。
【００３３】
印刷領域３２は、券情報を示す二次元コードが印刷される。印刷領域３２に印刷される二次元コードは、印刷領域３１に印刷される券情報を示す。なお、印刷領域３２は、券情報を示すコード（一次元コードなど）、マーク、又は記号などが印刷されてもよい。
【００３４】
なお、券媒体３は、保守用の二次元コードを印刷されてもよい。  
また、券媒体３は、発券機１によって発行されたものであってもよいし、他の機器によって発行されたものであってもよい。
【００３５】
次に、コードリーダ２１について説明する。  
図３は、コードリーダ２１の構成例を示す図である。
【００３６】
コードリーダ２１は、読取可能領域２１１などを備える。  
読取可能領域２１１は、二次元コードを読み取ることができる領域である。即ち、利用者が読取可能領域２１１に二次元コードが印刷された券媒体などを翳すと、コードリーダ２１は、券媒体などから二次元コードを読み取ることができる。
【００３７】
コードリーダ２１は、読取可能領域２１１に、たとえば、透明な素材（ガラス、又は、プラスチックなど）を備える。即ち、コードリーダ２１は、読取可能領域２１１に翳された券媒体からの反射光などをＣＣＤなどの読取部が読取可能となるように構成される。
【００３８】
コードリーダ２１は、読取可能領域２１１が上を向くように設置されてもよいし、下を向くように設置されてもよい。
【００３９】
また、ＣＰＵ１１は、読取可能領域２１１内に、検査領域２１２ａ乃至２１１ｏを設定する。  
検査領域２１２は、二次元コードを読み取ることが可能であるかチェックされる領域である。即ち、検査領域２１２は、二次元コードを備える券媒体などが翳された場合に、適切に二次元コードを読み取ることができるか判定される。
【００４０】
図３が示す例では、ＣＰＵ１１は、読取可能領域２１１を１５個の領域に均等な大きさに分割し、分割された各領域を検査領域２１２と設定している。ＣＰＵ１１は、横３行及び縦５列の格子状に読取可能領域２１１を分割し、検査領域２１２を設定する。
【００４１】
なお、ＣＰＵ１１は、読取可能領域２１１を互いに異なる大きさに分割して、検査領域２１２を設定してもよい。たとえば、ＣＰＵ１１は、読取可能領域２１１内の場所ごとに分割する大きさを変えてもよい。たとえば、ＣＰＵ１１は、読取可能領域２１１の中心部についてはより小さな領域に分割し、周辺部についてはより大きな領域に分割してもよい。検査領域の個数及び形状は、特定の構成に限定されるものではない。
【００４２】
次に、ＣＰＵ１１が実現する機能について説明する。
【００４３】
ＣＰＵ１１は、読取可能領域２１１に検査領域２１２を設定する機能を有する（設定部）。  
たとえば、ＣＰＵ１１は、最初に、所定の検査領域２１２（たとえば、検査領域２１２ａ）を設定する。当該検査領域２１２において二次元コードを読み取ること可能であるかチェックすると、ＣＰＵ１１は、次の検査領域２１２（たとえば、検査領域２１２ｂ）を設定する。
【００４４】
ＣＰＵ１１は、上記の動作を繰り返して、読取可能領域２１１内に複数個の検査領域２１２を順々に設定する。  
なお、ＣＰＵ１１が設定する検査領域２１２の順序は、特定の構成に限定されるものではない。
【００４５】
また、ＣＰＵ１１は、保守点検作業を行う係員に、設定した検査領域２１２を報知する機能を有する（報知部）。  
たとえば、ＣＰＵ１１は、表示部１６に、設定した検査領域２１２の位置を案内表示する。また、ＣＰＵ１１は、表示部１６に、さらに二次元コードを印刷した券媒体３を当該検査領域２１２に翳すように促すメッセージを表示してもよい。
【００４６】
また、ＣＰＵ１１は、二次元コードを読み取ることができたか判定する機能を有する。
【００４７】
即ち、ＣＰＵ１１は、設定された検査領域２１２において、コードリーダ２１を通じて二次元コードを読み取ることができたか判定する（判定部）。
【００４８】
たとえば、ＣＰＵ１１は、二次元コードが備えるチェック符号などに基づいて二次元コードを読み取ることができたか判定してもよい。また、ＣＰＵ１１は、予め格納する所定のデータと、二次元コードが示すデータとが一致しているかを判定することで、二次元コードを読み取ることができたか判定してもよい。
【００４９】
また、ＣＰＵ１１は、検査領域２１２を設定した後に所定の時間内に二次元コードを読み取ることができない場合に、二次元コードを読み取ることができなかったと判定してもよい。また、ＣＰＵ１１は、操作部１７などを通じて係員が読取できないことを入力した場合に、二次元コードを読み取ることができなかったと判定してもよい。
【００５０】
また、ＣＰＵ１１は、二次元コードの読み取ることができた場合、表示部１６などに読取に成功したことを示すメッセージを表示してもよい。
【００５１】
また、ＣＰＵ１１は、各検査領域２１２のチェック結果をＮＶＭ１４に格納する。なお、ＣＰＵ１１は、チェック結果をＲＡＭ１３に格納してもよい。
【００５２】
また、ＣＰＵ１１は、複数個の検査領域２１２のチェック結果を報知する機能を有する（報知部）。  
たとえば、ＣＰＵ１１は、各検査領域２１２のチェック結果をＮＶＭ１４から取得する。ＣＰＵ１１は、取得したチェック結果に基づいて、各検査領域２１２と、各検査領域２１２のチェック結果とを表示部１６に表示する。ＣＰＵ１１は、各検査領域２１２に対するチェック結果をリストとして表示部１６に表示してもよい。また、ＣＰＵ１１は、各検査領域２１２に対するチェック結果をマップとして表示部１６に表示してもよい。  
また、ＣＰＵ１１は、チェック結果を外部装置へ送信してもよい。
【００５３】
次に、発券機１の動作例について説明する。  
図４は、発券機１の動作例を説明するためのフローチャートである。
【００５４】
まず、発券機１のＣＰＵ１１は、保守が開始されたか判定する（Ｓ１１）。たとえば、ＣＰＵ１１は、操作部１７などを通じて係員から保守の開始を指示する操作を受け付けたか判定する。保守が開始されていないと判定すると（Ｓ１１、ＮＯ）、ＣＰＵ１１は、Ｓ１１へ戻る。
【００５５】
保守が開始されたと判定すると（Ｓ１１、ＹＥＳ）、ＣＰＵ１１は、最初の検査領域２１２（たとえば、検査領域２１２ａ）を設定する（Ｓ１２）。  
最初の検査領域２１２を設定すると、ＣＰＵ１１は、表示部１６などを通じて、設定された検査領域２１２を係員に報知する（Ｓ１３）。例えば、ＣＰＵ１１は、設定した検査領域を示す情報を表示部１６に表示する。これに応じて、係員は、報知（表示）された検査領域２１２に券媒体３を翳すものとする。
【００５６】
表示部１６などにより検査領域２１２を報知すると、ＣＰＵ１１は、コードリーダ２１を通じて、二次元コードを読み取れたか判定する（Ｓ１４）。係員が検査領域２１２に券媒体を翳すと、コードリーダ２１は、券媒体上の二次元コードを読み取る。ＣＰＵ１１は、コードリーダ２１が二次元コードを正しく読み取れたか否かを判定する。
【００５７】
二次元コードを正しく読み取れたと判定すると（Ｓ１４、ＹＥＳ）、ＣＰＵ１１は、当該検査領域２１２のチェック結果として、二次元コードの読取が成功したことを示す情報をＮＶＭ１４に格納する（Ｓ１５）。
【００５８】
二次元コードを読み取れないと判定すると（Ｓ１４、ＮＯ）、ＣＰＵ１１は、当該検査領域２１２のチェック結果として、二次元コードの読み取りが失敗したことを示す情報をＮＶＭ１４に格納する（Ｓ１６）。
【００５９】
二次元コードの読取が成功したことを示す情報をＮＶＭ１４に格納した場合（Ｓ１５）、又は、二次元コードの読み取りが失敗したことを示す情報をＮＶＭ１４に格納した場合（Ｓ１６）、ＣＰＵ１１は、設定された検査領域２１２が最後の検査領域２１２（たとえば、検査領域２１２ｏ）であるか判定する（Ｓ１７）。
【００６０】
設定された検査領域２１２が最後の検査領域２１２（たとえば、検査領域２１２ｏ）でないと判定すると（Ｓ１７、ＮＯ）、ＣＰＵ１１は、次の検査領域２１２を設定する（Ｓ１８）。
【００６１】
次の検査領域２１２を設定すると、ＣＰＵ１１は、Ｓ１３に進む。  
設定された検査領域２１２が最後の検査領域２１２（たとえば、検査領域２１２ｏ）であると判定すると（Ｓ１７、ＹＥＳ）、ＣＰＵ１１は、ＮＶＭ１４が格納するチェック結果を報知する（Ｓ１９）。例えば、ＣＰＵ１１は、チェック結果を示す情報を表示部１６に表示する。チェック結果を報知すると、ＣＰＵ１１は、検査（保守）動作を終了する。
【００６２】
なお、発券機１は、二次元コードの読み取りを開始する操作を受け付けてから、二次元コードの読み取りを開始してもよい。  
また、発券機１は、各検査領域２１２のチェック結果に基づいて、読み取り動作が正常に動作しているかを判定してもよい。たとえば、発券機１は、各検査領域２１２で二次元コードを読み取れた場合に、読み取り動作が正常に作動していると判定してもよい。
【００６３】
また、発券機１は、保守動作において、券媒体の代わりに携帯端末が表示部の画面に表示する二次元コードを読み取るようにしてもよい。
【００６４】
以上のように構成された発券機は、読取可能領域の各部に検査領域を設定することができる。発券機は、各検査領域において二次元コードを適切に読み取ることができるか判定する。その結果、発券機は、読取可能領域において、二次元コードを読み取ることができない領域を特定することができる。したがって、発券機は、容易に保守点検することができる。
（第２実施形態）
次に、第２実施形態について説明する。  
第２実施形態に係る発券機１は、各検査領域２１２に対応する検査シートなどを用いてチェック（保守動作）を行う。第２実施形態に係る発券機１は、図１に示す構成により実現可能である。このため、第２実施形態に係る券売機１の構成については、詳細な説明を省略する。  
検査システム１０は、さらに検査シート４ａ乃至４ｏなどを備える。  
検査シートは、所定の検査領域２１２（たとえば、検査領域２１２ａ）に二次元コードを翳すためのシートである。
【００６５】
図５は、検査シート４ａの構成例を示す。  
検査シート４ａは、紙、ビニール、又は、プラスチックなどから構成される。  
検査シート４ａは、コードリーダ２１の読取可能領域２１１とほぼ同一の形状及び大きさに形成される。即ち、検査シート４ａは、読取可能領域２１１に配置した場合に読取可能領域２１１をほぼ過不足なく覆うことができる。
【００６６】
図５が示すように、検査シート４ａは、印刷領域４１ａを備える。  
印刷領域４１ａは、二次元コードが印刷される。二次元コードは、第１実施形態の券媒体３に印刷される二次元コードと同様である。
【００６７】
印刷領域４１ａは、検査領域２１２ａに対応する位置にある。即ち、検査シート４１の印刷領域４１ａが、二次元コードがコードリーダ２１に向くように、読取可能領域２１１にセットされると、印刷領域４１ａの二次元コードは、検査領域２１２ａ内に配置される。
【００６８】
次に、検査シート４の他の例について説明する。  
図６は、検査シート４ａと異なる検査シート４ｂの構成例を示す。  
図６が示すように、検査シート４ｂは、印刷領域４１ｂを備える。
【００６９】
印刷領域４１ｂは、印刷領域４１ａと同様に二次元コードが印刷される。  
印刷領域４１ｂは、検査領域２１２ｂに対応する位置にある。
【００７０】
検査シート４ａ乃至４ｏは、それぞれ検査領域２１２ａ乃至２１１ｏをチェックするための検査シートである。即ち、各検査シート４の各印刷領域４１ａ乃至４１ｏは、検査領域２１２ａ乃至２１１ｏに対応する位置にある。
【００７１】
また、検査システム１０は、検査シート４ａ乃至４ｏの代わりに、検査端末を備えてもよい。  
図７は、検査端末５の外観構成例を示す。
【００７２】
検査端末５は、表示部５１を備える。表示部５１は、たとえば、液晶ディスプレイなどである。表示部５１は、コードリーダ２１が読取り可能な二次元コードを表示する。また、検査端末５は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、ＮＶＭ及び通信部などを備える。すなわち、検査端末５の表示部５１は、ＣＰＵからの信号に基づいて二次元コードを表示する。
【００７３】
表示部５１は、各検査領域２１２に対して二次元コードを表示することができるように形成される。例えば、表示部５１は、コードリーダ２１の読取可能領域２１１とほぼ同じ形状及び大きさに形成される。また、表示部５１は、コードリーダ２１の読取可能領域２１１よりも大きくてもよい。
【００７４】
検査端末５のＣＰＵは、検査シート４に印刷する二次元コードと同等なものを表示部５１に表示する機能を有する。  
図７は、検査端末５の表示部５１が検査シート４ａと同様な二次元コードを表示した例を示す。
【００７５】
図７が示すように、表示部５１は、表示領域５１ａを備える。表示領域５１ａは、コードリーダ２１で読取り可能な二次元コードを表示する。表示領域５１ａが表示する二次元コードは、検査シート４ａの印刷領域４１ａに印刷される二次元コードと同様である。表示領域５１ａは、検査領域２１２ａに対応する位置にある。即ち、検査端末５の表示部５１の表示画面を読取可能領域２１１に向けてセットすると、検査領域２１２ａには、表示領域５１ａの二次元バーコードが提示される。
【００７６】
図８は、検査端末５の表示部５１が検査シート４ｂと同様なものを表示した例を示す。  
図８が示すように、表示部５１は、表示領域５１ｂを備える。表示領域５１ｂは、コードリーダ２１で読取り可能な二次元コードを表示する。表示領域５１ｂは、検査領域２１２ｂに対応する位置にある。即ち、検査端末５の表示部５１の表示画面を読取可能領域２１１に向けてセットすると、検査領域２１２ｂには、表示領域５１ｂの二次元バーコードが提示される。
【００７７】
図７或いは図８に示すように、検査端末５のＣＰＵは、検査シート４ａ乃至４ｏと同様な二次元コードを表示部５１に表示する機能を有する。即ち、検査端末５のＣＰＵは、各検査領域２１２に対応する位置に二次元コードを表示部５１に表示させる。  
検査端末５は、係員の操作に応じて検査シート４と同様なものを表示してもよい。また、検査端末５は、所定の間隔で順々に異なる位置に二次元コードが配置される検査シート４と同様なものを表示するようにしてもよい。
【００７８】
次に、ＮＶＭ１４が格納するデータについて説明する。  
ＮＶＭ１４は、検査シートテーブルなどを格納する。  
図９は、検査シートテーブルの構成例を示す。  
検査シートテーブルは、設定された検査領域２１２に対して検査に用いる検査シート４を示す。図９が示すように、検査シートテーブルは、検査領域２１２（２１２ａ、２１２ｂ、…、２１２ｏ）と検査シート４（４ａ、４ｂ、…、４ｏ）とを対応付けて格納する。検査シートは、各検査領域２１２に対応する位置に二次元コードを備える検査シートである。図９が示す検査シートテーブルは、検査領域２１２ａ乃至２１２ｏがそれぞれ検査シート４ａ乃至４ｏに対応することを示す。
【００７９】
ＣＰＵ１１は、設定した検査領域２１２に対応する検査シート４を報知（表示）する機能を有する（報知部）。ＣＰＵ１１は、検査シートテーブルを参照して、検査領域２１２に対応する検査シート４を決定する。ＣＰＵ１１は、表示部１６に、決定した検査シート４を表示する。
【００８０】
次に、発券機１の動作例について説明する。  
図１０は、発券機１の動作例を説明するためのフローチャートである。  
ここで、図１０が示すは、図４が示すＳ１１、１２、１４乃至１９と同様な動作で実現できるので、詳細な説明を省略するものとする。
【００８１】
ＣＰＵ１１は、検査領域を設定すると（Ｓ１２）、設定した検査領域に対応する検査シート４を検査シートテーブルにより決定し、決定した検査シート４を報知する（Ｓ２１）。例えば、ＣＰＵ１１は、設定した検査領域に対応する検査シートを示す案内を表示部１６に表示する。このような案内に応じて、係員は、報知された検査シート４をコードリーダ２１の読取可能領域２１１にセットするものとする。また、係員は、報知された検査シート４と同様な内容を表示する表示部５１を有する検査端末５を読取可能領域２１１にセットするようにしてもよい。検査シート４を報知すると、ＣＰＵ１１は、Ｓ１４へ進む。また、次の検査領域を設定すると（Ｓ１８）、ＣＰＵ１１は、Ｓ２１へ進む。
【００８２】
なお、ＣＰＵ１１は、所定の時間間隔で検査領域２１２を順々に設定してもよい。この場合、検査端末５は、検査領域の設定タイミングに合わせたタイミングで、検査領域に対応する検査シート４と同様な内容を順々に表示部５１に表示してもよい。
【００８３】
以上のように構成された発券機は、検査シート又は検査端末を使用して各検査領域に対して二次元コードを適切に読み取れるか判定することができる。そのため、係員は、より正確に検査領域に二次元コードを翳すことができる。したがいって、発券機は、適切に読み取れる領域及び読み取れない領域をより正確に判定することができる。
（第３実施形態）
次に、第３実施形態について説明する。  
図１１は、実施形態に係る検査システム１０の構成例を示す図である。  
第３実施形態に係る発券機１は、二次元コードを読めた券媒体３の位置を取得する構成を有する。図１１に示す第３実施形態に係る発券機１´については、図１に示す発券機１と同一部分には同一の符号を付して詳細な説明を省略する。
【００８４】
図１１が示すように、発券機１´は、コードリーダ２１とは別のカメラ２３を備える。たとえば、カメラ２３は、ＣＣＤカメラなどである。カメラ２３（撮影部）は、コードリーダ２１の読取可能領域２１１に翳されている券媒体３を撮影する。たとえば、カメラ２３は、コードリーダ２１の読取可能領域２１１の上部に、読取可能領域２１１を見下ろすように配置される。  
なお、発券機１´は、カメラ２３が券媒体３を撮影するための照明などを備えてもよい。
【００８５】
次に、ＣＰＵ１１が実現する機能について説明する。  
ＣＰＵ１１は、券媒体３から二次元コードを読み取ることができたか判定する機能を有する（判定部）。
【００８６】
たとえば、ＣＰＵ１１は、二次元コードが備えるチェック符号などに基づいて二次元コードを読み取ることができたか判定してもよい。また、ＣＰＵ１１は、予め格納する所定のデータと、二次元コードが示すデータとが一致しているかを判定することで、二次元コードを読み取ることができたか判定してもよい。  
また、ＣＰＵ１１は、二次元コードの読み取ることができた場合、表示部１６などに読取に成功したことを示すメッセージを表示してもよい。
【００８７】
また、ＣＰＵ１１は、継続して券媒体３から二次元コードを読み取ることができたか判定してもよい。即ち、ＣＰＵ１１は、二次元コードを読み取ることができた後も、継続して二次元コードを読み取る。なお、ＣＰＵ１１は、所定の間隔で、二次元コードを読み取ってもよい。
【００８８】
また、ＣＰＵ１１は、二次元コードの読み取りに成功した場合に、券媒体３の位置を取得する機能を有する（位置取得部）。たとえば、ＣＰＵ１１は、二次元コードの読み取りに成功した場合に、カメラ２３を通じて券媒体３を撮影する。  
ＣＰＵ１１は、撮影された画像から読取可能領域２１１条での券媒体３の位置を判定する。たとえば、ＣＰＵ１１は、パターンマッチングなどを用いて画像上での券媒体３の位置を取得し、画像上の位置から読取可能領域２１１上の位置を算出してもよい。
【００８９】
なお、ＣＰＵ１１は、他の装置から券媒体３の位置を取得してもよい。券媒体３の位置を取得する方法は、特定の方法に限定されるものではない。
【００９０】
また、ＣＰＵ１１は、読み取りに成功した位置（成功位置）として、取得された券媒体３の位置をＮＶＭ１４に格納する。なお、ＣＰＵ１１は、取得された券媒体３の位置をＲＡＭ１３に格納してもよい。
【００９１】
また、ＣＰＵ１１は、成功位置を報知する機能を有する（報知部）。たとえば、ＣＰＵ１１は、ＮＶＭ１４から成功位置を取得する。ＣＰＵ１１は、表示部１６に成功位置を表示する。たとえば、ＣＰＵ１１は、成功位置をマップとして表示部１６に表示してもよい。また、ＣＰＵ１１は、成功位置を外部装置へ送信してもよい。
【００９２】
次に、発券機１’の動作例について説明する。  
ここでは、係員が、発券機１’が読取可能領域２１１内で券媒体３から二次元コードを読み取ることができるかチェックするものとする。また、係員は、券媒体３の印刷面をコードリーダ２１に向けた状態で、券媒体３を読取可能領域２１１内で移動させるものとする。
【００９３】
図１２は、読取可能領域２１１における券媒体３の移動例を示す。  
図１２が示すように、係員は、券媒体３を読取可能領域２１１の左上にセットし、右に移動させる。係員は、券媒体３を右に移動させた後、左下に移動させ、再び右に移動させる。  
なお、係員が券媒体３を移動させる経路は、特定の構成に限定されるものではない。
【００９４】
図１３は、発券機１’の動作例を説明するためのフローチャートである。
【００９５】
まず、発券機１’のＣＰＵ１１は、保守が開始されたか判定する（Ｓ３１）。たとえば、ＣＰＵ１１は、操作部１７などを通じて係員から保守の開始を指示する操作を受け付けたか判定する。保守が開始されていないと判定すると（Ｓ３１、ＮＯ）、ＣＰＵ１１は、Ｓ３１へ戻る。
【００９６】
保守が開始されたと判定すると（Ｓ３１、ＹＥＳ）、ＣＰＵ１１は、コードリーダ２１を通じての二次元コードの読み取りを開始する（Ｓ３２）。二次元コードの読み取りを開始すると、ＣＰＵ１１は、保守が終了されたかを判定する（Ｓ３３）。たとえば、ＣＰＵ１１は、操作部１７などを通じて係員から保守の終了を指示する操作を受け付けたか判定する。
【００９７】
保守が終了されていないと判定すると（Ｓ３３、ＮＯ）、ＣＰＵ１１は、二次元コードの読み取りに成功したか判定する（Ｓ３４）。二次元コードの読み取りに成功したと判定すると（Ｓ３４、ＹＥＳ）、ＣＰＵ１１は、カメラ２３を用いて券媒体３を撮影する（Ｓ３５）。券媒体３を撮影すると、ＣＰＵ１１は、撮影された画像から券媒体３の位置を取得する（Ｓ３６）。券媒体３の位置を取得すると、ＣＰＵ１１は、成功位置として、取得された位置をＮＶＭ１４に格納する（Ｓ３７）。
【００９８】
二次元コードの読み取りに成功していないと判定した場合（Ｓ３４、ＮＯ）、又は、取得された位置をＮＶＭ１４に格納した場合（Ｓ３７）、ＣＰＵ１１は、Ｓ３３に戻る。
【００９９】
保守が終了されたと判定すると（Ｓ３３、ＹＥＳ）、ＣＰＵ１１は、ＮＶＭ１４が格納する成功位置を係員に報知する（Ｓ３８）。例えば、ＣＰＵ１１は、表示部１６に成功位置を表示する。成功位置を報知すると、ＣＰＵ１１は、動作を終了する。
【０１００】
なお、ＣＰＵ１１は、カメラ２３を通じて継続して券媒体３を撮影してもよい。この場合、ＣＰＵ１１は、二次元コードの読み取りに成功した時点での撮影画像に基づいて券媒体３の位置を判定してもよい。
【０１０１】
以上のように構成された発券機は、二次元コードの読み取りに成功した場合に、当該二次元コードを印刷した券媒体の位置を取得することができる。その結果、発券機１は、係員が読取可能領域内で券媒体を移動させることで、二次元コードを読み取ることができる領域を識別し、提示することができる。したがって、発券機は、容易に保守点検することができる。
（第４実施形態）
次に、第４実施形態について説明する。  
第４実施形態に係る検査システム１０は、発券機１を複数個備える点、及び、試刷紙を用いる点で第１実施形態の検査システム１０と異なる。したがって、その他の点については、同一の符号を付して詳細な説明を省略する。
【０１０２】
実施形態に係る発券機１は、乗車券、特急券又は精算券などとして、二次元コードを印刷した券媒体を発行するものとする。
【０１０３】
図１４は、実施形態に係る検査システム１０の構成例を示す図である。  
図１４が示すように、検査システム１０は、発券機１ａ並びに１ｂ、及び、試刷紙６などを備える。
【０１０４】
ここでは、検査システム１０は、発券機１ａの動作をチェックするものとする。  
発券機１ａ及び１ｂは、第１実施形態の発券機１と同様であるので詳細な説明を省略する。なお、発券機１ａは、ＣＰＵ１１ａ、ＲＯＭ１２ａ、ＲＡＭ１３ａ、ＮＶＭ１４ａ、通信部１５ａ、表示部１６ａ、操作部１７ａ、磁気券処理部１８ａ、カードリーダライタ１９ａ、金額処理部２０ａ、コードリーダ２１ａ、及び、発行部２２ａなどを備えものとする。発券機１ｂは、ＣＰＵ１１ｂ、ＲＯＭ１２ｂ、ＲＡＭ１３ｂ、ＮＶＭ１４ｂ、通信部１５ｂ、表示部１６ｂ、操作部１７ｂ、磁気券処理部１８ｂ、カードリーダライタ１９ｂ、金額処理部２０ｂ、コードリーダ２１ｂ、及び、発行部２２ｂなどを備えるものとする。  
また、通信部１５（１５ａ及び１５ｂ）は、さらに他の発券機１などとの通信を行う。
【０１０５】
試刷紙６は、発券機１ａの発行動作及び読取動作をチェックするために、発券機１ａが発行する試刷紙である。  
試刷紙６は、券情報として試刷紙情報が印刷される。試刷紙情報は、発行日、発行日時、及び／又は、券番号などを備える。試刷紙情報は、通常の券媒体３の券情報であってもよいし、チェック用の所定の情報であってもよい。
【０１０６】
図１５は、試刷紙６の構成例を示す図である。  
試刷紙６は、発行部２２の供給部などが格納するロール紙から構成される。たとえば、試刷紙６は、紙、プラスチック、又は、ビニールなどから構成される。また、試刷紙６は、感熱シートから構成されてもよい。
【０１０７】
図１５が示すように、試刷紙６は、印刷領域６１及び６２などを備える。
【０１０８】
印刷領域６１は、試刷券情報として、発行日、発行日時及び券番号が印刷される。印刷領域６１は、目視可能な文字列で発行日、発行日時及び券番号が印刷される。なお、印刷領域６１は、券情報の一部が印刷されてもよい。また、印刷領域６１は、券情報以外の情報が印刷されてもよい。
【０１０９】
印刷領域６２は、試刷券情報を示す二次元コードが印刷される。印刷領域６２に印刷される二次元コードは、印刷領域６１に印刷される試刷券情報を示す。なお、印刷領域６２は、試刷券情報を示すコード（一次元コードなど）、マーク、又は記号などが印刷されてもよい。
【０１１０】
次に、ＣＰＵ１１が実現する機能について説明する。  
ＣＰＵ１１は、発行部２２を用いて、試刷紙６を発行する機能を有する。  
たとえば、ＣＰＵ１１は、試刷紙６に印刷する試刷紙情報を設定する（設定部）。たとえば、ＮＶＭ１４が予め試刷紙情報を格納し、ＣＰＵ１１は、ＮＶＭ１４から試刷紙情報を取得してもよい。また、ＣＰＵ１１は、操作部１７を通じて試刷紙情報の入力を受け付けてもよい。
【０１１１】
ＣＰＵ１１は、試刷紙情報を設定すると、取得された試刷紙情報を示す二次元コードを生成する。ＣＰＵ１１は、二次元コードを生成すると、試刷紙情報と、二次元情報とを印刷した試刷紙６を発行する。
【０１１２】
また、ＣＰＵ１１は、試刷紙６から二次元コードを適切に読み取ることができたか判定する機能を有する（判定部）。たとえば、ＣＰＵ１１は、コードリーダ２１を通じて試刷紙６から二次元コードを読み取る。ＣＰＵ１１は、読み取られた二次元コードをデコードし試刷紙情報を取得する。ＣＰＵ１１は、試刷紙６に印刷するための設定された試刷紙情報と、デコードして得られた試刷紙情報とを比較する。ＣＰＵ１１は、両者が一致すれば、試刷紙６から二次元コードを適切に読み取ることができたと判定する。他方、ＣＰＵ１１は、両者が一致しなければ、試刷紙６から二次元コードを適切に読み取れなかったと判定する。
【０１１３】
また、ＣＰＵ１１は、試刷紙６から二次元コードを適切に読み取ることできなかったと判定した場合に、試刷紙６に印刷するために設定した試刷紙情報を他の発券機１（たとえば、発券機１ｂ）に送信する機能を有する（送信処理部）。  
たとえば、ＣＰＵ１１は、通信部１５を通じて他の発券機１へ試刷紙６に印刷するために設定した試刷紙情報を送信する。  
また、ＣＰＵ１１は、試刷紙情報を送信した他の発券機１を報知してもよい（報知部）。例えば、ＣＰＵ１１は、表示部１６に試刷紙情報を送信した他の発券機１を示す情報を表示する。
【０１１４】
また、ＣＰＵ１１は、他の発券機１から受信した試刷紙情報と、試刷紙６の二次元コードから取得した試刷紙情報と、が一致するか判定する機能を有する（判定部）。たとえば、ＣＰＵ１１は、通信部１５などを通じて他の発券機１から試刷紙情報を受信する（受信処理部）。また、ＣＰＵ１１は、コードリーダ２１を通じて試刷紙６から試刷紙情報を取得する。ＣＰＵ１１は、両者を比較し、一致するかを判定する。
【０１１５】
また、ＣＰＵ１１は、他の発券機１から受信した試刷紙情報と、試刷紙６の二次元コードから取得した試刷紙情報とが一致するかの判定結果を報知する機能を有する（提示部）。たとえば、ＣＰＵ１１は、表示部１６に判定結果を表示する。なお、ＣＰＵ１１は、両者が一致した場合には、試刷紙情報の送信元のコードリーダ２１が破損している恐れがある旨を表示部１６に表示してもよい。また、ＣＰＵ１１は、両者が一致しない場合には、試刷紙情報の送信元の発行部２２が破損している恐れがある旨を表示部１６に表示してもよい。
【０１１６】
次に、発券機１ａの動作例について説明する。  
まず、発券機１ａが試刷紙６を発行する動作について説明する。  
発券機１ａのＣＰＵ１１ａは、試刷紙６の発行が開始されたか判定する（Ｓ５１）。たとえば、ＣＰＵ１１は、操作部１７などを通じて係員から試刷紙６の発行を開始する宣言する操作を受け付けたか判定する。試刷紙６の発行が開始されていないと判定すると（Ｓ５１、ＮＯ）、ＣＰＵ１１ａは、Ｓ５１に戻る。
【０１１７】
試刷紙６の発行が開始されたと判定すると（Ｓ５１、ＹＥＳ）、ＣＰＵ１１ａは、試刷紙情報を設定する（Ｓ５２）。試刷紙情報を設定すると、ＣＰＵ１１ａは、試刷紙情報を示す二次元コードを生成する（Ｓ５３）
二次元コードを生成すると、ＣＰＵ１１ａは、発行部２２を用いて、試刷紙情報と二次元コードとを印刷した試刷紙６を発行する（Ｓ５４）。試刷紙６を発行すると、ＣＰＵ１１ａは、動作を終了する。
【０１１８】
次に、発券機１ａが試刷紙６を読み取る動作例について説明する。  
図１７は、発券機１ａが試刷紙６を読み取る動作例について説明するためのフローチャートである。  
ここでは、係員は、発券機１ａが発行した試刷紙６を発券機１ａのコードリーダ２１ａに翳すものとする。
【０１１９】
まず、発券機１ａのＣＰＵ１１ａは、コードリーダ２１ａを通じて、試刷紙６から二次元コードを読み取ったか判定する（Ｓ６１）。二次元コードを読み取っていないと判定すると（Ｓ６１、ＮＯ）、ＣＰＵ１１ａは、Ｓ６１に戻る。
【０１２０】
二次元コードを読み取ったと判定すると（Ｓ６１、ＹＥＳ）、ＣＰＵ１１ａは、試刷紙６を発行するために設定した試刷紙情報を取得する（Ｓ６２）。設定した試刷紙情報を取得すると、ＣＰＵ１１ａは、設定した試刷紙情報と、試刷紙６から読み取った二次元コードが示す試刷紙情報とを比較する（Ｓ６３）。
【０１２１】
両者が一致すると判定すると（Ｓ６４、ＹＥＳ）、ＣＰＵ１１ａは、表示部１６ａなどに、適切に試刷紙情報を読み取ることができた旨を表示する（Ｓ６５）。両者が一致しないと判定すると（Ｓ６４、ＮＯ）、ＣＰＵ１１ａは、表示部１６ａなどに、試刷紙６の読み取りが適切に行われなかった旨を表示する（Ｓ６６）。
【０１２２】
試刷紙６の読み取りが適切に行われなかった旨を表示すると、ＣＰＵ１１ａは、通信部１５ａを通じて、試刷紙６を発行するために設定した試刷紙情報を他の発券機１（たとえば、発券機１ｂ）に送信する（Ｓ６７）。
【０１２３】
試刷紙６を発行するために設定した試刷紙情報を他の発券機１（たとえば、発券機１ｂ）に送信すると、ＣＰＵ１１ａは、表示部１６ａなどに、送信先の発券機１を表示する（Ｓ６８）。適切に試刷紙情報を読み取ることができた旨を表示した場合（Ｓ６５）、又は、送信先の発券機１を表示した場合（Ｓ６８）、ＣＰＵ１１ａは、動作を終了する。
【０１２４】
なお、ＣＰＵ１１ａは、係員からの操作を受け付けてから、試刷紙６を発行するために設定した試刷紙情報を他の発券機１へ送信してもよい。
【０１２５】
次に、発券機１ｂの動作例について説明する。  
ここでは、発券機１ａは、試刷紙６を発行するために設定した試刷紙情報を発券機１ｂに送信するものとする。また、係員は、試刷紙６を発券機１ｂのコードリーダ２１ｂに翳すものとする。
【０１２６】
まず、発券機１ｂのＣＰＵ１１ｂは、通信部１５ｂを通じて試刷紙情報を受信したか判定する（Ｓ７１）。試刷紙情報を受信していないと判定すると（Ｓ７１、ＮＯ）、ＣＰＵ１１ｂは、Ｓ７１に戻る。
【０１２７】
試刷紙情報を受信したと判定すると（Ｓ７１、ＹＥＳ）、ＣＰＵ１１ｂは、コードリーダ２１ｂを通じて、試刷紙６から二次元コードを読み取ったか判定する（Ｓ７２）。二次元コードを読み取っていないと判定すると（Ｓ７２、ＮＯ）、ＣＰＵ１１ｂは、Ｓ７２に戻る。
【０１２８】
二次元コードを読み取ったと判定すると（Ｓ７２、ＹＥＳ）、ＣＰＵ１１ｂは、受信された試刷紙情報と、試刷紙６から読み取られた二次元コードが示す試刷紙情報とを比較する（Ｓ７３）。両者が一致すると判定すると（Ｓ７４、ＹＥＳ）、ＣＰＵ１１ｂは、表示部１６ｂなどに、両者が一致した旨を表示する（Ｓ７５）。両者が一致しないと判定すると（Ｓ７４、ＮＯ）、ＣＰＵ１１ｂは、表示部１６ｂなどに、両者が一致しない旨を表示する（Ｓ７６）。両者が一致した旨を表示した場合（Ｓ７５）、又は、両者が一致しない旨を表示した場合（Ｓ７６）、ＣＰＵ１１ｂは、動作を終了する。
【０１２９】
なお、検査システム１０が発券機１ｂの動作をチェックする場合、発券機１ａの動作と発券機１ｂの動作は入れ替わる。
【０１３０】
以上のように構成された発券機は、試刷紙を発行し、発行した試刷紙を読み取ることで、適切に試刷紙を発行し及び読み取ることができることをチェックすることができる。また、発券機は、試刷紙の読み取りに失敗した場合に他の発券機へ試刷紙情報を送信する。他の発券機は、受信された試刷紙情報と試刷紙から読み取った試刷紙情報とが一致するかをチェックする。
【０１３１】
その結果、検査システムは、発券機が発行に失敗したのか読み取りに失敗したのかを判定することができる。即ち、他の発券機が受信された試刷紙情報と試刷紙から読み取った試刷紙情報とが一致すると判定した場合、検査システムは、発券機が読み取りに失敗したと判定することができる。他方、他の発券機が受信された試刷紙情報と試刷紙から読み取った試刷紙情報とが一致しないと判定した場合、検査システムは、発券機が発行に失敗したと判定することができる。  
したがって、検査システムの発券機は、容易に保守点検することができる。
【０１３２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に本件出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
所定の読取可能領域においてコードを読み取る読取部と、
前記読取可能領域に検査領域を設定する設定部と、
前記設定部が設定した前記検査領域において前記読取部が前記コードを読み取れるか判定する判定部と、
前記判定部が判定した結果を報知する第１報知部と、
を備えるコード読取装置。
［Ｃ２］
前記設定部は、前記読取可能領域に複数の検査領域を設定する、
前記Ｃ１に記載のコード読取装置。
［Ｃ３］
前記設定部が設定した検査領域を報知する第２報知部を備える、
前記Ｃ２に記載のコード読取装置。
［Ｃ４］
各検査領域に対応する検査シートを示す情報を記憶する記憶部を有し、
前記設定部が１つの検査領域を設定するごとに、設定した検査領域に対応する検査シートを報知する第３報知部を備える、
前記Ｃ２又は３に記載のコード読取装置。
［Ｃ５］
所定の読取可能領域において媒体上のコードを読み取る読取部と、
前記読取部が前記媒体上のコードを読み取ったか判定する判定部と、
前記判定部が前記媒体上のコードを読み取ったと判定した場合に、前記媒体の位置を取得する位置取得部と、
前記位置取得部が取得した前記媒体の前記位置を報知する報知部と、
を備えるコード読取装置。
［Ｃ６］
前記読取部は、所定の間隔でコードを読み取る、
前記Ｃ５に記載のコード読取装置。
［Ｃ７］
前記媒体を撮影する撮影部を備え、
前記位置取得部は、前記撮影部が撮影した画像に基づいて前記媒体の位置を判定する、
前記Ｃ５又は６に記載のコード読取装置。
［Ｃ８］
前記コードは、二次元コードである、
前記Ｃ１乃至７の何れか１項に記載のコード読取装置。
［Ｃ９］
他の発券機と通信する通信部と、
券情報を設定する設定部と、
前記設定部が設定した前記券情報を示すコードを印刷した券媒体を発行する発行部と、
前記発行部が発行した前記券媒体から前記コードを読み取る読取部と、
前記読取部により読み取った前記コードが示す券情報と、前記設定部が設定した前記券情報とが一致するか判定する第１判定部と、
前記第１判定部が一致しないと判定した場合に、前記通信部を通じて前記他の発券機に前記設定部が設定した前記券情報を送信する送信処理部と、
を備える発券機。
［Ｃ１０］
前記読取部は、他の発券機が発行した券媒体からコードを読み取り、
前記通信部を通じて前記他の発券機から券情報を受信する受信処理部と、
前記受信処理部が受信した前記券情報と、前記読取部により前記他の発券機が発行した前記券媒体から読み取った前記コードが示す券情報とが一致するか判定する第２判定部と、
前記第２判定部が判定した結果を報知する第１報知部と、
を備える、
前記Ｃ９に記載の発券機。
［Ｃ１１］
前記送信処理部が前記券情報を送信した前記他の発券機を報知する第２報知部を備える、
前記Ｃ９又は１０に記載の発券機。
［Ｃ１２］
前記券媒体は、試刷紙である、
前記Ｃ９乃至１１の何れか１項に記載の発券機。
［Ｃ１３］
前記コードは、二次元コードである、
前記Ｃ９乃至１２の何れか１項に記載の発券機。
【符号の説明】
【０１３３】
１（１ａ及び１ｂ）…発券機、３…券媒体、４ａ乃至４ｏ…検査シート、５…検査端末、６…試刷紙、１１（１１ａ及び１１ｂ）…ＣＰＵ、１４（１４ａ及び１４ｂ）…ＮＶＭ、１６（１６ａ及び１６ｂ）…表示部、１７（１７ａ及び１７ｂ）…操作部、２１（２１ａ及び２１ｂ）…コードリーダ、２２（２２ａ及び２ｂ）…発行部、３１及び３２…印刷領域、４１ａ乃至４１ｏ…印刷領域、５１…表示部、５１ａ乃至５１ｏ…表示領域、２１１…読取可能領域、２１２ａ乃至２１２ｏ…検査領域。
【図１】
0006615469.tif 000002
【図２】
0006615469.tif 000003
【図３】
0006615469.tif 000004
【図４】
0006615469.tif 000005
【図５】
0006615469.tif 000006
【図６】
0006615469.tif 000007
【図７】
0006615469.tif 000008
【図８】
0006615469.tif 000009
【図９】
0006615469.tif 000010
【図１０】
0006615469.tif 000011
【図１１】
0006615469.tif 000012
【図１２】
0006615469.tif 000013
【図１３】
0006615469.tif 000014
【図１４】
0006615469.tif 000015
【図１５】
0006615469.tif 000016
【図１６】
0006615469.tif 000017
【図１７】
0006615469.tif 000018
【図１８】
0006615469.tif 000019