(57)【要約】【課題】印字ミス、印字品質の劣化の原因がバーコード印字装置のサーマルヘッドの発熱素子の一部に依るものである場合にも、運用を停止することのない利便性の良い通行券発行装置、及び通行券発行システムを提供することを目的とする。【解決手段】通行券Ｐｎに対してバーコードを印字し、このバーコードが適切に印字されたか否かをチェックする。このチェックの結果、通行券Ｐｎにバーコードが適切に印字されていないと判定されたとき、通行券Ｐｎをリジェクトし、バーコードデータをライン方向Ｘに１ドットずらした修正バーコードデータを作成する。この作成した修正バーコードデータ（＋Ｘ）に基づいて通行券Ｐｎ＋１に対してバーコードを印字する。印字されたバーコードが適切に印字されたと判定されたとき、通行券Ｐｎ＋１を発行口より発行処理するため、即座に運用を停止すること無く継続運用可能な通行券発行システムを提供することが出来る。【選択図】  図２
2011090503.tif 000002
【特許請求の範囲】
【請求項１】
車両の通過データ、及び車種データを受信する受信手段と、
前記受信手段によって受信した車両の通過データ、及び車種データに基づいて通行券に印字する印字データを作成する印字データ作成手段と、
前記印字データ作成手段によって作成された印字データをドット展開し、基準バーコードデータとして記憶する記憶手段と、
複数の発熱素子をライン方向に配列してなる印字ヘッドに前記記憶手段によって記憶された基準バーコードデータを供給し、第１の通行券を前記ライン方向とは略直交する方向にフィードさせて前記第１の通行券にバーコードを印字する第１の印字手段と、
前記第１の印字手段によって第１の通行券に印字されたバーコードの適否を判定する第１の判定手段と、
前記第１の判定手段によって前記第１の通行券に印字されたバーコードが不適であると判定されたとき、前記基準バーコードデータを前記ライン方向へ所定ドットシフトして第１の修正バーコードデータを作成する第１の作成手段と、
前記第１の作成手段によって作成された第１の修正バーコードデータを前記印字ヘッドに供給し、第２の通行券を前記ライン方向とは直交する方向にフィードさせて前記第２の通行券にバーコードを印字する第２の印字手段と、
前記第２の通行券に印字されたバーコードの適否を判定する第２の判定手段と、
前記第２の判定手段によって第２の通行券に印字されたバーコードが適当であると判定されたとき、前記第２の通行券を発行することを有することを特徴とする通行券発行装置。
【請求項２】
前記第２の判定手段によって前記第２のバーコードが不適であると判定されたとき、前記基準バーコードデータを前記ライン方向と相反する方向へ所定ドットシフトして第２の修正バーコードデータを作成する第２の作成手段と、
前記第２の作成手段によって作成された第２の修正バーコードデータを前記印字ヘッドに供給し、第３の通行券を前記ライン方向とは直交する方向にフィードさせて前記第３の通行券にバーコードを印字する第３の印字手段と、
前記第３の通行券に印字されたバーコードの適否を判定する第３の判定手段と、
を更に有し、前記第３の判定手段によって第３の通行券に印字されたバーコードが適当であると判定されたとき、前記第３の通行券を発行することを特徴とする請求項１記載の通行券発行装置。
【請求項３】
入口車線に進入する車両の通過を検知する検知手段と、
前記検知手段によって検知した車両の車種を判別する判別手段と、
前記検知手段によって通過を検知した車両の通過データ、及び前記判別手段によって判別された車種データに基づいて通行券に印字する印字データを作成する印字データ作成手段と、
前記印字データ作成手段によって作成された印字データをドット展開し、基準バーコードデータとして記憶する記憶手段と、
複数の発熱素子をライン方向に配列してなる印字ヘッドに前記記憶手段によって記憶された基準バーコードデータを供給し、第１の通行券を前記ライン方向とは略直交する方向にフィードさせて前記第１の通行券にバーコードを印字する第１の印字手段と、
前記第１の印字手段によって第１の通行券に印字されたバーコードの適否を判定する第１の判定手段と、
前記第１の判定手段によって前記第１の通行券に印字されたバーコードが不適であると判定されたとき、前記バーコードデータを前記ライン方向へ所定ドットシフトして第１の修正バーコードデータを作成する第１の作成手段と、
前記第１の作成手段によって作成された第１の修正バーコードデータを前記印字ヘッドに供給し、第２の通行券を前記ライン方向とは直交する方向にフィードさせて前記第２の通行券にバーコードを印字する第２の印字手段と、
前記第２の通行券に印字されたバーコードの適否を判定する第２の判定手段と、
前記第２の判定手段によって第２の通行券に印字されたバーコードが適当であると判定されたとき、前記第２の通行券を発行することを有することを特徴とする通行券発行システム。
【請求項４】
前記第２の判定手段によって前記第２のバーコードが不適であると判定されたとき、前記基準バーコードデータを前記ライン方向と相反する方向へ所定ドットシフトして第２の修正バーコードデータを作成する第２の作成手段と、
前記第２の作成手段によって作成された第２の修正バーコードデータを前記印字ヘッドに供給し、第３の通行券を前記ライン方向とは直交する方向にフィードさせて前記第３の通行券にバーコードを印字する第３の印字手段と、
前記第３の通行券に印字されたバーコードの適否を判定する第３の判定手段と、
を更に有し、前記第３の判定手段によって第３の通行券に印字されたバーコードが適当であると判定されたとき、前記第３の通行券を発行することを特徴とする請求項３記載の通行券発行システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通行券発行装置、及び通行券発行システムに関する。
【背景技術】
【０００２】
従来のバーコード印字装置は、媒体に印字したバーコードを読み取って印字ミスの有無、及び印字品質をチェックして、問題が無い場合に媒体を発行している。このチェックの結果、印字ミスが有ると判定された場合、或いは、印字品質が劣化していると判定された場合にはバーコード印字装置の管理者にブザーやランプなどを用いて警告を発し異常の発生を知らせるとともにバーコード印字装置の運用を停止することが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１５６１６１号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のバーコード印字装置は、印字ミスの有無、及び印字品質をチェックし、印字ミスが有ると判定された場合、或いは、印字品質が劣化していると判定された場合、運用を停止する。例えば、上記の印字ミス、印字品質の劣化の原因がバーコード印字装置のサーマルヘッドの発熱素子の一部が異常に依るものである場合には、管理者によって保守・点検されるまで利用者がバーコード印字装置を利用することができず、利用者にとって必ずしも利便性が良いとは言えなかった。
【０００５】
そこで、本発明は印字ミス、印字品質の劣化の原因がバーコード印字装置のサーマルヘッドの発熱素子の一部に依るものである場合にも、運用を停止することなく、利用者が利用することができる利便性の良い通行券発行装置、及び通行券発行システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成する為に請求項１記載の通行券発行装置は、車両の通過データ、及び車種データを受信する受信手段と、前記受信手段によって受信した車両の通過データ、及び車種データに基づいて通行券に印字する印字データを作成する印字データ作成手段と、前記印字データ作成手段によって作成された印字データをドット展開し、基準バーコードデータとして記憶する記憶手段と、複数の発熱素子をライン方向に配列してなる印字ヘッドに前記記憶手段によって記憶された基準バーコードデータを供給し、第１の通行券を前記ライン方向とは略直交する方向にフィードさせて前記第１の通行券にバーコードを印字する第１の印字手段と、前記第１の印字手段によって第１の通行券に印字されたバーコードの適否を判定する第１の判定手段と、前記第１の判定手段によって前記第１の通行券に印字されたバーコードが不適であると判定されたとき、前記基準バーコードデータを前記ライン方向へ所定ドットシフトして第１の修正バーコードデータを作成する第１の作成手段と、前記第１の作成手段によって作成された第１の修正バーコードデータを前記印字ヘッドに供給し、第２の通行券を前記ライン方向とは直交する方向にフィードさせて前記第２の通行券にバーコードを印字する第２の印字手段と、前記第２の通行券に印字されたバーコードの適否を判定する第２の判定手段と、前記第２の判定手段によって第２の通行券に印字されたバーコードが適当であると判定されたとき、前記第２の通行券を発行することを有することを特徴とする。
【０００７】
また、請求項３記載の通行券発行システムは、入口車線に進入する車両の通過を検知する検知手段と、前記検知手段によって検知した車両の車種を判別する判別手段と、前記検知手段によって通過を検知した車両の通過データ、及び前記判別手段によって判別された車種データに基づいて通行券に印字する印字データを作成する印字データ作成手段と、前記印字データ作成手段によって作成された印字データをドット展開し、基準バーコードデータとして記憶する記憶手段と、複数の発熱素子をライン方向に配列してなる印字ヘッドに前記記憶手段によって記憶された基準バーコードデータを供給し、第１の通行券を前記ライン方向とは略直交する方向にフィードさせて前記第１の通行券にバーコードを印字する第１の印字手段と、前記第１の印字手段によって第１の通行券に印字されたバーコードの適否を判定する第１の判定手段と、前記第１の判定手段によって前記第１の通行券に印字されたバーコードが不適であると判定されたとき、前記バーコードデータを前記ライン方向へ所定ドットシフトして第１の修正バーコードデータを作成する第１の作成手段と、前記第１の作成手段によって作成された第１の修正バーコードデータを前記印字ヘッドに供給し、第２の通行券を前記ライン方向とは直交する方向にフィードさせて前記第２の通行券にバーコードを印字する第２の印字手段と、前記第２の通行券に印字されたバーコードの適否を判定する第２の判定手段と、前記第２の判定手段によって第２の通行券に印字されたバーコードが適当であると判定されたとき、前記第２の通行券を発行することを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、利用者にとって利便性の良い通行券発行装置、及び通行券発行システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態１に係る通行券発行システム１００の外観を示す斜視図。
【図２】本発明の実施の形態１に係る通行券発行装置３の構成を示す構成図。
【図３】本発明の実施の形態１に係る通行券にバーコードが印字された一例を示す図。
【図４】本発明の実施の形態１に係る通行券発行装置３の行う処理のフローチャート。
【図５】本発明の実施の形態１に係る通行券発行装置３の行う処理のフローチャート。
【図６】本発明の実施の形態１に係るバーコードの印字処理が適切に行われた場合の印字例を示す図。
【図７】本発明の実施の形態１に係るバーコードの印字処理が適切に行われなかった場合の印字例を示す図。
【図８】本発明の実施の形態１に係る修正バーコードデータ（＋Ｘ）に基づく印字例を示す図。
【図９】本発明の実施の形態１に係る修正バーコードデータ（−Ｘ）に基づく印字例を示す図。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施の形態を説明する。
【００１１】
（実施の形態１）
本発明の実施の形態における通行券発行システム１００は有料道路の入口料金所に導入され、この入口料金所において入口車線Ｌに進入する車両に対して通行券を発行する通行券発行システムとして説明する。車両の運転手が入口料金所にて通行券発行装置の発行口より発行された通行券を受け取り、その受け取った通行券を出口料金所にて提示する。出口料金所の収受員はこの提示された通行券に印字されたバーコードを読み取ることによって料金収受が行われる。通行券にバーコードとして印字されるデータ（後述の印字データ）は、通行料金の収受に必要な情報であるため、有料道路の料金収受形態によって変わるが、実施の形態１では、入口料金所の通過日時、及び車種として説明する。
【００１２】
図１は、本発明の実施の形態１に係る通行券発行システム１００の外観を示す斜視図である。図２は、本発明の実施の形態１に係る通行券発行装置３の構成を示す構成図である。図４及び図５は、本発明の実施の形態１に係る通行券発行装置３の行う処理のフローチャートである。
【００１３】
図１に示すように通行券発行システム１００は、車種判別装置１、及び通行券発行装置３から構成され、各種装置間は通信回線によって上位装置（図示しない）を介して通信可能に接続されている。
【００１４】
車種判別装置１（検知手段、判別手段）は、投光器と受光器との対が入口車線Ｌの対向する位置に設置された車両分離器１ａ、通過する車両の車高を検出するセンサ１ｂ、通過する車両の長さ（車長）を識別するためのセンサ１ｃ、踏み板１ｄを有している。
【００１５】
踏み板１ｄは、板部材の表面に複数の押圧検知スイッチを列設して構成され、車両分離器１ａの対向線上を通過する車両の通行車面に埋設されており、車輪が通過したときの押圧を受けた押圧検知スイッチにより車両の軸数などを検出する。
【００１６】
車種判別装置１は、車両分離器１ａが遮蔽され、車輪による踏み板１ｄへの適正な押圧が加わったことに基づいて通過する車両の軸数などを検出し、車両分離器１ａの遮蔽が解除されることにより車両の通過を検出し、車両の通過日時を通過データとして通行券発行装置３に通信回線を介して送信する。また、車種判別装置３は、車種判別装置３が有する各種機器（車両分離器１ａ、センサ１ｂ、センサ１ｃ、踏み板１ｄ）から得られる情報（軸数、車高、車長など）をもとに通過する車両の車種を判別し、判別した車両の車種を車種データ（例えば、大型、中型など）として通行券発行装置３に通信回線を介して送信する。
【００１７】
図２に示すように通行券発行装置３は、主制御部１１、ＲＯＭ１２、ＲＡＭ１３、供給部１４、印字部１７、読込部１８（バーコードリーダ）、データ書込部１９、搬送路２０、リジェクト部２１、外部インタフェース部（ＩＦ）２３を有している。
【００１８】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２には、通行券発行装置３の有する各部を制御するためのプログラムなどの各種データが記憶されている。
【００１９】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３は、可変的なデータを一時的に格納するための各種メモリエリアである。例えば、ＲＡＭには、主制御部１１が車種判別装置１から送信された通過データ、及び車種データに基づいて作成した印字に必要な情報である印字データ（通過日時、車種）を一時的に格納する受信バッファ、及び、主制御部１１によって受信バッファに格納された印字データをドット展開して基準バーコードデータとして格納するイメージバッファ１３ａ（記憶手段）、後述する修正基準バーコードデータ（第１の修正基準バーコードデータ、第２の修正基準バーコードデータ）を格納する修正イメージバッファ１３ｂなどの各種メモリエリアが形成される。
【００２０】
供給部１４は、通行券を多数枚積層状態で収納するホッパ１５、及びホッパ１５から通行券を１枚ずつ取り出して搬送路２０へ供給する取出部１６を有している。
【００２１】
搬送路２０の供給部１４の下流（図示矢印Ａ方向）には、搬送路２０に沿って、搬送される通行券の印字面にバーコードを印字する印字部１７、通行券を読み込む読込部１８、廃棄する通行券を回収して収納するリジェクト部２１、通行券のＩＣチップに必要に応じて入口情報などを書き込むデータ書込部１９が設けられている。また、通行券発行装置３には、図示しない搬送路２０の終端に通行券の発行口も設けられている。
【００２２】
また、搬送路２０には所定間隔（通行券の長さ程度の間隔）で通行券の所在を検知するセンサが設けられている。例えば、発行口に設けられているセンサは利用者による通行券の抜き取りを検知するとともに、通行券を発行口から若干突き出した状態で止めるなどして発行口より通行券を発行処理する際には、通行券の位置を検知することなどにも用いられる。
【００２３】
ＲＯＭ１２、ＲＡＭ１３、供給部１４、印字部１７、読込部１８、データ書込部１９、及びＩＦ２３は、それぞれ主制御部１１に接続されている。主制御部１１は、これら各部の制御を行うとともに各種処理を行う。
【００２４】
主制御部１１に指示に基づいてＩＦ２３を介して車種判別装置１及び通行券発行装置３と各種データ（通過データ、車種データ）の送受信を行う。
【００２５】
印字部１７は、サーマルヘッド（印字ヘッド）の駆動を制御するモータ駆動制御部、フィードモータの駆動を制御するモータ駆動制御部を有している。
【００２６】
サーマルヘッドは、基準バーコードデータの１ドットに対応した発熱素子を複数個（実施の形態１では、１３個）、通行券のライン方向Ｘに１列に配列したものである。
【００２７】
フィードモータは、サーマルヘッドに対して通行券をライン方向Ｘと直交する方向Ｙに１ステップずつフィードさせる用紙送り機構の駆動源である。
【００２８】
印字部１７は、主制御部１１から供給された基準バーコードデータに基づいて、図３に示すように通行券のライン方向Ｘに対して白のバー、及び黒のバーが交互に並べられたバーコードを印字する。
【００２９】
図４、図５を用いて実施の形態１に係る通行券発行装置３の処理を説明する。車種判別装置１からＩＦ２３を介して車両の通過データ、及び車種データを受信すると（Ｓ１のＹｅｓ）（受信手段）、主制御部１１は、印字データを作成し（印字データ作成手段）、受信バッファに格納する。受信バッファに格納された印字データは、主制御部１１によってドット展開されバーコードデータ（以下、基準バーコードデータとする）としてイメージバッファ１３ａに格納される（Ｓ２）。
【００３０】
また、供給部１４は、車種判別装置１からＩＦ２３を介して車両の通過データ、及び車種データを受信すると（Ｓ１のＹｅｓ）（受信手段）、通行券Ｐｎを取り出し、搬送路２０へ供給する（Ｓ３）。
【００３１】
Ｓ３において搬送路２０へ供給された通行券Ｐｎに対して、Ｓ２においてイメージバッファ１３ａに格納された基準バーコードデータを印字部１７に送信してバーコードの印字処理を行う（Ｓ４）（第１の印字手段）。
【００３２】
Ｓ４においてバーコードの印字処理が適切に行われた場合の印字例を図６に示す。ここでは、サーマルヘッドは発熱素子を１３個有するものとし、以下、図中左より発熱素子（１）〜（１３）として説明する。各ドットは、サーマルヘッドを構成する発熱素子に対応し、発熱素子が発熱した部分のドットが黒丸で表している（発熱素子：ＯＮ）。一方、発熱していない発熱素子のドットを白丸で表している（発熱素子：ＯＦＦ）。
【００３３】
図中左端から１ドット分のスペース（白のバー）（発熱素子（１））、１ドット分の幅のバー（黒のバー）（発熱素子（２））、１ドット分のスペース（白のバー）（発熱素子（３））、３ドット分の幅のバー（黒のバー）（発熱素子（４）〜（６））、３ドット分のスペース（白のバー）（発熱素子（７）〜（９））、１ドット分の幅のバー（黒のバー）（発熱素子（１０））、1ドット分のスペース（白のバー）（発熱素子（１１））、１ドット分の幅のバー（黒のバー）（発熱素子（１2））、1ドット分のスペース（白のバー）（発熱素子（１3））からなる。
【００３４】
Ｓ４において通行券Ｐｎに対して印字処理がされた後、読込部１８は、印字処理がされ搬送されてきた通行券Ｐｎを読み込み、印字されたバーコードが適切か否かの判定を行う（Ｓ５）（第１の判定手段）。
【００３５】
Ｓ５における印字されたバーコードの適否判定は、読込部１８による通行券Ｐｎの読み込み結果と、主制御部１１によって作成された基準バーコードデータの印字データとが一致するか否かの判定である。ここで、判定結果は、一致すると判定されると「適当」、一方、一致しないと判定されると「不適」とする。
【００３６】
Ｓ５におけるバーコードの適否判定の結果、バーコードが適切に印字されていないと判定されたとき（Ｓ５のＮｏ）、通行券Ｐｎをリジェクト部に収納する（Ｓ６）。
【００３７】
一方、Ｓ５におけるバーコードの適否判定の結果、バーコードが適切に印字されていると判定されたとき（Ｓ５のＹｅｓ）、通行券Ｐｎを発行口まで搬送して発行処理する（Ｓ１３）。
【００３８】
図７は、Ｓ５におけるバーコードの適否判定の結果、バーコードが通行券に適切に印字されていないと判定されたときの印字例を示す。図６に示す適切にバーコードが印字された場合のように、発熱素子（６）は発熱されて印字されるべきであるが、発熱素子（６）に異常が生じた場合、図７のように印字される。つまり、適切に印字された場合と比較すると発熱素子（６）が発熱されて印字される１ドット分の黒のバーが印字されていない（図７中の点線の囲み部分）。図７では、異常のある発熱素子（発熱素子：ＮＧ）を斜線の○で表している（発熱素子（６））。
【００３９】
図７に示す印字例の場合には、Ｓ５におけるバーコードの適否判定の結果、「不適」と判定され、Ｓ６へ進む。
【００４０】
Ｓ６において通行券Ｐｎをリジェクトした後、供給部１４は、通行券Ｐｎ＋１（第２の通行券）を取り出して搬送路２０へ供給する（Ｓ７）。
【００４１】
また、主制御部１１は、通行券Ｐｎに対して印字する際の基準バーコードデータからライン方向Ｘへ１ドットシフトした修正バーコードデータ（＋Ｘ）（第１の修正バーコードデータ）を作成し（第１の作成手段）、修正イメージバッファ１３ｂに格納する（Ｓ８）。
【００４２】
Ｓ７において搬送路２０に供給された通行券Ｐｎ＋１に対して、印字部１７は、Ｓ８において修正イメージバッファ１３ｂに格納された修正バーコードデータ（＋Ｘ）を印字部１７に送信して通行券Ｐｎ＋１にバーコードの印字処理を行う（Ｓ９）（第２の印字手段）。
【００４３】
図８は、Ｓ９において修正バーコードデータ（＋Ｘ）を基に印字されたバーコードの印字例を示す。
【００４４】
図８は、図中左端の発熱素子（１）から図中ライン方向Ｘに２ドット分のスペース（白のバー）（発熱素子（１）、（２））、１ドット分の幅のバー（黒のバー）（発熱素子（３））、１ドット分のスペース（白のバー）（発熱素子（４））、１ドット分の幅のバー（黒のバー）（発熱素子（５））、１ドット分のスペース（白のバー）（発熱素子（６））、１ドット分の幅のバー（黒のバー）（発熱素子（７））、３ドット分のスペース（白のバー）（発熱素子（８）〜（１０））、１ドット分の幅のバー（黒のバー）（発熱素子（１１））、１ドット分のスペース（白のバー）（発熱素子（１２））、１ドット分の幅のバー（黒のバー）（発熱素子（１３））からなる。
【００４５】
Ｓ９において通行券Ｐｎ＋１にバーコード印字がされた後、読込部１８は、印字され搬送されてきた通行券Ｐｎ＋１を読み込み、通行券Ｐｎ＋１に印字されたバーコードが適切か否かの判定を行う（Ｓ１０）（第２の判定手段）。
【００４６】
Ｓ１０における印字されたバーコードの適否判定は、読込部１８による通行券Ｐｎ＋１の読み込み結果と、基準バーコードデータの印字データとが一致するか否かの判定である。ここで、判定結果は、一致すると判定されると「適当」、一方、一致しないと判定されると「不適」とする。
【００４７】
Ｓ１０におけるバーコードの適否判定の結果、バーコードが適切に印字されていると判定されたとき（Ｓ１０のＹｅｓ）、通行券Ｐｎ＋１を発行口から発行する（Ｓ１１）。
【００４８】
一方、Ｓ１０におけるバーコードの適否判定の結果、バーコードが適切に印字されていないと判定されたとき（Ｓ１０のＮｏ）、通行券Ｐｎ＋１をリジェクト部２１にリジェクトする（Ｓ１２）。
【００４９】
例えば、図８に示すバーコードの印字例であると、Ｓ１０においてバーコードが適切に判定されていないと判定され、Ｓ１２へ進む。
【００５０】
Ｓ１２において通行券Ｐｎ＋１をリジェクトした後、供給部１４は、通行券Ｐｎ＋２（第３の通行券）を取り出して搬送路２０へ供給する（Ｓ１４）。
【００５１】
また、主制御部１１は、通行券Ｐｎに対して印字する際の基準バーコードデータからライン方向Ｘとは相反する方向へ１ドットシフトした修正バーコードデータ（−Ｘ）（第２の修正バーコードデータ）を作成し（第２の作成手段）、修正イメージバッファ１３ｂに格納する（Ｓ１５）。
【００５２】
Ｓ１４において搬送路２０に供給された通行券Ｐｎ＋２に対して、印字部１７はＳ１５において修正イメージバッファ１３ｂに格納された修正基準バーコードデータ（−Ｘ）を印字部１７に送信して通行券Ｐｎ＋２にバーコードの印字処理を行う（Ｓ１６）（第３の印字手段）。
【００５３】
図９は、Ｓ１６において修正バーコードデータ（−Ｘ）を基に印字されたバーコードの印字例を示す。図９中の左端の発熱素子（１）から図中ライン方向Ｘに１ドット分の幅のバー（黒のバー）（発熱素子（１））、１ドット分のスペースのバー（白のバー）（発熱素子（２））、３ドット分の幅のバー（黒のバー）（発熱素子（３）〜（５））、３ドット分のスペース（白のバー）（発熱素子（６）〜（８））、１ドット分の幅のバー（黒のバー）（発熱素子（９））、１ドット分のスペース（白のバー）（発熱素子（１０））、１ドット分の幅のバー（黒のバー）（発熱素子（１１））、２ドット分のスペース（白のバー）（発熱素子（１２）、（１３））からなる。
【００５４】
Ｓ１６において通行券Ｐｎ＋２に印字がされた後、読込部１８は、印字され搬送されてきた通行券Ｐｎ＋２を読み込み、通行券Ｐｎ＋２に印字されたバーコードが適切か否かの判定を行う（Ｓ１７）（第３の判定手段）。
【００５５】
Ｓ１７における印字されたバーコードの適否判定は、読込部１８による通行券Ｐｎ＋２の読み込み結果と、基準バーコードデータとが一致するか否かを判定する。ここで、判定結果は、一致すると判定されると「適当」、一方、一致しないと判定されると「不適」とする。
【００５６】
Ｓ１７におけるバーコードの適否判定の結果、バーコードが適切に印字されていると判定されたとき（Ｓ１７のＹｅｓ）、通行券Ｐｎ＋２の発行処理を行う（Ｓ１８）。
【００５７】
例えば、図９に示すバーコードの印字例の場合、Ｓ１７においてバーコードが適切に印字されていると判定され、Ｓ１８へ進む。
【００５８】
一方、Ｓ１７におけるバーコードの適否判定の結果、バーコードが適切に印字されていないと判定されたとき（Ｓ１７のＮｏ）、通行券Ｐｎ＋２をリジェクトし、ＩＦ２３を介して上位装置に対して適切に印字できない旨の警告を発するとともに（Ｓ１９）、通行券発行装置３の運用を停止する（Ｓ２０）。
【００５９】
以上のように、実施の形態１では、車種判別装置１から受信した通過データ、及び車種データに基づいて、通行券発行装置３は基準バーコードデータを作成する。この作成した基準バーコードデータを基に通行券Ｐｎに対してバーコードを印字し、このバーコードが適切に印字されなかった場合には、基準バーコードデータをライン方向Ｘに１ドットずらして修正バーコードデータ（＋Ｘ）を作成する。
【００６０】
この作成した修正バーコードデータ（＋Ｘ）に基づいて通行券Ｐｎ＋１に印字し、この通行券Ｐｎ＋１に適切に印字されたと判定されると、通行券Ｐｎ＋１を発行口より発行処理する。
【００６１】
一方、通行券Ｐｎ＋１に印字されたバーコードの適否判定の結果、通行券Ｐｎ＋１に適切に印字がされなかったと判定されたとき、基準バーコードデータをライン方向Ｘと相反する方向に１ドットずらし修正バーコードデータ（−Ｘ）を作成する。作成した修正バーコードデータ（−Ｘ）に基づいてバーコードを通行券Ｐｎ＋２に印字し、印字した修正バーコードが適切に印字されたと判定されると通行券Ｐｎ＋２を発行口より発行処理する。
【００６２】
従って、実施の形態１によれば、例えば、印字ミス、印字品質の劣化の原因が通行券発行装置のサーマルヘッドの発熱素子の一部に依るものである場合にも、運用を停止することなく、利用することができる利便性の良い通行券発行装置、及び通行券発行システムを提供することができる。また、即座に運用を停止する必要がないため、通行券発行装置３の運用停止を原因とする渋滞を招く恐れもない。
【００６３】
実施の形態１では、サーマルヘッドの発熱素子を１ドットシフトした基準バーコードデータを用いて説明したが、１ドットに限定されず、任意に設定したドット数で有っても構わない。
【００６４】
なお、この発明は、上述した実施の形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具現化できる。また、上述の実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除しても良い。さらに異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【００６５】
Ｐｎ、Ｐｎ＋１、Ｐｎ＋２  通行券
１  車種判別装置
３  通行券発行装置
１１  主制御部
１２  ＲＯＭ
１３  ＲＡＭ
１４  供給部
１５  ホッパ
１６  取出部
１７  読込部
１９  データ書込部
２０  搬送路
２１  リジェクト部
２３  外部インタフェース部（ＩＦ）
１００  通行券発行システム
【図１】
2011090503.tif 000003
【図２】
2011090503.tif 000004
【図３】
2011090503.tif 000005
【図４】
2011090503.tif 000006
【図５】
2011090503.tif 000007
【図６】
2011090503.tif 000008
【図７】
2011090503.tif 000009
【図８】
2011090503.tif 000010
【図９】
2011090503.tif 000011