(57)【要約】【課題】画像に含まれる文字を利用する際の利便性を向上させることができる二次元コード出力装置及び二次元コード処理装置を提供する。【解決手段】ＭＦＰ１２において、画像読取部２３で読み取った文書画像に含まれる文字を文字認識処理部２５で文字認識してなる文書データと、文書データが示す文書画像を記録シートに形成させるコマンドとを、コード処理部２６で二次元コードにコード化する。二次元コードは、メール処理部２２で電子メールに添付され、携帯電話機１３を中継して、ＭＦＰ１４へ送信される。ＭＦＰ１４は、受信した電子メールに添付されている二次元コードを抽出し、抽出した二次元コードをデコードすることによって文書データ及びコマンドを取得し、取得したコマンドに従って、取得した文書データが示す文書画像を記録シートに形成する。【選択図】図１
2011066710.tif 000002
【特許請求の範囲】
【請求項１】
文字を含む画像のラスタライズデータに基づいて、該ラスタライズデータが示す画像に含まれている文字を認識することによって、前記文字を示す文字データを生成する文字認識部と、
少なくとも該文字認識部が生成した文字データをコード化してなる二次元コードを出力する出力部と
を備える二次元コード出力装置において、
前記文字認識部が生成した文字データに関する付帯情報を生成する情報生成部と、
該情報生成部が生成した付帯情報及び前記文字データをコード化してなる二次元コードを生成するコード生成部と
を備え、
前記出力部は、前記コード生成部が生成した二次元コードを出力するようにしてあることを特徴とする二次元コード出力装置。
【請求項２】
前記付帯情報には、前記文字データを用いて実行すべき処理を示すコマンドが含まれていることを特徴とする請求項１に記載の二次元コード出力装置。
【請求項３】
前記文字データを分割してなる複数個の分割文字データを生成する分割部を更に備え、
前記情報生成部は、前記分割部が生成した個々の分割文字データについて、該分割文字データと他の前記分割文字データとの関連性を示す関連情報を含む付帯情報を生成するようにしてあり、
前記コード生成部は、前記分割文字データ夫々及び該分割文字データに係る付帯情報をコード化してなる二次元コードを生成するようにしてあることを特徴とする請求項１又は２に記載の二次元コード出力装置。
【請求項４】
請求項１乃至３の何れか一項に記載の二次元コード出力装置が出力した二次元コードが入力される二次元コード処理装置であって、
入力された二次元コードをデコードすることによって、該二次元コードから、文字を示す文字データ及び該文字データに関する付帯情報を抽出する抽出部と、
該抽出部が抽出した付帯情報に基づいて、前記抽出部が抽出した文字データを処理する処理部と
を備えることを特徴とする二次元コード処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次元コードを入出力する二次元コード出力装置及び二次元コード処理装置に関する。
【背景技術】
【０００２】
従来、メールアドレス若しくはＵＲＬ等、多数個の文字を含む文字列の授受を簡素化するために、又は画像の授受を簡素化するために、二次元コードが利用されることがある（特許文献１〜６参照）。二次元コードの一例としては、ＱＲコード（登録商標）が挙げられる。
【０００３】
例えば特許文献１に記載されている第１の通信端末は、文字列を示す文字列データを、二次元コードに変換する。次に、第１の通信端末は、二次元コードが添付された電子メールを生成し、生成した電子メールを、第２の通信端末へ送信する。
電子メールを受信した第２の通信端末は、受信した電子メールから二次元コードを抽出し、抽出した二次元コードをデコードすることによって、元の文字列データを得る。
【０００４】
ユーザは、第１の通信端末に備えられている操作キーを操作することによって、第１の通信端末に文字列データを入力する。しかしながら、文字列データの手入力は煩雑な作業である。
そこで、第１の通信端末は、自身に備えられている撮像装置で、例えば記録シートに形成されている文字を撮像し、撮像結果に対して文字認識処理を施すことによって、文字列データを取得する。
以上のような第１及び第２の通信端末としては、例えば、携帯電話機が用いられる。
【０００５】
一般に、文字列データのデータ量が多くなるにつれて、二次元コードのデータ量も多くなる。二次元コードのデータ量が多い場合、二次元コードを示す画像（以下、コード画像という）は、サイズが大きい。ところが、携帯電話機のような通信端末は、例えばパーソナルコンピュータ（以下、ＰＣという）等に比べて、画像処理能力が低い。このため、通信端末は、サイズが大きいコード画像を扱うことができない（例えば、通信端末の表示画面にコード画像を表示することができない）虞がある。
【０００６】
そこで、特許文献２に記載の二次元コードデータ変換装置、又は特許文献３に記載の情報変換装置を用いることが考えられる。例えば、この二次元コードデータ変換装置は、文字列データを分割し、分割された各部分を二次元コードに変換する。この結果、個々の二次元コードのデータ量が減少するため、コード画像のサイズが小さくなる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−０６５４９１号公報
【特許文献２】特開２０００−０７６３７２号公報
【特許文献３】特開２００５−３０９７５６号公報
【特許文献４】特開２００７−１１８５０６号公報
【特許文献５】特許第３９００１７５号公報
【特許文献６】特開平４−４５０７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、従来、持ち運びが容易な携帯電話機に、画像に含まれている文字列を示す文字列データを保存しておき、必要時に取り出して利用したいという要求がある。
また、従来、名刺に記載されている名前、住所、電話番号、及びメールアドレス等を、例えば携帯電話機にインストールされているデータベース（いわゆる電話帳）に、効率よく登録したいという要求がある。
【０００９】
本発明は斯かる事情に鑑みてなされたものであり、その主たる目的は、画像に含まれている文字を認識した結果と、文字認識の結果に関する付帯情報とをコード化してなる二次元コードを入出力する構成とすることにより、画像に含まれている文字を利用する際の利便性を向上させることができる二次元コード出力装置及び二次元コード処理装置を提供することにある。
【００１０】
本発明の他の目的は、文字認識の結果を用いて実行すべき処理を示すコマンドをコード化したものを二次元コードに含ませる構成とすることにより、画像に含まれている文字を示す文字データを二次元コード処理装置で処理する際の利便性を向上させることができる二次元コード出力装置を提供することにある。
【００１１】
本発明の更に他の目的は、分割された文字認識の結果同士の関連性を示す情報をコード化したものを二次元コードに含ませる構成とすることにより、分割された文字データを二次元コード処理装置で統合する際の利便性を向上させることができる二次元コード出力装置を提供することにある。
【課題を解決するための手段】
【００１２】
本発明に係る二次元コード出力装置は、文字を含む画像のラスタライズデータに基づいて、該ラスタライズデータが示す画像に含まれている文字を認識することによって、前記文字を示す文字データを生成する文字認識部と、少なくとも該文字認識部が生成した文字データをコード化してなる二次元コードを出力する出力部とを備える二次元コード出力装置において、前記文字認識部が生成した文字データに関する付帯情報を生成する情報生成部と、該情報生成部が生成した付帯情報及び前記文字データをコード化してなる二次元コードを生成するコード生成部とを備え、前記出力部は、前記コード生成部が生成した二次元コードを出力するようにしてあることを特徴とする。
【００１３】
本発明に係る二次元コード出力装置は、前記付帯情報には、前記文字データを用いて実行すべき処理を示すコマンドが含まれていることを特徴とする。
【００１４】
本発明に係る二次元コード出力装置は、前記文字データを分割してなる複数個の分割文字データを生成する分割部を更に備え、前記情報生成部は、前記分割部が生成した個々の分割文字データについて、該分割文字データと他の前記分割文字データとの関連性を示す関連情報を含む付帯情報を生成するようにしてあり、前記コード生成部は、前記分割文字データ夫々及び該分割文字データに係る付帯情報をコード化してなる二次元コードを生成するようにしてあることを特徴とする。
【００１５】
本発明に係る二次元コード処理装置は、本発明の二次元コード出力装置が出力した二次元コードが入力される二次元コード処理装置であって、入力された二次元コードをデコードすることによって、該二次元コードから、文字を示す文字データ及び該文字データに関する付帯情報を抽出する抽出部と、該抽出部が抽出した付帯情報に基づいて、前記抽出部が抽出した文字データを処理する処理部とを備えることを特徴とする。
【００１６】
本発明にあっては、二次元コード出力装置が、文字認識部、出力部、情報生成部、及びコード生成部を備え、二次元コード処理装置が、抽出部及び処理部を備える。
二次元コード出力装置の文字認識部は、文字を含む画像（以下、文字画像という）のラスタライズデータに基づいて、このラスタライズデータが示す文字画像に含まれている文字を認識する。この結果として、文字認識部は、文字画像に含まれている文字を示す文字データを生成する。
情報生成部は、文字認識部が生成した文字データに関する付帯情報を生成する。
コード生成部は、情報生成部が生成した付帯情報と文字認識部が生成した文字データとをコード化してなる二次元コードを生成する。
【００１７】
出力部は、コード生成部が生成した二次元コードを出力する。二次元コード出力装置から出力された二次元コードは、二次元コード処理装置に入力される。
この場合、二次元コードは、例えば通信回線を介して入出力される。
二次元コード出力装置から出力された二次元コードは、直接的に二次元コード処理装置に入力されてもよい。又は、二次元コード出力装置から出力された二次元コードは、二次元コード出力装置とも二次元コード処理装置とも異なる装置（以下、中継装置という）を中継してから、二次元コード処理装置に入力されてもよい。
【００１８】
二次元コード処理装置の抽出部は、入力された二次元コードをデコードすることによって、入力された二次元コードから、文字を示す文字データと、この文字データに関する付帯情報とを抽出する。抽出部が抽出した文字データ（又は付帯情報）は、二次元コード出力装置の文字認識部が生成した文字データ（又は情報生成部が生成した付帯情報）に相当する。
二次元コード処理装置の処理部は、抽出部が抽出した付帯情報に基づいて、抽出部が抽出した文字データを処理する。つまり、二次元コード処理装置では、二次元コード出力装置における文字認識の結果に対して、二次元コード出力装置において意図された処理が施される。
【００１９】
本発明にあっては、二次元コード出力装置の情報生成部は、文字認識部が生成した文字データを用いて実行すべき処理を示すコマンドを含む付帯情報を生成する。
このため、二次元コード処理装置の抽出部が抽出した付帯情報には、抽出部が抽出した文字データを用いて実行すべき処理を示すコマンドが含まれている。
二次元コード処理装置の処理部は、抽出部が抽出したコマンドに従って、抽出部が抽出した文字データを自動的に処理する。つまり、二次元コード処理装置では、二次元コード出力装置における文字認識の結果に対して、二次元コード出力装置において意図された処理が、自動的に施される。
【００２０】
本発明にあっては、二次元コード出力装置の分割部を更に備える。
分割部は、文字認識部が生成した文字データを分割してなる複数個の分割文字データを生成する。
【００２１】
分割部が生成した個々の分割文字データは、文字認識部が生成した文字データに比べて、データ量が少ない。このため、文字認識部が生成した文字データそのものをコード化してなる二次元コードよりも、分割部が生成した分割文字データ１個をコード化してなる二次元コードの方が、データ量が少ない。従って、文字認識部が生成した文字データそのものをコード化してなる二次元コードを示すコード画像よりも、分割部分割部が生成した分割文字データ１個をコード化してなる二次元コードを示すコード画像の方が、サイズが小さい。
【００２２】
二次元コード出力装置の情報生成部は、分割部が生成した個々の分割文字データについて、この分割文字データと他の分割文字データとの関連性を示す関連情報を含む付帯情報を生成する。
コード生成部は、分割文字データ夫々と、この分割文字データに係る付帯情報とをコード化してなる二次元コードを生成する。
【００２３】
一方、二次元コード処理装置の抽出部は、入力された複数個の二次元コード夫々から、文字データ及び付帯情報を抽出する。
この結果、複数個の文字データが得られる。ここで得られた文字データは、二次元コード出力装置の分割部が生成した分割文字データに相当する。
また、この結果、文字データの個数と同数の付帯情報が得られる。ここで得られた付帯情報には、この文字データと、他の文字データとの関連性を示す関連情報が含まれている。
【００２４】
二次元コード処理装置の処理部は、抽出部が抽出した関連情報を参照して、抽出部が抽出した文字データを処理（例えば統合）する。
【発明の効果】
【００２５】
本発明の二次元コード出力装置及び二次元コード処理装置による場合、画像に含まれる文字を認識することによって得られる文字データを、二次元コードを用いて入出力することができ、二次元コードをデコードすることによって、文字データに関する付帯情報を得ることができる。
【００２６】
従って、二次元コード処理装置のユーザ（以下、処理側ユーザという）は、二次元コード処理装置に付帯情報を入力する必要がない。つまり、処理側ユーザの利便性を向上させることができる。更には、処理側ユーザが二次元コード処理装置に付帯情報を入力することによって、二次元コード出力装置のユーザ（以下、出力側ユーザという）が意図した処理とは異なる処理が、二次元コード処理装置において勝手に実行されてしまう虞がない。つまり、出力側ユーザの利便性を向上させることができる。
【００２７】
本発明の二次元コード出力装置による場合、例えば二次元コード処理装置がプリンタであれば、付帯情報に、文字データに基づいて記録シートに文字画像を形成させるコマンドを含ませることができる。この結果、二次元コード処理装置では、ユーザによるコマンドの入力を受け付けずとも、記録シートに文字画像を形成することができる。
或いは、例えば二次元コード処理装置がデータベース・サーバであれば、付帯情報に、文字データをデータベースに登録させるコマンドを含ませることができる。この結果、二次元コード処理装置では、ユーザによるコマンドの入力を受け付けずとも、文字データをデータベースに登録することができる。
【００２８】
本発明の二次元コード出力装置による場合、二次元コードをデコードすれば関連情報が得られるため、二次元コードが、分割後の分割文字データ同士の関連性とは無関係に入出力されたとしても、分割前の文字データを再現することができる。従って、例えば二次元コード処理装置のユーザが、分割後の分割文字データ同士を見比べて分割前の文字データを再現する必要はない。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の形態１に係る二次元コード出力装置として機能するデジタル複合機（Multi Functional Peripheral 。以下、ＭＦＰという）の構成を示すブロック図である。
【図２】本発明の実施の形態１に係る二次元コード処理装置として機能するＭＦＰの構成を示すブロック図である。
【図３】本発明の実施の形態１に係る２台のＭＦＰ間での文書画像の授受を説明する説明図である。
【図４Ａ】本発明の実施の形態１に係る二次元コード出力装置として機能するＭＦＰで実行される文書送信処理の手順を示すフローチャートである。
【図４Ｂ】本発明の実施の形態１に係る二次元コード出力装置として機能するＭＦＰで実行される文書送信処理の手順を示すフローチャートである。
【図５】本発明の実施の形態１に係る二次元コード処理装置として機能するＭＦＰで実行される文書受信処理の手順を示すフローチャートである。
【図６】本発明の実施の形態２に係る二次元コード出力装置として機能するＭＦＰ、及び二次元コード処理装置として機能する携帯電話機夫々の構成を示すブロック図である。
【図７】本発明の実施の形態２に係る複数台の携帯電話機の電話帳夫々に対して、名刺に記載された項目を登録する手順を説明する説明図である。
【図８】本発明の実施の形態２に係るＭＦＰで実行される登録準備処理の手順を示すフローチャートである。
【図９】本発明の実施の形態２に係る携帯電話機で実行される名刺登録処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下、本発明を、その実施の形態を示す図面に基づいて詳述する。
【００３１】
実施の形態  １．
図１は、本発明の実施の形態１に係る二次元コード出力装置として機能するＭＦＰ１２の構成を示すブロック図である。図１は、ＭＦＰ１２、携帯電話機１３、及びＭＦＰ１４が、通信回線網１１を介した通信を行なうことを示す説明図でもある。図１には、後述する中継装置として機能する携帯電話機１３の構成を示すブロック図も含まれている。
図２は、本発明の実施の形態１に係る二次元コード処理装置として機能するＭＦＰ１４の構成を示すブロック図である。図２は、ＭＦＰ１２，１４が建築物５１，５２の内部に設置され、携帯電話機１３が建築物５１の内部から建築物５２の内部へ移動することを示す説明図でもある。
【００３２】
以下では、まず、ＭＦＰ１２及び携帯電話機１３夫々の構成について説明する。
ＭＦＰ１２は、スキャナ機能、プリンタ機能、コピー機能、及び電子メール通信機能等、複数種類の機能を有し、図２に示すように、建築物５１の内部に設置されている。
図１に示すように、ＭＦＰ１２は、バス又は信号線によって相互に接続されている制御部２０、通信部２１、メール処理部２２、画像読取部２３、記憶部２４、文字認識処理部２５、コード処理部２６、画像形成部２７、表示部２８、及び操作部２９を備える。
【００３３】
携帯電話機１３は、通話機能、デジタルスチルカメラ機能、及び電子メール通信機能等、複数種類の機能を有し、常にユーザに携帯されている。携帯電話機１３は、ユーザに持ち運ばれることによって、図２に示すように、建築物５１の内部から建築物５２の内部へ移動する。
図１に示すように、携帯電話機１３は、バス又は信号線によって相互に接続されている制御部３０、通信部３１、メール処理部３２、撮像部３３、記憶部３４、コード処理部３５、表示部３６、操作部３７、及び通話部３８を備える。
【００３４】
ＭＦＰ１２の通信部２１（又は携帯電話機１３の通信部３１）は、ＭＦＰ１２（又は携帯電話機１３）と通信回線網１１とのインタフェースを用いてなる。ＭＦＰ１２（又は携帯電話機１３）は、通信部２１（又は通信部３１）を用いて、通信回線網１１を介した通信を行なう。ここで、通信回線網１１には、例えばＬＡＮ、又はインターネット等が含まれている。
【００３５】
ＭＦＰ１２のメール処理部２２（又は携帯電話機１３のメール処理部３２）は、自身に二次元コードが入力された場合に、入力された二次元コードが添付されている電子メール（以下、コードメールという）を生成する。
また、ＭＦＰ１２のメール処理部２２（又は携帯電話機１３のメール処理部３２）は、自身にコードメールが入力された場合に、入力されたコードメールから二次元コードを抽出する。
【００３６】
本実施の形態における二次元コードは、文字を示す文字データ及び文字データに関する付帯情報がコード化されたものである。
ＭＦＰ１２のコード処理部２６（又は携帯電話機１３のコード処理部３５）は、自身に文字データ及び付帯情報が入力された場合に、入力された文字データ及び付帯情報をコード化することによって、１個の二次元コードを生成する。つまり、コード処理部２６は、本発明の実施の形態におけるコード生成部として機能する。
【００３７】
また、ＭＦＰ１２のコード処理部２６（又は携帯電話機１３のコード処理部３５）は、自身に二次元コードが入力された場合には、入力された二次元コードをデコードすることによって、入力された二次元コードから、文字データ及び付帯情報を抽出する。
【００３８】
ＭＦＰ１２の表示部２８（又は携帯電話機１３の表示部３６）は、液晶表示パネルを用いてなる。表示部２８（又は表示部３６）に表示される画像は、例えば、ＭＦＰ１２（又は携帯電話機１３）の作動状況、又はユーザに対するメッセージ等を示す画像である。或いは、表示部２８（又は表示部３６）には、コード画像（即ち二次元コードを示す画像）が表示される。
【００３９】
ＭＦＰ１２の操作部２９（又は携帯電話機１３の操作部３７）は、ＭＦＰ１２（又は携帯電話機１３）のユーザが操作すべき１個又は複数個の操作キーを備える。
ＭＦＰ１２における操作キーは、表示部２８に積層してあるタッチパネル上に制御部２０によって設けられるソフトキー、及び、ＭＦＰ１２の筐体上面に配置されているハードキーである。操作キーの一例としては、スタートキー２９１及びＯＫキー２９２等が挙げられる。
一方、携帯電話機１３における操作キーは、携帯電話機１３の筐体正面に配置されているハードキーである。なお、操作キーは、表示部３６に積層してあるタッチパネル上に制御部３０によって設けられるソフトキーであってもよい。
【００４０】
ＭＦＰ１２の制御部２０は、ＲＯＭと、ＲＯＭに記憶されているコンピュータプログラムに従って各種処理を実行するＣＰＵと、ＣＰＵが作業領域として用いるＲＡＭとを備え、ＭＦＰ１２の制御中枢として機能する。
画像読取部２３は、スキャナ機能を有する。即ち、画像読取部２３は、自身に載置された記録シートに形成されている画像を読み取ってなるラスタライズデータを生成する。
記憶部２４は、例えばハードディスクを用いてなる大容量記憶装置である。
【００４１】
文字認識処理部２５は、自身に入力されたラスタライズデータに対して所定の文字認識処理を施す。文字認識処理部２５は、本発明の実施の形態における文字認識部として機能する。
ラスタライズデータが示す画像に文字が含まれている場合、文字認識処理部２５は、認識した文字を示す文字データを生成する。このとき生成すべき文字データは、少なくとも、認識した文字夫々を示すテキストデータである。ここで、文字とは、英数字、かな文字、及び記号等である。本実施の形態における文字データには、画像内で文字を認識した位置を示す位置データと、文字のサイズ及び字体等のフォントを示すフォントデータとが含まれている。
【００４２】
画像形成部２７は、自身に入力されたラスタライズデータに基づく画像を、トナー又はインク等を用いて、記録用紙又はＯＨＰシート等の記録シートに形成する。
【００４３】
携帯電話機１３の制御部３０は、ＲＯＭと、ＲＯＭに記憶されているコンピュータプログラムに従って各種処理を実行するＣＰＵと、ＣＰＵが作業領域として用いるＲＡＭとを備え、携帯電話機１３の制御中枢として機能する。
撮像部３３は、デジタルスチルカメラ機能を有する。即ち、撮像部３３は、記録シートに形成されている画像又はＭＦＰ１２の表示部２８に表示されている画像を撮像してなるラスタライズデータを生成する。
記憶部３４は、例えばフラッシュメモリを用いてなる。
通話部３８は、マイク及びスピーカを用いてなり、音声の入出力と、図示しない電話回線網を介した他の携帯電話機又は固定電話機との通話を行なうためのものである。
【００４４】
本実施の形態においては、携帯電話機１３の各部で処理可能なデータ量は、ＭＦＰ１２の各部で処理可能なデータ量よりも少ない。
例えば、携帯電話機１３の記憶部３４は、ＭＦＰ１２の記憶部２４に比べて、記憶容量が小さい。
また、コード処理部３５において、コード化及びデコードすることが可能なデータ量は、コード処理部２６において、コード化及びデコードすることが可能なデータ量よりも少ない。換言すれば、ＭＦＰ１２はサイズが大きいコード画像を取り扱うことができるが、携帯電話機１３は、サイズが小さいコード画像しか取り扱うことができない。
【００４５】
ＭＦＰ１４は、スキャナ機能、プリンタ機能、コピー機能、及び電子メール通信機能等、複数種類の機能を有し、図２に示すように、建築物５２の内部に設置されている。
ＭＦＰ１４は、ＭＦＰ１２と同様の構成を有する。
即ち、ＭＦＰ１４が備える制御部４０、通信部４１、及びメール処理部４２は、ＭＦＰ１２の制御部２０、通信部２１、及びメール処理部２２と同様である。
また、ＭＦＰ１４が備える画像読取部４３、記憶部４４、及び文字認識処理部４５は、ＭＦＰ１２の画像読取部２３、記憶部２４、及び文字認識処理部２５と同様である。
【００４６】
更に、ＭＦＰ１４が備えるコード処理部４６、画像形成部４７、及び表示部４８は、ＭＦＰ１２のコード処理部２６、画像形成部２７、及び表示部２８と同様である。コード処理部４６は、本発明の実施の形態における抽出部として機能する。
ＭＦＰ１４が備える操作部４９は、ＭＦＰ１２の操作部２９と同様であり、操作部４９には、スタートキー４９１及びＯＫキー４９２等の操作キーが設けられている。
以上のことから、ＭＦＰ１４の構成についての詳述は省略する。
【００４７】
図３は、ＭＦＰ１２，１４間での文書画像の授受を説明する説明図である。
図中６１０はＡ４判の記録シートであり、記録シート６１０には、複数個の文字からなる文書を示す画像（以下、文書画像という）６１が形成されている。
本実施の形態では、記録シート６１０を所有しており、且つ、普段は建築物５１の内部で活動しているユーザが、外出先である建築物５２の内部で、文書画像６１を複写したい場合を考える。
【００４８】
この場合、ユーザは、例えば、記録シート６１０を持ち歩く。このとき、ユーザは、ＭＦＰ１４をコピー機として機能させることによって、記録シートに、文書画像６１と同一の文書画像を形成させる。
しかしながら、記録シート６１０は携帯に不便である。また、一般に、記録シート６１０は常に携帯するものではないため、ユーザが建築物５１に置き忘れる虞がある。
【００４９】
或いは、ユーザは、文書画像６１に含まれている文字の文字データ（以下、文書データという）が記録されている可搬型のメモリを持ち歩く。このとき、ユーザは、建築物５２に設置されている図示しないＰＣにメモリを接続して文書データを読み込ませ、ＭＦＰ１４をプリンタとして機能させることによって、記録シートに、文書画像６１と同一の文書画像を形成させる。
しかしながら、メモリは常に携帯するものではないため、ユーザが建築物５１に置き忘れる虞がある。また、ＭＦＰ１４で文書画像を形成する際、ＭＦＰ１４の他にＰＣも使用しなければならないため、セキュリティ上の問題（例えば情報漏洩）が生じ易い。
【００５０】
ところで、携帯電話機１３は、ユーザが常に携帯しているものであるため、置き忘れが生じ難い。
そこで、本実施の形態では、携帯電話機１３を、二次元コード出力装置として機能するＭＦＰ１２と二次元コード処理装置として機能するＭＦＰ１４との中継装置として利用する。
【００５１】
図４Ａ及び図４Ｂは、ＭＦＰ１２で実行される文書送信処理の手順を示すフローチャートである。文書送信処理は、例えばユーザが操作部２９を操作することによって、ＭＦＰ１２を文書送信モードに移行させた場合に実行される。
ＭＦＰ１２のユーザは、記録シート６１０を画像読取部２３に載置してから、スタートキー２９１を操作する。
図４Ａに示すように、制御部２０は、スタートキー２９１が操作されたか否かを判定し（Ｓ１１）、操作されていない場合（Ｓ１１でＮＯ）、Ｓ１１の処理を繰り返し実行する。
【００５２】
スタートキー２９１が操作された場合（Ｓ１１でＹＥＳ）、制御部２０は、画像読取部２３に、記録シート６１０に形成されている文書画像６１を読み取らせる（Ｓ１２）。Ｓ１２における制御部２０は、画像読取部２３を適宜に作動させることによって、文書画像６１のラスタライズデータを生成させる。このとき、画像読取部２３は、自身に載置された記録シート６１０に形成されている文書画像６１を読み取ってなるラスタライズデータを生成する。
【００５３】
Ｓ１２の処理終了後、制御部２０は、文字認識処理部２５に、文書画像６１に含まれている文字を認識させる（Ｓ１３）。Ｓ１３における制御部２０は、画像読取部２３が生成したラスタライズデータを文字認識処理部２５に入力させる。文字認識処理部２５は、自身に入力されたラスタライズデータに対して文字認識処理を施すことによって、文字認識結果である文字データを生成する。ここで、文字認識処理部２５が生成した文字データは、文書画像６１に含まれている文字の文字データ、即ち文書データである。
【００５４】
なお、文字認識が正確に実行されなかった場合には、制御部２０は、所定回数（例えば３回）まで繰り返し文字認識を再試行すればよい。このとき、所定回数以内で正確な文字認識結果が得られなければ、制御部２０は、ユーザにエラーを報知して、文書送信処理を終了すればよい。
【００５５】
Ｓ１３の処理終了後、制御部２０は、コードメールの生成に必要な各種の情報（以下、メール情報という）の入力を受け付けさせ（Ｓ１４）、ＯＫキー２９２が操作されたか否かを判定する（Ｓ１５）。ＯＫキー２９２が操作されていない場合（Ｓ１５でＮＯ）、制御部２０は、処理をＳ１４へ戻す。
【００５６】
ここで、メール情報とは、少なくとも携帯電話機１３のメールアドレスと、文書画像６１が示す文書を識別するための文書識別情報である。文書識別情報としては、例えば、文書画像６１が示す文書のタイトル「ＡＢＣＤＥ」が用いられる。
Ｓ１４における制御部２０は、表示部２８に、ユーザにメール情報を入力させるための画面を表示させる。また、Ｓ１３における制御部２０は、操作部２９に、メール情報の入力を受け付けさせる。
このとき、ユーザは、表示部２８を視認しつつ、操作部２９を操作することによって、ＭＦＰ１２にメール情報を入力する。
【００５７】
なお、メールアドレスの入力は、ユーザが直接的に入力する形態に限定されず、例えば、ＭＦＰ１２に予め登録されているメールアドレスから選択する形態であってもよい。また、文書識別情報は、ユーザが入力する形態に限定されず、例えば、Ｓ１３で文字認識された結果である文書データの一部分を制御部２０が抽出して文書識別情報となす形態であってもよい。
更にまた、ＭＦＰ１２は、ユーザがメールアドレス（又は文書識別情報）を入力せずにＯＫキー２９２を操作した場合には、デフォルトのメールアドレス（又は文書識別情報）を用いる構成でもよい。
【００５８】
ＯＫキー２９２が操作された場合（Ｓ１５でＹＥＳ）、制御部２０は、Ｓ１３で文字認識された結果である文書データのデータ量を演算し（Ｓ１６）、演算結果が所定データ量以上であるか否かを判定する（Ｓ１７）。
【００５９】
文書データのデータ量が所定データ量以上である場合（Ｓ１７でＹＥＳ）、制御部２０は、図４Ｂに示すように、文書データをＮ（ＮはＮ≧２の自然数）個に分割する（Ｓ３１）。このために、Ｓ３１における制御部２０は、文書データのデータ量に基づいて、分割後の個々の文書データ（以下、分割文書データという）のデータ量が所定データ量未満になるように分割数Ｎを決定する。次いで、制御部２０は、文書データに基づき、所定データ量未満のデータ量を有するＮ個の分割文書データを生成する。つまり、Ｓ３１における制御部２０は、本発明の実施の形態における分割部として機能する。また、分割文書データは、本発明の実施の形態における分割文字データに相当する。
【００６０】
また、制御部２０は、Ｓ３１で生成されたＮ個の分割文書データ夫々に関連付けて、付帯情報を生成する（Ｓ３２）。つまり、Ｓ３２における制御部２０は、本発明の実施の形態における情報生成部として機能する。
【００６１】
各分割文書データに関連付けられる付帯情報には、この分割文書データと、他の分割文書データとの関連性を示す関連情報が含まれる。関連情報とは、関連情報に基づいて分割文書データ同士を統合することによって、分割前の文書データが得られるものである。例えば、文書データが副走査方向に４個に分割された場合の関連情報とは、各分割文書データが、副走査順方向の１番目から４番目までの内の何番目の分割文書データであるのかを示す情報である。
【００６２】
更に、少なくとも１個（例えば１番目）の分割文書データに関連付けられる付帯情報には、Ｎ個の分割文書データを統合してなる文書データを用いて実行すべき処理を示すコマンドが含まれる。本実施の形態では、ＭＦＰ１４をプリンタとして機能させることによって、文書データに基づく文書画像６２をＡ４判の記録シート６２０（図３参照）に形成するためのコマンド（以下、画像形成コマンドという）が、付帯情報に含まれる。
なお、ＭＦＰ１２は、Ｓ３１及びＳ３２の処理を、制御部２０がソフト的に実行するのではなく、例えばコード処理部２６でハード的に実行する構成でもよい。
【００６３】
Ｓ３２の処理終了後、制御部２０は、変数ｎに“１”をセットする（Ｓ３３）。
次に、制御部２０は、コード処理部２６に、ｎ個目の二次元コードを生成させる（Ｓ３４）。Ｓ３４における制御部２０は、Ｓ３１で生成したｎ個目の分割文書データと、この分割文書データに関連付けてＳ３２で生成した付帯情報とを、コード処理部２６に入力する。このとき、コード処理部２６は、自身に入力された分割文書データ及び付帯情報をコード化することによって、ｎ個目の二次元コードを生成する。
【００６４】
Ｓ３４の処理終了後、制御部２０は、メール処理部２２に、ｎ個目の二次元コードが添付されたｎ個目のコードメールを生成させる（Ｓ３５）。Ｓ３５における制御部２０は、Ｓ３４で生成されたｎ個目の二次元コードと、Ｓ１４で受け付けたメール情報とをメール処理部２２に入力する。このとき、メール処理部２２は、自身に入力されたメール情報に含まれるメールアドレスを宛先とし、このメール情報に含まれる文書識別情報をサブジェクトとする電子メールを生成する。次いで、メール処理部２２は、生成した電子メールに、自身に入力された二次元コードを添付することによって、コードメールを生成する。
【００６５】
Ｓ３５の処理終了後、制御部２０は、Ｓ３５で生成されたｎ個目のコードメールを、通信部２１を用いて送信する（Ｓ３６）。
次いで、制御部２０は、変数ｎが分割数Ｎ未満であるか否かを判定し（Ｓ３７）、ｎ＜Ｎである場合には（Ｓ３７でＹＥＳ）、変数ｎを“１”インクリメントしてから（Ｓ３８）、処理をＳ３４へ戻す。
ｎ≧Ｎである場合（Ｓ３７でＮＯ）、制御部２０は、文書送信処理を終了する。
以上のようなＳ３３〜Ｓ３８における制御部２０は、通信部２１及びメール処理部２２と共に、本願発明の実施の形態における出力部として機能する。
【００６６】
なお、Ｓ３５の処理において、制御部２０は、文書識別情報を適宜に修正してからメール処理部２２に入力してもよい。この場合、文書識別情報には、Ｎ分割された内のｎ番目の二次元コードがコードメールに添付されていることを示す情報が含まれる。例えば、「ＡＢＣＤＥ」という文書識別情報は、「ＡＢＣＤＥ（ｎ／Ｎ）」と修正される。
【００６７】
図４Ａに示すように、文書データのデータ量が所定データ量未満である場合（Ｓ１７でＮＯ）、制御部２０は、Ｓ１３で文字認識された結果である文書データに関連付けて、付帯情報を生成する（Ｓ２１）。つまり、Ｓ２１における制御部２０は、本発明の実施の形態における情報生成部として機能する。
文書データに関連付けられる付帯情報には、この文書データを用いて実行すべき処理を示すコマンドとして、画像形成コマンドが含まれ、更に、この文書データが分割文書データではないことを示す情報が含まれる。
【００６８】
Ｓ２１の処理終了後、制御部２０は、コード処理部２６に、二次元コードを生成させる（Ｓ２２）。Ｓ２２における制御部２０は、Ｓ１３で生成された文書データと、Ｓ２１で生成した付帯情報とをコード処理部２６に入力する。このとき、コード処理部２６は、自身に入力された文書データ及び付帯情報をコード化することによって二次元コードを生成する。
【００６９】
Ｓ２２の処理終了後、制御部２０は、メール処理部２２に、二次元コードが添付されたコードメールを生成させる（Ｓ２３）。Ｓ２３における制御部２０は、Ｓ２２で生成された二次元コードと、Ｓ１４で受け付けたメール情報とをメール処理部２２に入力する。このとき、メール処理部２２は、自身に入力されたメール情報に含まれるメールアドレスを宛先とし、このメール情報に含まれる文書識別情報をサブジェクトとする電子メールを生成する。次に、メール処理部２２は、生成した電子メールに、自身に入力された二次元コードを添付することによって、コードメールを生成する。
【００７０】
Ｓ２３の処理終了後、制御部２０は、Ｓ２３で生成されたコードメールを、通信部２１を用いて送信し（Ｓ２４）、文書送信処理を終了する。
以上のようなＳ２２〜Ｓ２４における制御部２０は、通信部２１及びメール処理部２２と共に、本願発明の実施の形態における出力部として機能する。
【００７１】
なお、複数枚の記録シートに形成されている文書画像に含まれている文字を認識する場合には、制御部２０は、記録シートの枚数分だけＳ１２及びＳ１３の処理を繰り返し、記録シートの枚数分だけ文書データを生成すればよい。また、生成した各文書データについて、Ｓ１６及びＳ１７の処理と、Ｓ２１〜Ｓ２４の処理又はＳ３１〜Ｓ３８の処理とを繰り返し実行すればよい。
【００７２】
以上のような文書送信処理が実行されることによって、ＭＦＰ１２から携帯電話機１３へは、図３に示すように、二次元コード６３が添付されたコードメール６３１が送信される。
コードメール６３１を受信した携帯電話機１３では、受信したコードメール６３１が、記憶部３４に記憶される。
【００７３】
携帯電話機１３と共に建築物５２へ移動したユーザは、所要のタイミングで、携帯電話機１３に保存してあるコードメール６３１を、ＭＦＰ１４へ転送する。
このために、ユーザは、表示部３６を視認しながら操作部３７を操作することによって、携帯電話機１３に、ＭＦＰ１４のメールアドレスを入力する。
また、ユーザは、携帯電話機１３に保存してあるコードメール６３１，６３１，…の内、所要のコードメール６３１を選択する。所要のコードメール６３１であるか否かを判断するためには、ユーザは、コードメール６３１，６３１，…夫々のサブジェクトを参照する。
【００７４】
なお、携帯電話機１３は、各コードメール６３１に添付されている二次元コード６３をデコードすることによって得られる文書データが示す文字（又は分割文書データが示す文字）を表示部３６に表示させる構成であってもよい。この場合、ユーザは、表示された文字を参照することによっても、コードメール６３１，６３１，…の内の何れかを選択することができる。
【００７５】
携帯電話機１３からＭＦＰ１４へは、二次元コード６３が添付されたコードメール６３２が送信される。コードメール６３１とコードメール６３２との差異は、コードメール６３２においては、コードメール６３１では宛先（即ち携帯電話機１３）のメールアドレスが含まれている部分に、転送先（即ちＭＦＰ１４）のメールアドレスが含まれていることである。
なお、携帯電話機１３は、コードメール６３１を転送する場合に、このコードメール６３１のサブジェクトと同一のサブジェクトを有するコードメール６３１，６３１，…を、全て自動的に転送する構成でもよい。
【００７６】
図５は、ＭＦＰ１４で実行される文書受信処理の手順を示すフローチャートである。
制御部４０は、コードメール６３２を受信したか否かを判定し（Ｓ５１）、受信していない場合（Ｓ５１でＮＯ）、Ｓ５１の処理を繰り返し実行する。
コードメール６３２を受信した場合（Ｓ５１でＹＥＳ）、制御部４０は、受信したコードメール６３２から二次元コード６３を抽出させ（Ｓ５２）、抽出された二次元コード６３から、文書データ及び付帯情報を抽出させる（Ｓ５３）。
【００７７】
更に詳細には、Ｓ５２における制御部４０は、受信したコードメール６３２をメール処理部４２に入力する。メール処理部４２は、自身に入力されたコードメール６３２から二次元コード６３を抽出する。
また、Ｓ５３における制御部４０は、Ｓ５２で抽出させた二次元コード６３をコード処理部４６に入力する。コード処理部４６は、自身に入力された二次元コード６３から文書データ及び付帯情報を抽出する。
【００７８】
Ｓ５３の処理終了後、制御部４０は、Ｓ５３で抽出された付帯情報に関連情報が含まれているか否かを判定する（Ｓ５４）。付帯情報に関連情報が含まれていない場合（Ｓ５４でＮＯ）、抽出された文書データは分割文書データではない。このため、制御部４０は、抽出された付帯情報に含まれているコマンドに従って、文書データを処理する（Ｓ５５）。Ｓ５５の処理終了後、制御部４０は、処理をＳ５１へ戻す。
【００７９】
本実施の形態では、付帯情報に含まれているコマンドは画像形成コマンドである。従って、Ｓ５５における制御部４０は、文書データをラスタライズしてなるラスタライズデータを画像形成部４７に入力する。このとき、画像形成部４７は、自身に入力されたラスタライズデータに基づく文書画像６２を記録シート６２０に形成する。つまり、Ｓ５５における制御部４０及び画像形成部４７は、本発明の実施の形態における処理部として機能する。
なお、付帯情報に含まれるコマンドは、画像形成コマンドに限定されず、例えば、文書データに基づく文書画像６２を表示部４８に表示させるためのものでもよい。
【００８０】
抽出された付帯情報に関連情報が含まれている場合（Ｓ５４でＹＥＳ）、抽出された文書データは、元の文書データがＮ分割されたもののひとつ、即ちｎ個目の分割文書データである。このため、制御部４０は、ｎ個目の付帯情報及び分割文書データを記憶部４４に一時的に記憶させる（Ｓ５６）。記憶部４４に一時的に記憶された付帯情報及び分割文書データは、文書受信処理が終了した場合に、削除されるか、又は他のデータによって上書きされる。
次いで、制御部４０は、Ｎ個の付帯情報及び分割文書データが全部記憶部４４に記憶されたか否かを判定する（Ｓ５７）。
【００８１】
記憶部４４に記憶されている付帯情報及び分割文書データの個数がＮ個未満であれば（Ｓ５７でＮＯ）、制御部４０は、処理をＳ５１へ戻す。なお、最初に分割文書データを取得してからの経過時間が所定経過時間を超過した場合、制御部４０は、ユーザに対してエラーを報知するメッセージを表示部４８に表示させ、文書受信処理を終了してもよい。このとき、ユーザはＮ個のコードメール６３２，６３２，…を再転送すればよい。
【００８２】
記憶部４４に記憶された付帯情報及び分割文書データの個数がＮ個であれば（Ｓ５７でＹＥＳ）、制御部４０は、Ｎ個の付帯情報夫々に含まれている関連情報に基づいて、Ｎ個の分割文書データを、１個の文書データに統合する（Ｓ５８）。Ｓ５８の処理終了後、制御部４０は、処理をＳ５５へ移し、Ｎ個の付帯情報の内の何れかに含まれているコマンドに従って、統合後の文書データを処理する。
なお、文書データのラスタライズ又は分割文書データの統合等は、制御部４０がソフト的に実行する構成に限定されるものはない。例えば、文書データを図示しない画像処理部に入力することによって、ラスタライズ又は統合等がハード的に実行される構成でもよい。
【００８３】
以上のようなＭＦＰ１２及び携帯電話機１３を使用することによって、使用者は、外出先のＭＦＰ１４を、ＰＣを用いることなく、プリンタとして機能させることができる。
なお、本実施の形態では、ＭＦＰ１２（又はＭＦＰ１４）が二次元コード出力装置（又は二次元コード処理装置）として機能する場合を例示しているが、ＭＦＰ１４（又はＭＦＰ１２）が、二次元コード出力装置（又は二次元コード処理装置）として機能してもよい。
【００８４】
また、ＭＦＰ１２（又はＭＦＰ１４）が二次元コード出力装置（又は二次元コード処理装置）としてのみ機能する場合には、二次元コード処理装置（又は二次元コード出力装置）に必要不可欠な処理及び各部は省略してもよい。例えば、二次元コード出力装置としてのみ機能するＭＦＰ１２のコード処理部２６は、デコード処理を行なう必要がない。二次元コード処理装置としてのみ機能するＭＦＰ１４は、文字認識処理部４５を備えている必要はない。
【００８５】
更に、本実施の形態では、ＭＦＰ１２が携帯電話機１３へコードメール６３１を送信することによって二次元コード６３が出力される構成を例示したが、本発明の実施の形態は、これに限定されるものはない。
例えば、ＭＦＰ１２は、二次元コード６３を示すコード画像を表示部２８に表示することによって、二次元コード６３を出力する構成でもよい。このときの表示部２８は、本実施の形態における出力部として機能する。
或いは、ＭＦＰ１２は、画像形成部２７が二次元コード６３を示すコード画像を記録シートに形成することによって、二次元コード６３を出力する構成でもよい。このときの画像形成部２７は、本実施の形態における出力部として機能する。
【００８６】
以上の場合、携帯電話機１３には、表示部２８に表示されたコード画像又は記録シートに形成されたコード画像を撮像部３３で撮像することによって、二次元コード６３が入力される。
そして、携帯電話機１３は、所要のタイミングで、入力された二次元コード６３を含むコードメール６３２を生成し、生成したコードメール６３２をＭＦＰ１４へ出力する。
【００８７】
実施の形態  ２．
図６は、本発明の実施の形態２に係る二次元コード出力装置として機能するＭＦＰ１２、及び二次元コード処理装置として機能する携帯電話機１３夫々の構成を示すブロック図である。
本実施の形態のＭＦＰ１２及び携帯電話機１３夫々のハードウェア構成は、実施の形態１のＭＦＰ１２及び携帯電話機１３夫々のハードウェア構成と同一である。
【００８８】
ただし、携帯電話機１３の記憶部３４には、電話帳３４１が記憶されている。ここで、電話帳３４１とは、氏名、電話番号、及びメールアドレス等を関連付けて記憶するデータベースである。
また、操作部３７には撮像キー３７１が設けられており、撮像キー３７１が操作された場合に、撮像部３３による撮像が行なわれる。
また、コード処理部３５は、本発明の実施の形態における抽出部として機能する。
その他、実施の形態１に対応する部分には同一符号を付してそれらの説明を省略する。
【００８９】
図７は、複数台の携帯電話機１３，１３，…の電話帳３４１，３４１，…夫々に対して、名刺６４に記載された項目を登録する手順を説明する説明図である。
名刺６４に記載されている項目の内、所要の項目を、各携帯電話機１３のユーザが、操作部３７を操作することによって電話帳３４１に登録することは、煩雑な作業であり、また、入力ミスが生じ易い。
【００９０】
そこで、本実施の形態では、ＭＦＰ１２を用いることによって、名刺６４に記載されている項目の内、所要の項目を、複数台の携帯電話機１３，１３，…の電話帳３４１，３４１，…に、容易且つ正確に登録する。
ここで、名刺６４に記載されている項目とは、氏名、所属、役職、住所、電話番号、ファクシミリ番号、及び／又はメールアドレス等である。本実施の形態では、所要の項目として、氏名、電話番号、及びメールアドレスを例示する。
【００９１】
図８は、ＭＦＰ１２で実行される登録準備処理の手順を示すフローチャートである。登録準備処理は、例えばユーザが操作部２９を操作することによって、ＭＦＰ１２を登録準備モードに移行させた場合に実行される。
ＭＦＰ１２のユーザは、名刺６４を画像読取部２３に載置して、スタートキー２９１を操作する。
制御部２０は、スタートキー２９１が操作されたか否かを判定し（Ｓ６１）、操作されていない場合（Ｓ６１でＮＯ）、Ｓ６１の処理を繰り返し実行する。
【００９２】
スタートキー２９１が操作された場合（Ｓ６１でＹＥＳ）、制御部２０は、画像読取部２３に、名刺６４に記載されている項目を示す画像（以下、名刺画像という。図７参照）６４１を読み取らせる（Ｓ６２）。Ｓ６２の処理は、実施の形態１のＳ１２の処理と略同様である。
Ｓ６２の処理終了後、制御部２０は、文字認識処理部２５に、名刺画像６４１に含まれている文字を認識させる（Ｓ６３）。Ｓ６３の処理は、実施の形態１のＳ１３の処理と略同様である。
【００９３】
Ｓ６３の処理終了後、制御部２０は、Ｓ６３で文字認識された結果である文字データが示す文字列を、この文字列が所属すべき項目に分類する（Ｓ６４）。Ｓ６４における制御部２０は、文字データに含まれる位置データ及びフォントデータに基づいて、又は、文字データに含まれるテキストデータが示す単語の意味に基づいて、各文字列を所定の項目に分類する。
【００９４】
例えば、制御部２０は、名刺６４の中央部分に相当する位置に、他の文字よりも大きなフォントで書かれている文字は、氏名を構成する文字である、と判定する。又は、制御部２０は、都道府県名及び市町村名が含まれている文字列は、住所を構成する文字列である、と判定する。
なお、必ずしも制御部２０が各文字列を分類する必要はない。例えば、制御部２０は、文字データが示す文字を表示部２８に表示させてもよい。この場合には、ユーザが各文字を分類し、操作部２９を操作することによって、分類結果をＭＦＰ１２に与える。
【００９５】
Ｓ６４の処理終了後、制御部２０は、分類結果を表示部２８に表示させ（Ｓ６５）、更に、電話帳３４１に登録すべき項目の選択を、操作部２９に受け付けさせる（Ｓ６６）。
このとき、ユーザは、表示部２８を視認しつつ、操作部２９を操作する。
具体的には、表示部２８には、読み込んだ名刺６４に記載されている項目として、氏名、所属、役職、住所、電話番号、及び／又はメールアドレス等が表示される。ユーザは、表示された項目の内、必要な項目として、氏名、電話番号、及びメールアドレスを選択し、選択結果を、操作部２９を操作することによってＭＦＰ１２に入力する。選択終了後、ユーザはＯＫキー２９２を操作する。
【００９６】
Ｓ６６の処理に伴って、制御部２０は、ＯＫキー２９２が操作されたか否かを判定する（Ｓ６７）。ＯＫキー２９２が操作されていない場合（Ｓ６７でＮＯ）、制御部２０は、処理をＳ６６へ戻す。
ＯＫキー２９２が操作された場合（Ｓ６７でＹＥＳ）、制御部２０は、Ｓ６６で受け付けた選択結果に基づいて、Ｓ６３で文字認識された結果である文字データを編集する（Ｓ６８）。この場合、Ｓ６６で受け付けた選択結果に対応する文字データ以外の文字データは削除される。従って、編集後の文字データは、一般に、編集前の文字データよりもデータ量が減少する。
【００９７】
なお、制御部２０は、Ｓ６５〜Ｓ６８の処理を実行せず、全ての項目を必要な項目と看做してもよい。
また、制御部２０は、名刺６４には記載されていなかった項目の追加を受け付けてもよい。この場合には、編集後の文字データが、編集前の文字データよりもデータ量が増大する可能性がある。
【００９８】
更に、制御部２０に、必要な項目がデフォルトで与えられていてもよい。この場合、制御部２０は、Ｓ６５〜Ｓ６７の処理を実行しなくてもよい。又は、制御部２０は、デフォルトの項目について、Ｓ６８と、後述するＳ６９〜Ｓ７１の処理とを実行してから、必要な項目をユーザが選択するか否かをユーザに問い合わせてもよい。ユーザが必要な項目を選択する場合、制御部２０は、処理をＳ６５へ移す。
【００９９】
Ｓ６８の処理終了後、制御部２０は、Ｓ６８で編集した文字データに関する付帯情報を生成する（Ｓ６９）。つまり、Ｓ６９における制御部２０は、本発明の実施の形態における情報生成部として機能する。
Ｓ６９で生成される付帯情報には、文字データが示す各項目を、電話帳３４１に登録するためのコマンド（以下、登録コマンドという）が含まれる。
Ｓ６９の処理終了後、制御部２０は、Ｓ６８で編集した文字データを、電話帳３４１に登録可能な書式に変換する（Ｓ７０）。
なお、コマンド及び文字データの書式は、携帯電話機１３の機種毎に異なる場合があるため、制御部２０には、予め携帯電話機１３の機種を与えておく必要がある。
【０１００】
Ｓ７０の処理終了後、制御部２０は、コード処理部２６に、二次元コードを生成させる（Ｓ７１）。Ｓ７１における制御部２０は、Ｓ６８で編集した文字データとＳ６９で生成した付帯情報とをコード処理部２６に入力する。このとき、コード処理部２６は、自身に入力された文字データ及び付帯情報をコード化することによって二次元コードを生成する。
【０１０１】
Ｓ７１の処理終了後、制御部２０は、Ｓ７１で生成された二次元コードと、Ｓ６２で読み取られた名刺画像６４１のラスタライズデータとを用いて、名刺登録用の画像のラスタライズデータを生成する（Ｓ７２）。名刺登録用の画像とは、図７に示すような名刺画像６５１とコード画像６５２とが横方向に並置されている画像である。ここで、名刺画像６５１とは、名刺６４に形成されている名刺画像６４１と同一の画像である。また、コード画像６５２とは、Ｓ７１で生成された二次元コードを示す画像である。
【０１０２】
次いで、制御部２０は、Ｓ７２で生成したラスタライズデータを、画像形成部２７に入力することによって、Ａ４判の記録シート６５に、名刺画像６５１とコード画像６５２とを形成する（Ｓ７３）。Ｓ７３における画像形成部２７は、本願発明の実施の形態における出力部として機能する。
Ｓ７３の処理終了後、制御部２０は、登録準備処理を終了する。
【０１０３】
図７に示すように、記録シート６５には名刺画像６５１とコード画像６５２との組が形成されている。このため、記録シート６５を視認したユーザは、コード画像６５２が、名刺６４に記載されている項目を電話帳３４１に登録するためのものであると容易に理解することができる。
なお、ＭＦＰ１２は、名刺画像６５１の代わりに、又は名刺画像６５１と共に、Ｓ６８で編集した文字データが示す文字を、コード画像６５２に並置して記録シート６５に形成する構成でもよい。この場合、ユーザは、電話帳３４１に登録される項目が氏名、電話番号、及びメールアドレスであること、及びこれらの内容を容易に把握することができる。
【０１０４】
また、ＭＦＰ１２は、名刺画像６５１とコード画像６５２との組を、表示部２８に表示させる構成でもよい。
ところで、複数枚の名刺６４，６４，…について登録準備処理を実行する場合、制御部２０は、例えば、各名刺６４に対してＳ６１〜Ｓ７１の処理を実行する。次いで、制御部２０は、Ｓ７２及びＳ７３の処理を実行することによって、複数枚の名刺６４，６４，…夫々の名刺画像６５１とコード画像６５２との組が縦方向に並置された画像を記録シート６５に形成させる。
【０１０５】
図９は、各携帯電話機１３で実行される名刺登録処理の手順を示すフローチャートである。名刺登録処理は、例えばユーザが操作部３７を操作することによって、ＭＦＰ１２を名刺登録モードに移行させた場合に実行される。
ユーザは、携帯電話機１３を用いて、記録シート６５に形成されているコード画像６５２を撮像する。このために、ユーザは、撮像キー３７１を操作する。
制御部３０は、撮像キー３７１が操作されたか否かを判定し（Ｓ８１）、操作されていない場合（Ｓ８１でＮＯ）、Ｓ８１の処理を繰り返し実行する。
【０１０６】
撮像キー３７１が操作された場合（Ｓ８１でＹＥＳ）、制御部３０は、撮像部３３に、コード画像６５２を撮像させる（Ｓ８２）。このとき、撮像部３３は、コード画像６５２を撮像を撮像してなるラスタライズデータを生成する。
次いで、制御部３０は、Ｓ８２で生成されたラスタライズデータを、コード処理部３５に入力することによって、文字データ及び付帯情報を抽出する（Ｓ８３）。
【０１０７】
そして、制御部３０は、抽出された付帯情報に含まれている登録コマンドに従って、抽出された文字データを処理する（Ｓ８４）。即ち、制御部３０は、文字データが示す項目を、電話帳３４１に登録する。
つまり、Ｓ８４における制御部３０は、本発明の実施の形態における処理部として機能する。
Ｓ８４の修理終了後、制御部３０は、名刺登録処理を終了する。
【０１０８】
以上のようなＭＦＰ１２及び携帯電話機１３を使用することによって、ユーザは、名刺６４に記載されている氏名、電話番号、及びメールアドレスを、電話帳３４１に登録させることができる。このとき、ユーザが行なうべき作業は、撮像キー３７１を操作することによってコード画像６５２を撮像するだけの容易な作業のみである。また、ユーザによる各項目の手入力が不要であるため、入力ミスが生じることはない。従って、複数台の携帯電話機１３，１３，…の電話帳３４１，３４１，…に、名刺６４に記載されている氏名、電話番号、及びメールアドレスを、容易且つ正確に登録することができる。
【０１０９】
なお、ＭＦＰ１２及び携帯電話機１３は、コードメールの送受信によって二次元コードを授受する構成であってもよい。この場合、ＭＦＰ１２から携帯電話機１３，１３，…へは、同一の二次元コードが添付されたコードメールが同報送信される。
コードメールを受信した各携帯電話機１３では、登録コマンドに従い、名刺６４に記載されている氏名、電話番号、及びメールアドレスが、電話帳３４１に自動的に登録される。つまり、ユーザは撮像キー３７１を操作する必要すらない。
【０１１０】
また、携帯電話機１３は、実施の形態１の中継装置としての機能と本実施の形態の二次元コード処理装置としての機能とを両方有していてもよく、一方のみ有していてもよい。
同様に、ＭＦＰ１２は、実施の形態１の二次元コード出力装置としての機能と本実施の形態の二次元コード出力装置としての機能とを両方有していてもよく、一方のみ有していてもよい。
更に、実施の形態１のＭＦＰ１４が、本実施の形態の二次元コード処理装置としての機能を有していてもよい。この場合、ＭＦＰ１４は、記録シート６５に形成されているコード画像６５２を画像読取部４３で読み取り、名刺６４に記載されている氏名、電話番号、及びメールアドレスを、記憶部４４に記憶されている図示しない電話帳に登録する。
【０１１１】
今回開示された実施の形態は、全ての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述した意味ではなく、特許請求の範囲と均等の意味及び特許請求の範囲内での全ての変更が含まれることが意図される。
また、本発明の効果がある限りにおいて、ＭＦＰ１２，１４及び携帯電話機１３夫々に、実施の形態１，２に開示されていない構成要素が含まれていてもよい。
【符号の説明】
【０１１２】
１２  ＭＦＰ（二次元コード出力装置）
１３  携帯電話機（二次元コード処理装置）
１４  ＭＦＰ（二次元コード処理装置）
２０  制御部（情報生成部，分割部）
２１  通信部（出力部）
２２  メール処理部（出力部）
２５  文字認識処理部（文字認識部）
２６  コード処理部（コード生成部）
２７  画像形成部（出力部）
２８  表示部（出力部）
３０  制御部（処理部）
３５，４６  コード処理部（抽出部）
４０  制御部（処理部）
４７  画像形成部（処理部）
【図１】
2011066710.tif 000003
【図２】
2011066710.tif 000004
【図３】
2011066710.tif 000005
【図４Ａ】
2011066710.tif 000006
【図４Ｂ】
2011066710.tif 000007
【図５】
2011066710.tif 000008
【図６】
2011066710.tif 000009
【図７】
2011066710.tif 000010
【図８】
2011066710.tif 000011
【図９】
2011066710.tif 000012