(57)【要約】【課題】二次元コードに変換した結果を一旦パーソナルコンピュータに移したり、別途、コンピュータやプリンタを用意する必要もなく、１台の装置で読み込んだ二次元コードの欠損を判別して復元し印刷できるようにすることを目的とし、このための画像形成装置を提供する。【解決手段】読取手段１０１で読み取った二次元コード情報からデータの不完全領域ｅ（Ｅ）を検出し、不完全領域ｅ（Ｅ）が存在した場合、それが復元可能か否かを判断する二次元コード解析手段１０９と、データの不完全領域が存在し、かつデータ不完全領域を復元可能と判断された場合には、データ不完全領域を復元する復元手段１１０と、不完全領域が復元されたデータまたは不完全領域が存在しなかったデータを二次元コードに変換する変換手段１１０と、変換された二次元コードを印刷する印刷手段１０２を備える。【選択図】  図１
2007206904.tif 000002
【特許請求の範囲】
【請求項１】
二次元コードを読み取る読取手段と、
読み取られた二次元コード情報からデータの不完全領域の有無を検出するとともに、不完全領域が存在すれば、それが二次元コード情報から復元可能か否かを判断する二次元コード解析手段と、
前記二次元コード解析手段によりデータの不完全領域が存在し、かつデータ不完全領域を復元可能と判断された場合には、データ不完全領域を復元する復元手段と、
前記不完全領域が復元されたデータまたは不完全領域が存在しなかったデータを二次元コードに変換する変換手段と、
前記変換手段により変換された二次元コードを印刷する印刷手段と、
を備えていることを特徴とする画像形成装置。
【請求項２】
前記二次元コード解析手段は、データ不完全領域のデータ量が一定量未満である場合には、前記データ不完全領域を復元可能と判断する請求項１に記載の画像形成装置。
【請求項３】
前記二次元コード解析手段は、データ不完全領域のデータ量が一定量以上である場合には、前記データ不完全領域を復元不可能と判断する請求項１に記載の画像形成装置。
【請求項４】
前記二次元コード解析手段により、前記データ不完全領域が復元不可能と判断された場合に、復元不可能である旨をユーザに通知する通知手段と、
通知されたユーザに、前記印刷手段による元画像の二次元コードの印刷の実行または印刷の中断を選択させる選択手段と、
をさらに備えている請求項３に記載の画像形成装置。
【請求項５】
前記読取手段は、二次元コード以外の原稿画像の読み取りが可能であり、
前記印刷手段は、読取手段による読み取り途中であっても、読み取り終了部分から印刷が可能であり、
かつ読取手段により読み取られる原稿が二次元コードか否かを判別する判別手段と、
二次元コードであると判別された場合には、二次元コードの読み取りが完了するまで印刷を行わないように前記印刷手段を制御する制御手段と、
を備えている請求項１〜４のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複写機などの画像形成装置に関し、特に、例えばＱＲ（Quick Response)コード等の二次元コードを読み取って復元し印刷する機能を備えた画像形成装置に関する。
【背景技術】
【０００２】
昨今、各種情報の表示方式として、縦横の２方向に情報を持たせることにより情報量を飛躍的に増大した二次元コード、例えばＱＲコードが広く用いられるようになってきている。
【０００３】
このような二次元コードには、例えばＱＲコードのように、データの誤り訂正機能として冗長コードを持つものがあり、コード（画像）の一部が欠損していてもデータを復元することができるようになっている。
【０００４】
このようなデータの誤り訂正機能を有する二次元コードを読み取るためのスキャナは、二次元コードの一部が欠損していても、前記冗長コードを読み取り、その冗長コードでデータの欠損を復元し、正しいデータ内容を表示できるように構成されている。
【０００５】
ところで、一部の情報が欠損している二次元コードを、情報が欠損していない二次元コードに復元変換して印字したい場合がある。これを実現するには、前記スキャナで情報が欠損していない二次元コードに変換した結果を、一旦パーソナルコンピュータに移し、そのパーソナルコンピュータからプリンタを使って印刷することが考えられる。
【０００６】
しかし、この場合、二次元コードに変換した結果を一旦パーソナルコンピュータに移すのに、手間がかかり面倒であるという問題がある。しかも、前記スキャナの他に、別途パーソナルコンピュータやプリンタを用意しておかなければならないという問題もある。
【０００７】
なお、バーコードの読み取り時に、規定数のエッジが検出できない場合には、欠落情報があると判断し、コード規定のエッジを補填して読み取りできるようにした技術が提案されている（例えば特許文献１）。
【特許文献１】特開平１０−１４９４０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、前記特許文献１に記載の技術は、欠落情報があった場合に、コードの読み取り方法を変えることで、読み取りを可能にするものであり、二次元コード（画像）を復元するものではない。このため、二次元コードに変換した結果を一旦パーソナルコンピュータに移すことなく、しかもスキャナの他にパーソナルコンピュータやプリンタを用意しなくても、一部の情報が欠損している二次元コードを復元して印刷したいというユーザの要求に対して、その解決手段を提供することはできなかった。
【０００９】
この発明は、上記実情に鑑みてなされたものであり、二次元コードに変換した結果を一旦パーソナルコンピュータに移したり、別途、コンピュータやプリンタを用意する必要もなく、１台の装置で読み込んだ二次元コードの欠損を判別して復元し印刷できるようにすることを目的とし、このための画像形成装置を提供するものである。
【課題を解決するための手段】
【００１０】
上記課題は以下の手段によって解決される。
【００１１】
（１）二次元コードを読み取る読取手段と、読み取られた二次元コード情報からデータの不完全領域の有無を検出するとともに、不完全領域が存在すれば、それが二次元コード情報から復元可能か否かを判断する二次元コード解析手段と、前記二次元コード解析手段によりデータの不完全領域が存在し、かつデータ不完全領域を復元可能と判断された場合には、データ不完全領域を復元する復元手段と、前記不完全領域が復元されたデータまたは不完全領域が存在しなかったデータを二次元コードに変換する変換手段と、前記変換手段により変換された二次元コードを印刷する印刷手段と、を備えていることを特徴とする画像形成装置。
【００１２】
（２）前記二次元コード解析手段は、データ不完全領域のデータ量が一定量未満である場合には、前記データ不完全領域を復元可能と判断する前項１に記載の画像形成装置。
【００１３】
（３）前記二次元コード解析手段は、データ不完全領域のデータ量が一定量以上である場合には、前記データ不完全領域を復元不可能と判断する前項１に記載の画像形成装置。
【００１４】
（４）前記二次元コード解析手段により、前記データ不完全領域が復元不可能と判断された場合に、復元不可能である旨をユーザに通知する通知手段と、通知されたユーザに、前記印刷手段による元画像の二次元コードの印刷の実行または印刷の中断を選択させる選択手段と、をさらに備えている前項３に記載の画像形成装置。
【００１５】
（５）前記読取手段は、二次元コード以外の原稿画像の読み取りが可能であり、前記印刷手段は、読取手段による読み取り途中であっても、読み取り終了部分から印刷が可能であり、かつ読取手段により読み取られる原稿が二次元コードか否かを判別する判別手段と、二次元コードであると判別された場合には、二次元コードの読み取りが完了するまで印刷を行わないように前記印刷手段を制御する制御手段と、を備えている前項１〜４のいずれかに記載の画像形成装置。
【発明の効果】
【００１６】
前項（１）に記載の発明によれば、二次元コードの読取り、その読み取った二次元コード情報からデータの不完全領域の有無検出、復元可能か否かの判断、不完全領域の復元、二次コードへの変換、印刷の各処理を、１台の画像形成装置により行うことができる。このため、コンピュータやプリンタなどが不要となると共に、データをコンピュータなどに移し替える作業も不要となる。
【００１７】
しかも、読取手段や印刷手段は、画像形成装置が備えていたものを使用すれば良いから、復元された二次元コードの印刷を行うための構成を比較的簡単に実現することができる。
【００１８】
前項（２）に記載の発明によれば、データ不完全領域のデータ量が一定量未満の少ないときには、データ不完全領域を復元可能と判断されるから、復元可能かどうかの判断を確実に行うことができる。
【００１９】
前項（３）に記載の発明によれば、データ不完全領域のデータ量が一定量以上である場合には、前記データ不完全領域を復元不可能と判断されるから、復元可能かどうかの判断を確実に行うことができる。
【００２０】
前項（４）に記載の発明によれば、データ不完全領域が復元不可能と判断された場合に、復元不可能である旨がユーザに通知され、この通知されたユーザに、前記印刷手段による元画像の二次元コードの印刷の実行または印刷の中断を選択させるから、中断を選択することで、ユーザは無駄な印刷を避けることができるし、あるいは印刷の実行を選択することで、復元できなくても二次元コードを印刷したいというユーザの欲求も満たすことができる。
【００２１】
前項（５）に記載の発明によれば、読み取りと同時に印刷を行うことができる機能を有している場合に、二次元コードを読み取る場合は、この機能を使用することなく、読み込みが完了したのちに印刷が行われる。このため、データ不完全領域の復元の可否を判断した後に印刷を行うことができるから、判断結果に応じて印刷を行わないようにすることもでき、復元を期待するユーザに対して不完全な二次元コードが提供されるのを防止することができる。
【発明を実施するための最良の形態】
【００２２】
以下、この発明の一実施形態を図面に基づいて説明する。
【００２３】
図１は、この発明の一実施形態に係る画像形成装置を備えた画像形成システムを示すブロック図である。
【００２４】
ここで、前述のように、二次元バーコードのなかにはデ−タの誤り訂正機能として冗長コードを持つものがあり、バーコードの一部が欠損していてもデータを復元することができるものがある。その代表的なものとして、ここでは、ＱＲコードを用いた例で説明を行う。
【００２５】
図１において、この画像形成システムＡは、画像形成装置１と、外部機器１１１とを備えており、これら画像形成装置１と外部機器１１１とは、ネットワーク２を介して接続されている。
【００２６】
前記画像形成装置１は、この実施形態では、コピー機能、プリンタ機能、ファクシミリ機能、スキャン機能等を有する多機能デジタル複合機であるＭＦＰ（multi function peripherals）が用いられている。この画像形成装置１は、スキャナ部１０１と、エンジン部１０２と、ポリゴン部１０３と、ネットワークインターフェイス（図面ではＩ／Ｆと記す）部１０４と、操作パネル１０５と、制御部１０６とを備えている。
【００２７】
前記スキャナ部１０１は、二次元コード、例えばＱＲコードの付いた原稿画像や二次元コード以外の原稿画像を読み取るものであり、読み込んだ画像データを制御部１０６に渡すようになっている。
【００２８】
前記エンジン部１０２は、スキャナ部１０１で読み込んだ画像データ、外部機器から送信されてきたプリントデータ、あるいは後述するＱＲコード形成部１１０で変換されたＱＲコード等を、用紙に印刷する印刷手段として機能する。
【００２９】
前記ポリゴン１０３は、エンジン部１０３における図示しない感光体の表面を露光して静電潜像を形成するためのものである。
【００３０】
前記ネットワークインターフェイス部１０４は、外部機器１１１との間でデータの送受信を行うための通信手段として機能する。
【００３１】
前記操作パネル１０５は、印刷（コピー）スタートや印刷設定などをユーザが操作指示するためのものであり、図３に示すように、キー部１０５Ａや表示部１０５Ｂを備えている。
【００３２】
前記制御部１０６は、画像形成装置１の全体を制御するものであり、この実施形態では、印字制御部１０７、画像処理部１０８、ＱＲコード解析部１０９およびＱＲコード形成部１１０などを備えている。
【００３３】
前記印字制御部１０７は、エンジン部１０２を制御して、画像データの印刷を行わせるものである。
【００３４】
前記画像処理部１０８は、前記スキャナ部１０１で読み取った画像データ等に対して、所定の画像処理を施し、印刷に適した画像データを生成するものである。
【００３５】
前記ＱＲコード解析部１０９は、スキャナ部１０１で読み取ったＱＲコード情報をＩＳＯ（ＩＳＯ／ＩＥＣ１８００４）規格に基づいて解析し、データの不完全領域の有無を検出するとともに、不完全領域が存在した場合、それが誤り訂正機能による訂正で復元可能か否かを判断するものである。具体的に解析の仕方は後述する。
【００３６】
前記ＱＲコード形成部１１０は、解析コードのデータ不完全領域を復元するとともに、復元されたデータをＱＲコードに変換し、さらには不完全領域が存在しなかったデータをＱＲコードに変換するものである。
【００３７】
なお、前記外部機器１１１は、ユーザ端末としてのパーソナルコンピュータなどにより構成され、画像形成装置１との間で画像データの送受信が可能である。
【００３８】
次に、上記画像形成装置１により、ＱＲコードを復元して印刷する動作について説明する。
【００３９】
まず、複製原稿であるＱＲコードをスキャナ部１０１で読み込む。そして、スキャナ部１０１により読み込んだＱＲコードの画像データを、制御部１０６のＱＲコード解析部１０９へ送り、ＱＲコードの解析を行う。ＱＲコードの解析は、ＩＳＯ（ＩＳＯ／ＩＥＣ１８００４）規格に基づいて行われる。
【００４０】
ところで、ＱＲコードには、格納されているデータの情報であるデータコードと、そのデータコードの冗長コードで、誤り訂正機能に用いられる誤り訂正コードがある。また、ＱＲコードには、格納されている文字数などを示すデータ数情報がある。さらに、ＱＲコードには、ＱＲバージョンや、誤り訂正レベルなどを示すＱＲ形成コードがある。
【００４１】
前記ＱＲコード解析部１０９によるデータコードの解析結果と、誤り訂正コードを用いて、誤り訂正を行い、正しく読み込めたデータを読み取りデータとする。
【００４２】
この読み取りデータの数が、データ数情報と一致していれば、読み取り正常とする。そして、読み取りデータはＱＲコード形成部１１０へ送られ、ＱＲコード形成部１１０でＱＲコードに変換される。この時、ＱＲコードへの変換は、元画像であるＱＲコードに含まれたＱＲ形成コードの情報に基づいて行われる。
【００４３】
この変換されたＱＲコードが、制御部１０６により制御されたポリゴン部１０３およびエンジン部１０２により、印刷画像として用紙に印刷される。
【００４４】
このように、欠損した二次元コードの読み込み、復元化および印刷を、１台の画像形成装置１で実行することができ、従来のように、二次元コード読み取り用のスキャナとは別にコンピュータやプリンタなどを用意する必要はなくなり、また、データをコンピュータに移す面倒な作業から解放されることになる。
【００４５】
ここで、ＱＲコードの欠損が図２に示すように、一部（一部欠損部分ｅ）だけで一定量未満と少ない場合には、誤り訂正機能を用いて、データを正しく読み取ることが可能であり、さらに、そのデータから欠損前の画像を復元して印刷することができる。
【００４６】
また、図３に示すように、元画像のＱＲコードの欠損が一定量以上と大きく（欠損部分Ｅ）、誤り訂正機能を用いても、読み取りデータが格納されたデータ数情報に満たなかった場合、あるいはＱＲコードを解析・形成するための基本情報であるＱＲ形成コード情報を正常に読み込めなかった場合には、正しいＱＲコードを印刷することが不可能と判断され、印刷を中断する。この場合、操作パネル１０５の表示部１０５Ｂに、図３に示すように、ＱＲコードを正しく読み取れなかったために印刷を中断する旨のメッセージを表示して、ユーザに通知しても良い。
【００４７】
また、この時、操作パネル１０５の表示部１０５Ｂに、図４に示すように、ＱＲコードを正しく読み取れなかった旨と、印刷を継続するかどうかの問い合わせのメッセージ、及び「印刷継続か、中断か」の選択ボタンを表示し、それを見たユーザに対して印刷継続を示す「ＹＥＳ  スタート」ボタン、あるいは中断を示す「ＮＯ  キャンセル」ボタンを選択してもらうようにすることも可能である。
【００４８】
ここで、ユーザにより印刷継続が選択された場合は、図４に示すように、元画像のＱＲコードが印刷画像として印刷される。中断が選択された場合は、同じく図４に示すように、コピー動作を中断した旨のメッセージが、表示部１０５Ｂに表示される。
【００４９】
ところで、原稿画像の複写を行う時に、スキャナ部１０１により原稿画像の読み取りを行いつつ、読み取り終了部分から印刷を開始していく機能を備えている画像形成装置では、スキャナ部１０１によるＱＲコードの読み取り完了前に、エンジン部１０２での印刷が開始されることになる。
【００５０】
この場合、ＱＲコードに汚れ等による欠損があっても、ＱＲコード全体を読み取る前に印刷が開始されてしまうので、ＱＲコードの内容を読み込んで、欠損部分を復元するといった処理ができないことになる。
【００５１】
そこで、操作パネル１０５の表示部１０５Ｂに、例えば図５に示すように、「コピーモードの選択」画面を用意し、この画面で「通常コピー」ボタンと「ＱＲコードコピー」ボタンを表示しておく。そして、ＱＲコードの印刷（コピ−）の場合には、ユーザが「ＱＲコードコピー」ボタンを押して、「ＱＲコードの印刷である」旨を設定できるようにする。これにより、制御部１０６の印字制御部１０７が、ＱＲコードの印刷であることを判断し、ＱＲコードの解析完了まで印刷が開始されないように、エンジン部１０２、ポリゴン部１０３等を制御する。
【００５２】
次に、上記ＱＲバーコードの欠損判別から印刷処理までの流れを図６のフローチャートを参照して説明する。
【００５３】
図６において、ステップＳ６０１では、ユーザによって操作パネル１０５のコピーボタンが押され、スキャナ部１０１により読み取り（スキャン）が開始されるのを待ち、スキャンが開始されると（ステップＳ６０１でＹＥＳ）、ステップＳ６０２に進む。
【００５４】
ステップＳ６０２では、印字制御部１０７が、スキャナ部１０１により読込まれた画像がＱＲコードか否かを判断する。ＱＲコードか否かの判断は、コピーボタンが押された時点で、図５で選択されるコピーモードを保存しておき、その保存されたコピーモードを参照することによって行われる。
【００５５】
読み込み画像がＱＲコードでなければ（ステップＳ６０２でＮＯ）、ステップＳ６０８に進み、通常の印刷動作が開始される。このステップＳ６０８での印刷開始については、原稿の読み取りが完全に終了していなくても、読み取りの終了した画像部分から印刷動作を開始していく。
【００５６】
読み込み画像がＱＲコードであれば（ステップＳ６０２でＹＥＳ）、ステップＳ６０３に進み、印字制御部１０７は、ＱＲコードの読込み完了を待つ。これにより、ＱＲコードについては、ＱＲコードの読み込みを完了して、ＱＲコードの正常、異常を判断したのちに、印字動作を開始させることができる。
【００５７】
ＱＲコードの読み込みが完了したら（ステップＳ６０３でＹＥＳ）、ステップＳ６０４では、ＱＲコード解析部１０９により前述したようなＱＲコードの解析が行われる。
【００５８】
ＱＲコードの解析終了後、ステップＳ６０５では、ＱＲコードが正しく解析できたか否かが判断される。ＱＲコードの解析の正常、異常の判断は、ＱＲコードの特徴である誤り訂正の結果、元のデータを全て正しく読めたか否かで行う。
【００５９】
ＱＲコードの解析結果が異常であった場合は（ステップＳ６０５でＮＯ）、ステップＳ６０７で解析異常時処理を行ったのち、本処理を終了する。ＱＲコードの解析結果が正常であった場合は（ステップＳ６０５でＹＥＳ）、ステップＳ６０６で、ＱＲコード形成部１１０は、ＱＲコードを解析した結果得られる読み取りデータをＱＲコードへ変換する。ステップＳ６０６でのＱＲコードへの変換は、ステップＳ６０５でのＱＲコード解析時の解析条件に基づいて、行われる。
【００６０】
ここで言う解析条件とは、ＱＲコードが情報として持つ形成条件であり、ＱＲバージョン、誤り訂正レベルなどがある。
【００６１】
ついで、ステップＳ６０８では、上記のようにして形成されたＱＲコードを画像データとしてエンジン部１０２による印刷を開始する。
【００６２】
このように、欠損したＱＲコードでも復元できるレベルであれば、以上のような処理を画像形成装置１内で行うことにより、欠損したＱＲコードを読み取り、欠損前の状態のＱＲコードを印刷することが可能である。
【００６３】
つぎに、前記解析異常時処理（ステップＳ６０７）のサブルーチンを図７のフローチャートを参照して説明する。
【００６４】
図７では、ＱＲコードの復元が不可の場合（図３参照）の印刷を中断する処理を示している。
【００６５】
図７において、ステップＳ７０２では、「ＱＲコードを正しく読み込めないこと」と、「印刷を中断すること」を前記操作パネル１０５の表示部１０５Ｂに表示してから、リターンする。この場合は、前記表示部１０５Ｂに表示して処理終了となり、従って、解析異常時は印刷しないようにすることが可能である。
【００６６】
つぎに、図４に示したように、ＱＲコードが読み取れない場合にユーザに対し印刷を継続するか否かを選択させる処理を、図８のフローチャートを参照して説明する。
【００６７】
ステップＳ８０２では、「ＱＲコードを正しく読めないこと」と、「印刷を継続するか否かの確認ボタン」を前記操作パネル１０５の表示部１０５Ｂに表示する。
【００６８】
ステップＳ８０３で、印字制御部１０７は、ユーザによる印刷継続か否かの選択入力を待ち、選択入力があれば（ステップＳ８０３でＹＥＳ）、ステップＳ８０４に進む。
【００６９】
ステップＳ８０４では、ユーザが選択したのは「印刷継続」か否かを判断し、ユーザの選択が「印刷継続」であった場合は（ステップＳ８０４でＹＥＳ）、ステップＳ８０５で印刷を開始してから、リターンする。この時、印刷する画像データは、スキャナ部１０１で読み取った画像そのものであり、復元が行われていないＱＲコード画像である。
【００７０】
また、ユーザ選択が「印刷中断」であった場合は（ステップＳ８０４でＮＯ）、印刷を中断することを前記操作パネル１０５の表示部１０５Ｂに表示したのち、リターンする。
【００７１】
以上、本発明の一実施形態を説明したが、本発明は上記実施形態に限定されることはない。例えば、二次元コードがＱＲコードである場合を例示したが、ＱＲコードに限定されるものではなく、データの不完全領域を自身の二次元コード情報から復元可能である二次元コードであれば、いずれのコードを用いても良い。
【図面の簡単な説明】
【００７２】
【図１】この発明の一実施形態に係る画像形成装置を備えた画像形成システムを示すブロック図である。
【図２】ＱＲコードに欠損がある原稿ならびにそれを印刷した印刷物の説明図である。
【図３】ＱＲコードの欠損が大きい原稿の場合に印刷を中断する動作の説明図である。
【図４】ＱＲコードを正しく読み取れない場合に印刷継続か否かをユーザに選択させる処理の説明図である。
【図５】ＱＲコードのコピモードの選択画面である。
【図６】読み取り開始から印刷動作までの処理の流れを示すフローチャートである。
【図７】図６の解析異常時処理のサブルーチンを示すフローチャートである。
【図８】図６の解析異常時処理の別のサブルーチンを示すフローチャートである。
【符号の説明】
【００７３】
１        画像形成装置
１０１    スキャナ部（読取手段）
１０２    エンジン部（印刷手段）
１０５    操作パネル
１０５Ａ  キー部
１０５Ｂ  表示部
１０６    制御部
１０７    印字制御部
１０９    ＱＲコード解析部
１１０    ＱＲコード形成部（復元手段、変換手段）
ｅ，Ｅ    不完全領域（欠損）
【図１】
2007206904.tif 000003
【図５】
2007206904.tif 000004
【図６】
2007206904.tif 000005
【図７】
2007206904.tif 000006
【図８】
2007206904.tif 000007
【図２】
2007206904.tif 000008
【図３】
2007206904.tif 000009
【図４】
2007206904.tif 000010