(57)【要約】【課題】機械可読コードが形成された媒体の種類に応じて機械可読コードに記録されたデータを出力用の文字コードに変換する。【解決手段】原稿１の読取画像を解析することによってＱＲコードの位置やＱＲコードに記録されているデータの種類を含むＱＲコード情報を生成するコード解析部１２とＱＲコード情報を、変換情報記憶部１５に設定された変換方法特定情報と比較、照合することでＱＲコードに記録されているデータの文字コード及び出力用の文字コードを特定し、コード変換に用いる変換プログラムを決定する変換方法決定部１３と、決定された変換プログラムを実行することで所定の文字コードでＱＲコードに記録されているデータを出力用の文字コードに変換するデータ変換部１４と、を有する。【選択図】図１
2015172870.tif 000002
【特許請求の範囲】
【請求項１】
機械可読コードを含む読取画像から、前記機械可読コードの位置又は前記機械可読コードに含まれる文字情報のうち少なくとも一方を取得する取得手段と、
前記取得手段により取得された情報に基づき、前記機械可読コードに含まれる文字コードの変換方法を決定する決定手段と、
前記決定手段により決定された変換方法により当該文字コードを変換する変換手段と、
を有する画像処理装置。
【請求項２】
機械可読コードの画像情報上の位置を示す情報又は前記機械可読コードに記録されるデータの種類を示す情報のうち少なくとも一方を含む変換方法特定情報に、文字コードの変換に用いる変換プログラムを特定するプログラム情報を対応付けして記憶する記憶手段を有し、
前記変換手段は、前記取得手段により取得された機械可読コード情報に該当する前記変換方法特定情報に対応付けられた変換プログラムを実行することで、前記機械可読コードに記録されているデータを出力用の文字コードに変換することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像情報上には、文字コード変換方法特定用として画像情報に含まれた第１機械可読コードと、所定の文字コードでデータが記録された第２機械可読コードとが別個に形成されており、
前記取得手段は、前記画像情報から、前記第１機械可読コードの位置又は前記第２機械可読コードに記録されているデータの種類のうち少なくとも一方を含む機械可読コード情報を取得することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記取得手段は、画像情報上の予め決められた種類に該当する機械可読コードを前記第１機械可読コードとして特定することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記取得手段は、媒体上の予め決められた変換方法指示領域内に形成されている機械可読コードを前記第１機械可読コードとして特定することを特徴とする請求項３に記載の画像処理装置。
【請求項６】
コンピュータを、
機械可読コードを含む読取画像から、前記機械可読コードの位置又は前記機械可読コードに含まれる文字情報のうち少なくとも一方を取得する取得手段、
前記取得手段により取得された情報に基づき、前記機械可読コードに含まれる文字コードの変換方法を決定する決定手段、
前記決定手段により決定された変換方法により当該文字コードを変換する変換手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
ＱＲコード（登録商標）などの機械可読コードに所定の文字コードで記録されたデータを、所望の文字コードに変換して出力する際、バーコードに記録されたデータの文字コード（変換前の文字コード）及び出力のための文字コード（変換後の文字コード）を認識する必要があるが、例えば、特許文献１では、２次元バーコードに格納する情報を制御部と本体部とに分け、制御部のデコード結果に応じて本体部のデコード及び画像変換を制御する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０７−２９６０９９号公報
【特許文献２】特開２００７−３０４７５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、機械可読コードが形成された媒体の種類に応じて機械可読コードに記録されたデータを出力用の文字コードに変換することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る画像処理装置は、機械可読コードを含む読取画像から、前記機械可読コードの位置又は前記機械可読コードに含まれる文字情報のうち少なくとも一方を取得する取得手段と、前記取得手段により取得された情報に基づき、前記機械可読コードに含まれる文字コードの変換方法を決定する決定手段と、記決定手段により決定された変換方法により当該文字コードを変換する変換手段と、を有する。
【０００６】
また、機械可読コードの画像情報上の位置を示す情報又は前記機械可読コードに記録されるデータの種類を示す情報のうち少なくとも一方を含む変換方法特定情報に、文字コードの変換に用いる変換プログラムを特定するプログラム情報を対応付けして記憶する記憶手段を有し、前記変換手段は、前記取得手段により取得された機械可読コード情報に該当する前記変換方法特定情報に対応付けられた変換プログラムを実行することで、前記機械可読コードに記録されているデータを出力用の文字コードに変換することを特徴とする。
【０００７】
また、前記画像情報上には、文字コード変換方法特定用として画像情報に含まれた第１機械可読コードと、所定の文字コードでデータが記録された第２機械可読コードとが別個に形成されており、前記取得手段は、前記画像情報から、前記第１機械可読コードの位置又は前記第２機械可読コードに記録されているデータの種類のうち少なくとも一方を含む機械可読コード情報を取得することを特徴とする。
【０００８】
また、前記取得手段は、画像情報上の予め決められた種類に該当する機械可読コードを前記第１機械可読コードとして特定することを特徴とする。
【０００９】
また、前記取得手段は、媒体上の予め決められた変換方法指示領域内に形成されている機械可読コードを前記第１機械可読コードとして特定することを特徴とする。
【００１０】
本発明に係るプログラムは、コンピュータを、機械可読コードを含む読取画像から、前記機械可読コードの位置又は前記機械可読コードに含まれる文字情報のうち少なくとも一方を取得する取得手段、前記取得手段により取得された情報に基づき、前記機械可読コードに含まれる文字コードの変換方法を決定する決定手段、前記決定手段により決定された変換方法により当該文字コードを変換する変換手段、として機能させる。
【発明の効果】
【００１１】
請求項１に記載の発明によれば、機械可読コードが形成された媒体の種類に応じて機械可読コードに記録されたデータを出力用の文字コードに変換することができる。
【００１２】
請求項２に記載の発明によれば、媒体の読取画像から得られた機械可読コード情報に基づき変換プログラムを特定し実行することで、機械可読コードに記録されているデータを出力用の文字コードに変換することができる。
【００１３】
請求項３に記載の発明によれば、文字コード変換方法特定用が機械可読コード、データ記録用の機械可読コードとが別個に形成された場合にも対応することができる。
【００１４】
請求項４に記載の発明によれば、媒体上に形成した機械可読コードの種類によって文字コード変換方法特定用の第１機械可読コードを特定することができる。
【００１５】
請求項５に記載の発明によれば、媒体上における機械可読コードの形成位置によって文字コード変換方法特定用の第１機械可読コードを特定することができる。
【００１６】
請求項６に記載の発明によれば、機械可読コードが形成された媒体の種類に応じて機械可読コードに記録されたデータを出力用の文字コードに変換することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係る画像処理装置の一実施の形態である画像形成装置のブロック構成図である。
【図２】実施の形態１における画像形成装置のハードウェア構成図である。
【図３】実施の形態１における変換情報記憶部に記憶された変換情報のデータ構成例を示す図である。
【図４】実施の形態１におけるデータ変換処理を示すフローチャートである。
【図５】実施の形態２において読取対象とする原稿を示す概念図である。
【図６】実施の形態３において読取対象とする原稿を示す概念図である。
【発明を実施するための形態】
【００１８】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００１９】
実施の形態１．
図１は、本発明に係る画像処理装置の一実施の形態である画像形成装置１０のブロック構成図である。また、図２は、本実施の形態における画像形成装置１０のハードウェア構成図である。画像形成装置２０は、スキャナ機能、コピー機能、ファイル化機能等各種機能を搭載した複合機であり、コンピュータを内蔵した装置である。図２において、ＣＰＵ２１は、ＲＯＭ２８に格納されたプログラムにしたがってスキャナ２３やプリンタエンジン２５等本装置に搭載された各種機構の動作制御を行う。アドレスデータバス３０は、ＣＰＵ２１の制御対象となる各種機構と接続してデータの通信を行う。操作パネル２２は、ユーザからの指示の受け付け、情報の表示を行う。スキャナ２３は、ユーザがセットした原稿を読み取り、電子データとしてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２４等に蓄積する。ＨＤＤ２４は、スキャナ２３を使用して読み取った電子文書などの電子ファイルを格納する。プリンタエンジン２５は、ＣＰＵ２１で実行される制御プログラムからの指示に従い出力用紙上に画像を印字する。ネットワークインタフェース（Ｉ／Ｆ）２６は、ネットワーク３１を接続し、本装置がＱＲコード等の機械可読コードから生成したデータの送信、電子メールの送受信、またブラウザ経由による本装置へのアクセスなどに利用される。ＲＡＭ２７は、プログラム実行時のワークメモリや電子データ送受信時の通信バッファとして利用される。ＲＯＭ２８は、本装置の制御や電子データの暗号、電子データの送受信に関する各種プログラムが格納されている。各種プログラムが実行されることで後述する各構成要素が所定の処理機能を発揮する。外部メディアインタフェース（Ｉ／Ｆ）２７は、ＵＳＢメモリ、フラッシュメモリ等の外部メモリ機器（記録媒体）とのインタフェースである。
【００２０】
図１に戻り、本実施の形態における画像形成装置１０は、画像読取部１１、コード解析部１２、変換方法決定部１３、コード変換部１４、変換情報記憶部１５及びデータ記憶部１６を有している。なお、本実施の形態の説明に用いない構成要素については図１から省略している。画像読取部１１は、スキャナ２３により実現される読取手段であり、スキャナ２３の原稿台にセットされた原稿１を読み取り、読取画像を生成する。本実施の形態において取り扱う原稿１には、機械可読コードが形成されているが、コード解析部１２は、取得手段として設けられ、原稿１の読取画像を解析することによって機械可読コード情報を取得する。機械可読コード情報には、原稿１上における機械可読コードの位置又は機械可読コードに記録されているデータの種類を示す情報のうち少なくとも一方が含まれていればよいが、その他にも原稿１上における機械可読コードの向き（回転角度）や色等を含めてもよい。変換方法決定部１３は、決定手段として設けられ、コード解析部１２により取得された情報に基づき機械可読コードに含まれる文字コードの変換方法、つまりコード変換に用いる変換プログラムを決定する。コード変換部１４は、変換手段として設けられ、変換方法決定部１３により決定された変換方法により当該文字コードを変換する、つまり決定された変換プログラムを実行することで、所定の文字コードで機械可読コードに記録されているデータを出力用の文字コードに変換し、変換後のデータをファイル化してデータ記憶部１６に保存する。
【００２１】
ところで、本実施の形態における「機械可読コード」というのは、原稿等の媒体に形成され、画像形成装置１０により読取可能な画像コードのことをいう。画像コードは、バーコードと同義でよく、このバーコードには、１次元シンボルである一般的なバーコードや、２次元シンボル（２次元コード）として代表的なＱＲコード等が含まれる。本実施の形態においては、特に断らない限り、ＱＲコードを機械可読コードの例にして説明する。
【００２２】
また、本実施の形態における画像形成装置１０の読取対象とする原稿は、ユーザーが使用する所定の形式の原稿であることから、原稿の種類はおおよそ限定されている。原稿の種類が特定できると、その原稿に形成されたＱＲコードに記録されているデータの文字コードが特定でき、更にそのデータを出力のためにどの文字コードに変換すべきかということが特定できる。本実施の形態では、原稿の種類を、厳密には原稿に形成されたＱＲコードに記録されているデータの文字コードを、原稿の種類（厳密には文字コード）によって予め決められている原稿上におけるＱＲコードの位置や向き、ＱＲコード全体あるいは位置検出パターン等の部分的な色、あるいはＱＲコードに記録されているデータの種類等を参照することで判別できるようにしている。従って、原稿の種類を判別するために、本実施の形態では、原稿の読取画像を解析することによってＱＲコードの位置や向き、ＱＲコードに記録されているデータの種類を示す情報等を含む機械可読コード情報（以下、「ＱＲコード情報」とも称する）を取得するようにした。そして、取得したＱＲコード情報に基づき原稿の種類を判別し、ＱＲコードに記録されているデータの文字コード及びそのデータの出力用の文字コードを認識し、その変換前後の文字コードの変換に適合する変換プログラムを用いてＱＲコードに記録されているデータの文字コードを出力用の文字コードに変換するようにした。なお、出力用の文字コードは、原稿を用意した顧客指定の文字コードを想定しているが、これに限る必要はない。
【００２３】
なお、ＱＲコードのシンボルには、復号を補助するための情報の１つとして、ＱＲコードに書き込まれているデータの種類（英数字データ、バイナリデータ、漢字データ等）を示すモード指示子が含まれている。本実施の形態では、このモード指示子を参照して原稿１に形成されたＱＲコードに記録されているデータの種類を特定している。
【００２４】
図３は、本実施の形態における変換情報記憶部１５に記憶された変換情報のデータ構成例を示す図である。図３には、変換方法特定情報に対応させて、記録文字コード、出力文字コード、プログラム情報が対応付けされた変換情報が示されている。変換方法特定情報は、文字コードの変換に用いる変換プログラムを特定するための情報であって、コード解析部１２により取得されたＱＲコード情報と比較される情報である。記録文字コードは、ＱＲコードに記録されているデータの文字コードを示している。出力文字コードは、ＱＲコードに記録されているデータを出力のために変換すべき文字コードを示している。プログラム情報は、記録文字コードに示された文字コードを出力文字コードに示された文字コードに変換するために用いられる変換プログラムを特定する情報である。プログラム情報には、変換プログラムの格納先を示す情報（フォルダ名やプログラム名）が設定されていてもよいし、変換プログラムデータそのものが格納されていてもよい。
【００２５】
図３における変換方法特定情報に示した位置というのは、原稿上におけるＱＲコードの印刷位置を示す情報であり、本実施の形態では２次元座標で表せる。例えば、読取原稿の左上の角を原点（０，０）とすると、原稿の読取画像を解析することでＱＲコードの左上の角や中心の位置座標をＱＲコードの印刷位置として抽出する。また、向きは、ＱＲコードの原稿上における印刷された向きである。回転角度あるいは傾きなどと称してもよい。例えば、原稿の垂直方向から傾いた角度で表現してよい。なお、本実施の形態では、ＱＲコードの位置や向きを厳密に検出する必要はないので、例えば、向きであれば、４０°としなくても、３８°〜４２°と範囲を指定して変換方法特定情報に設定してもよい。種類は、ＱＲコードに記録された補助的な制御用の情報を読み取ることで得られるモードである。本実施の形態では、ＱＲコードから少なくともモードを読み取ればよいが、型番や誤り訂正レベルなど他の情報を変換方法特定情報に含める情報として合わせて読み取るようにしてもよい。
【００２６】
なお、本実施の形態においては、変換方法特定情報とＱＲコード情報との関係からプログラム情報が一意に特定できればよく、記録文字コード及び出力文字コードは、説明の便宜のために付加したデータ項目で、必ずしも変換情報に含めておく必要はない。
【００２７】
画像形成装置１０における各構成要素１１〜１４は、画像形成装置１０に搭載されたコンピュータと、コンピュータに搭載されたＣＰＵ２１で動作するプログラムとの協調動作により実現される。また、各記憶部１５，１６は、画像形成装置１０に搭載されたＨＤＤ２４にて実現される。あるいは、ＲＡＭ２７又は外部にある記憶手段をネットワーク経由で利用してもよい。
【００２８】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがプログラムを順次実行することで各種処理が実現される。
【００２９】
本実施の形態において特徴的なことは、出力する際の文字コードを特定する情報をＱＲコードに含めたり、変換前後の文字コードをユーザに入力指定させることなく原稿の種類に応じてＱＲコードに記録されたデータを出力用の文字コードに変換可能にすることである。この所定の文字コードでＱＲコードに記録されたデータを出力用の文字コードに変換する本実施の形態におけるデータ変換処理について、図４に示したフローチャートを用いて説明する。ここでは便宜的に、原稿には機械可読コードとしてＱＲコードがただ１つ印刷されているものとして説明する。
【００３０】
データ変換対象のＱＲコードが形成された原稿１がスキャナ２３にセットされ、原稿１の読み取りが指示されると、画像読取部１１は、原稿１を読み取ることで読取画像を生成する（ステップ１１０）。コード解析部１２は、読取画像を解析することによって原稿１上におけるＱＲコードを検出し、そのＱＲコードの位置を取得する。また、コード解析部１２は、検出したＱＲコードの画像を解析することで向きや配色、データの種類等の情報を取得し、これらの取得した情報を含むＱＲコード情報を生成し、所定の記憶領域、例えばＲＡＭ２７のワークメモリ領域あるいはＨＤＤ２４に保存する（ステップ１２０）。
【００３１】
続いて、変換方法決定部１３は、コード解析部１２により生成されたＱＲコード情報を、変換情報記憶部１５に設定されている変換方法特定情報と比較、照合することで、ＱＲコード情報に合致する変換方法特定情報を抽出する。言い換えれば、スキャナ２３で読み取られた原稿の種類を特定する。仮に、ＱＲコード情報の内容が複数の変換方法特定情報の設定内容と合致する場合、例えば変換情報記憶部１５に、上方に登録されている変換方法特定情報を選出したり、合致する項目数が多い変換方法特定情報を選出したりするなどしてただ１つの変換方法特定情報を抽出するように処理する。変換方法決定部１３は、このようにしてＱＲコード情報に合致する変換方法特定情報を特定し、この特定した変換方法特定情報に対応するプログラム情報を選出することで文字コードの変換方法を決定する（ステップ１３０）。言い換えれば、スキャナ２３で読み取られた原稿の種類に応じた文字コードの変換方法を決定する。
【００３２】
文字コードの変換に用いるプログラム情報が決定されると、コード変換部１４は、プログラム情報を参照に変換プログラムを取得し、実行することで所定の文字コードでＱＲコードに記録されていたデータを、出力用の文字コードに変換する（ステップ１４０）。そして、文字コードが変換されたデータをファイル形式にてデータ記憶部１６に保存する（ステップ１５０）。
【００３３】
図３に示したデータ設定例によると、例えば、原稿の読取画像から抽出されたＱＲコードが（ｘ１，ｙ１）の位置にあってそのＱＲコードに記録されているデータの種類がバイナリモードであった場合、ＱＲコードに記録されているデータの文字コードはＵＴＦ−８であり、このデータをＵＴＦ−１６に変換して出力することがわかる。従って、コード変換部１４は、ＵＴＦ−８のデータをＵＴＦ−１６に変換するための変換プログラムを実行することで当該データの文字コードを変換する。また、原稿の読取画像から抽出されたＱＲコードに記録されているデータの種類が漢字モードであった場合、ＱＲコードの位置にかかわらず、ＱＲコードに記録されているデータの文字コードはＳＨＩＦＴ−ＪＩＳであり、このデータをＵＴＦ−１６に変換して出力することがわかる。従って、コード変換部１４は、ＳＨＩＦＴ−ＪＩＳのデータをＵＴＦ−１６に変換するための変換プログラムを実行することで当該データの文字コードを変換する。更に、ＱＲコードに記録されているデータの種類がバイナリモードであった場合、バイナリモードとはいってもどの文字コードで記録されているかは不明だが、ＱＲコードが（ｘ２，ｙ２）の位置に形成され、かつ１０°傾いている場合には、そのＱＲコードに記録されているデータの文字コードはＢＩＧ５と判別し、またこのデータをＥＣＵ−ＪＰに変換して出力することがわかる。
【００３４】
上記説明では、便宜的に原稿上にただ１つのＱＲコードが印刷されていた場合を例にして説明した。複数のＱＲコードが印刷されている場合、ＱＲコードそれぞれに前述したコード変換処理を実行するようにしてもよい。この場合、コード解析部１２は、全てのＱＲコードを解析するようにしてもよいし、ＱＲコードそれぞれに対応付けして、つまり複数のコード解析部１２を画像形成装置１０に設けるようにしてもよい。
【００３５】
なお、本実施の形態では、機械可読コードとしてＱＲコードを例にして説明したが、他の種類の機械可読コードが原稿上に形成されていてもよく、また、複数の種類の機械可読コードが原稿上に混在していてもよい。
【００３６】
実施の形態２．
本実施の形態では、文字コード変換方法特定用として第１機械可読コードと、所定の文字コードでデータが記録された第２機械可読コードとが別個に形成されている原稿を取り扱うことを特徴としている。上記実施の形態１では、１つの機械可読コードを文字コード変換方法特定用及びデータ記録用として兼用しているのに対し、本実施の形態では、文字コード変換方法特定用及びデータ記録用という機能毎に別個に機械可読コードを形成するものである。
【００３７】
図５は、本実施の形態において読取対象とする原稿を示す概念図である。本実施の形態では、データ記録用と文字コード変換方法特定用とを機械可読コードの種類によって判別するようにしている。図５に示した例では、ＱＲコード３をデータ記録用として、また１次元のバーコード４を文字コード変換方法特定用として取り扱うようにしている。もちろん、これに限る必要はない。なお、原稿１は、各機械可読コードに関連付ける機能を予め認識して作成されている必要がある。
【００３８】
次に、本実施の形態におけるデータ変換処理について説明する。本実施の形態における処理手順は、実施の形態１と同じでよい。ただ、本実施の形態では、２種類の機械可読コードを取り扱うため、図４に示したフローチャートにおいてステップ１２０における処理内容が若干異なってくる。
【００３９】
すなわち、ステップ１２０において、コード解析部１２は、画像読取部１１により生成された読取画像を解析することによって原稿上におけるＱＲコード３及びバーコード４を検出し、検出したバーコード４の位置、向き、配色等からＱＲコード情報を取得する。なお、文字コード変換方法特定用の第１機械可読コードとデータが記録された第２機械可読コードにそれぞれ対応させてコード解析部１２を設けてもよい。
【００４０】
この後の処理は、実施の形態１と同じでよく、変換方法決定部１３は、コード解析部１２により生成されたＱＲコード情報に対応するプログラム情報を特定し（ステップ１３０）、コード変換部１４は、そのプログラム情報を参照に変換プログラムを取得し、実行することでＱＲコード３に記録されていたデータを、出力用の文字コードに変換、保存する（ステップ１４０，１５０）。
【００４１】
本実施の形態では、文字コード変換方法特定用の第１機械可読コードとしてバーコード４を、データ記録用の第２機械可読コードとしてＱＲコード３を用いたが、第１機械可読コードと第２機械可読コードとは、予め決められた種類であって異なる種類の機械可読コードを用いれば、本実施の形態に例示した組合せ以外の機械可読コードを用いてもよい。また、複数の第１機械可読コードと第２機械可読コードとの組を原稿に形成してもよい。なお、文字コード変換方法特定用の第１機械可読コードは、日付や案件名等付加的な情報の記録用として用いるようにしてもよい。
【００４２】
実施の形態３．
上記実施の形態２では、機械可読コードの種類によって文字コード変換方法特定用の第１機械可読コードとデータ記録用の第２機械可読コードとを判別できるようにした。本実施の形態では、原稿上における機械可読コードの形成位置によって判別することを特徴としている。
【００４３】
図６は、本実施の形態において読取対象とする原稿を示す概念図である。本実施の形態では、データ記録用と文字コード変換方法特定用とを共にＱＲコードにて形成しているが、原稿１上の予め決められた変更方法指示領域６内に形成されたＱＲコード５は、文字コード変換方法特定用の第１機械可読コードと判別され、変更方法指示領域６の外に形成されたＱＲコード３は、データ記録用の第２機械可読コードと判別される。
【００４４】
次に、本実施の形態におけるデータ変換処理について説明する。本実施の形態における処理手順は、実施の形態１と同じでよい。ただ、本実施の形態では、機械可読コードの形成位置によって機械可読コードの機能を異なるように取り扱うため、図４に示したフローチャートにおいてステップ１２０における処理内容が若干異なってくる。
【００４５】
すなわち、ステップ１２０において、コード解析部１２は、画像読取部１１により生成された読取画像を解析することによって原稿１上におけるＱＲコード３，５を検出する。そして、ＱＲコード３，５の形成位置を特定すると、変更方法指示領域６内にＱＲコードが形成されているかどうかを判断する。図６に例示したように、変更方法指示領域６内にＱＲコード５が存在する場合、ＱＲコード５を文字コード変換方法特定用と判断する。そして、コード解析部１２は、原稿１の読取画像を解析することでＱＲコード５の位置、向き等からＱＲコード情報を取得する。なお、データの種類は、ＱＲコード５から読み取るようにしてもよいし、実施の形態１と同様に、データ記録用のＱＲコード３から読み取るようにしてもよい。また、文字コード変換方法特定用の第１機械可読コードとデータが記録された第２機械可読コードにそれぞれ対応させてコード解析部１２を設けてもよい。この後の処理は、実施の形態１，２と同じでよいため説明を省略する。
【００４６】
本実施の形態では、文字コード変換方法特定用の第１機械可読コード及びデータ記録用の第２機械可読コードを共にＱＲコードで形成したが、異なる種類の機械可読コードを用いるなど、本実施の形態に例示した組合せ以外の機械可読コードを用いてもよい。また、データ記録用の第２機械可読コードの形成位置と変更方法指示領域６との対応関係を予め決めておけば、複数の第１機械可読コードと第２機械可読コードとの組を原稿に形成してもよい。
【００４７】
また、本実施の形態では、変更方法指示領域６を予め決めておき、変更方法指示領域６以外の領域をデータ記録用の機械可読コードの領域としたが、これとは逆でもよく、またデータ記録用の領域と変更方法指示領域６とをそれぞれ別個に明確に設定してもよい。また、データ記録用の領域と変更方法指示領域６とは重畳可能に設定可能とし、その重複した領域に機械可読コードを形成することによって、その機械可読コードを実施の形態１と同様に文字コード変換方法特定用及びデータ記録用として兼用させるようにしてもよい。
【００４８】
上記各実施の形態では、情報処理装置として画像形成装置を適用した場合を例にして説明したが、例えばスキャナ機能を搭載していないパーソナルコンピュータ等の情報処理装置に、スキャナによる原稿の読取画像を取得させて前述したデータ変換処理を実施させるようにしてもよい。
【符号の説明】
【００４９】
１０  画像形成装置、１１  画像読取部、１２  コード解析部、１３  変換方法決定部、１４  コード変換部、１５  変換情報記憶部、１６  データ記憶部、２１  ＣＰＵ、２２  操作パネル、２３  スキャナ、２４  ハードディスクドライブ（ＨＤＤ）、２５  プリンタエンジン、２６  ネットワークインタフェース（Ｉ／Ｆ）、２７  ＲＡＭ、２８  ＲＯＭ、２９  外部メディアインタフェース（Ｉ／Ｆ）、３０  アドレスデータバス。
【図１】
2015172870.tif 000003
【図２】
2015172870.tif 000004
【図３】
2015172870.tif 000005
【図４】
2015172870.tif 000006
【図５】
2015172870.tif 000007
【図６】
2015172870.tif 000008
【手続補正書】
【提出日】平成27年2月26日(2015.2.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
機械可読コードを含む媒体の読取画像から、前記機械可読コードの位置を取得する取得手段と、
前記機械可読コードの位置に基づき、前記機械可読コードに含まれる文字コードの変換方法を決定する決定手段と、
前記決定手段により決定された変換方法により当該文字コードを変換する変換手段と、
を有する画像処理装置。
【請求項２】
前記機械可読コードの位置を示す情報を含む変換方法特定情報に、文字コードの変換に用いる変換プログラムを特定するプログラム情報を対応付けして記憶する記憶手段を有し、
前記変換手段は、前記取得手段により取得された前記機械可読コードの位置に対応する前記変換方法特定情報に対応付けられた変換プログラムを実行することで、前記機械可読コードに記録されているデータを出力用の文字コードに変換することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記読取画像には、前記媒体上に別個に形成された、文字コード変換方法特定用の第１機械可読コードと、所定の文字コードでデータが記録された第２機械可読コードとが含まれており、
前記取得手段は、前記読取画像から、前記第１機械可読コードの位置を取得し、
前記決定手段は、前記第１機械可読コードの位置に基づき、前記第２機械可読コードに含まれる文字コードの変換方法を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記取得手段は、予め決められた種類に該当する機械可読コードを前記第１機械可読コードとして特定することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記取得手段は、前記媒体上の予め決められた変換方法指示領域内に形成されている機械可読コードを前記第１機械可読コードとして特定することを特徴とする請求項３に記載の画像処理装置。
【請求項６】
コンピュータを、
機械可読コードを含む媒体の読取画像から、前記機械可読コードの位置を取得する取得手段、
前記機械可読コードの位置に基づき、前記機械可読コードに含まれる文字コードの変換方法を決定する決定手段、
前記決定手段により決定された変換方法により当該文字コードを変換する変換手段、
として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明に係る画像処理装置は、機械可読コードを含む媒体の読取画像から、前記機械可読コードの位置を取得する取得手段と、前記機械可読コードの位置に基づき、前記機械可読コードに含まれる文字コードの変換方法を決定する決定手段と、前記決定手段により決定された変換方法により当該文字コードを変換する変換手段と、を有する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
また、前記機械可読コードの位置を示す情報を含む変換方法特定情報に、文字コードの変換に用いる変換プログラムを特定するプログラム情報を対応付けして記憶する記憶手段を有し、前記変換手段は、前記取得手段により取得された前記機械可読コードの位置に対応する前記変換方法特定情報に対応付けられた変換プログラムを実行することで、前記機械可読コードに記録されているデータを出力用の文字コードに変換することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
また、前記読取画像には、前記媒体上に別個に形成された、文字コード変換方法特定用の第１機械可読コードと、所定の文字コードでデータが記録された第２機械可読コードとが含まれており、前記取得手段は、前記読取画像から、前記第１機械可読コードの位置を取得し、前記決定手段は、前記第１機械可読コードの位置に基づき、前記第２機械可読コードに含まれる文字コードの変換方法を決定することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、前記取得手段は、予め決められた種類に該当する機械可読コードを前記第１機械可読コードとして特定することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、前記取得手段は、前記媒体上の予め決められた変換方法指示領域内に形成されている機械可読コードを前記第１機械可読コードとして特定することを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明に係るプログラムは、コンピュータを、機械可読コードを含む媒体の読取画像から、前記機械可読コードの位置を取得する取得手段、前記機械可読コードの位置に基づき、前記機械可読コードに含まれる文字コードの変換方法を決定する決定手段、前記決定手段により決定された変換方法により当該文字コードを変換する変換手段、として機能させる。