原稿を読み取る読み取り手段と、前記読み取りにより得られた画像からコードの位置を検出する検出手段と、前記検出された位置と原稿の読み取り基準点とに基づいて、前記原稿のサイズを判定する判定手段とを有することを特徴とする装置。ユーザにより用紙サイズが入力されている場合には、前記判定手段による前記検出された位置と読み取り基準点とに基づいた原稿のサイズの判定を行わず、前記原稿のサイズを前記入力されている用紙サイズに基づいて判定することを特徴とする請求項1に記載の装置。原稿を読み取る読み取り工程と、前記読み取りにより得られた画像からコードの位置を検出する検出工程と、前記検出された位置と原稿の読み取り基準点とに基づいて、前記原稿のサイズを判定する判定工程とを有することを特徴とする装置の制御方法。請求項3に記載の装置の制御方法をコンピュータに実行させるためのコンピュータよみとり可能なプログラム。しかしながら、画像のエッジをもとに原稿サイズを決定する場合、画像によっては用紙の一部分にしか画像がない場合もあり、読み取った画像のエッジに基づいて画像サイズを判定すると、本来の原稿サイズを正しく検知できない場合があるという課題があった。原稿を読み取る読み取り手段と、前記読み取りにより得られた画像からコードの位置を検出する検出手段と、前記検出された位置と読み取り基準点とに基づいて、前記原稿のサイズを判定する判定手段とを有することを特徴とする装置。本発明によれば、QRコード等のコードが描画された原稿において、原稿サイズ検知センサを省いた構成の画像読取装置でも、ユーザに煩雑な操作を要求することなく、原稿サイズが検知できるようになる。以下、本発明を実施するための最良の形態について図面を用いて説明する。図1は、本発明における画像処理装置として用いられるMFP100のシステムブロック図である。制御部110は、画像入力デバイスであるスキャナ130や画像出力デバイスであるプリンタ140と接続されており、画像情報の入出力を制御する。また、一方で、制御部110はLANやPSTN公衆回線に接続されることが可能で、動画データまたは静止画データを含む画像情報や、デバイス情報などの入出力を制御する。CPU111は、MFP100の動作を制御するものであり、RAM112に格納されたプログラムに基づいて動作する。RAM112はまた、画像データを一時的に記憶するための画像メモリでもある。ROM113はブートROMであり、システムのブートプログラムが格納されている。HDDハードディスクドライブ114は、システムソフトウェア、画像データ、MFP100の動作を制御するためのプログラム等が格納されている。HDD114に格納されたプログラムがRAM112にロードされ、CPU111はこれに基づいてMFP100の動作を制御する。操作部I/F115は、操作部150と制御部110を接続するインタフェースであり、操作部150に表示するための画像データを操作部150に出力する。また、操作部150からユーザが入力した情報をCPU111に伝達する。LANI/F116およびModem117はLANおよびPSTN公衆回線に接続されて、各種情報の入出力を司る。メモリ118は、HDD114と同様に静止画データやその他のデータを記憶する。ImageBusI/F119は、ImageBusを介して画像データの高速な入出力を制御するためのインタフェースである。コード処理部120は、QRコードをはじめとする各種セキュリティ情報をもつコードを処理する。本発明におけるQRコードの検出処理および解析処理は、コード処理部120で行われる。デバイスI/F121は、画像入出力デバイスであるスキャナ130やプリンタ140と制御部110とを接続し、画像データの同期系/非同期系の変換を行う。スキャナ画像処理部122は、スキャナ130において原稿から読み取られた画像データに対して画像補正を行う。プリンタ画像処理部123は、プリンタ140へ出力される画像データに対して画像補正を行う。画像変換処理部124は、RAM112に記憶された画像データに対して画像変換を行う。具体的には、画像に対して回転処理、解像度変換処理などの処理を行う。また、画像変換処理部124は、2値画像を多値画像に変換したり、逆に多値画像を2値画像に変換したりする処理も行う。スキャナ130は、セットされた原稿を光学的に読み取り画像データを制御部110に入力する。本発明においては原稿サイズを検知するセンサ機構が具備されていない。図2は、本発明におけるMFP100にセットされる原稿とスキャナ130にセットされた状態を模式的に表した図である。図2aにおいて、原稿201は所定の用紙に描画された画像で、QRコード202が描画されている。QRコード202は、原稿201の四隅のいずれか1箇所に描画されており、原稿201はその左下に描画された例である。図2bおよび図2cは原稿201がスキャナ130の原稿台210および原稿台220にセットされた状態を模式的に表した図である。このとき原稿201は画像が描画された面を下にしてセットされている。原稿台210および原稿台220の下部にはリーダが設置されており図示しない、スキャン開始指示と共にリーダが一定速度で動くことでスキャンを行う。基準点211および基準点221は、画像処理時に基準点として扱う位置であり、説明の都合上、図には基準点の位置に記号を記載したが、実際のスキャナでは視認できない。基準点211は原稿台210の主走査幅の中心位置にあり、この位置に基準点があるケースをセンター基準と呼ぶこととする。また基準点221は原稿台220の角の位置、ユーザから見て左奥側にあり、この位置に基準点があるケースは突き当て基準と呼ぶこととする。図2dおよび図2eは原稿201がスキャナ130のADFAutoDocumentFeeder230およびADF240にセットされた状態を模式的に表した図である。このとき原稿201は描画された面を上にしてセットされている。ADF230およびADF240は、スキャン開始指示と共に、セットされた原稿201をリーダ231またはリーダ241に引き込み、スキャンを行う。ADF230およびADF240には任意の用紙サイズをもつ原稿をセットすることができ、可動アジャスタ233および可動アジャスタ243でそのサイズを物理的に合わせられることで、リーダ231またはリーダ241にまっすぐに引き込むことを補助される。基準点232および基準点242は、画像処理時に基準点として扱う位置であり、説明の都合上、図には基準点の位置に記号を記載したが、実際のスキャナでは視認できない。基準点232はADF230の主走査幅の中心位置にあり、センター基準である。基準点242はADF240の角の位置、ユーザから見て左奥側にあり、突き当て基準である。図3は、本発明における原稿読み取りフローを示したものである。ステップS301において、コピーボタンの押下を受けて、MFP100は、図2b~図2eのようにスキャナ130にセットされた原稿201のスキャン処理を開始する。MFP100は、ステップS302において、ユーザによって予め用紙サイズが入力されていない場合NO、ステップS303に進む。一方、ステップS302において、用紙サイズがすでに入力済みであった場合YESMFP100はステップS304の処理に進み、その入力された用紙サイズに基づくサイズ分のスキャンを行う。ステップS303において、MFP100は、ユーザまたはサービスマンなどによって別途指定される原稿サイズ自動検出機能がONになっているかどうかを判定する。その上で、原稿サイズ自動検出機能がONになっている場合ステップS303YES、ステップS305において、原稿を全面スキャンする。ステップS303において自動検出モードがOFFであった場合NO、ステップS306で用紙サイズ入力画面を表示し、用紙サイズの入力を受けた後にステップS304に進む。ステップS307において、MFP100は、ステップS304またはステップS305でスキャンした画像データを解析し、QRコードの検出処理を行う。このとき、原稿全面スキャンを行った場合はスキャンした画像全体に対してQRコード検出処理を行い、予め原稿サイズが入力されていた場合は、入力された原稿サイズの四隅に対して検出処理を行うようにしてもよい。また、スキャンサイズに関わらず、画像全体に対してQRコード検出処理を行うようにしてもよい。MFP100はステップS308で、ステップS307の画像解析結果に基づき、QRコードを検出したかどうかを判定する。さらに、ステップS309でそのQRコードがコピーを許可する内容のデータであるかどうかを判定する。ステップS308YES、ステップS309YESをすべて満たした場合、MFP100はステップS310において原稿サイズ決定処理を行い、ステップS311で原稿サイズの決定を確認した上でYESスキャン処理を終了する。また、ステップS308において、スキャンした画像にQRコードが検出されなかった場合NOステップS312に進み、コピー不可画面を表示した上でコピー動作をキャンセルする。同様にして、ステップS309において検出したQRコードのデータがコピー不可を示していた場合NO、ステップS312に進み、コピー動作をキャンセルする。ステップS311において、原稿サイズが決定したかどうかを判定し、決定していなければNOステップS306に戻り、用紙サイズの入力を受け付けた上で再度スキャン処理を行う。図4は、操作部150に表示されるUI画面の一例である。図4aに示す画面401は、コピーモードの初期画面である。原稿サイズ表示部402には、その設定のまま操作部150上のコピー開始ボタン図示しないが押下された場合にスキャナ130がスキャンする原稿サイズが表示される。本発明におけるステップS303の自動検出モードがONである場合は、原稿サイズ表示部402には、自動で原稿サイズを検知することを示す自動の文字が表示される。用紙選択ボタン403が押下されると、操作部150にはMFP100の各給紙段に格納されている用紙の一覧が表示され図示しない、給紙する用紙の選択を受け付ける。ユーザによって用紙が選択されると、原稿サイズ表示部402には、選択した用紙のサイズが表示される。用紙選択ボタン403から給紙する用紙が選択された後にコピー開始ボタンが押下された場合は、ステップS302の判定はYESとなる。図4bに示す画面411は、ステップS306において表示される用紙サイズ入力画面の一例である。画面411にはMFP100が対応している用紙サイズの一覧が表示され、ユーザは任意の用紙サイズを本画面から選択できる。図4cに示す画面421は、ステップS312において表示されるコピー不可画面の一例である。ステップS308とステップS309のいずれかにおいて、スキャンした原稿がコピー禁止であると判定された場合に、画面421を表示してスキャン処理を終了する。図4dに示す画面431は、ステップS303での判定のよりどころとなる自動検出モード設定画面の一例である。本画面はサービスマンのみアクセスできるサービスモード画面における例で、ボタン432には自動検出モードの現状のON/OFFが表示される。ボタン432が押下されると原稿サイズ自動検出モードの設定が変更される。本画面はサービスマン用の画面として例示したが、類似の画面をユーザ設定画面に用意し、ユーザがその設定を行う構成にしてもよい。図5は画像サイズとそれに相当する用紙サイズを関連付けた表の一例である。MFP100はステップS307での解析結果をもとに、ステップS310での処理において表501を参照し、原稿サイズを決定する。表501はセンター基準での検出サイズ例であり、突き当て基準時はまた異なる表を使用する図示しない。この表は実際には例えばプログラム上の配列データとしてプログラムと共にHDD114に電子データとして格納され、判定処理を行う際にデータが呼び出される。図6は、ステップS310における原稿サイズ決定フローの一例である。ステップS307で行った画像解析の結果に基づき、ステップS601ではQRコードの位置を検出する。ステップS602で、基準位置211または基準位置221とQRコードとの距離を測定する。ステップS603で、ステップS602の測定結果と表501とを照合し、その照合結果に基づいてステップS604において原稿サイズを決定する。図7は、メモリ上に展開した画像データから原稿サイズを決定する流れを表した図である。図7a、b、およびcは、図2bおよび図2dのようにセンター基準のスキャナでスキャンした画像データから原稿サイズを決定する流れを表した図である。図7aにおけるメモリ画像700は、センター基準のスキャナで、ステップS305において原稿を全面スキャンした際にメモリ上に展開された画像のイメージ図である。説明の都合上基準位置211を図示しているが、実際のメモリ上には存在しない。主走査サイズ701および副走査サイズ702は、いずれもMFP100で処理しうる最大値分がスキャンされ、メモリ上に展開されている。図7bはステップS601およびステップS602におけるQRコード検出および基準位置からの距離測定を行った図である。主走査サイズ711は基準位置211とQRコード202の主走査方向の距離を表し、副走査サイズ712は基準位置211とQRコード202の副走査方向の距離を表す。MFP100はステップS603において主走査サイズ711と副走査サイズ712を表501と照合し、最も適当な用紙サイズを決定する。図7cはステップS604において原稿サイズが決定されたことを示すイメージ図である。画像枠721は決定された原稿サイズに基づき設定された原稿画像の枠であり、MFP100はメモリ画像700から画像枠721で切り出した画像を、原稿画像として処理する。同様にして、図7d、e、およびfは、図2cおよび図2eのように突き当て基準のスキャナでスキャンした画像データから原稿サイズを決定する流れを表した図である。図7dにおけるメモリ画像730は、突き当て基準のスキャナで、ステップS305において原稿を全面スキャンした際にメモリ上に展開された画像のイメージ図である。説明の都合上基準位置221を図示しているが、実際のメモリ上には存在しない。主走査サイズ731および副走査サイズ732は、いずれもMFP100で処理しうる最大値分がスキャンされ、メモリ上に展開されている。図7eはステップS601およびステップS602におけるQRコード検出および基準位置からの距離測定を行った図である。主走査サイズ741は基準位置221とQRコード202の主走査方向の距離を表し、副走査サイズ742は基準位置221とQRコード202の副走査方向の距離を表す。MFP100は主走査サイズ741と副走査サイズ742を表501と照合し、最も適当な用紙サイズを決定する。図7fはステップS604において原稿サイズが決定されたことを示すイメージ図である。画像枠751は決定された原稿サイズに基づき設定された原稿画像の枠であり、MFP100はメモリ画像700から画像枠751で切り出した画像を、原稿画像として処理する。図2d、図2eに示したADF230およびADF240で読み取った画像に対して原稿サイズを決定する処理は上記と同等であるため説明は省略する。図8は、測定値を照合して原稿サイズを決定するフローを表したものである。図8aは、ステップS603において測定値を照合するフローの一例である。MFP100はまず、ステップS801において照合結果のデフォルトサイズ例えばA4サイズを設定する。次にステップS802において測定値を呼び出す。本フロー内では主走査測定値をX、副走査測定値をYと表記する。ステップS803において、まず主走査測定値Xを、表501に該当するデータと照合し、マッチするかどうかをステップS804において判定する。判定の結果マッチした場合YES、ステップS805において、ステップS801で設定したデフォルトサイズに対し、照合結果でマッチしたサイズに更新し、処理を終了する。ステップS804の判定の結果マッチしなかった場合NO、ステップS806においてYを照合し、ステップS807でマッチするかどうかを判定する。判定の結果マッチした場合YES、ステップS805において、ステップS801で設定したデフォルトサイズに対し、照合結果でマッチしたサイズに更新し、処理を終了する。判定の結果マッチしなかった場合NO、そのまま処理を終了する。このとき、ステップS801で設定したデフォルトサイズが判定結果となる。すなわち、ステップS311での判定は常にYESとなる。しかしながら、ステップS801で設定したサイズがユーザの所望のサイズでない場合もあるため、以下のように、予めデフォルトサイズを設定しない構成にしてもよい。図8bは、デフォルトサイズを設定しない場合の、ステップS603における測定値照合フローの例である。まずステップS811において測定値を呼び出す。本フロー内では主走査測定値をX、副走査測定値をYと表記する。ステップS812において、まず主走査測定値Xを、表501に該当するデータと照合し、マッチするかどうかをステップS813において判定する。判定の結果マッチした場合YES、ステップS814において、照合結果でマッチしたサイズに設定し、処理を終了する。ステップS813の判定の結果マッチしなかった場合NO、ステップS815においてYを照合し、ステップS816でマッチするかどうかを判定する。判定の結果マッチした場合YES、ステップS814において、照合結果でマッチしたサイズに設定し、処理を終了する。このとき、ステップS311の判定はYESとなる。ステップS816において、判定の結果マッチしなかった場合NO、ステップS817においてエラー画面を表示し、処理を終了する。このとき、ステップS311の判定はNOとなるため、MFP100はステップS306へ処理を戻し、用紙サイズの入力を受け付けたうえで再度スキャン処理を行う。図8cはステップS817において表示される画面の一例である。画面821の表示後、ステップS306において画面411を表示する。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。