(57)【特許請求の範囲】
【請求項１】
トータリゼータシステムの投票券を発券する発券機において、
前記発券機に内蔵されたサーマルヘッドで投票券を印刷する印刷手段と、
前記印刷手段により印刷された投票券の所定印刷部分を読み取る画像読取手段と、
該画像読取手段により読み取られた前記所定印刷部分と予め登録された前記所定印刷部分の印刷データとの一致率を判定する一致率判定手段と、
前記画像読取手段により読み取られた前記所定印刷部分の黒レベルを判定する黒レベル判定手段と、
前記一致率判定手段により一致率が第１の所定値以上と判定した場合であって、
前記黒レベル判定手段により黒レベルが第２の所定値超と判定したとき、前記サーマルヘッドへの印加エネルギーを所定の第１の下げ率で下げて後続の印刷を続行し、前記黒レベル判定手段により黒レベルが前記第２の所定値未満のとき、前記サーマルヘッドへの印加エネルギーを所定の第１の上げ率で上げて後続の印刷を続行する第一の制御手段と、
前記一致率判定手段により一致率が前記第１の所定値未満と判定した場合であって、
前記黒レベル判定手段により黒レベルが前記第２の所定値超と判定したとき、前記サーマルヘッドへの印加エネルギーを所定の第２の下げ率で下げて後続の印刷を続行し、前記黒レベル判定手段により黒レベルが所定値未満のとき、前記サーマルヘッドへの印加エネルギーを所定の第２の上げ率で上げて後続の印刷を続行し、
前記黒レベルが前記第２の所定値であると所定回数連続して判定した場合、前記サーマルヘッドの印字不良以外の異常と判断する第二の制御手段と、
を備えたことを特徴とする投票券の印刷濃度を自動調整する発券機。
【請求項２】
前記所定印刷部分は、ＱＲコードの位置検出パターンであることを特徴とする請求項１に記載の投票券の印刷濃度を自動調整する発券機。
【請求項３】
前記所定印刷部分は、バーコードの始端マーク、終端マーク、及びタイミングマークの少なくとも１つであることを特徴とする請求項１記載の投票券の印刷濃度を自動調整する発券機。
【請求項４】
前記黒レベル判定手段は、前記所定印刷部分の黒レベルを所定の階調段階の高・中・低の３段階で判定する、ことを特徴とする請求項１、２又は３のいずれか１項に記載の投票券の印刷濃度を自動調整する発券機。
【請求項５】
前記所定の階調段階は、４ビットデータで表現される１６階調である、ことを特徴とする請求項４記載の投票券の印刷濃度を自動調整する発券機。
【請求項６】
前記所定の階調段階は、８ビットデータで表現される２５６階調であることを特徴とする請求項４記載の投票券の印刷濃度を自動調整する発券機。
【請求項７】
前記一致率判定手段は、前記所定印刷部分の印刷データとの一致率を９０％以上と９０％未満の２段階で判定する、ことを特徴とする請求項１、２又は３のいずれか１項に記載の投票券の印刷濃度を自動調整する発券機。
【請求項８】
トータリゼータシステムの投票券を発券する発券機における投票券の印刷濃度自動調整方法であって、
前記発券機に内蔵されたサーマルヘッドで投票券を印刷する印刷処理と、
前記印刷処理により印刷された投票券の所定印刷部分を読み取る画像読取処理と、
該画像読取処理により読み取られた前記所定印刷部分と予め登録された前記所定印刷部分の印刷データとの一致率を判定する一致率判定処理と、
前記画像読取処理により読み取られた前記所定印刷部分の黒レベルを判定する黒レベル判定処理と、
前記一致率判定処理により一致率が第１の所定値以上と判定した場合であって、
前記黒レベル判定処理により黒レベルが第２の所定値超と判定したとき、前記サーマルヘッドへの印加エネルギーを所定の第１の下げ率で下げて後続の印刷を続行し、前記黒レベル判定処理により黒レベルが前記第２の所定値未満のとき、前記サーマルヘッドへの印加エネルギーを所定の第１の上げ率で上げて後続の印刷を続行する第一の制御処理と、
前記一致率判定処理により一致率が前記第１の所定値未満と判定した場合であって、
前記黒レベル判定処理により黒レベルが前記第２の所定値超と判定したとき、前記サーマルヘッドへの印加エネルギーを所定の第２の下げ率で下げて後続の印刷を続行し、前記黒レベル判定処理により黒レベルが前記第２の所定値未満のとき、前記サーマルヘッドへの印加エネルギーを所定の第２の上げ率で上げて後続の印刷を続行し、
前記黒レベルが所定値であると所定回数連続して判定した場合、前記サーマルヘッドの印字不良以外の異常と判断する第二の制御処理と、
を含むことを特徴とする投票券の印刷濃度自動調整方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、投票券の印刷濃度を自動調整する発券機及びその自動調整方法に係わり、更に詳しくは、トータリゼータの運用中に投票券への印字エネルギーを適正に補正し且つ機構的不具合を検出する、投票券の印刷濃度を自動調整する発券機及びその自動調整方法に関する。
【背景技術】
【０００２】
従来、例えば、競馬、競輪、競艇、オートレース等の投票券を発売し払い戻しするシステムであるトータリゼータ（totalizator）の発券機には、サーマルヘッドプリンタが内蔵され、このサーマルヘッドプリンタにより無地の印字媒体に投票券の書式の画像データを印字して、これを投票券として発券する。
【０００３】
プリンタのサーマルヘッドの発熱量が不足であると印字された画像にかすれが生じ、発熱量が過大であると画像に滲みが生じる。いずれの場合も、投票券を買った顧客側では画像が見ずらく誤読する虞や、払い戻す側では発券機による画像の読み取りに誤作動を起こす虞があって問題となる。
【０００４】
このようなサーマルヘッドプリンタにおける適切な濃度を決定する方法としては、一つには、試刷券を印刷し、この印刷された試刷券の画像をスキャナで読み込み、読み込んだ画像のドット数を計測し、その計測結果に基づいてサーマルヘッドの電流値を調整する方法が提案されている。（例えば、特許文献１参照。）
【０００５】
また、他の方法としては、サーマルヘッドの印加パルス時間を異ならせた複数のテストパターンの画像を印字し、このテストパターンの画像をイメージセンサで読み取って各テストパターンの濃度をグレースケールで判定し、この判定結果に基づいてサーマルヘッドに印加する電圧パルスを調整する方法が提案されている。（例えば、特許文献２参照。）
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−０９８４９９号公報
【特許文献２】特開平０８−３３６９９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、特許文献１又は２のいずれの技術も、発券機が本稼動に移る（運用される）前に、試刷券又はテストパターンの画像を印字し、センサで読み取った画像のドット数又は濃度を判定して、その判定結果でサーマルヘッドへの印加エネルギーを調整している。
【０００８】
このように運用前にサーマルヘッドへの印加エネルギーを調整して決定し、運用を開始した後では、機構的な要因や印字媒体の紙面の荒さなどにより、運用中に印字品質の低下が発生した場合、運用前に行ったと同様のサーマルヘッドへの印加エネルギーの調整をし直すために、一旦発券機の運用を中止しなければならないという問題がある。
【０００９】
また、試刷券やテストパターンの印字では、いずれの画像データも、発券機の納入会社によって、それぞれ異なることが考えられ、その場合、濃度を判定するための制御プログラムも、それぞれ、その都度設計しなければならないから面倒で時間を要するという問題がある。
【００１０】
また、機構的な要因で印字部における印字媒体の搬送速度に滑りなどが生じると、印字ドット数を計数するだけでは、画像濃度の不具合が機構的な要因によるものか印加エネルギーの過剰によるものかの区別がつかないため、適切な印字濃度が設定されないという問題がある。
【００１１】
また、試刷券やテストパターンの印字画像データの態様や印字位置にもよるが、サーマルヘッドにバラつきがあると、試刷券やテストパターンで運用前に印字濃度を決めても、券面全体では運用直後から期待通りの均一な濃度の画像が印字できないという問題も発生する。
【００１２】
また、テストパターンを全ての印加パルスごとに印刷し、グレースケールで所定の濃度を超えた印加パルスを記憶して濃度調整する方法は、その調整中に印字した券面の粗さや発色の悪い箇所があった場合、調整した印加パルスでも濃度が変わってしまうという問題がある。
【００１３】
また、全ての印加パルスを印刷しなければならないというのは、多くの印字媒体を運用前に消費することになって無駄が多いという問題もある。
【００１４】
本発明は、上記従来の課題を解決するものであって、試刷券やテストパターンを印字することなく、通常の運用時に必ず印字するＱＲコードやバーコードを用いてトータリゼータの運用中に投票券への印字エネルギーを適正に補正し且つ機構的不具合を検出する、投票券の印刷濃度を自動調整する発券機及びその自動調整方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記課題を解決するために、本発明の投票券の印刷濃度を自動調整する発券機は、トータリゼータシステムの投票券を発券する発券機において、上記発券機に内蔵されたサーマルヘッドで投票券を印刷する印刷手段と、上記印字手段により印刷された投票券の所定印刷部分を読み取る画像読取手段と、該画像読取手段により読み取られた上記所定印刷部分と予め登録された上記所定部分の印刷データとの一致率を判定する一致率判定手段と、上記画像読取手段により読み取られた上記所定印刷部分の黒レベルを判定する黒レベル判定手段と、上記一致率判定手段により一致率が所定値以上と判定した場合であって、上記黒レベル判定手段により黒レベルが所定値超と判定したとき、上記サーマルヘッドへの印加エネルギーを所定の第１の下げ率で下げて後続の印刷を続行し、上記黒レベル判定手段により黒レベルが所定値未満のとき、上記サーマルヘッドへの印加エネルギーを所定の第１の上げ率で上げて後続の印刷を続行する第一の制御手段と、上記一致率判定手段により一致率が所定値未満と判定した場合であって、上記黒レベル判定手段により黒レベルが所定値超と判定したとき、上記サーマルヘッドへの印加エネルギーを所定の第２の下げ率で下げて後続の印刷を続行し、上記黒レベル判定手段により黒レベルが所定値未満のとき、上記サーマルヘッドへの印加エネルギーを所定の第２の上げ率で上げて後続の印刷を続行する第二の制御手段と、を備えたことを特徴とする。
【００１６】
また、上記課題を解決するために、本発明の投票券の印刷濃度自動調整方法は、トータリゼータシステムの投票券を発券する発券機における投票券の印刷濃度自動調整方法であって、上記発券機に内蔵されたサーマルヘッドで投票券を印刷する印刷処理と、上記印字処理により印刷された投票券の所定印刷部分を読み取る画像読取処理と、該画像読取処理により読み取られた上記所定印刷部分と予め登録された上記所定部分の印刷データとの一致率を判定する一致率判定処理と、上記画像読取処理により読み取られた上記所定印刷部分の黒レベルを判定する黒レベル判定処理と、上記一致率判定処理により一致率が所定値以上と判定した場合であって、上記黒レベル判定処理により黒レベルが所定値超と判定したとき、上記サーマルヘッドへの印加エネルギーを所定の第１の下げ率で下げて後続の印刷を続行し、上記黒レベル判定処理により黒レベルが所定値未満のとき、上記サーマルヘッドへの印加エネルギーを所定の第１の上げ率で上げて後続の印刷を続行する第一の制御処理と、上記一致率判定処理により一致率が所定値未満と判定した場合であって、上記黒レベル判定処理により黒レベルが所定値超と判定したとき、上記サーマルヘッドへの印加エネルギーを所定の第２の下げ率で下げて後続の印刷を続行し、上記黒レベル判定処理により黒レベルが所定値未満のとき、上記サーマルヘッドへの印加エネルギーを所定の第２の上げ率で上げて後続の印刷を続行する第二の制御処理と、を含むことを特徴とする。
【発明の効果】
【００１７】
本発明は、試刷券やテストパターンを印字することなく、通常の運用時に必ず印字するＱＲコードやバーコードを用いてサーマルヘッドの印字品質の判定と、機構部分の不具合の有無の判定を行うので、投票券発券機を運用しながらサーマルヘッドへの印加エネルギーを補正して適正に設定し、常に印字品質を一定に保つことができると共に機構部分の不具合を検出することができるので、機構部分に不具合がある場合には直ちに且つ自動的に運用を停止することができ、時間的な無駄と印字媒体の無駄を省くことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施例１に係る投票券発券機の外観を示す顧客側から見た正面図である。
【図２】実施例１に係る投票券発券機の印字媒体に印字する投票券の印刷濃度を適正に制御する印字制御部のシステムブロック図である。
【図３】実施例１に係る投票券発券機の印字制御部により制御される印刷・発券部の機構的構成を模式的に示す平面図である。
【図４】実施例１に係る投票券発券機において投票券としての印字媒体に印字されるＱＲコードの一例を拡大して示す図である。
【図５】ＱＲコードの一定印刷部分の黒レベルの判定方法を説明する図である。
【図６Ａ】実施例１に係る投票券発券機の印字制御部の演算処理部によって処理される投票券の印刷濃度を自動調整する処理の動作を示すフローチャート（その１）である。
【図６Ｂ】実施例１に係る投票券発券機の印字制御部の演算処理部によって処理される投票券の印刷濃度を自動調整する処理の動作を示すフローチャート（その２）である。
【図７】図６Ａ、図６Ｂの処理においてサーマルヘッドに印加する印加エネルギーを決定するために用いられるテーブルを示す図である。
【図８】投票券発券機の運用中においてマッチング率と黒レベルとに基づきサーマルヘッドに対する印加エネルギーを補正する補正方法の一例を説明する図表である。
【図９】実施例２に係る投票券発券機が発券する投票券に印刷されるバーコードの一例を拡大して示す図である。
【図１０】実施例２に係る投票券発券機が発券する投票券に印刷されるバーコードの一定印刷部分の黒レベルの判定方法を説明する図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について、詳細に説明する。
【実施例１】
【００２０】
図１は、実施例１に係る投票券発券機の外観を示す顧客側から見た正面図である。図１に示す投票券発券機１は、競馬、競輪、競艇、オートレース等において、顧客によりマークシート方式で所定情報を記入された手書き投票カードを挿入されて、その手書き投票カードを読み取り、その読取結果と顧客により投入された現金とに基づいて、所定の投票券を自動的に発行・発売する。
【００２１】
そして、顧客により投票券が挿入された場合には、その投票券を読み取り、投票券の内容が的中していた場合には、顧客に所定の金額を払い戻しする。
【００２２】
図１に示す投票券発券機１において、フリッカランプ２は、ランプの点滅により顧客に対して投票カードの挿入や抜取りを促す。二面表示器３は、「発売中」、「停止」、「払戻中」のいずれかの状態を表示する。
【００２３】
投票カード挿入口／排出口４は、投票カードが挿入されたとき、正常に読み取れた券は内部に取り込み、正常に読み取れなかった券を排出する。係員呼出ボタン５は、顧客が係員を呼び出すときに顧客によって使用される。
【００２４】
スピーカ６は、音声によって現在処理中の案内を行うスピーカである。フリッカランプ７は、点滅により顧客に対し紙幣の抜取りを促すランプである。
【００２５】
紙幣出口８は、顧客が紙幣（釣銭）を受け取る受取口である。操作表示画面９は、タッチパネルを備えた表示画面であり、顧客に次の操作を案内したり、顧客がタッチパネルによって投票カードの内容修正を行ったりする操作表示部である。
【００２６】
前扉キー差込口１１は、職員が前扉を開閉するときのキーの差込口である。投票券確認窓１２は、顧客等が発券された投票券の確認を行うための窓である。フリッカランプ１３は、点滅により顧客に投票券の抜取りを促すランプである。
【００２７】
投票券出口１４は、顧客が投票券を受け取る受取口であり、ここから２０枚毎にまとめて受け取ることができる。フリッカランプ１５は、点滅により顧客に対し投票券の挿入や抜取りを促すランプである。
【００２８】
精算ボタン１６は、精算時に顧客が釣銭を受け出したり、投票券の発券を取り止めるときに使用するボタンである。的中投票券挿入口／排出口１７は、顧客が的中したと思っている投票券の挿入口であり、正常な読取を行なえなかった投票券および不的中の投票券は排出される。
【００２９】
フリッカランプ１８は、顧客に対し点灯により紙幣の挿入を促し、滅灯により紙幣返却時の紙幣の抜取りを促すように機能する。不良硬貨返却ボタン１９は、硬貨づまりや顧客が誤って硬貨以外のものを投入したとき使用するボタンである。
【００３０】
紙幣挿入口／取出口２１は、顧客が紙幣を挿入する挿入口であり、挿入された紙幣が使用できない場合は返却される返却口でもある。硬貨入口２２は、顧客が硬貨を投入する投入口である。硬貨出口２３は、顧客が硬貨を受け取る受取口である。
【００３１】
図２は、上記構成の投票券発券機１において投票券を発券するに際し、印字媒体に印字（以下、印刷ともいう）する投票券の印刷濃度を適正に制御する制御部のシステムブロック図である。
【００３２】
図２に示すように制御部２５は、ＭＰＵ(micro processing unit）等から成る演算処理部２６に、バスを介してＲＯＭ(read only memory)、ＲＡＭ(Random Access Memory)、フラッシュＲＯＭ等で構成されたメモリ部２７が接続されている。
【００３３】
更に演算処理部２６には、バスを介して印字制御部２８とイメージセンサ制御部２９が接続されている。また、印字制御部２８にはサーマルヘッド３１が接続され、イメージセンサ制御部２９にはイメージセンサ３２が接続されている。
【００３４】
また、この制御部２５には、サーミスタ３３から初期時における環境温度の測定値データが入力される。更に、制御部２５には、不図示の電源から電圧３４が入力される。
【００３５】
演算処理部２６は、メモリ部２７のＲＯＭに格納されている制御プログラムを読み出して、その読み出した制御プログラムに従い、同じくメモリ部２７のＲＡＭに一時的に格納される演算途中のデータや演算結果のデータを参照しながら各部を制御する。
【００３６】
また、メモリ部２７のフラッシュＲＯＭには、投票券の書式や、その書式の投票データに対応するデータを表すＱＲコードやバーコードの印刷用イメージデータが格納されている。
【００３７】
印字制御部２８は、演算処理部２６からの制御の下に、演算処理部２６により決定されたサーマルヘッド３１に対する印加エネルギーを制御する。この印加エネルギーは、現在の電圧と印加パルス幅によって決まる値であり、サーマルヘッド３１から生成される熱量を決定する。
【００３８】
イメージセンサ制御部２９は、演算処理部２６からの制御の下に、イメージセンサ３２を駆動制御して、サーマルヘッド３１により印字出力された投票券の印字面の中の所望の位置の画像を読み取らせ、その画像のイメージデータを演算処理部２６に送信する。
【００３９】
図３は、上記印字制御部２８により制御される印刷・発券部の機構的構成を模式的に示す平面図である。図３に示すように、印刷・発券部３５は、券搬送路３６を備え、この券搬送路３６に沿って印字媒体３７が、搬送路上流側から下流側へ、矢印ａ、ｂ、ｃ及びｄで示すように搬送される。
【００４０】
この印字媒体３７の搬送方向に沿い、券搬送路３６の幅方向に差し渡されるようにして前述したサーマルヘッド３１が配置され、その下流側に同じく券搬送路３６の幅方向に差し渡されるようにしてＣＩＳ（Contact Image Sensor：密着型撮像素子）から成るこれも前述した長尺のイメージセンサ３２が配置されている。
【００４１】
印字媒体３７は、矢印ａ及びｂで示すように搬送されながら、サーマルヘッド３１により、投票番号記入欄３８とＱＲコード３９を印刷されて、投票券４０となり、矢印ｃ及びｄで示すように搬送されながら、紙面に印刷された画像をイメージセンサ３２によって読み取られたのち、図１に示す投票券出口１４から発券される。
【００４２】
尚、図３には、サーマルヘッド３１の下を通過直後の投票券４０の印刷態様が分かるように、サーマルヘッド３１とイメージセンサ３２との間を長く空けて示しているが、両者は隣接して配置するようにしてもよい。
【００４３】
図４は、上記のＱＲコード３９の一例を拡大して示す図である。ＱＲコード３９には、その３つの角部に、同一パターンで印刷される「切り出しシンボル」又は「位置検出パターン」又は「ファインダパターン」と呼ばれる一定印刷部分４１（４１−１、４１−２、４１−３）がある。
【００４４】
この他にも一定箇所に、上記の一定印刷部分４１のパターンを約１／４程度に縮尺した形状の位置合わせパターンが印刷されている。これらの固定パターン以外には、一定印刷部分４１に隣接するバージョン情報と書式情報、一定印刷部分４１間に配置された１ドット間隔のタイミングパターンがあり、それら以外は全てデータ領域となっている。
【００４５】
演算処理部２６は、イメージセンサ制御部２９を介してイメージセンサ３２から受け取ったＱＲコード３９のイメージデータを、メモリ部２７のＲＡＭ等の所定のイメージ展開領域に展開する。
【００４６】
そして、演算処理部２６は、ＲＡＭ等のイメージ展開領域に展開したＱＲコード３９のイメージデータと、予めメモリ部２７のフラッシュＲＯＭに記憶されているＱＲコードの印刷用イメージデータとを比較して、上記の一定印刷部分４１のパターンと位置合わせパターンとから、投票券４０の印刷に位置ずれや傾きがあるか否かのマッチング率を知ることが出来る。
【００４７】
また、演算処理部２６は、ＱＲコード３９のイメージデータの３つの角部の一定印刷部分４１（４１−１、４１−２、４１−３）から、投票券４０の印刷の黒レベル（グレースケール）を知ることができる。ＱＲコード３９のデータの内容がどのように変化しても、一定印刷部分４１は位置合わせパターンと同様に形状も位置も一定で変化しない印刷部分であるから、これによって、印刷の黒レベルを正しく判別することができる。
【００４８】
図５は、ＱＲコード３９の一定印刷部分４１の黒レベルの判定方法を説明する図である。図の左にＱＲコード３９のイメージデータを例として１つだけ示し、図の右に黒レベルの尺度を示している。黒レベルの尺度は、下が最小値（白＝０）で上が最大値（黒＝＊＊＊）である。
【００４９】
尚、最大値の黒を数値で示していないのは、４ビットの階調表現では０〜１５の１６階調、８ビットの階調表現では０〜２５５の２５６階調、１６ビットの階調表現では黒の最大値は更に大きくなるからである。また、図５では、黒レベルのバラツキ範囲を例として矢印ｅ及びｆで示しているが、これに限るものではない。
【００５０】
図６Ａは、上記構成の投票券発券機１の印字制御部２５において、演算処理部２６によって処理される投票券４０の印刷濃度（つまり、印字媒体３７の発色濃度）を自動調整する処理の動作を示すフローチャート（その１）である。
【００５１】
図６Ｂは、上記構成の投票券発券機１の印字制御部２５において、演算処理部２６によって処理される投票券４０の印刷濃度（つまり、印字媒体３７の発色濃度）を自動調整する処理の動作を示すフローチャート（その２）である。
【００５２】
図７は、上記の処理において、サーマルヘッド３１に印加する印加エネルギーを決定するために用いられるテーブルである。同テーブルは、印字媒体３７の発色特性を示すもので、周囲温度と印字媒体３７の発色に必要なエネルギー（以下、発色必要エネルギー、又は単に、発色エネルギーという）との関係を示すグラフである。
【００５３】
同図は横軸に周囲温度Ｔを示し、縦軸に印字媒体３７の発色必要エネルギーＥを示している。周囲温度Ｔが高いときは発色必要エネルギーＥは低くても印字媒体３７は良く発色し、周囲温度Ｔが低いときは発色必要エネルギーＥを高くしないと印字媒体３７は良く発色しないから、発色必要エネルギーＥを高く設定する必要がある。
【００５４】
したがって、対応グラフは、図のように、発色必要エネルギーＥの高さが、周囲温度Ｔの高さに反比例する右肩下がりのグラフになる。周囲温度Ｔが判明すると、このグラフを用いて、印字媒体３７の発色必要エネルギーＥが分かる。
【００５５】
本来は、印字媒体の発色エネルギーＥは、そのままサーマルヘッド３１に印加する印加エネルギーであるので、投票券発券機１の運用初期時において周囲温度Ｔに対応して印字媒体３７の発色エネルギーＥが判明すれば、サーマルヘッド３１に印加する印加エネルギーは容易に決定される。
【００５６】
しかし、本例では、運用中においても印字画像の濃度調整が容易に出来るように、サーマルヘッド３１に印加する印加エネルギーを「（印加エネルギー）＝（印字媒体３７の発色エネルギー）×（印加レベル）」で決定するように設定している。
【００５７】
上記の印加レベルは、初期値は「１」であり、運用中の濃度によって所定の割合で変化する係数である。尚、サーマルヘッド３１に印加する印加エネルギーの実行値は、現在電圧とこの電圧による印加パルス幅によって決定される。
【００５８】
図８は、投票券発券機１の運用中においてマッチング率と黒レベルとに基づきサーマルヘッド３１に対する印加エネルギーを補正する補正方法の一例を説明する図表である。同図表は、左側縦方向に、黒レベルを４ビットで表現される０〜１５の１６階調で示し、この階調を「１５」、「１４〜１３」、「１２〜（１２以下）」の３段階に区分して示している。
【００５９】
黒レベル「１５」は黒が濃く出過ぎて枠組や数字に滲みが出るおそれがある場合、「１４〜１３」は黒の色調がちょうど良い場合、「１２〜（１２以下）」は黒が薄すぎて枠組や文字にかすれが出るおそれがある場合である。
【００６０】
尚、黒レベルは４ビットで表現される１６階調と限ることなく、８ビットの２５６階調で表現してもよい。また、それ以上で表現しても良いことは言うまでもない。
【００６１】
また、図８の右側横方向には、マッチング率を「８９％以下」の場合と「９０〜１００％（９０％以上）」の場合の２段階で示している。尚、マッチング率は、２段階と限ることなく、例えば、８０％未満、８０〜８９％、９０％以上というように、３段階又はそれ以上に段階を細分しても良いことは勿論である。
【００６２】
本例においては、図８に示すように、マッチング率を「８９％以下」の場合と「９０〜１００％（９０％以上）」の場合の２段階に区分し、黒レベルを「１５」、「１４〜１３」、「１２〜（１２以下）」の３段階に区分して、マッチング率と黒レベルとによるサーマルヘッド３１に対する印加エネルギーの補正量を決定するようにする。
【００６３】
すなわち、図８に示すように、マッチング率が、図の右側に示すように、９０〜１００％（９０％以上）の場合は、黒レベルが「１５」のように濃度が高いときでも画像の滲みはそれほど大きくはならないと考えられるが、濃度が高いことは高いので、サーマルヘッド３１への印加エネルギーをやや小幅の２％だけ下げるようにする。
【００６４】
また、マッチング率が９０％以上で、黒レベルが「１４〜１３」のように濃度が適正値である場合は、サーマルヘッド３１への印加エネルギーはいまの状態で「ＯＫ」（変更は不必要）であるとする。
【００６５】
また、マッチング率が９０％以上で、黒レベルが「１２以下」のように濃度が低い場合は、マッチング率が９０％以上と良い方なので濃度が薄くても投票券の印刷画像は明確に見えると考えられるが、濃度が低いことは低いので、サーマルヘッド３１への印加エネルギーをやや小幅の２％だけ上げるようにする。
【００６６】
また、マッチング率が、図の左側に示すように、８９％以下の場合は、黒レベルが「１５」のように濃度が高いときは画像に滲みが出ていると考えられるので、濃度をより大幅に下げるためサーマルヘッド３１への印加エネルギーを大幅に１０％下げるようにする。
【００６７】
また、マッチング率が８９％以下で、黒レベルが「１４〜１３」のように濃度が適正値である場合は、見方を変えて、黒レベルが適正であるのにマッチング率が悪いのは、搬送機構等に不具合があって印字媒体が斜行している、又はそのたの機械的動作部の不具合が要因で画像にカスレが出ていると考えて、その確認のために所定回数再試行することにする。
【００６８】
また、マッチング率が８９％以下で、黒レベルが「１２以下」のように濃度が低い場合は、マッチング率が悪い上に濃度が薄いのでは、投票券の印刷画像が明確に見えない可能性があると考えられるので、濃度をより高くする必要があり、サーマルヘッド３１への印加エネルギーを大幅に１０％上げるようにする。
【００６９】
以上が、図８に示すマッチング率と黒レベルを用いたサーマルヘッド３１に対する印加エネルギーの補正量を決定するための論理である。この論理に基づいて、図６に示す処理が実行される。
【００７０】
図６に示す処理において、投票券発券機１の運用が開始されると、印字制御部２５の演算処理部２６は、先ず、サーミスタ３３を駆動して周囲温度Ｔを測定し、更に、印加レベルを確認する（ステップＳ１）。
【００７１】
この処理において、周囲温度Ｔはサーミスタ３３から入力される温度検知信号であり、印加レベルの値はメモリ部２７のフラッシュＲＯＭの印加レベル格納領域に格納されている。演算処理部２６は、このフラッシュＲＯＭの印加レベル格納領域に格納されている印加レベルの値を確認する。運用初期時においては印加レベルの値は上述したように「１」である。
【００７２】
次に、演算処理部２６は、上記測定した周囲温度Ｔと、確認した印加レベルを用い、式「（印加エネルギー）＝（印字媒体３７の発色エネルギーＥ）×（印加レベル）」に基づいて、サーマルヘッド３１に対する印加エネルギーを決定する（ステップＳ２）。
【００７３】
続いて、演算処理部２６は、いま決定した印加エネルギーはサーマルヘッド３１の最大定格以下であるか否かを判別する（ステップＳ３）。そして、印加エネルギーがサーマルヘッド３１の最大定格以下であるなら（Ｓ３の判別がＹｅｓ）、異状な無いので、続いて、外部電源から入力されている電圧３４の現電圧を測定する（ステップＳ４）。
【００７４】
そして、いま測定した電圧に基づいて、ステップＳ２で決定した印加エネルギーに対応する印加パルス幅を決定し（ステップＳ５）、その決定した印加パルス幅による印加エネルギーを、サーマルヘッド３１の画像データに対応する発熱素子に印加しながら印字を開始する（ステップＳ６）。
【００７５】
これにより、図３の矢印ａ、ｂで示すように搬送経路を搬送される印字媒体３７の紙面に、投票番号記入欄３８とＱＲコード３９が印刷される。
【００７６】
そして、演算処理部２６は、上記の印字により印字媒体３７の紙面（印字券面）に形成された画像の所定の箇所、つまりポイントをイメージセンサ３２で読み取る（ステップＳ７）。
【００７７】
この処理では、読み取るポイントとして、図４に示したＱＲコード３９の一定印刷部分４１（４１−１、４１−２、４１−３）がイメージセンサ３２によって読み取られる。この読み取りに続いて、演算処理部２６は、上記読み取った一定印刷部分４１のマッチング率と黒レベルの測定を行う（ステップＳ８）。
【００７８】
この処理では、読み取ったＱＲコードの一定印刷部分４１のイメージデータと、予めフラッシュＲＯＭに記憶されているＱＲコード印刷用イメージデータの一定印刷部分４１とを比較して、投票券４０の印刷に位置ずれや傾きがあるか否かのマッチング率を、例えば図８に示すように、９０％以上と９０％未満の２段階に分けて知ることが出来る。
【００７９】
更に、この処理では、図５に示したように、読み取ったＱＲコードの一定印刷部分４１の黒レベルを、予め設定しているグレースケールと比較して、画像全体の黒レベルを、例えば図８に示すように、「１５」、「１４〜１３」、「１２〜（１２以下）」の３段階に分けて知ることができる。
【００８０】
続いて、演算処理部２６は、上記測定したマッチング率が９０％以上であるか否か判別する（ステップＳ９）。そして、マッチング率が９０％以上であれば（Ｓ９の判別がＹｅｓ）、続いて、演算処理部２６は、上記測定した黒レベルが高いか、つまり１６階調の中のレベル「１５」（図８参照）か否か判別する（ステップＳ１０）。
【００８１】
そして黒レベルが高ければ、つまり階調レベル「１５」であれば（Ｓ１０の判別がＹｅｓ）、演算処理部２６は、図８で説明した論理に従って、サーマルヘッド３１への印加エネルギーを２％下げるように設定して（ステップＳ１１）、次のステップＳ１４の処理に進む。
【００８２】
また、上記ステップＳ１０の判別で、黒レベルが高くない、つまりレベル「１５」でないときは（Ｓ１０の判別がＮｏ）、更に演算処理部２６は、黒レベルが低いか、つまり１６階調の中のレベル１２以下（図８参照）か否か判別する（ステップＳ１２）。
【００８３】
そして黒レベルが低ければ、つまり階調レベル「１２以下」であれば（Ｓ１２の判別がＹｅｓ）、演算処理部２６は、図８で説明した論理に従って、サーマルヘッド３１への印加エネルギーを２％上げるように設定して（ステップＳ１３）、次のステップＳ１４の処理に進む。
【００８４】
また、上記ステップＳ１２の判別で黒レベルが低くないときは（Ｓ１２の判別がＮｏ）、黒レベルが高くなく且つ低くもないとき、つまり黒レベルが「１４〜１３」のときであるので、図８で説明した論理に従って、サーマルヘッド３１への印加エネルギーはいまの状態で「ＯＫ」であるとして、印加エネルギー変更の設定をせずに、直ちに次のステップＳ１４の処理に進む。
【００８５】
ステップＳ１４では、演算処理部２６は、メモリ部２７のフラッシュＲＯＭのフラグ領域を参照し、後述するリトライフラグ「１」が格納されていれば「０」クリアし、「０」が格納されていれば、そのまま「０」とする。
【００８６】
更に、ステップＳ１４で演算処理部２６は、フラッシュＲＯＭの印加レベル領域に格納されている印加レベルの値を、直前の処理で決定された割合で変化させ、その変化させた印加レベルをフラッシュＲＯＭの印加レベル領域に格納しなおす。また変化させる割合の設定がなければ、印加レベルの値をそのままとする。
【００８７】
そして、演算処理部２６はステップＳ１に戻って、ステップＳ１〜Ｓ１４の処理を繰り返す。これにより、マッチング率が９０％以上で良好なマッチングであるときは、黒レベルが高いときはやや低く補正され、黒レベルが低いときはやや高く補正されて、ステップＳ１〜Ｓ１４の処理が繰り返される。
【００８８】
これにより、やがてステップＳ１０の判別とステップＳ１２の判別がいずれもＮｏとなって黒レベル「１４〜１３」の適正値が維持される状態となり、この状態で、マッチング率が良く適正濃度の画像印刷が進行する。
【００８９】
また、上記ステップＳ９の判別で、マッチング率が９０％以上でない、つまり８９％以下であるときは（Ｓ９の判別がＮｏ）、続いて、演算処理部２６は、ステップＳ８で測定した黒レベルが高いか（階調レベル「１５」）か否か判別する（ステップＳ１５）。
【００９０】
そして黒レベルが高ければ（Ｓ１５の判別がＹｅｓ）、演算処理部２６は、図８で説明した論理に従って、サーマルヘッド３１への印加エネルギーを１０％下げるように設定し（ステップＳ１６）、次のステップＳ１４の処理を経て、ステップＳ１に戻る。
【００９１】
また、上記ステップＳ１５の判別で、黒レベルが高くないときは（Ｓ１５の判別がＮｏ）、更に演算処理部２６は、黒レベルが低いか否か判別する（ステップＳ１７）。
【００９２】
そして黒レベルが低ければ（Ｓ１７の判別がＹｅｓ）、演算処理部２６は、図８で説明した論理に従って、サーマルヘッド３１への印加エネルギーを１０％上げるように設定し（ステップＳ１８）、次のステップＳ１４の処理を経て、ステップＳ１に戻る。
【００９３】
そして、演算処理部２６は、ステップＳ１〜Ｓ９、Ｓ１５〜Ｓ１８、Ｓ１４の処理が繰り返す。これにより、マッチング率が８９％以下で画像に位置ずれがあるように画像認識されるときは、黒レベルが高いときは大幅に低くなるよう補正され、黒レベルが低いときは大幅に高くなるよう補正されて、ステップＳ１〜Ｓ９、Ｓ１５〜Ｓ１８、Ｓ１４の処理が繰り返される。
【００９４】
これにより、やがてステップＳ９の判別で、マッチング率が９０％以上となったときは、前述したステップＳ１〜Ｓ１４の繰り返し処理に移行して、適正濃度の画像印刷が続行される。
【００９５】
また、ステップＳ９の判別で、マッチング率が８９％以下のままであるときは、ステップＳ１５〜Ｓ１８、Ｓ１４、Ｓ１〜Ｓ９の処理が繰り返され、やがてステップＳ１５の判別とステップＳ１１７の判別がいずれもＮｏとなって黒レベルがレベル１４〜１３の中間値が維持される状態となる。
【００９６】
又は、ステップＳ９の判別で、マッチング率が８９％以下でステップＳＳ９の判別がＮｏのとき、直ちにステップＳ１５の判別とステップＳ１１７の判別がいずれもＮｏとなって黒レベルが最初の段階からレベル１４〜１３の中間値になっている場合もある。
【００９７】
この場合は、図８で説明した論理に従って、所定回数の再試行を行う。その場合は、演算処理部２６は、先ず、メモリ部２７のフラッシュＲＯＭのフラグ領域を参照し、リトライフラグが格納されているか否か判別する（ステップＳ１９）。この処理は、現在実行中の印刷処理が既に再試行の印刷処理であるか否かを認識するための処理である。
【００９８】
そして、フラッシュＲＯＭのフラグ領域にリトライフラグが無いとき（つまり「０」のとき）は（Ｓ１９の判別がＮｏ）、本例では再試行を行う所定回数を１回としているので、演算処理部２６は、リトライフラグを「１」に設定して（ステップＳ２０）、ステップＳ１に戻る。
【００９９】
ここで、マッチング率が９０％以上に回復して、ステップＳ１〜Ｓ１４と処理が進行した場合は、マッチング率が８９％以下と悪かったのは、搬送機構等の不具合や、機械的動作部の不具合が要因でではなく、何らかの一時的な要因であったと考えられる。
【０１００】
そして、ステップＳ１〜Ｓ１４と処理が進行した場合は、前述したように、マッチング率が良好で且つ適正濃度の画像が維持されるので、そのまま印刷を続行する。
【０１０１】
他方、ステップＳ１９の判別で、フラグ領域にリトライフラグが在るとき（つまり「１」のとき）は（Ｓ１９の判別がＹｅｓ）、現在の印刷処理は本例で１回のみと決めている再試行中の印刷処理であるので、この場合は搬送機構等の不具合又は機械的動作部の不具合が有ると判断する。
【０１０２】
そして、演算処理部２６は、駆動系を停止して投票券発券機１の運用を停止し、機械的異状が発生したことを操作表示画面９又は全フリッカランプを点滅する等により係員に警告報知し（ステップＳ２１）、更に、係員に対し機構部の再調整をするよう操作表示画面９に指示報知する（ステップＳ２２）。
【０１０３】
以上、本実施例１によれば、ＱＲコードの特定した位置の画像部分を用いて、一方ではグレースケールへ変換し、グレースケールにより現在の濃さ（黒レベル）を算出する。他方ではパターンマッチングを行い、マッチング率を算出する。
【０１０４】
そしてマッチング率の良否の区分と、黒レベルの高、中、低の区分との対応関係に基づいて、サーマルヘッドの印字品質の判定と、機構部分の不具合の有無の判定を、投票券発券機を運用しながら行って、サーマルヘッドへの適正な印加エネルギーを設定しながら、機構部分の不具合が判定された場合は自動的に運用を停止する。
【０１０５】
図９は、実施例２に係る投票券発券機１が発券する投票券に印刷されるバーコードの一例を拡大して示す図である。同図に示すバーコード４２は、始端部バー４３と終端部バー４４の間の幅方向両端部に、多数のタイミングドット部４５を有し、それらの間に、位置決めマークやデータ部が配置されている。
【０１０６】
上記の始端部バー４３、終端部バー４４及びタイミングドット部４５は、ＱＲコード３９の一定印刷部分４１に相当する。実施例２では、この一定印刷部分をイメージセンサ３２で読み取って、黒レベルとマッチング率を算出する。
【０１０７】
図１０は、上記のバーコード４２の一定印刷部分の黒レベルの判定方法を説明する図である。図の左にバーコード４２の一定印刷部分のイメージデータを例として始端部バー４３と１個のタイミングドット部４５だけ示し、図の右に黒レベルの尺度を示している。本例の場合も、黒レベルの尺度は、下が最小値（白＝０）で上が最大値（黒＝＊＊＊）である。その他については実施例１において図５〜図８で説明した設定や動作と同一である。
【０１０８】
尚、上記の実施例１、２では、サーマルヘッドによる印字の場合を例にとって説明したが、これに限ることなく、例えば、インクジェットプリンタ、又は電子写真式のプリンタによる印字の場合にも適用できる。
【０１０９】
インクジェットプリンタの場合は、ノズルからのインクの吐出は圧電素子方式でも発熱素子方式でもよく、いずれの場合も、フルカラーの投票番号記入欄３８と、３原色又は３原色に黒も重ねた黒レベルのＱＲコード３９又はバーコード４２を印刷するようにする。
【０１１０】
そして、ＱＲコード３９の一定印刷部分４１又はバーコード４２の一定印刷部分を読み取って、読み取った画像データをグレースケールに変換して黒レベルの判定を行い、更に一定印刷部分の読み取った画像データから位置ずれの有無を色毎に読み取ってマッチング率と機構的な不具合の判定を行うようにする。この場合も、素子に印加する電圧とパスル幅の制御の方式においては上記の実施例と同様である。
【０１１１】
また、電子写真式のプリンタの場合は、ＬＥＤアレイのヘッド方式でもレーザ光源と回転鏡のヘッド方式でもよく、この場合も、いずれもフルカラーの投票番号記入欄３８と、３原色又は３原色に黒も重ねた黒レベルのＱＲコード３９又はバーコード４２を印刷するようにする。
【０１１２】
そして、ＱＲコード３９の一定印刷部分４１又はバーコード４２の一定印刷部分を読み取って、グレースケールへの変換と黒レベルの判定を行い、更に一定印刷部分の読み取り画像データから位置ずれの有無を色毎に読み取ってマッチング率と機構的な不具合の判定を行うようにする。
【０１１３】
この場合、ＬＥＤアレイのヘッド方式の場合は、画像を現像する感光体に対して照射光を照射する画素毎に対応するＬＥＤへの電圧とパルス幅の制御に、本発明の実施例の制御方式をそのまま適用できる。
【０１１４】
また、レーザ光源と回転鏡のヘッド方式の場合は、感光体の画素毎に対応する位置に照射するタイミングでレーザ光源への電圧とパルス幅を制御するに際して、本発明の実施例の制御方式を適用することができる。
【産業上の利用可能性】
【０１１５】
本発明は、投票券の印刷濃度を自動調整する発券機及びその自動調整方法に利用することができる。
【符号の説明】
【０１１６】
１  投票券発券機
２  フリッカランプ
３  二面表示器
４  投票券挿入口／排出口
５  係員呼出ボタン
６  スピーカ
７  フリッカランプ
８  紙幣出口
９  操作表示画面
１１  前扉キー差込口
１２  投票券確認窓
１３  フリッカランプ
１４  投票券出口
１５  フリッカランプ
１６  精算ボタン
１７  的中投票券挿入口／排出口
１８  フリッカランプ
１９  不良硬貨返却ボタン
２１  紙幣挿入口／取出口
２２  硬貨入口
２３  硬貨出口
２５  制御部
２６  演算処理部
２７  メモリ部
２８  印字制御部
２９  イメージセンサ制御部
３１  サーマルヘッド
３２  イメージセンサ
３３  サーミスタ
３４  電圧
３５  印刷・発券部
３６  券搬送路
３７  印字媒体
３８  投票番号記入欄
３９  ＱＲコード
４０  投票券
４１（４１−１、４１−２、４１−３）  一定印刷部分
４２  バーコード
４３  始端部バー
４４  終端部バー
４５  タイミングドット部
【図１】
0005485849.tif 000002
【図２】
0005485849.tif 000003
【図６Ｂ】
0005485849.tif 000004
【図８】
0005485849.tif 000005
【図９】
0005485849.tif 000006
【図１０】
0005485849.tif 000007
【図３】
0005485849.tif 000008
【図４】
0005485849.tif 000009
【図５】
0005485849.tif 000010
【図６Ａ】
0005485849.tif 000011
【図７】
0005485849.tif 000012