(57)【要約】【課題】コードリーダの読み取り範囲を拡大することができる媒体及び発行機を提供する。【解決手段】実施形態によれば、媒体は、第１のコードと、第２のコードと、を備える。第１のコードは、券情報をエンコードして生成され、欠損可能面積以下の欠損が生じてもデコードされる。第２のコードは、前記券情報の少なくとも一部が同一であるデータをエンコードして生成され、前記第１のコードの表示領域において前記欠損可能面積以下の大きさで形成される。【選択図】      図２
2018156386.tif 000002
【特許請求の範囲】
【請求項１】
券情報をエンコードして生成され、欠損可能面積以下の欠損が生じてもデコードされる第１のコードと、
前記券情報の少なくとも一部が同一であるデータをエンコードして生成され、前記第１のコードの表示領域において前記欠損可能面積以下の大きさで形成される第２のコードと、
を備える媒体。
【請求項２】
前記第２のコードは、前記第１のコードの表示領域の中心に形成される、
前記請求項１に記載の媒体。
【請求項３】
前記第１のコード及び前記第２のコードは、二次元コードである、
前記請求項１又は２に記載の媒体。
【請求項４】
前記第１のコード及び前記第２のコードは、ＱＲコードである、
前記請求項３に記載の媒体。
【請求項５】
前記券情報は、少なくとも乗車券情報を含む、
前記請求項１乃至４の何れか１項に記載の媒体。
【請求項６】
券情報をエンコードして欠損可能面積以下の欠損が生じてもデコードされる第１のコードを生成し、前記券情報の少なくとも一部が同一であるデータをエンコードして前記欠損可能面積以下の大きさで形成される第２のコードを生成する処理部と、
媒体に前記第１のコードと、前記第１のコードの表示領域に前記第２のコードと、を印刷する印刷部と、
を備える発行機。
【請求項７】
前記媒体から前記第１のコードと前記第２のコードとを読み取る読取部と、
前記読取部を通じて読み取られた前記第１のコードと、前記読取部を通じて読み取られた前記第２のコードとの何れか一方が適切に印刷されていない場合に、前記媒体を破棄する破棄処理部と、
を備える、
前記請求項６に記載の発行機。
【請求項８】
前記読取部は、
前記媒体と第１の距離で前記第１のコードを読み取る第１の読取部と、
前記媒体と前記第１の距離よりも近い第２の距離で前記第２のコードを読み取る第２の読取部と、
を備える、
前記請求項７に記載の発行機。
【請求項９】
前記読取部は、第１の焦点距離で前記第１のコードを読み取り、前記第１の焦点距離と異なる第２の焦点距離で前記第２のコードを読み取る、
前記請求項７に記載の発行機。
【請求項１０】
前記券情報は、少なくとも乗車券情報を含む、
前記請求項７乃至９の何れか１項に記載の発行機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、媒体及び発行機に関する。
【背景技術】
【０００２】
自動改札機には、ＱＲコード（登録商標）などのコードを読み取り、改札処理を行うものがある。自動改札機は、コードリーダの読み取り範囲に翳された媒体の画像を取得し、当該画像からコードを読み取る。コードリーダは、読み取り範囲にコードが収まる場合にコードを読み取ることができる。
【０００３】
そのため、従来の自動改札機は、狭い領域に翳された媒体からしかコードを読み取ることができないという課題がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１６２７６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の課題を解決するために、コードリーダの読み取り範囲を拡大することができる媒体及び発行機を提供する。
【課題を解決するための手段】
【０００６】
実施形態によれば、媒体は、第１のコードと、第２のコードと、を備える。第１のコードは、券情報をエンコードして生成され、欠損可能面積以下の欠損が生じてもデコードされる。第２のコードは、前記券情報の少なくとも一部が同一であるデータをエンコードして生成され、前記第１のコードの表示領域において前記欠損可能面積以下の大きさで形成される。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１実施形態に係る処理システムの構成例を示すブロック図である。
【図２】図２は、第１実施形態に係る媒体の構成例を示す図である。
【図３】図３は、第１実施形態に係る自動処理機の構成例を示すブロック図である。
【図４】図４は、第１実施形態に係る自動処理機の上面を示す図である。
【図５】図５は、第１実施形態に係る発行機の構成例を示すブロック図である。
【図６】図６は、第１実施形態に係る発行部の構成例を示すブロック図である。
【図７】図７は、第１実施形態に係る発行機の動作例を示すフローチャートである。
【図８】図８は、第２実施形態に係る発行部の構成例を示すブロック図である。
【発明を実施するための形態】
【０００８】
以下、実施形態について、図面を参照して説明する。  
（第１実施形態）
まず、第１実施形態について説明する。  
第１実施形態に係る処理システムは、ＱＲコードなどのコードを処理する。たとえば、処理システムは、コードが印刷された媒体を発行する。また、処理システムは、当該媒体からコードを読み取って種々の処理を実行する。
【０００９】
ここでは、処理システムは、駅務を提供する。たとえば、処理システムは、乗車券情報（券情報）などをエンコードして生成したコードを媒体に印刷し発行する。また、処理システムは、自動改札機などにおいて翳された媒体からコードを読み取り改札処理を実行する。
【００１０】
なお、処理システムは、テーマパークなどの入出場処理を行ってもよい。また、処理システムは、クーポンなど示すコードを処理するものであってもよい。処理システムが提供するコードの内容及び業務は、特定の構成に限定されるものではない。
【００１１】
図１は、実施形態に係る処理システム１００の構成例を示すブロック図である。  
図１が示すように、処理システム１００は、媒体１、自動改札機２及び発行機３などを備える。なお、処理システム１００は、図１が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。
【００１２】
媒体１は、乗車券情報などを示すコードを有する。乗車券情報は、利用可能な乗車区間などを示す。たとえば、乗車券情報は、発着駅、有効期間、及び、有効区間などを備える。有効区間は、たとえば、終着駅又は乗車料金などである。乗車券情報は、鉄道会社などの情報を備えてもよい。乗車券情報は、特定の構成に限定されるものではない。
【００１３】
自動改札機２は、媒体１からコードを読み取り、読み取ったコードをデコードし、データを取得する。例えば、コードは、エラー訂正コードを含み、仮にコードの一部分が欠落していても（コードの一部分が読み取られなくても）、エラー訂正コードによりコードをデコードすることができる。このようにして、自動改札機２は、コードのデコードを試行し、コードからデータを取得する。自動改札機２は、デコードして得られたデータに基づいて所定の処理を実行する。ここでは、自動改札機２は、自動改札機として用いられる。自動改札機２は、媒体１からコードを読み取り、コードをデコードして乗車券情報を取得する。自動改札機２は、得られた乗車券情報に基づいて改札処理を行う。なお、自動改札機２は、係員処理機として用いられてもよい。
【００１４】
発行機３は、乗車券情報などを示すコードを有する媒体１を発行する。ここでは、発行機３は、自動券売機として用いられる。発行機３は、利用者又は係員などの操作に基づいて、乗車券又は特急券などとして媒体１を発行する。なお、発行機３は、精算機として用いられてもよい。この場合、発行機３は、利用者又は係員などの操作に基づいて、精算券などとして媒体１を発行する。
【００１５】
次に、媒体１の構成例について説明する。  
図２は、媒体１の構成例を示す。媒体１は、コード等を表示する。ここでは、媒体１は、券紙から構成されるものとする。
【００１６】
図２が示すように、媒体１は、文字情報１１及びコード領域１２などを備える。なお、媒体１は、図２が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。
【００１７】
文字情報１１は、人が認識可能な文字列である。たとえば、文字情報１１は、媒体１に関する情報である。たとえば、文字情報１１は、乗車券情報などに関する情報である。図２が示す例では、文字情報１１は、出発駅、乗車料金、下車前途無効の記載、及び、発券日時から構成される。なお、文字情報は、特定の構成に限定されるものではない。
【００１８】
コード領域１２は、コードを表示する。コード領域１２は、第１のコード１３及び第２のコード１４を表示する。たとえば、コード領域１２は、発行機３によって第１のコード１３及び第２のコード１４を印刷される。
【００１９】
第１のコード１３は、所定のデータをエンコードして生成される。第１のコード１３は、乗車券情報などをエンコードして生成される。なお、第１のコード１３が示すデータ（エンコードして第１のコードを生成するデータ）は、クーポン、個人情報、チケット情報又は航空券情報などであってもよい。第１のコード１３が示すデータは、特定の構成に限定されるものではない。
【００２０】
また、第１のコード１３は、コードの一部分が欠落していても（コードの一部分が読み取られなくても）、デコードされることができるコードである。第１のコード１３は、エラー訂正コードを含み、エラー訂正コードによって上記の場合であってもデコードされることができる。第１のコード１３は、所定の面積（欠損可能面積）以下の一部分が欠落しても、デコードされることができる。
【００２１】
第１のコード１３は、二次元コードである。また、第１のコード１３は、ＱＲコードである。なお、第１のコード１３の構成は、特定の構成に限定されるものではない。
【００２２】
図２が示すように、第１のコード１３は、一部欠損している。即ち、第１のコード１３を表示する領域には、欠損している領域として、欠損領域１３ａが形成される。  
欠損領域１３ａは、第１のコード１３の欠損可能面積以下の面積を有する。第１のコード１３は、欠損領域１３ａ以外の領域の画像情報からデコードされることが可能である。
【００２３】
欠損領域１３ａは、第１のコード１３の中心部に矩形に形成される。なお、欠損領域１３ａは、第１のコード１３の端部に形成されてもよいし、円形に形成されてもよい。欠損領域１３ａが形成される場所及び形状は、特定の構成に限定されるものではない。
【００２４】
第２のコード１４は、第１のコード１３と同様のデータをエンコードして生成される。第２のコード１４は、第１のコード１３を生成するための所定のデータの少なくとも一部が同一であるデータをエンコードして生成されてもよい。また、第２のコード１４は、当該所定のデータと同一のデータをエンコードして生成されてもよい。
【００２５】
第２のコード１４は、第１のコード１３よりも小さい。第２のコード１４は、第１のコード１３を縮小したもの（欠損領域１３ａを含まない第１のコード１３を縮小したもの）であってもよい。また、第２のコード１４は、他の手法によって同様のデータをエンコードして生成されるものであってもよい。
【００２６】
第２のコード１４は、欠損領域１３ａの内部に形成される。第２のコード１４は、欠損領域１３ａよりも小さく形成される。即ち、第２のコード１４は、第１のコード１３の表示領域において、欠損可能面積以下の大きさで形成される。なお、欠損領域１３ａが第１のコード１３の端部に形成される場合、第２のコード１４は、欠損領域１３ａから第１のコード１３の外部に一部出てもよい。
【００２７】
なお、第２のコード１４は、第１のコード１３の外部に形成されてもよい。この場合、第１のコード１３は、欠損していなくともよい。たとえば、第２のコード１４は、第１のコード１３に隣接して又は所定の間隔で形成されてもよい。
【００２８】
なお、媒体１は、文字情報１１を備えなくともよい。  
また、媒体１は、スマートフォン又はタブレットなどの携帯端末であってもよい。媒体１は、液晶画面などの表示部を備え、当該表示部に第１のコード１３及び第２のコード１４などを表示してもよい。
【００２９】
次に、自動改札機２について説明する。  
図３は、自動改札機２の構成例を示すブロック図である。
【００３０】
図３が示すように、自動改札機２は、ＣＰＵ２１１、メモリ部２１２、人間検知部２１３、表示部２１４、スピーカ部２１５、ドア機構２１６、通信部２１７、ＩＣリーダライタ２１８、コードリーダ２１９、磁気券処理部２２０、投入口２２１及び排出口２２２などを備える。各部は、互いにデータバスなどで通信可能に接続する。なお、自動改札機２は、図３が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。
【００３１】
ＣＰＵ２１１は、自動改札機２全体を制御する。ＣＰＵ２１１は、内部キャッシュおよび各種のインターフェースなどを備えてもよい。ＣＰＵ２１１は、内部メモリ、又はメモリ部２１２に予め記憶したプログラムを実行することにより種々の処理を実現する。ＣＰＵ２１１は、たとえば、プロセッサから構成される。
【００３２】
なお、ＣＰＵ２１１がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであっても良い。この場合、ＣＰＵ２１１は、ハードウエア回路により実行される機能を制御する。
【００３３】
メモリ部２１２は、揮発性メモリ及び不揮発性メモリなどから構成される。たとえば、メモリ部２１２は、予め制御用のプログラム及び制御データなどを格納する。また、メモリ部２１２は、ＣＰＵ２１１の処理中のデータなどを一時的に格納する。たとえば、メモリ部２１２は、ＣＰＵ２１１からの命令に基づき種々の実行中のアプリケーションプログラムを格納する。また、メモリ部２１２は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。
【００３４】
人間検知部２１３は、自動改札機２が形成する通行路に利用者が進入したことを検知するセンサである。たとえば、人間検知部２１３は、通行路の所定の位置（たとえば、通行路の中腹部）に利用者が侵入すると利用者を検知する。たとえば、人間検知部２１３は、赤外線の遮断を検出して、利用者の進入を検知する。人間検知部２１３が利用者の進入を検知する方法は、特定の方法に限定されるものではない。
【００３５】
表示部２１４は、ＣＰＵ２１１からの信号に基づいて種々の情報を画像で表示する。表示部２１４は、通行の可否、又は、読み取りエラーなどのエラーメッセージなどを表示する。表示部２１４は、たとえば、液晶ディスプレイなどである。ここでは、表示部２１４は、後述する表示部２１４ａ及び表示部２１４ｂなどから構成される。
【００３６】
スピーカ部２１５は、ＣＰＵ２１１からの信号に基づいて種々の情報を音で提示する。スピーカ部２１５は、通行の可否、又は、読み取りエラーなどを示す警告音又は音声などを出力する。
【００３７】
ドア機構２１６は、自動改札機２を通過する利用者を制御するために設けられているドアである。ドア機構２１６は、自動改札機２が形成する通行路側に設けられる。ドア機構２１６は、ＣＰＵ２１１からの信号に基づいて、通行不可と判定された利用者の通行を阻止する。
【００３８】
通信部２１７は、上位装置としての管理サーバなどとの通信を行うインターフェースである。  
ＩＣリーダライタ２１８は、ＩＣカード又は携帯端末（たとえば、スマートフォンなどから構成される媒体１））などに組み込まれるＩＣチップとデータを非接触で送受信するためのインターフェース装置である。ここで、ＩＣチップは、改札処理に利用可能な非接触式のＩＣカードと同様な機能を有するものとする。ＩＣリーダライタ２１８は、ＩＣチップとの無線通信を行うためのアンテナ及び通信制御部などにより構成される。ＩＣリーダライタ２１８では、ＩＣチップに対する電源供給、クロック供給、リセット制御及びデータの送受信などが行われる。ＩＣリーダライタ２１８は、アンテナなどから磁界をＩＣチップに供給し、電力を供給する。
【００３９】
このような機能によってＩＣリーダライタ２１８は、ＣＰＵ２１１による制御に基づいてＩＣチップに対する電源供給、ＩＣチップの活性化（起動）、クロック供給、リセット制御、種々のコマンドの送信、及び送信したコマンドに対する応答（レスポンス）の受信などを行なう。
【００４０】
ＩＣリーダライタ２１８は、所定の通信領域内にあるＩＣチップと非接触通信を行い、非接触通信が確立したＩＣチップから改札処理に必要な情報（ＩＣデータ）を読み取る。ＩＣリーダライタ２１８は、ＩＣチップから改札処理に用いる情報が読み取れた場合、読み取った情報をＣＰＵ２１１へ送信する。
【００４１】
コードリーダ２１９は、利用者が翳す媒体１からコードを読み取る。コードリーダ２１９は、たとえば、光を媒体に照射してその反射光を取得することで、媒体１かコードを読み取る。また、コードリーダ２１９は、媒体１としての画面などが発する光を取得することで画像を取得する。また、コードリーダ２１９は、可視光などの通常光を用いてコードを読み取ってもよい。また、コードリーダ２１９は、不可視光を用いてコードを読み取ってもよい。たとえば、コードリーダ２１９は、コードを読み取るためのカメラ及び／又は照明などを備える。
【００４２】
コードリーダ２１９は、読み取ったコードをデコードして、コードデータを取得する。コードリーダ２１９は、取得したコードデータをＣＰＵ２１１へ送信する。  
コードリーダ２１９は、エラー訂正処理を行うことができる。コードリーダ２１９は、コードの一部に欠損がある場合であっても（コードの一部分が読み取られなくても）、エラー訂正コードによりコードをデコードすることができる。コードリーダ２１９は、欠損部分をエラー訂正コードで補完しコードをデコードする。
【００４３】
磁気券処理部２２０は、磁気定期券又は切符に記録されている磁気情報を読み取り、又は、磁気定期券又は切符に磁気情報を書き込む。  
投入口２２１は、磁気券の投入を受け付ける。たとえば、投入口２２１は、シャッタなど備える。投入口２２１は、ＣＰＵ２１１からの信号に基づいてシャッタを開閉し、投入口への磁気券の投入を制御する。
【００４４】
排出口２２２は、投入口に投入された磁気券を外部に放出する。  
図２は、自動改札機２の上面図である。  
図２が示すように、自動改札機２の上面には、利用者が進行する方向に向って、投入口２２１、ＩＣリーダライタ２１８並びにコードリーダ２１９、排出口２２２及び表示部２１４ａが形成される。表示部２１４ｂは、排出口２２２の付近に形成される。
【００４５】
表示部２１４ａは、ＣＰＵ２１１からの信号に基づいて、媒体１から読み取った乗車券情報などを表示する。  
表示部２１４ｂは、ＣＰＵ２１１からの信号に基づいて通行の可否を表示する。表示部２１４ｂは、ＣＰＵ２１１が通行不可と判定した場合、赤色に発光する。
【００４６】
ＩＣリーダライタ１８及びコードリーダ１９は、重なって形成される。即ち、所定の領域に媒体１がある場合、ＩＣリーダライタ１８は、媒体１が備えるＩＣチップなどと通信可能であり、かつ、コードリーダ１９は、媒体１からコードを読み取ることができる。
【００４７】
次に、自動改札機２の動作例について説明する。ここでは、自動改札機２は、利用者が所持する媒体１からデータを読み取って改札処理を行う。また、利用者は、媒体１をコードリーダ１９に翳すものとする。
【００４８】
コードリーダ１９は、利用者によってコードリーダ１９に翳された媒体１からコードを読み取る。コードリーダ１９は、媒体１から第１のコード１３又は第２のコード１４を読み取る。
【００４９】
媒体１がコードリーダ１９から比較的遠い場合（第２のコード１４が読めない程度に遠い場合）、コードリーダ１９は、第１のコード１３を読み取る。コードリーダ１９は、第１のコード１３からエラー訂正符号などを読み取る。コードリーダ１９は、エラー訂正符号などに基づいて第１のコード１３の欠損部分（欠損領域１３ａの部分）を補って第１のコード１３をデコードする。
【００５０】
また、媒体１がコードリーダ１９から比較的近い場合（第１のコード１３がコードリーダ１９の読み取り範囲をはみ出す程度に近い場合）、コードリーダ１９は、第２のコード１４を読み取りデコードする。
【００５１】
コードリーダ１９は、第１のコード１３又は第２のコード１４をデコードして得られたデータ（たとえば、乗車券情報など）をＣＰＵ２１１へ送信する。
【００５２】
ＣＰＵ２１１は、コードリーダ１９からのデータなどに基づいて利用者が通行可能であるか判定する。  
ＣＰＵ２１１は、利用者が通行可能であると判定すると、ドア機構２１６を開放する。また、ＣＰＵ２１１は、表示部２１４ａに通行可能であること又はデコードして得られたデータの一部を表示してもよい。
【００５３】
また、ＣＰＵ２１１は、利用者が不通行可能であると判定すると、ドア機構２１６を閉じる。また、ＣＰＵ２１１は、表示部２１４ａに不通行可能であること又はデコードして得られたデータの一部を表示してもよい。また、ＣＰＵ２１１は、表示部２１４ｂを赤色に点灯してもよい。また、ＣＰＵ２１１は、スピーカ部２１５を通じて警告音を発してもよい。
【００５４】
次に、発行機３について説明する。  
図５は、発行機３の構成例を示すブロック図である。
【００５５】
図５が示すように、発行機３は、ＣＰＵ３１１、メモリ部３１２、表示部３１３、操作部３１４、通信部３１５、ＩＣリーダライタ３１６、磁気券処理部３１７、金額処理部３１８及び発行部３１９などを備える。各部は、互いにデータバスなどで通信可能に接続する。なお、発行機３は、図５が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。
【００５６】
ＣＰＵ３１１は、発行機３全体を制御する。ＣＰＵ３１１は、内部キャッシュおよび各種のインターフェースなどを備えても良い。ＣＰＵ３１１は、内部メモリ、又はメモリ部３１２に予め記憶したプログラムを実行することにより種々の処理を実現する。ＣＰＵ３１１は、たとえば、プロセッサから構成される。
【００５７】
なお、ＣＰＵ３１１がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであってもよい。この場合、ＣＰＵ３１１は、ハードウエア回路により実行される機能を制御する。
【００５８】
メモリ部３１２は、揮発性メモリ及び不揮発性メモリなどから構成される。たとえば、メモリ部３１２は、予め制御用のプログラム及び制御データなどを格納する。また、メモリ部３１２は、ＣＰＵ３１１の処理中のデータなどを一時的に格納する。たとえば、メモリ部３１２は、ＣＰＵ３１１からの命令に基づき種々の実行中のアプリケーションプログラムを格納する。また、メモリ部３１２は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。
【００５９】
表示部３１３は、ＣＰＵ３１１からの信号に基づいて種々の情報を画像で表示する。たとえば、表示部３１３は、乗車券を選択するアイコンなどを表示する。表示部３１３は、たとえば、液晶ディスプレイなどである。
【００６０】
操作部３１４は、発行機３の利用者によって、種々の指示が入力される。操作部３１４は、利用者に入力された指示のデータをＣＰＵ３１１へ送信する。操作部３１４は、たとえば、キーボード、テンキー、及び、タッチパネルなどである。
【００６１】
なお、操作部３１４がタッチパネルなどで構成される場合、表示部３１３は、操作部３１４と一体的に形成されてもよい。  
通信部３１５は、上位装置としての管理サーバなどとの通信を行うインターフェースである。
【００６２】
ＩＣリーダライタ３１６は、ＩＣカード又は携帯端末（たとえば、スマートフォンなどから構成される媒体１）などに組み込まれるＩＣチップとデータを非接触で送受信するためのインターフェース装置である。ここで、ＩＣチップは、改札処理に利用可能な非接触式のＩＣカードと同様な機能を有するものとする。ＩＣリーダライタ３１６は、ＩＣチップとの無線通信を行うためのアンテナ及び通信制御部などにより構成される。ＩＣリーダライタ３１６では、ＩＣチップに対する電源供給、クロック供給、リセット制御及びデータの送受信などが行われる。ＩＣリーダライタ３１６は、アンテナなどから磁界をＩＣチップに供給し、電力を供給する。
【００６３】
このような機能によってＩＣリーダライタ３１６は、ＣＰＵ３１１による制御に基づいてＩＣチップに対する電源供給、ＩＣチップの活性化（起動）、クロック供給、リセット制御、種々のコマンドの送信、及び送信したコマンドに対する応答（レスポンス）の受信などを行なう。
【００６４】
ＩＣリーダライタ３１６は、所定の通信領域内にあるＩＣチップと非接触通信を行い、非接触通信が確立したＩＣチップから改札処理に必要な情報（ＩＣデータ）を読み取る。ＩＣリーダライタ３１６は、ＩＣチップから改札処理に用いる情報が読み取れた場合、読み取った情報をＣＰＵ３１１へ送信する。
【００６５】
磁気券処理部３１７は、磁気定期券又は切符に記録されている磁気情報を読み取り、又は、磁気定期券又は切符に磁気情報を書き込む。  
金額処理部３１８は、駅の係員が投入した現金あるいは金額カード（プリペイドカード又はクレジットカード）を処理するものである。たとえば、金額処理部３１８は、駅の係員が投入した現金を集計し、駅の係員が投入した現金の金額を決定する。また、金額処理部３１８は、釣銭を放出する機能を有する。たとえば、金額処理部３１８は、ＣＰＵ３１１からの命令に基づいて、釣銭を放出する。
【００６６】
発行部３１９は、ＣＰＵ３１１からの信号に基づいて第１のコード１３及び第２のコード１４が印刷された媒体１を発行する。たとえば、発行部３１９は、ＣＰＵ３１１からの信号に基づいて媒体１としての券紙を切り出して各種情報を印刷する。
【００６７】
図６は、発行部３１９の構成例を示すブロック図である。図６が示すように、発行部３１９は、収容部４１、カット部４２、印刷部４３、コードリーダ４４、搬送部４５、搬送制御部４６、回収部４７及び排出部４８などを備える。なお、発行部３１９は、図６が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。
【００６８】
収容部４１は、媒体１を構成する券紙を収容し、収容した券紙を供給する。収容部４１は、券紙をロール状に収容する。収容部３１は、ロール状の券紙を支える軸、及び券紙を送り出す搬送ローラなどを備えてもよい。収容部４１は、ＣＰＵ３１１からの信号に基づいて軸又は搬送ローラなどを回転させ、券紙の先端を排出する。
【００６９】
券紙は、ベルト状の感熱媒体である。券紙は、外部から熱を加えられると、加えられた部分が所定の色に変化する。たとえば、券紙は、熱により黒色に変化する。券紙は、紙、プラスチック、又は、ビニールなどである。
【００７０】
カット部４２は、券紙から所定の長さの媒体１を切り出す。カット部４２は、搬送部４５が搬送する券紙を所定のタイミングでカットしてもよい。また、カット部４２は、券紙の先端が所定の距離移動したことを検知して券紙をカットしてもよい。たとえば、カット部４２は、券紙をカットする刃などを備える。
【００７１】
印刷部４３は、ＣＰＵ３１１からの信号に基づいて媒体１にコード等を含む画像を印刷する。券紙が感熱紙である場合、印刷部４３は、媒体１を加熱することで媒体１にコードなどを含む画像を印刷する。たとえば、印刷部４３は、サーマルヘッドなどから構成される。  
また、印刷部４３は、媒体１にインクを塗布して画像を印刷してもよい。たとえば、印刷部４３は、インクジェットヘッドなどから構成されてもよい。
【００７２】
印刷部４３は、カット部４２の下流に配置される。ここでは、下流は、搬送部４５の搬送路において、排出部４８側を示す。即ち、印刷部４３は、カット部４２が媒体１を切り出した後に、媒体１に画像を印刷する。
【００７３】
コードリーダ４４（読取部）は、媒体１のコードを読み取る。たとえば、コードリーダ４４は、第１のコード１３及び第２のコード１４を読み取る。コードリーダ４４は、印刷部４３よりも下流に設置される。コードリーダ４４は、コードリーダ４４ａ及びコードリーダ４４ｂから構成される。
【００７４】
コードリーダ４４ａは、搬送部４５が搬送する媒体１から第１のコード１３を読み取る。コードリーダ４４ａの構成は、コードリーダ２１９と同様である。コードリーダ４４ａは、第１のコード１３を読取可能な位置に設置される。即ち、コードリーダ４４ａは、読取可能な範囲に第１のコード１３を含むように設置される。たとえば、コードリーダ４４ａは、媒体１と所定の距離（第１の距離）で第１のコード１３を読み取る。
【００７５】
コードリーダ４４ｂは、搬送部４５が搬送する媒体１から第２のコード１４を読み取る。コードリーダ４４ｂの構成は、コードリーダ２１９と同様である。コードリーダ４４ｂは、第２のコード１４を読取可能な位置に設置される。即ち、コードリーダ４４ｂは、読取可能な範囲に第２のコード１４を含むように設置される。たとえば、コードリーダ４４ｂは、媒体１と第１の距離よりも近い距離（第２の距離）で第２のコード１４を読み取る。
【００７６】
ここでは、コードリーダ４４ｂは、コードリーダ４４ａよりも下流に設置される。なお、コードリーダ４４ｂは、コードリーダ４４ａよりも上流に設置されてもよい。
【００７７】
搬送部４５は、発行部３１９内で媒体１を搬送する。たとえば、搬送部４５は、カット部４２で切り出された媒体１を印刷部４３及びコードリーダ４４へ搬送する。また、搬送部４５は、搬送制御部４６の動作に基づいて、媒体１を回収部４７又は排出部４８へ搬送する。なお、搬送部４５は、カット部４２まで券紙の先端を搬送してもよい。  
搬送部４５は、たとえば、搬送ローラ、搬送ベルト、又は、ピックアップローラなどを備えてもよい。
【００７８】
搬送制御部４６は、ＣＰＵ３１１からの信号に基づいて、搬送部４５が媒体１を搬送する方向を制御する。たとえば、搬送制御部４６は、媒体１の方向を変えるレバーなどである。搬送制御部４６は、媒体１が搬送される搬送先を回収部４７又は排出部４８の何れかに制御する。
【００７９】
回収部４７は、適切に印刷されていない媒体１（廃券）を回収する。回収部４７は、廃券を収納する廃券収納部などを備えてもよい。回収部４７は、発行部３１９の外部にある廃券収納部へ廃券を投入してもよい。
【００８０】
排出部４８は、媒体１を利用者へ提供する。たとえば、排出部４８は、利用者が取得可能なように媒体１を露出させる。たとえば、排出部４８は、外部に露出する受け皿などである。
【００８１】
次に、ＣＰＵ３１１が実現する機能について説明する。  
まず、ＣＰＵ３１１は、エンコードしてコードを生成するためのデータ（元データ）を取得する機能を有する。  
ＣＰＵ３１１は、コードを生成するためのデータとして、乗車券情報を取得する。ＣＰＵ３１１は、操作部３１４を通じて乗車券情報を取得する。ＣＰＵ３１１は、乗車券情報を選択する操作（たとえば、アイコンへのタッチ）を受け付ける。また、ＣＰＵ３１１は、通信部３１５を通じて他の端末（たとえば、利用者が所持する端末）から乗車券情報を取得してもよい。
【００８２】
また、ＣＰＵ３１１は、取得したデータをエンコードしてコードを生成する機能を有する。  
たとえば、ＣＰＵ３１１は、所定のアルゴリズムに従って、元データをエンコードして、元データを示すコードを生成する。
【００８３】
また、ＣＰＵ３１１は、生成したコードに基づいて、第１のコード１３及び第２のコード１４を媒体１に印刷する機能を有する（印刷処理部）。  
ＣＰＵ３１１は、収容部４１及び搬送部４５などを動作させ、券紙の先端をカット部４２まで搬送する。ＣＰＵ３１１は、カット部４２を用いて、搬送された券紙の先端をカットして、媒体１を切り出す。ＣＰＵ３１１は、切り出した媒体１に第１のコード１３及び第２のコード１４を印刷する。
【００８４】
ＣＰＵ３１１は、図２が示すように、第１のコード１３及び第２のコード１４を印刷する。ＣＰＵ３１１は、媒体１の所定の位置において、欠損領域１３ａを有する第１のコード１３を印刷する。また、ＣＰＵ３１１は、欠損領域１３ａ内に第２のコード１４を印刷する。また、ＣＰＵ３１１は、文字情報１１を印刷してもよい。また、ＣＰＵ３１１は、他の情報を印刷してもよい。
【００８５】
また、ＣＰＵ３１１は、印刷した第１のコード１３及び第２のコード１４が適切に印刷されたかを判定する機能を有する。  
ＣＰＵ３１１は、搬送部４５を制御してコードリーダ４４ａまで媒体１を搬送する。ＣＰＵ３１１は、コードリーダ４４ａを用いて第１のコード１３を読み取る。ＣＰＵ３１１は、第１のコード１３をデコードして得られたデータが適切であるか判定する。ＣＰＵ３１１は、第１のコード１３をデコードして得られたデータと、元データとが一致するか判定する。ＣＰＵ３１１は、両者が一致すれば、第１のコード１３が適切に印刷されたと判定する。また、ＣＰＵ３１１は、両者が一致しなければ、第１のコード１３が適切に印刷されていないと判定する。
【００８６】
また、ＣＰＵ３１１は、搬送部４５を制御してコードリーダ４４ｂまで媒体１を搬送する。ＣＰＵ３１１は、コードリーダ４４ｂを用いて第２のコード１４を読み取る。ＣＰＵ３１１は、第２のコード１４をデコードして得られたデータが適切であるか判定する。ＣＰＵ３１１は、第２のコード１４をデコードして得られたデータと、元データとが一致するか判定する。ＣＰＵ３１１は、両者が一致すれば、第２のコード１４が適切に印刷されたと判定する。また、ＣＰＵ３１１は、両者が一致しなければ、第２のコード１４が適切に印刷されていないと判定する。
【００８７】
また、ＣＰＵ３１１は、第１のコード１３又は第２のコード１４の何れか一方が適切に印刷されていない場合、媒体１を破棄する機能を有する（破棄処理部）。  
ＣＰＵ３１１は、第１のコード１３又は第２のコード１４が適切に印刷されていないと判定した場合、搬送制御部４６を制御して媒体１を回収部４７へ搬送する。ＣＰＵ３１１は、搬送制御部４６のレバーを回収部４７側へ制御し、媒体１を回収部４７へ搬送する。
【００８８】
なお、ＣＰＵ３１１は、第１のコード１３及び第２のコード１４が適切に印刷されている場合、媒体１を排出部４８へ搬送してもよい。たとえば、ＣＰＵ３１１は、搬送制御部４６のレバーを排出部４８側へ制御し、媒体１を排出部４８へ搬送する。また、ＣＰＵ３１１は、媒体１に対してさらに他のチェックを行ってもよい。ＣＰＵ３１１は、他のチェックもクリアした場合に媒体１を排出部４８へ搬送してもよい。
【００８９】
次に、発行機３の動作例について説明する。  
図７は、発行機３の動作例について説明するためのフローチャートである。  
まず、発行機３のＣＰＵ３１１は、媒体１を発行する操作を受け付けたか判定する（Ｓ１１）。たとえば、ＣＰＵ３１１は、操作部３１４を通じて当該操作を受け付けたか判定する。また、ＣＰＵ３１１は、ＩＣリーダライタ３１６又は金額処理部３１８などを通じて乗車券の決済が完了したかを判定してもよい。
【００９０】
媒体１を発行する操作を受け付けていないと判定すると（Ｓ１１、ＮＯ）、ＣＰＵ３１１は、Ｓ１１に戻る。  
媒体１を発行する操作を受け付けたと判定すると（Ｓ１１、ＹＥＳ）、ＣＰＵ３１１は、乗車券情報などの元データを取得する（Ｓ１２）。
【００９１】
元データを取得すると、ＣＰＵ３１１は、元データをエンコードしてコードを生成する（Ｓ１３）。コードを生成すると、ＣＰＵ３１１は、生成したコードに基づいて、媒体１に第１のコード１３及び第２のコード１４などを印刷する（Ｓ１４）。
【００９２】
第１のコード１３及び第２のコード１４などを印刷すると、ＣＰＵ３１１は、コードリーダ４４ａを用いて第１のコード１３を読み取る（Ｓ１５）。第１のコード１３を読み取ると、ＣＰＵ３１１は、第１のコード１３をデコードして得られたデータと元データとが一致するか判定する（Ｓ１６）。
【００９３】
第１のコード１３をデコードして得られたデータと元データとが一致すると判定すると（Ｓ１６、ＹＥＳ）、ＣＰＵ３１１は、コードリーダ４４ｂを用いて第２のコード１４を読み取る（Ｓ１７）。第２のコード１４を読み取ると、ＣＰＵ３１１は、第２のコード１４をデコードして得られたデータと元データとが一致するか判定する（Ｓ１８）。
【００９４】
第２のコード１４をデコードして得られたデータと元データとが一致すると判定すると（Ｓ１８、ＹＥＳ）、ＣＰＵ３１１は、媒体１を排出部４８へ搬送する（Ｓ１９）。
【００９５】
第１のコード１３をデコードして得られたデータと元データとが一致しないと判定した場合（Ｓ１６、ＮＯ）、又は、第２のコード１４をデコードして得られたデータと元データとが一致しないと判定した場合（Ｓ１８、ＮＯ）、ＣＰＵ３１１は、媒体１を回収部４７へ搬送する（Ｓ２０）。
【００９６】
媒体１を排出部４８へ搬送した場合（Ｓ１９）、又は、媒体１を回収部４７へ搬送した場合（Ｓ２０）、ＣＰＵ３１１は、動作を終了する。
【００９７】
なお、媒体１を回収部４７へ搬送した場合（Ｓ２０）、ＣＰＵ３１１は、他の媒体１に第１のコード１３及び第２のコード１４などを印刷してもよい。また、ＣＰＵ３１１は、Ｓ１４に戻ってもよい。
【００９８】
媒体１を回収部４７へ搬送した場合（Ｓ２０）、ＣＰＵ３１１は、エラーを通知してもよい。また、ＣＰＵ３１１は、表示部３１３などに印刷エラーが生じたことを表示してもよい。
【００９９】
また、媒体１は、さらに、第３のコードを備えてもよい。また、媒体１は、第２のコード１４の領域に欠損領域を形成し、当該欠損領域内に第３のコードを表示してもよい。
【０１００】
以上のように構成された媒体は、第１のコードと第１のコードよりも小さい第２のコードとを備える。コードリーダは、媒体が比較的遠くに翳された場合、第１のコードを読み取る。また、コードリーダは、媒体が比較的近くに翳された場合、第２のコードを読み取る。そのため、コードリーダは、媒体がいずれの距離にある場合であっても適切にコードを読み取ることができる。その結果、媒体は、比較的広い範囲においてコードリーダにコードを読み取らせることができる。
【０１０１】
また、自動改札機は、ＩＣリーダライタとコードリーダとを一体的に形成する。そのため、従来、自動改札機は、利用者が媒体とＩＣチップとを同時に翳した場合、ＩＣチップからのデータで改札処理を行ってしまう恐れがある。
【０１０２】
本願の媒体を用いるとコードリーダが広い範囲において媒体からコードを読み取ることができるため、自動改札機は、ＩＣリーダライタの読み取り範囲をコードリーダの読み取り範囲よりも広げることができる。その結果、自動改札機は、利用者が媒体とＩＣチップとを同時に翳した場合であっても媒体からコードを読み取ることができる。
【０１０３】
また、発行機は、媒体から第１のコードと第２のコードとを読み取って適切に媒体にコードが印刷されているかをチェックする。その結果、発行機は、第１のコード又は第２のコードが適切に印刷されていない媒体を発行してしまうことを防止することができる。
（第２実施形態）
次に、第２実施形態について説明する。  
第２実施形態に係る処理システム１００’は、発行部３１９’のコードリーダ４４’がコードリーダ４４ｃを備える点で第１実施形態に係る処理システム１００と異なる。従って、他の構成については同一の符号を付して詳細な説明を省略する。
【０１０４】
図１は、第２実施形態に係る処理システム１００’の構成例を示すブロック図である。  
図５は、第２実施形態に係る発行機３’の構成例を示すブロック図である。
【０１０５】
図８は、第２実施形態に係る発行部３１９’の構成例を示すブロック図である。図８が示すように、コードリーダ４４’は、コードリーダ４４ａ及びコードリーダ４４ｂの代わりにコードリーダ４４ｃを備える。
【０１０６】
コードリーダ４４ｃは、第１のコード１３及び第２のコード１４を読み取る。  
たとえば、コードリーダ４４ｃは、撮像素子、及び、焦点距離（画角）を変更する為のレンズ（ズームレンズ）などを備える。コードリーダ４４ｃは、ズームレンズを通じて撮像素子に結像された光を読み取って画像を取得する。
【０１０７】
コードリーダ４４ｃは、ＣＰＵ３１１からの信号に基づいて、ズームレンズを用いて焦点距離を変更する。たとえば、コードリーダ４４ｃは、第１のコード１３を読取可能な焦点距離に変更する。また、コードリーダ４４ｃは、第２のコード１４を読取可能な焦点距離に変更する。
【０１０８】
ＣＰＵ３１１は、コードリーダ４４ｃを用いて、印刷した第１のコード１３及び第２のコード１４が適切に印刷されたかを判定する。  
ＣＰＵ３１１は、搬送部４５を制御してコードリーダ４４ｃまで媒体１を搬送する。ＣＰＵ３１１は、コードリーダ４４ｃの焦点距離を第１のコード１３を読取可能な焦点距離（第１の焦点距離）に設定する。ＣＰＵ３１１は、コードリーダ４４ｃを用いて第１のコード１３を読み取る。
【０１０９】
ＣＰＵ３１１は、第１のコード１３をデコードして得られたデータが適切であるか判定する。たとえば、ＣＰＵ３１１は、第１のコード１３をデコードして得られたデータと、元データとが一致するか判定する。ＣＰＵ３１１は、両者が一致すれば、第１のコード１３が適切に印刷されたと判定する。また、ＣＰＵ３１１は、両者が一致しなければ、第１のコード１３が適切に印刷されていないと判定する。
【０１１０】
また、ＣＰＵ３１１は、コードリーダ４４ｃの焦点距離を第２のコード１４を読取可能な焦点距離（第２の焦点距離）に設定する。ＣＰＵ３１１は、コードリーダ４４ｃを用いて第２のコード１４を読み取る。ＣＰＵ３１１は、第２のコード１４をデコードして得られたデータが適切であるか判定する。たとえば、ＣＰＵ３１１は、第２のコード１４をデコードして得られたデータと、元データとが一致するか判定する。ＣＰＵ３１１は、両者が一致すれば、第２のコード１４が適切に印刷されたと判定する。また、ＣＰＵ３１１は、両者が一致しなければ、第２のコード１４が適切に印刷されていないと判定する。
【０１１１】
なお、ＣＰＵ３１１は、コードリーダ４４ｃの位置を変更して第１のコード１３及び第２のコード１４を読み取ってもよい。たとえば、発行部３１９’は、コードリーダ４４ｃを媒体１と垂直な方向に移動させる移動機構を備える。ＣＰＵ３１１は、当該移動機構を用いてコードリーダ４４ｃを媒体１から離して第１のコード１３を読み取ってもよい。また、ＣＰＵ３１１は、当該移動機構を用いてコードリーダ４４ｃを媒体１に近づけて第２のコード１４を読み取ってもよい。
【０１１２】
また、発行部３１９’は、媒体１を移動させる移動機構を備えてもよい。ＣＰＵ３１１は、当該移動機構を用いて媒体１をコードリーダ４４ｃから離して第１のコード１３を読み取ってもよい。また、ＣＰＵ３１１は、当該移動機構を用いて媒体１をコードリーダ４４ｃに近づけて第２のコード１４を読み取ってもよい。
【０１１３】
以上のように構成された発行機は、１つのコードリーダを用いて第１のコード及び第２のコードを読み取ることができる。その結果、発行機は、複数のコードリーダを備えることなく適切に第１のコード及び第２のコードが印刷された媒体を発行することができる。
【０１１４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１５】
１…媒体、２…自動改札機、３（３’）…発行機、１１…文字情報、１３…第１のコード、１３ａ…欠損領域、１４…第２のコード、１００（１００’）…処理システム、３１１…ＣＰＵ、３１９（３１９’）…発行部、４１…収容部、４３…印刷部、４４（４４ａ乃至４４ｃ）…コードリーダ。
【図１】
2018156386.tif 000003
【図２】
2018156386.tif 000004
【図３】
2018156386.tif 000005
【図４】
2018156386.tif 000006
【図５】
2018156386.tif 000007
【図６】
2018156386.tif 000008
【図７】
2018156386.tif 000009
【図８】
2018156386.tif 000010