(57)【特許請求の範囲】
【請求項１】
券紙の真偽を判別するための識別情報が第１隠ぺい層に記録されており、操作部から入力された発券情報が前記第１隠ぺい層と異なる第２隠ぺい層と、前記第１、第２隠ぺい層外の露出部分とに記録されたチケット。
【請求項２】
操作部から入力された情報から発券情報を生成する発券情報生成手段と、
券紙の真偽を判別するための識別情報が第１隠ぺい層に記録されている券紙の、前記第１隠ぺい層と異なる第２隠ぺい層と、前記第１、第２隠ぺい層外の露出部分とに前記発券情報を記録する記録手段と、
を有する発券機。
【請求項３】
第１隠ぺい層に券紙の真偽を判別するための識別情報が記録されており、前記第１隠ぺい層と異なる第２隠ぺい層に暗号化キー又は復号化キーの情報が記録されており、前記券紙の前記第１及び第２隠ぺい層外の露出部分に操作部から入力された情報から生成された発券情報が前記暗号化キーを用いて暗号化されて記録されたチケットの判定方法であって、
前記第１隠ぺい層から前記識別情報を、第２隠ぺい層から前記暗号化キー又は復号化キーの情報を、前記露出部分から前記暗号化された発券情報を読み取り、
前記暗号化キー又は復号化キーを用いて前記暗号化された前記発券情報を復号化し、
読み取った前記識別情報から前記券紙が正しいか否かを判定するチケットの判定方法。
【請求項４】
第１隠ぺい層に券紙の真偽を判別するための識別情報が記録されており、前記券紙の前記第１隠ぺい層と異なる第２隠ぺい層及び前記第１、第２隠ぺい層外の露出部分に、操作部から入力された情報から生成された発券情報がそれぞれ記録されたチケットの判定方法であって、
前記第１隠ぺい層から前記識別情報を、第２隠ぺい層から第１発券情報を、前記露出部分から第２発券情報をそれぞれ読み取り、
読み取った前記識別情報から前記券紙が正しいか否かを判定し、
前記券紙が正しい場合、前記第２隠ぺい層から読み取った前記第１発券情報と前記露出部分から読み取った前記第２発券情報とが一致するか否かを判定するチケットの判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、チケット、発券機、及びチケットの判定方法に関する。
【背景技術】
【０００２】
施設の入口ゲート又は出力ゲートに設けられた読取装置が、二次元コード(ＱＲコード：登録商標)が印刷されたチケットを読み取り、二次元コードに記録された情報が有効である場合、ゲートを開閉して入場又は出場を許可する技術がある。この技術によると、磁気券等の特別紙を用意することなく、チケットとして普通の紙を使用することができる。また近年、二次元コードを読み取る技術は多くの分野で利用されており、読取装置も普及してきている。よって、二次元コードが印刷されたチケットを用いることで、簡単に入場又は出場を管理できる。しかしながら、二次元コードが例えば複写機によって偽造された場合であっても、入口ゲート又は出口ゲートに設けられた読取装置は、偽造されたチケットの二次元コードから有効な情報を読み取るため、偽造されたチケットの不正使用を防止できないという問題があった。
【０００３】
そこで、二次元コードを印刷したチケットを発行する時、発券情報を券紙の隠ぺい層上に印刷して複製防止を行う技術が開発された。この場合、二次元コードが完全に隠ぺい層に重なると、印刷の有無、位置がわかりづらいとの問題がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−１３８０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、二次元コードを印刷するチケットにおいて、印刷有無、印刷位置の目視確認可能なチケット、同チケットの発券機、及び同チケットの判定方法を提供することである。
【課題を解決するための手段】
【０００６】
実施形態のチケットは、券紙の真偽を判別するための識別情報が第１隠ぺい層に記録されており、操作部から入力された発券情報が前記第１隠ぺい層と異なる第２隠ぺい層と、前記第１、第２隠ぺい層外の露出部分とに記録されている。
【０００７】
また、実施形態の発券機は、操作部から入力された情報から発券情報を生成する発券情報生成手段と、券紙の真偽を判別するための識別情報が第１隠ぺい層に記録されている券紙の、前記第１隠ぺい層と異なる第２隠ぺい層と、前記第１、第２隠ぺい層外の露出部分とに前記発券情報を記録する記録手段と、を有する。
【０００８】
また、実施形態のチケットの判定方法は、第１隠ぺい層に券紙の真偽を判別するための識別情報が記録されており、前記第１隠ぺい層と異なる第２隠ぺい層に暗号化キー又は復号化キーの情報が記録されており、前記券紙の前記第１及び第２隠ぺい層外の露出部分に操作部から入力された情報から生成された発券情報が前記暗号化キーを用いて暗号化されて記録されたチケットの判定方法であって、
前記第１隠ぺい層から前記識別情報を、第２隠ぺい層から前記暗号化キー又は復号化キーの情報を、前記露出部分から前記暗号化された発券情報を読み取り、
前記暗号化キー又は復号化キーを用いて前記暗号化された前記発券情報を復号化し、
読み取った前記識別情報から前記券紙が正しいか否かを判定する。
【図面の簡単な説明】
【０００９】
【図１】実施形態による発券機の構成例を示すブロック図である。
【図２】第１実施形態によるチケットを示す図である。
【図３】第１実施形態によるチケットの発券方法のフローチャートである。
【図４】第１実施形態によるチケットの判定方法のフローチャートである。
【図５】第２実施形態によるチケットを示す図である。
【図６】第２実施形態によるチケットの発券方法のフローチャートである。
【図７】第２実施形態によるチケットの判定方法のフローチャートである。
【図８】第３実施形態によるチケットを示す図である。
【図９】第３実施形態によるチケットの発券方法のフローチャートである。
【図１０】第３実施形態によるチケットの判定方法のフローチャートである。
【図１１】第４実施形態によるチケットを示す図である。
【図１２】第４実施形態によるチケットの発券方法のフローチャートである。
【図１３】第４実施形態によるチケットの判定方法のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態について説明する。
【００１１】
図１は、実施形態による発券機の構成例を示すブロック図である。実施形態に係る発券機１００は、チケットの券紙２００Ａにチケット情報を含む二次元コードを印刷したチケット２００Ｂを発券する。発券機１００は、電車のような乗物に乗るところやレジャー施設やイベント施設等の入口ゲート又は同チケットの取扱い店等に設置される。一方、二次元コードを読み取る読取装置は、前記施設の入口ゲート及び出口ゲートに設置され、発券機１００により発券されたチケット２００Ｂから読み取った情報に基づき、所定の処理を実行する。例えば、読取装置は、チケットに含まれた券紙の識別情報が有効か否かを判定する。券紙の識別情報が有効であると判定した場合、読取装置は、チケットの発券情報に従ってゲートを開閉する。
【００１２】
発券機１００は、入口ゲート又は出口ゲートの付近に設置され、チケット２００Ｂを利用する利用者や、施設内の係員等により操作される。
【００１３】
実施形態において、発券機１００は、料金処理装置Ｘ００と通信可能に接続されている。料金処理装置Ｘ００は、投入された貨幣の金額を計算し、購入が指示されたチケット２００Ｂの料金を投入された貨幣で支払う支払処理を実行する。料金処理装置Ｘ００は、支払処理が完了した場合、支払処理が完了したことを示す完了通知を発券機１００に送信するとともに、釣り銭の出力や領収書の発行等を行う。
【００１４】
発券機１００は、操作部１と、表示部２と、通信部３と、チケット券紙収容部４と、チケット搬送機構５と、印刷部６と、チケット排出部７と、センサー８と、メモリ９と、ＣＰＵ（Central Processing Unit）１０とを備える。
【００１５】
操作部１は、利用者や係員等の発券者からの操作を受け付け、受け付けた操作内容を示す情報を出力する。
【００１６】
表示部２は、発券機１００による処理結果や発券者への操作案内を表示する。
【００１７】
通信部３は、例えばチケット２００Ｂの支払処理を実行する料金処理装置Ｘ００等の外部装置と接続されている。
【００１８】
チケット券紙収容部４は、シート状媒体であって、少なくとも一方の面の一部に着色部(隠ぺい層)を備えるチケットの券紙２００Ａを、多数収容する。券紙２００Ａの隠ぺい層上には、予め券紙の真偽を判別するための二次元コードの識別情報が印刷されている。実施形態によっては、券紙２００Ａは、一方の面に複数の隠ぺい層を持つ。
【００１９】
実施形態において、チケット券紙収容部４は、券紙２００Ａが連続した用紙がロール状に巻き付けられたチケット用紙を保持し、操作部１から入力される発券枚数指示（デフォルトでは１枚に設定）に基づき、指示された枚数のチケット券紙２００Ａを切り離してチケット搬送機構５に排出する。
【００２０】
チケット搬送機構５は、例えば、搬送ベルト等を備え、搬送ベルトを移動させることで、搬送ベルトに載置された券紙２００Ａを搬送する構成である。チケット搬送機構５は、チケット券紙収容部４からの券紙２００Ａを印刷部６による印刷位置まで搬送し、印刷部６により二次元コード及び記録データが印刷されたチケット２００Ｂをチケット排出部７まで搬送する。なお、印刷部６による印刷位置は予め決められており、チケット搬送機構５は、チケット券紙収容部４から排出された位置から所定距離だけ券紙２００Ａを搬送することで、券紙２００Ａを印刷位置まで搬送する。
【００２１】
印刷部６は、チケット搬送機構５により印刷位置まで搬送された券紙２００Ａに対して、隠ぺい層又は隠ぺい層ではない部分（露出部分）に二次元コードを印刷する。実施形態において、印刷部６が券紙２００Ａに対して二次元コードを印刷する位置は、券紙２００Ａが備える隠ぺい層との位置関係に応じて予め決められている。例えば、印刷部６により印刷される二次元コードは、露出部分の真中になるように予め決められている。又は、印刷部６により印刷される二次元コードは二つであり、一つ目は露出部分に、二つ目は隠ぺい層に印刷されるように予め決められている。
【００２２】
チケット排出部７は、印刷部６により二次元コードが印刷されたチケット２００Ｂを排出する。
【００２３】
センサー８は、印刷位置に位置された券紙２００Ａの位置、又は、券紙２００Ａに形成された隠ぺい層２０１の位置を検出する検出部である。なお、隠ぺい層２０１に模様が形成されている場合、センサー８は、模様内の特徴点を示す情報を検出するものでもよい。
【００２４】
メモリ９は、発券機１００の動作に必要な種々の情報を記憶する。例えば、メモリ９は、発券機１００により発券されるチケット２００Ｂに関する情報として、入口ゲートに関する情報、出口ゲートに関する情報、利用料金に関する情報等を記憶する。メモリ9は、券紙に印刷された真偽識別情報が記憶することができる。実施形態によっては、メモリ9は、発券情報を暗号化する暗号化キーを記憶する。また、メモリ９は、ＣＰＵ１０による情報処理に利用される情報を一時的に記憶する。
【００２５】
ＣＰＵ１０は、発券機１００の動作を統括的に制御する制御部である。発券機１００は、ＣＰＵ１０がプログラムを実行することにより機能する機能部として、発券制御部１０１と、搬送制御部１０２と、印刷制御部１０３と、を備える。また、これら機能部の一部又は全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）などのハードウェア機能部であってもよい。
【００２６】
発券制御部１０１は、例えば、操作部１を介して発券処理の実行が指示された場合、通信部３を介して支払完了の通知を受け付けた後、チケット２００Ｂを発行する発券制御を実行する。発券制御部１０１は、発券制御において、搬送制御部１０２と印刷制御部１０３とを制御する。具体的に説明すると、発券制御部１０１は、操作部１を介して指示された指示内容に応じた枚数の券紙２００Ａを搬送させるよう搬送制御部１０２を制御する。発券制御部１０１は、メモリ９を参照して操作部１を介して指示された指示内容に応じたチケット２００Ｂの発券情報を作成し、印刷位置に到達した券紙２００Ａに対して、発券情報を含む二次元コード及び記録データを印刷するよう印刷制御部１０３を制御する。発券情報には、施設への入場又は出場に関する情報が含まれており、例えば、入口ゲートに関する情報、出口ゲートに関する情報、利用料金に関する情報、発券日時に関する情報、利用者の属性（大人、子人、性別、年齢等）に関する情報等が含まれる。
【００２７】
搬送制御部１０２は、発券制御部１０１から指示された枚数の券紙２００Ａをチケット券紙収容部４から取り出し、所定の間隔をあけて印刷位置まで搬送させ、印刷部６により印刷されたチケット２００Ｂをチケット排出部７から排出させるよう、チケット券紙収容部４とチケット搬送機構５を制御する。実施形態において、搬送制御部１０２は、印刷位置まで券紙２００Ａを搬送した場合、搬送を停止させ、印刷が終了した後、再びチケット２００Ｂを搬送するようチケット搬送機構５を制御する。
【００２８】
印刷制御部１０３は、発券制御部１０１から指示された枚数の券紙２００Ａに対して、発券制御部１０１により作成された発券情報の二次元コード及び記録データ、発券情報の二次元コードの暗号化に用いる暗号化キーを印刷するよう印刷部６を制御する。実施形態において、印刷制御部１０３は、チケット搬送機構５により搬送される券紙２００Ａの印刷位置に対して予め決められている二次元コードの位置に、二次元コードを印刷するよう印刷部６を制御する。同様に、予め決められている位置に暗号化キーを印刷する。
【００２９】
（第１実施形態）
図２は、第1実施形態によるチケットを示す図である。２００Ａは券紙であり、２００Ｂは券紙２００Ａに基づいて発券機１００により発券されたチケットである。
【００３０】
チケットの券紙２００Ａには、予め隠ぺい層２０１が設けられている。隠ぺい層２０１は、チケットの複製を防止するための真偽識別情報の二次元コード２０２を含む。チケット２００Ｂの露出部分２０３（隠ぺい層２０１ではない部分）には発券情報を含む二次元コード２０４及び記録データが発券機１００により印刷されている。真偽識別情報は、特定管理者により所定間隔（日単位、週単位、月単位など）で変更することが好ましい。
【００３１】
券紙２００Ａは、長方形に形成されたシート状の紙であって、長辺(横方向)と短辺(縦方向)とを備える。隠ぺい層２０１は、券紙２００Ａの長辺方向の一端に設けられ、短辺の方向に長い帯状の領域である。隠ぺい層２０１は、例えば、特定波長域の赤外光を吸収しない赤外非吸収インクを塗布して作られる。真偽識別情報の二次元コード２０２は、例えば、赤外発色により、隠ぺい層２０１上に印刷されている。
【００３２】
図示していない読取装置は、例えば、隠ぺい層２０１が吸収しない特定波長域の赤外光をチケット２００Ｂに照射し、二次元コード２０２からの反射光に基づき、真偽識別情報を読み取ることができる。そして、この読み取った真偽識別情報に基づき、券紙が有効であるか否かの判別が行われる。
【００３３】
チケット２００Ｂの露出部分２０３は、発券情報の二次元コード２０４及び記録データを含む。二次元コード２０４は、例えば、印刷部６が赤外発色により露出部分２０３に印刷する。記録データは、例えば、チケット２００Ｂの料金や、有効期限、行き先等を含む。この記録データは、例えば、印刷部６が二次元コード２０４を印刷するときに、印刷される。発券情報の二次元コード２０４は、読取装置によって読み取られ、有効な券紙であれば発券情報に基づきゲートの開閉制御が行われる。
【００３４】
実施形態によると、券紙の真偽識別情報の二次元コード２０２は隠ぺい層２０１に含まれており、券紙の真偽識別情報の二次元コード２０２を複製することが難しいから複製防止に有用である。一方、発券情報の二次元コード２０４は露出しているので、印刷有無、位置確認が容易である。実施形態において、隠ぺい層２０１は、チケット２００Ｂが光学系の複写機により複写された場合に、隠ぺい層２０１内に含まれている二次元コード２０２の識別力を低下させる特性をさらに備えてもよい。この場合、複製されたチケットの判定処理で、真偽識別情報が有効ではないと判断されるので、複製チケットの使用を防止することができる。
【００３５】
図３は、第１実施形態による発券機１００のチケットの発券方法のフローチャートである。発券制御部１０１は、操作部１を介して、発券が指示されたか否かを判定する（ステップＳＴ１１０）。発券制御部１０１は、発券が指示されるまで、ステップＳＴ１１０の処理を繰り返し、待機している。
【００３６】
操作部１を介して発券が指示された場合（ステップＳＴ１１０：ＹＥＳ）、発券制御部１０１は、指示されたチケット２００Ｂの支払処理の実行を、料金処理装置Ｘ００に対して指示する（ステップＳＴ１２０）。例えば、操作部１を介して、発券機１００が設置される現在地から「ソメイヨシノ」までの切符を２枚発券することが指示された場合、発券制御部１０１は、メモリ９に格納する料金表を参照して、２枚分の「ソメイヨシノ」までの切符の料金を算出する。実施形態において、「ソメイヨシノ」までの切符は２００円であって、発券制御部１０１は、合計金額４００円の支払処理の実行を料金処理装置Ｘ００に対して指示する。
【００３７】
発券制御部１０１は、料金処理装置Ｘ００から、支払完了の通知を入力したか否かを判定する（ステップＳＴ１３０）。料金処理装置Ｘ００は、ステップＳＴ１２０において生成された発券機１００からの指示に従い、投入された金額が合計金額４００円以上である場合、支払完了の通知を発券機１００に送信する。
【００３８】
支払完了の通知を入力した場合（ステップＳＴ１３０：ＹＥＳ）、発券制御部１０１は、発券が指示されたチケット２００Ｂの発券情報及び記録データを生成し、発券情報を二次元コード２０４に変換し、二次元コード２０４及び記録データデータを印刷制御部１０３に出力する（ステップＳＴ１４０）。また、発券制御部１０１は、支払処理された枚数の券紙２００Ａを所定の印刷位置まで搬送するよう搬送制御部１０２を制御する。
【００３９】
搬送制御部１０２は、２枚の券紙２００Ａをチケット券紙収容部４から取り出し、所定の間隔をあけて所定の印刷位置まで搬送する（ステップＳＴ１５０）。そして、印刷制御部１０３は、入力した二次元コード２０４及び記録データに基づき、二次元コード２０４及び記録データを印刷するよう印刷部６に指示する。
【００４０】
印刷部６は、印刷位置に停止している券紙２００Ａの露出部分２０３に、発券情報の二次元コード２０４及び記録データを印刷する（ステップＳＴ１６０）。
【００４１】
発券制御部１０１は、チケット券紙収容部４から取り出された全ての券紙２００Ａに対する二次元コード２０４及び記録データの印刷が終了したかどうかを判定する（ステップＳＴ１７０）。実施形態において、印刷の終了はセンサー８の検出によって、又は目視確認によって、又はセンサー８の検出と目視確認の組み合わせによって行うことができる。実施形態によると、二次元コード２０４が露出して印刷されるので印刷有無、位置を目視確認することができ、印刷の便利を図る。
【００４２】
全ての券紙２００Ａに対する印刷が終了していない場合、発券制御部１０１は、ステップＳＴ１５０に戻って処理を繰り返す。これにより、印刷部６は、残りの券紙２００Ａに発券情報の二次元コード２０４及び記録データを印刷する。
【００４３】
図４は、第１実施形態による読取装置のチケットの判定方法のフローチャートである。チケットの読取装置は、チケット２００Ｂの隠ぺい層２０１上の真偽識別情報の二次元コード２０２と露出部分２０３上の発券情報の二次元コード２０４を読み取る（ステップＳＴ２１０）。読取装置は、例えば、特定波長域の赤外光を照射することにより、二つの二次元コード２０２，２０４を同時に読み取る。実施形態によっては、二つのコード２０２，２０４を一つずつ読み取っても良い。
【００４４】
読取装置は、読み取った真偽識別情報の二次元コード２０２から券紙が有効かどうかを判定する（ステップＳＴ２２０）。実施形態において、読取装置は、予め券紙の識別情報をメモリに記憶して置き、読み取った二次元コード２０２から得られる識別情報と比較することにより、券紙が有効か否かを判定することができる。
【００４５】
比較判定の結果、二次元コード２０２の識別情報が有効な場合(ステップＳＴ２２０：ＹＥＳ)、二次元コード２０４から得られる発券情報に基づいてゲートを開閉する（ステップＳＴ２３０）。しかしながら、比較判定の結果、二次元コード２０２の識別情報が有効ではない場合、エラーを通知し（ステップＳＴ２４０）、ゲートの開閉を行わない。
【００４６】
第１実施形態によると、チケット２００Ｂの隠ぺい層２０１上の識別情報を読み取ることにより、チケットの真偽を判定することができる。そこで、チケットの複製による不法的な使用を防ぐことができる。
【００４７】
（第２実施形態）
図５は、第２実施形態によるチケットを示す図である。３００Ａは券紙であり、３００Ｂは券紙３００Ａに基づいて発券機１００により発券されたチケットである。
【００４８】
券紙３００Ａには、予め隠ぺい層３０１が設けられている。隠ぺい層３０１は、第１実施形態と同様に、券紙の識別情報の二次元コード３０２を含む。チケット３００Ｂの露出部分３０３（隠ぺい層３０１ではない部分）には、暗号化された発券情報を含む二次元コード３０４及び記録データが発券機１００により印刷されている。また、チケット３００Ｂの隠ぺい層３０１には、暗号化された発券情報の二次元コード３０４を復号化するため、暗号化に用いた暗号化キー又は復合化キーの二次元コード３０５が発券機１００により印刷されている。
【００４９】
実施形態において、発券情報は発券制御部１０１がDES（Data Encryption Standard）、３ＤＥＳ（triple DES），AES（Advanced Encryption Standard）などの対称キー暗号化アルゴリズムにより暗号化される。ここで、発券情報を暗号化(復号化)するための暗号化キーを二次元コード３０５に変換してチケット３００Ｂの隠ぺい層３０１に印刷する。メモリ９には、暗号化キーが記憶されている。暗号化キーは、特定管理者により所定間隔（日単位、週単位、月単位など）で変更することが好ましい。実施形態によっては、この暗号化キーをまたRSA（Rivest Shamir Adleman）などの非対称キー暗号化アルゴリズムの公開キーを利用して暗号化しても良い。この場合、読取装置はこの公開キーに対応する個人キーを持って、この個人キーによりRSA暗号化された暗号化キーを復号化することができる。
【００５０】
実施形態において、暗号化された発券情報の二次元コード３０４は、例えば、印刷部６が、チケット３００Ｂの露出部分３０３に印刷する。暗号化キーの二次元コード３０５は、印刷部６が、赤外光発色により隠ぺい層３０１上に印刷する。隠ぺい層３０１上の印刷は、露出部分３０３上の印刷と同時に行ってもよい、その前又は後に行っても良い。
【００５１】
他に、券紙３００Ａ、隠ぺい層３０１、及び、識別情報の二次元コード３０２は図２の券紙２００Ａ、隠ぺい層２０１、及び、識別情報の二次元コード２０２にそれぞれ対応するので、詳しい説明は省略する。
【００５２】
第２実施形態によると、露出部分３０３に印刷されている二次元コード３０４の発券情報が暗号化されているので、違法的な発券情報の変更を防ぐことができる。一方、発券情報の二次元コード３０４は露出しているので、印刷有無と位置の確認が容易である。実施形態において、隠ぺい層３０１は、チケット３００Ｂが光学系の複写機により複写された場合に隠ぺい層３０１内に含まれている二次元コード３０２及び暗号化キーの二次元コード３０５の識別力を低下させる特性をさらに備えてもよい。この場合、複製されたチケットの判定処理で、真偽識別情報が有効ではないと判断したり、又は暗号化キーが不正確で発券情報の復号化が不能になるので、複製チケットの使用を防止することができる。
【００５３】
図６は、第２実施形態による発券機１００のチケットの発券方法のフローチャートである。ステップＳＴ１１０からステップＳＴ1３０までの工程は、図３の第１実施形態と同じであるので、重複した説明は省略する。
【００５４】
支払完了の通知を入力した場合（ステップＳＴ１３０：ＹＥＳ）、発券制御部１０１は、発券が指示されたチケット３００Ｂの発券情報及び記録データを生成し、そのうち発券情報を所定の暗号化アルゴリズムにより暗号化して二次元コード３０４に変換し、また、暗号化アルゴリズムを二次元コード３０５に変換する。そして、露出部分３０３に印刷される二次元コード３０４と記録データ、及び隠ぺい層３０１に印刷される二次元コード３０５を印刷制御部１０３に出力する（ステップＳＴ３４０）。
【００５５】
実施形態において、暗号化アルゴリズムは発券情報を暗号化(復号化)するために必要な暗号化キーを含む。暗号化キーは、例えば、DESに使われる56ビットのキー、またはAESに使われる128,192,256ビットのキーなどを含む。実施形態によって、暗号化アルゴリズムは暗号化キーを生成するためのシードデータを含むことができる。
【００５６】
発券制御部１０１は、支払処理された枚数の券紙３００Ａを所定の印刷位置まで搬送するよう搬送制御部１０２を制御する。搬送制御部１０２は、券紙３００Ａをチケット券紙収容部４から取り出し、所定の印刷位置まで搬送する（ステップＳＴ３５０）。そして、印刷制御部１０３は、入力した二次元コード３０４，３０５及び記録データに基づき、印刷するよう印刷部６に指示する。
【００５７】
印刷部６は、券紙３００Ａの露出部分３０３に、発券情報の二次元コード３０４及び記録データを印刷し、券紙３００Ａの隠ぺい層３０１に、暗号化キーの二次元コード３０５を印刷する（ステップＳＴ３６０）。
【００５８】
発券制御部１０１は、券紙３００Ａに対する二次元コード３０４，３０５及び記録データの印刷が終了したかどうかを判定する（ステップＳＴ３７０）。実施形態において、印刷の終了はセンサー８の検出によって、又は目視確認によって、又はセンサー８の検出と目視確認の組み合わせによって行うことができる。例えば、露出部分３０３に印刷された二次元コード３０４とセンサー８によって検出される隠ぺい層３０１の位置関係の組み合わせにより、印刷の終了の判定ができる。実施形態によると、二次元コード３０４が露出して印刷されるので印刷の有無と位置を目視確認することができ、印刷の終了の確認において、便利を図る。
【００５９】
全ての券紙２００Ａに対する印刷が終了していない場合、発券制御部１０１は、ステップＳＴ３５０に戻って処理を繰り返す。これにより、印刷部６は、残りの券紙３００Ａに二次元コード３０４，３０５及び記録データを印刷する。
【００６０】
図７は、第２実施形態による読取装置のチケットの判定方法のフローチャートである。チケットの読取装置は、チケット３００Ｂの隠ぺい層３０１上の識別情報の二次元コード３０２、暗号化キーの二次元コード３０５と露出部分３０３上の暗号化された発券情報の二次元コード３０４を読み取る（ステップＳＴ４１０）。読取装置は、例えば、特定波長域の赤外光を照射することにより、三つの二次元コード３０２，３０４，３０５を同時に読み取る。実施形態によっては、隠ぺい層３０１上の二次元コード３０２、３０５を読み取り、次に露出部分３０３の二次元コード３０４を読み取ったり、逆の順番で読み取ったり、又は三つの二次元コード３０２，３０４，３０５を予め決められた順番で一つずつ読み取っても良い。
【００６１】
読取装置は、読み取った二次元コード３０５の暗号化キーを用いて所定のアルゴリズムにより、二次元コード３０４の暗号化された発券情報を復号化する（ステップＳＴ４２０）。
【００６２】
読取装置は、二次元コード３０２の識別情報が有効かどうかを判定する（ステップＳＴ
４３０）。実施形態において、読取装置は、予め券紙の識別情報をメモリに記憶して置き、読み取った二次元コード３０２から得られる識別情報と比較することにより、券紙が有効か否かを判定することができる。
【００６３】
比較判定の結果、二次元コード３０２の識別情報が有効な場合（ステップＳＴ４３０：ＹＥＳ）、復号化された発券情報に基づいてゲートを開閉する（ステップＳＴ４４０）。しかしながら、比較判定の結果、二次元コード３０２の識別情報が有効ではない場合、エラーを通知し（ステップＳＴ４５０）、ゲートの開閉を行わない。
【００６４】
なお、上述した実施形態では、暗号化キーの情報として、暗号化キーの二次元コード３０５を印刷するとしたが、暗号化キーに代えて、暗号化キー生成アルゴリズムを用いても良い。暗号化キー生成アルゴリズムの二次元コードを隠ぺい層３０１に印刷した場合は、読み取った暗号化キー生成アルゴリズムから暗号化キーを生成し、その暗号化キーを用いて発券情報の二次元コード３０４を復号化が行われる。
【００６５】
第２実施形態によると、チケット３００Ｂの隠ぺい層３０１上の識別情報の二次元コード３０２を読み取ることにより、チケットの真偽を判定することができる。そこで、チケットの複製による不法的な使用を防ぐことができる。また、露出部分３０３には暗号化された発券情報の二次元コード３０４を印刷することにより、開閉にかかわる情報の露出を減らすことができる。発券情報の二次元コード３０４を復号化するためには、隠ぺい層３０１上の暗号化キーの情報を読み取る必要がある。チケットを複製した場合、隠ぺい層３０１上の暗号化キーの情報の読み取りが不正確になり、発券情報の復号化が不能になる。これにより、違法なチケットの使用が防止できる。なお、隠ぺい層３０１には暗号化キーに代えて復号化キーを記録してもよい。
【００６６】
（第３実施形態）
図８は、第３実施形態によるチケットを示す図である。４００Ａは券紙であり、４００Ｂは券紙４００Ａに基づいて発券機１００により発券されたチケットである。
【００６７】
券紙４００Ａには、予め第１隠ぺい層４０１と第２隠ぺい層４０６が設けられている。第１隠ぺい層４０１は、チケットの複製を防止するための真偽識別情報の二次元コード４０２を含む。図８には、第１隠ぺい層４０１と第２隠ぺい層４０６が隣にあるように示しているが、実施形態はこれに限らない。例えば、第２隠ぺい層４０６は、第１隠ぺい層４０１と所定の間隔を置いて配置しても良いし、第１隠ぺい層４０１と第２隠ぺい層４０６の間に発券情報の二次元コード４０４が印刷される露出部分４０３を挟んで配置しても良い。
【００６８】
チケット４００Ｂの露出部分４０３には暗号化された発券情報を含む二次元コード４０４及び記録データが発券機１００により印刷されている。また、第２隠ぺい層４０６には、暗号化された発券情報を復号化するための暗号化キーの二次元コード４０５が発券機１００により印刷されている。第３実施形態によるチケット４００Ｂは、暗号化キーの二次元コード４０５が第２隠ぺい層４０６に含まれていること以外には、第２実施形態によるチケット３００Ｂと同じであるので、重複した説明は書略する。
【００６９】
図９は、第３実施形態による発券機１００のチケットの発券方法のフローチャートである。ステップＳＴ１１０からステップＳＴ５４０までの工程は、図６の第２実施形態のステップＳＴ１１０からステップ３４０までの工程に対応するので、重複した説明は省略する。
【００７０】
発券制御部１０１は、支払処理された枚数の券紙４００Ａを所定の印刷位置まで搬送するよう搬送制御部１０２を制御する。搬送制御部１０２は、券紙４００Ａをチケット券紙収容部４から取り出し、所定の印刷位置まで搬送する（ステップＳＴ５５０）。そして、印刷制御部１０３は、入力した二次元コード４０４，４０５及び記録データに基づき、印刷するよう印刷部６に指示する。
【００７１】
印刷部６は、券紙４００Ａの露出部分４０３に、発券情報の二次元コード４０４及び記録データを印刷し、券紙４００Ａの第２隠ぺい層４０６に、暗号化キーの二次元コード４０５を印刷する（ステップＳＴ５６０）。
【００７２】
発券制御部１０１は、券紙４００Ａに対する二次元コード４０４，４０５及び記録データの印刷が終了したかどうかを判定する（ステップＳＴ５７０）。実施形態において、印刷の終了はセンサー８の検出によって、又は目視確認によって、又はセンサー８の検出と目視確認の組み合わせによって行うことができる。例えば、露出部分４０３に印刷された二次元コード４０４とセンサー８によって検出される第１隠ぺい層４０１及び/又は第２隠ぺい層４０６の位置関係の組み合わせにより、印刷の終了の判定ができる。実施形態によると、二次元コード４０４が露出して印刷されるので印刷の有無と位置を目視確認することができ、印刷の終了の確認において、便利を図る。
【００７３】
全ての券紙４００Ａに対する印刷が終了していない場合、発券制御部１０１は、ステップＳＴ５５０に戻って処理を繰り返す。これにより、印刷部６は、残りの券紙４００Ａに二次元コード４０４，４０５及び記録データを印刷する。
【００７４】
図１０は、第３実施形態による読取装置のチケットの判定方法のフローチャートである。チケットの読取装置は、チケット４００Ｂの第１隠ぺい層４０１上の券紙の識別情報の二次元コード４０２と、第２隠ぺい層４０６上の暗号化キーの二次元コード４０５と、露出部分４０３上の暗号化された発券情報の二次元コード４０４とを読み取る（ステップＳＴ６１０）。
【００７５】
読取装置は、例えば、特定波長域の赤外光を照射することにより、三つの二次元コード４０２，４０４，４０５を同時に読み取る。実施形態によっては、隠ぺい層４０１，４０６上の二次元コード４０２、４０５を読み取り、次に露出部分４０３の二次元コード４０４を読み取ったり、逆の順番で読み取ったり、又は三つの二次元コード４０２，４０４，４０５を予め決められた順番で一つずつ読み取っても良い。
【００７６】
次のステップＳＴ６２０からステップＳＴ６５０までの工程は、図７のステップＳＴ４２０からステップＳＴ４５０までの工程に対応するので、重複した説明は省略する。
【００７７】
なお、上述した実施形態では、暗号化キーの情報として、暗号化キーの二次元コード４０５が印刷されているとしたが、暗号化キーに代えて、暗号化キー生成アルゴリズムを用いても良い。暗号化キー生成アルゴリズムの二次元コードが第２隠ぺい層４０６に印刷されている場合は、読み取った暗号化キー生成アルゴリズムから暗号化キーを生成し、その暗号化キーを用いて発券情報の二次元コード４０４を復号化が行われる。
【００７８】
第３実施形態によると、チケット４００Ｂの第１隠ぺい層４０１上の識別情報を読み取ることにより、チケットの真偽を判定することができる。そこで、チケットの複製による不法的な使用を防ぐことができる。また、露出部分４０３には暗号化された発券情報を印刷することにより、ゲート開閉に係わる情報の露出を減らすことができる。発券情報の復号化するためには、第２隠ぺい層４０６上の暗号化キーの情報を読み取る必要がある。チケットを複製した場合、第２隠ぺい層４０６上の暗号化キーの情報の読み取りが不正確になり、発券情報の復号化が不能になる。これにより、違法なチケットの使用を防止できる。
【００７９】
なお、隠ぺい層４０１には暗号化キーに代えて復号化キーを記録してもよい。
【００８０】
（第４実施形態）
図１１は、第４実施形態によるチケットを示す図である。５００Ａは券紙であり、５００Ｂは券紙５００Ａに基づいて発券機１００により発券されたチケットである。
【００８１】
券紙５００Ａには、予め第１隠ぺい層５０１と第２隠ぺい層５０６が設けられている。第１隠ぺい層５０１は、チケットの複製を防止するための真偽識別情報の二次元コード５０２を含む。図１１には、第１隠ぺい層５０１と第２隠ぺい層５０６が第１隠ぺい層５０１と第２隠ぺい層５０６との間に、発券情報の二次元コード５０４が印刷される露出部分５０３を配置するように示しているが、実施形態はこれに限らない。例えば、第２隠ぺい層５０６は、第１隠ぺい層５０１と所定の間隔を置いて配置しても良いし、隣に配置しても良い。
【００８２】
チケット５００Ｂの露出部分５０３には、発券情報を含む二次元コード５０４及び記録データが発券機１００により印刷されている。また、第２隠ぺい層５０６には、二次元コード５０４と同じ二次元コード５０５が発券機１００により印刷されている。第４実施形態によるチケット５００Ｂは、二次元コード５０４と同じ二次元コード５０５が第２隠ぺい層５０６に含まれていること以外には、第１実施形態によるチケット２００Ｂと同じであるので、重複した説明は書略する。また、実施形態によっては、図５に示したチケット３００Ｂのように、券紙は一つの隠ぺい層を持って、その隠ぺい層上に券紙の識別情報の二次元コード５０１と２個目の発券情報の二次元コード５０５を含んでいても良い。
【００８３】
図１２は、第４実施形態による発券機１００のチケットの発券方法のフローチャートである。ステップＳＴ１１０からステップＳＴ７４０までの工程は、図３の第１実施形態の発券処理のステップＳＴ１１０からステップ１４０までの工程に対応するので、重複した説明は省略する。
【００８４】
発券制御部１０１は、支払処理された枚数の券紙５００Ａを所定の印刷位置まで搬送するよう搬送制御部１０２を制御する。搬送制御部１０２は、券紙５００Ａをチケット券紙収容部４から取り出し、所定の印刷位置まで搬送する（ステップＳＴ７５０）。そして、印刷制御部１０３は、入力した二次元コード５０４，５０５及び記録データに基づき、印刷するよう印刷部６に指示する。
【００８５】
印刷部６は、券紙５００Ａの露出部分５０３に、二次元コード５０４及び記録データを印刷し、券紙５００Ａの第２隠ぺい層５０６に、二次元コード５０４と同じ内容の二次元コード５０５を印刷する（ステップＳＴ７６０）。
【００８６】
発券制御部１０１は、券紙５００Ａに対する二次元コード５０４，５０５及び記録データの印刷が終了したかどうかを判定する（ステップＳＴ７７０）。実施形態において、印刷の終了はセンサー８の検出によって、又は目視確認によって、又はセンサー８の検出と目視確認の組み合わせによって行うことができる。例えば、露出部分５０３に印刷された二次元コード５０４とセンサー８によって検出される第１隠ぺい層５０１及び/又は第２隠ぺい層５０６の位置関係の組み合わせにより、印刷の終了の判定ができる。実施形態によると、二次元コード５０４が露出して印刷されるので印刷の有無と位置を目視確認することができ、印刷の終了の確認において、便利を図る。
【００８７】
全ての券紙５００Ａに対する印刷が終了していない場合、発券制御部１０１は、ステップＳＴ７５０に戻って処理を繰り返す。これにより、印刷部６は、残りの券紙５００Ａに同じ二次元コード５０４，５０５及び記録データを印刷する。
【００８８】
図１３は、第４実施形態による読取装置のチケットの判定方法のフローチャートである。チケットの読取装置は、チケット５００Ｂの第１隠ぺい層５０１上の券紙の識別情報の二次元コード５０２と、第２隠ぺい層５０６上の二次元コード５０５と、露出部分５０３上の二次元コード５０４とを読み取る（ステップＳＴ９１０）。
【００８９】
読取装置は、例えば、特定波長域の赤外光を照射することにより、三つの二次元コード５０２，５０４，５０５を同時に読み取る。実施形態によっては、隠ぺい層５０１，５０６上の二次元コード５０２、５０５を読み取り、次に露出部分５０３の二次元コード５０４を読み取ったり、逆の順番に読み取ったり、又は三つの二次元コード５０２，５０４，５０５を予め決められた順番で一つずつ読み取っても良い。
【００９０】
ステップＳＴ９２０の工程は、図４のステップＳＴ２２０の工程に対応するので、重複した説明は省略する。比較判定の結果、二次元コード５０２の識別情報が有効な場合（ステップＳＴ９２０：ＹＥＳ）、露出部分５０３の二次元コード５０４から得られる発券情報と第２隠ぺい層５０６の二次元コード５０５から得られる発券情報が一致するかどうかを比較判定する（ステップＳＴ９３０）。一方、ステップＳＴ９２０の結果、二次元コード５０２の識別情報が有効ではない場合、エラーを通知し（ステップＳＴ９５０）、開閉を行わない。
【００９１】
ステップＳＴ９３０での比較判定の結果、二つの発券情報が同じである場合（ステップＳＴ９３０：ＹＥＳ）、その同じ発券情報に基づいてゲートを開閉する（ステップＳＴ９４０）。一方、二つの発券情報が同じではない場合、エラーを通知し（ステップＳＴ９５０）、ゲートの開閉を行わない。
【００９２】
第４実施形態によると、チケット５００Ｂの隠ぺい層５０１上の識別情報の二次元コード５０２を読み取ることにより、チケットの真偽を判定することができる。そこで、チケットの複製による不法的な使用を防ぐことができる。また、チケット５００Ｂの第２隠ぺい層５０６からも発券情報の二次元コード５０６を読み取って、露出部分５０３の発券情報の二次元コード５０４と比較し、二つの発券情報が一致するかをさらに判定する。これにより、露出部分５０３の発券情報を違法に変更した場合、チケットの利用を不能にすることができる。つまり、不法の使用を防止する安全なチケットを提供することができる。
【００９３】
上記各実施形態の発券機１００は、装置内部に本実施形態を実施するための機能（プログラム）が予め設定されている場合について説明したが、これに限らず同様の機能（プログラム）をネットワークから装置にダウンロードしても良いし、同様の機能（プログラム）を記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、光ディスク、ＵＳＢメモリ等のプログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と共働してその機能を実現させるものであってもよい。
【００９４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００９５】
１…操作部、２…表示部、３…通信部、４…チケット原紙収容部、５…チケット搬送機構、６…印刷部、７…チケット排出部、８…センサー、９…メモリ、１０…ＣＰＵ、１００…発券機、１０１…発券制御部、１０２…搬送制御部、１０３…印刷制御部、Ａ００…料金処理装置、２００Ａ…券紙、２００Ｂ…チケット、２０１…隠ぺい層、２０２…識別情報、２０３…露出部分、２０４…発券情報、３００Ａ…券紙、３００Ｂ…チケット、３０１…隠ぺい層、３０２…識別情報、３０３…露出部分、３０４…暗号化された発券情報、３０５…暗号化アルゴリズム、４００Ａ…券紙、４００Ｂ…チケット、４０１…第１隠ぺい層、４０２…識別情報、４０３…露出部分、４０４…暗号化された発券情報、４０５…暗号化アルゴリズム、４０６…第２隠ぺい層、５００Ａ…券紙、５００Ｂ…チケット、５０１…第１隠ぺい層、５０２…識別情報、５０３…露出部分、５０４…発券情報、５０５…発券情報、５０６…第２隠ぺい層
【図１】
0006473583.tif 000002
【図２】
0006473583.tif 000003
【図３】
0006473583.tif 000004
【図４】
0006473583.tif 000005
【図５】
0006473583.tif 000006
【図６】
0006473583.tif 000007
【図７】
0006473583.tif 000008
【図８】
0006473583.tif 000009
【図９】
0006473583.tif 000010
【図１０】
0006473583.tif 000011
【図１１】
0006473583.tif 000012
【図１２】
0006473583.tif 000013
【図１３】
0006473583.tif 000014