JP2009081825A - Image forming apparatus and image forming method - Google Patents

Image forming apparatus and image forming method Download PDF

Info

Publication number
JP2009081825A
JP2009081825A JP2008025744A JP2008025744A JP2009081825A JP 2009081825 A JP2009081825 A JP 2009081825A JP 2008025744 A JP2008025744 A JP 2008025744A JP 2008025744 A JP2008025744 A JP 2008025744A JP 2009081825 A JP2009081825 A JP 2009081825A
Authority
JP
Japan
Prior art keywords
image
code
dimensional code
input image
forming apparatus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2008025744A
Other languages
Japanese (ja)
Other versions
JP5159345B2 (en
Inventor
Shuri Matsumura
朱里 松村
Masahiro Takizawa
昌弘 滝澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2008025744A priority Critical patent/JP5159345B2/en
Priority to US12/202,506 priority patent/US8115966B2/en
Publication of JP2009081825A publication Critical patent/JP2009081825A/en
Priority to US13/354,538 priority patent/US8488205B2/en
Application granted granted Critical
Publication of JP5159345B2 publication Critical patent/JP5159345B2/en
Priority to US13/916,921 priority patent/US8749852B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To prevent damage of an already embedded two-dimensional code by a two-dimensional code, which is to be embedded additionally, when copying a manuscript the two-dimensional code embedded or printing it, after a manuscript with two-dimensional code embedded is subjected to image compositing with form data with two-dimensional code embedded. <P>SOLUTION: When it is detected that input image includes a second two-dimensional code, printing is performed, without compositing a first two-dimensional code with the input image. When storing form data for image synthesis, if it is detected that the form data includes a third two-dimensional code or the input image includes a second two-dimensional code, an output is made, without compositing the first two-dimensional code with the input image. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、画像パターンを利用して電子データを紙に印字することができる画像形成装置および画像形成方法に関する。また、本発明は、入力画像を解析して、当該画像に埋め込まれている電子データを抽出することができる画像形成装置および画像形成方法に関する。   The present invention relates to an image forming apparatus and an image forming method capable of printing electronic data on paper using an image pattern. The present invention also relates to an image forming apparatus and an image forming method capable of analyzing an input image and extracting electronic data embedded in the image.

従来から電子データを符号化して生成した画像パターンを印字することによって電子データを紙に埋め込み、その画像を光学的に読み取り、電子データを抽出するという二次元コード技術がある。二次元コードで情報を埋め込むことで、より多くの電子情報を紙に埋め込むことが可能となった。   2. Description of the Related Art Conventionally, there is a two-dimensional code technique in which electronic data is embedded in paper by printing an image pattern generated by encoding electronic data, the image is optically read, and electronic data is extracted. By embedding information with a two-dimensional code, more electronic information can be embedded in paper.

プリント機能とスキャン機能を合わせ持つ複写機を用いれば、二次元コードの埋め込みと読み込みを1台の機器で実現できる為、二次元コードを利用した複写機特有のシステムが開発されている。例えば、印刷出力に二次元コードとして機密文書であることを示す情報を埋め込み、複写時に画像形成装置において複写の禁止された機密文書であるかを判別して、機密文書であった場合は複写動作を停止するシステムがある(特許文献1)。他にも、画像形成装置の利用ログを紙文書に埋め込み文書の追跡に利用するシステムや、画像情報そのものを二次元コードとして、スキャン時にその画像情報を元にオリジナルの画像を印刷するシステム(特許文献2)などがある。また、画像形成装置において、予め文書を画像形成装置に登録しておき、前記予め登録された文書と、別の文書を画像合成(オーバーレイ)して印刷するシステム(特許文献3)がある。   If a copying machine having both a printing function and a scanning function is used, embedding and reading of a two-dimensional code can be realized by a single device. Therefore, a system unique to a copying machine using a two-dimensional code has been developed. For example, information indicating that the document is a confidential document as a two-dimensional code is embedded in the print output, and it is determined whether the document is a confidential document prohibited from being copied by the image forming apparatus at the time of copying. There is a system that stops the operation (Patent Document 1). In addition, a system that embeds a use log of an image forming apparatus in a paper document and uses it for tracking a document, or a system that prints an original image based on the image information at the time of scanning using the image information itself as a two-dimensional code (patent) Reference 2). In addition, there is a system (Patent Document 3) in which an image forming apparatus registers a document in the image forming apparatus in advance, and prints the previously registered document and another document by combining (overlaying) images.

これら用途に従って、最適な埋め込み方式が選択され、利用される。二次元コードの埋め込み方式は以下のように2通りに分類できる。   According to these applications, an optimal embedding method is selected and used. The two-dimensional code embedding method can be classified into two types as follows.

Figure 2009081825
Figure 2009081825

図1は、反復埋め込み方式と、単純埋め込み方式を用いて二次元コードが埋め込まれた原稿を示す図である。   FIG. 1 is a diagram illustrating a document in which a two-dimensional code is embedded using a repetitive embedding method and a simple embedding method.

10は、反復埋め込み方式により二次元コードが埋め込まれた原稿を示す。図中の点線で囲まれた矩形は、一つの情報埋め込みタイルを示す。この点線は実際には印刷されないが、10では情報埋め込みタイルの存在を分かりやすく示す為に点線を表記する。原稿10には、原稿全面に印刷されている各情報埋め込みタイルに全て同じ情報が埋め込まれているため、原稿の一部分からでも情報を抽出することが可能である。したがって、反復埋め込み方式により二次元コードが埋め込まれた原稿は、汚れやしわなどに対する耐性がある。また、反復埋め込み方式は二次元コードを原稿全面に印刷する為、二次元コードの可視性を下げるために情報埋め込みにはドットや線などを利用したパターンを生成するものが多い。一方、20は、単純埋め込み方式により二次元コードが埋め込まれた原稿を示す。図中の原稿の右下に二次元コードが印刷されている。単純埋め込み方式の場合、二次元コードの一部が欠けたり二次元コードが汚れたりすると、二次元コードから情報を抽出できなくなる。しかし、単純埋め込み方式の場合、高密度な二次元コードを生成するので、
原稿に埋め込める情報量を多くできるという利点がある。
Reference numeral 10 denotes a document in which a two-dimensional code is embedded by a repetitive embedding method. A rectangle surrounded by a dotted line in the figure indicates one information embedding tile. Although this dotted line is not actually printed, a dotted line is written at 10 to show the presence of the information embedding tile in an easy-to-understand manner. Since the same information is embedded in each information embedding tile printed on the entire surface of the document 10 in the document 10, information can be extracted even from a part of the document. Therefore, the original in which the two-dimensional code is embedded by the repetitive embedding method is resistant to dirt and wrinkles. In the repetitive embedding method, since a two-dimensional code is printed on the entire surface of a document, in order to reduce the visibility of the two-dimensional code, a pattern using dots or lines is often generated for information embedding. On the other hand, reference numeral 20 denotes a document in which a two-dimensional code is embedded by the simple embedding method. A two-dimensional code is printed at the lower right of the document in the figure. In the case of the simple embedding method, if a part of the two-dimensional code is missing or the two-dimensional code becomes dirty, information cannot be extracted from the two-dimensional code. However, since the simple embedding method generates a high-density two-dimensional code,
There is an advantage that the amount of information that can be embedded in the manuscript can be increased.

機密文書を検出するシステムの場合、反復埋め込み方式を利用することが多い。一方、画像情報を埋め込んで利用するシステムの場合、多量の情報量を扱うため、単純埋め込み方式を利用することが多い。   In a system for detecting a confidential document, an iterative embedding method is often used. On the other hand, in the case of a system in which image information is embedded, a simple embedding method is often used in order to handle a large amount of information.

次に、特許文献3で提案された、予め登録された文書と、別の文書を画像合成(オーバーレイ)して印刷するシステムの概要を説明する。図11は、特許文献3で提案されたシステムのデータの流れを示すブロック図である。図11において、1003は、ROM(プログラムROM)である。ROM1003には、制御プログラムとして以下のモジュールを構成として格納している。   Next, an outline of a system proposed in Japanese Patent Laid-Open No. 2004-260260 that prints a previously registered document and another document by combining images (overlaying) will be described. FIG. 11 is a block diagram showing the data flow of the system proposed in Patent Document 3. As shown in FIG. In FIG. 11, reference numeral 1003 denotes a ROM (program ROM). The ROM 1003 stores the following modules as a configuration as a control program.

201は、フォームファイル207を生成するためのフォーム生成モジュールである。202は、埋め込みデータファール208を生成するための埋め込みデータ生成モジュールである。203は、複数のフォームファイル207と埋め込みデータファイル208とから複合フォームファイル209を生成する複合ファイル生成モジュールである。204は、複合フォームファイルを展開するメモリ展開モジュールである。205は、展開された複合フォームファイルを順次解析する順次解析処理モジュールである。206は、複合フォームファイルを解析することにより得られた指示通りにオーバーレイ印刷をプリンタにおいて処理させるためのオーバーレイモジュールである。メモリ展開モジュール204と順次解析モジュール205とオーバーレイモジュール206を合わせてランタイムライブラリモジュールもしくはオーバーレイ指定モジュールとも言う。   Reference numeral 201 denotes a form generation module for generating the form file 207. Reference numeral 202 denotes an embedded data generation module for generating the embedded data file 208. A composite file generation module 203 generates a composite form file 209 from a plurality of form files 207 and an embedded data file 208. A memory expansion module 204 expands the composite form file. Reference numeral 205 denotes a sequential analysis processing module that sequentially analyzes the developed composite form file. Reference numeral 206 denotes an overlay module for causing the printer to process overlay printing in accordance with instructions obtained by analyzing the composite form file. The memory development module 204, the sequential analysis module 205, and the overlay module 206 are collectively referred to as a runtime library module or an overlay designation module.

1002は、上記のモジュールがロードされるメモリとして機能するRAMであり、帳票オブジェクトが格納される。帳票オブジェクトとは、帳票データ(フォームデータ)と埋め込みデータ(フィールドデータ)のことである。またRAM1002は、作業領域でもある。   Reference numeral 1002 denotes a RAM that functions as a memory into which the above modules are loaded, and stores form objects. The form object is form data (form data) and embedded data (field data). The RAM 1002 is also a work area.

1009は、データベース、埋め込みデータファイル、フォームファイル、あるいは複合フォームファイルが格納されるハードディスクである。207は、フォームファイルであり、前述したフォーム生成モジュール201により生成される帳票データ(フォームデータ)からなるファイルである。208は、埋め込みデータファイルであり、前述した埋め込みデータ生成モジュール203により生成される埋め込みデータ(フィールドデータ、後付けデータとも言う)からなるファイルである。209は、複合フォームファイルであり、前述した複合ファイル生成モジュール203により生成される複数のフォームファイルから定義付けられる複合フォームファイルである。複合フォームファイル209は、複数種の帳票フォームを1つの関連した連続なフォームとして管理されるフォーム情報と、フォーム毎の出力先用紙カセットなどの出力情報とを併せ持つ情報ファイルと定義される。210は、データベースであり、後述するように埋め込みデータ生成モジュール202によりアクセスされ、埋め込みデータファイル208が生成される。   Reference numeral 1009 denotes a hard disk that stores a database, an embedded data file, a form file, or a composite form file. Reference numeral 207 denotes a form file, which is a file composed of form data (form data) generated by the form generation module 201 described above. Reference numeral 208 denotes an embedded data file, which is a file composed of embedded data (also referred to as field data or retrofitted data) generated by the embedded data generation module 203 described above. Reference numeral 209 denotes a composite form file that is defined from a plurality of form files generated by the composite file generation module 203 described above. The composite form file 209 is defined as an information file having both form information for managing a plurality of types of form forms as one related continuous form and output information such as an output destination paper cassette for each form. A database 210 is accessed by the embedded data generation module 202 as will be described later, and an embedded data file 208 is generated.

ROM1003に格納されたそれぞれのプログラムモジュールにより生成されたオーバーレイデータ(帳票データと埋め込みデータとからなる)は、OSへ渡される。OSは、アプリケーションから出力されたデータ関数(GDI関数)を出力デバイスで認識できる共通のデータ関数(DDI関数)に対応させて、該アプリケーションにより指定されたプリンタドライバ211にデータ関数を出力する。ここの部分を処理する関数対応手段は、OSの機能の一部であり、Windows(登録商標)でいうGDIに相当する部分である。この機能は公知であるので、詳細な制御は省略する。   Overlay data (consisting of form data and embedded data) generated by each program module stored in the ROM 1003 is passed to the OS. The OS associates the data function (GDI function) output from the application with the common data function (DDI function) that can be recognized by the output device, and outputs the data function to the printer driver 211 specified by the application. The function corresponding means for processing this part is a part of the function of the OS, and is a part corresponding to GDI in Windows (registered trademark). Since this function is known, detailed control is omitted.

プリンタドライバ211は、OSの関数対応手段から入力されたデータ関数(DDI関数)を印刷出力するプリンタで解析し、印刷処理可能なページ記述言語(PDL)で印刷データを生成する。生成された印刷データは、印刷装置であるプリンタに出力送信される。プリンタでは、印刷データで指示されたように、ビットマップデータを生成し、印刷出力する。プリンタはオーバーレイ可能であり、フォーム用印刷データと埋め込み用印刷データとを受信し、オーバーレイ(重ね合せ)処理を実行して、印刷する。なお、プリンタがオーバーレイ機能を有していない場合は、プリンタドライバ211でオーバーレイ処理を実行することにより、すべてのページの印刷データを生成してプリンタに送信すればよい。   The printer driver 211 analyzes the data function (DDI function) input from the function corresponding means of the OS with a printer that prints out, and generates print data in a page description language (PDL) that can be printed. The generated print data is output and transmitted to a printer which is a printing apparatus. In the printer, bitmap data is generated and printed out as instructed by the print data. The printer is capable of overlaying, receives form print data and embedding print data, executes an overlay (overlay) process, and prints it. If the printer does not have an overlay function, the printer driver 211 executes overlay processing to generate print data for all pages and send it to the printer.

特開2002−305646号公報JP 2002-305646 A 特開2004−153568号公報JP 2004-153568 A 特開2000−122837号公報JP 2000-122837 A

このように、二次元コードを用いたシステムでは、その目的にしたがって様々な二次元コードが利用されるため、異なる複数の二次元コードが同時に利用されることが考えられる。すなわち、同一の紙面上に異なる複数の二次元コードを印刷することが考えられる。異なる複数の二次元コードが同時に利用された場合、それらの二次元コードがお互いに干渉し合うことにより、各二次元コードから情報を読み取れなくなるおそれがある。つまり、異なる複数の二次元コードを同時に利用するシステムの場合、二次元コードが既に埋め込まれている原稿を複写する際にその上に新たな二次元コードを追加して印刷すると、既に埋め込まれている二次元コードを破損する可能性がある。   As described above, in a system using a two-dimensional code, various two-dimensional codes are used according to the purpose, and therefore, it is conceivable that a plurality of different two-dimensional codes are used simultaneously. That is, it is conceivable to print a plurality of different two-dimensional codes on the same sheet. When a plurality of different two-dimensional codes are used at the same time, the two-dimensional codes may interfere with each other, and information may not be read from each two-dimensional code. In other words, in the case of a system that uses a plurality of different two-dimensional codes at the same time, when copying a document in which a two-dimensional code has already been embedded, if a new two-dimensional code is added and printed on the original, it is already embedded. There is a possibility of damaging the two-dimensional code.

また、二次元コードを用いたシステムでは、その目的にしたがって様々な二次元コードが利用されるため、異なる複数の二次元コードが同時に利用されることが考えられる。例えば、既に二次元コードが埋め込まれているフォームデータに、二次元コードが埋め込まれた原稿を画像合成(オーバーレイ)した後に印刷するシステムがある。この印刷システムの場合、それらの二次元コードが互いに干渉し合うことにより各二次元コードから情報を読み取れなくなるおそれがある。つまり、二次元コードが既に埋め込まれているフォームデータに、二次元コードが埋め込まれた原稿を画像合成した後、印刷する際にその上に新たな二次元コードを追加して印刷すると、既に埋め込まれている二次元コードを破損する可能性がある。   Further, in a system using a two-dimensional code, various two-dimensional codes are used according to the purpose, and therefore it is conceivable that a plurality of different two-dimensional codes are used simultaneously. For example, there is a system that prints a form data in which a two-dimensional code is already embedded on a document in which the two-dimensional code is embedded after image synthesis (overlay). In the case of this printing system, there is a possibility that the information cannot be read from each two-dimensional code because the two-dimensional codes interfere with each other. In other words, if a document with an embedded 2D code is combined with the form data in which the 2D code is already embedded, and then a new 2D code is added and printed on it, it will already be embedded. There is a possibility of damaging the two-dimensional code.

既に埋め込まれている二次元コードの破損を防ぐために、二次元コードを利用した機能を有効にした場合は、フォーム合成機能を使用出来なくするシステムが容易に考えられるが、ユーザの利便性を損なう可能性がある。   In order to prevent the damage of the already embedded 2D code, if the function using the 2D code is enabled, a system that makes it impossible to use the form compositing function can be considered easily, but this will impair the convenience of the user. there is a possibility.

そこで、本発明の第一の目的は、既に二次元コードが埋め込まれている原稿を複写する場合に、新たに埋め込む二次元コードが既に埋め込まれている二次元コードを破損することを防止することにある。   Accordingly, a first object of the present invention is to prevent damage to a two-dimensional code that is already embedded with a newly embedded two-dimensional code when copying a document that is already embedded with a two-dimensional code. It is in.

本発明の第二の目的は、既に二次元コードが埋め込まれているフォームデータに、二次元コードが埋め込まれた原稿を画像合成した後、印刷する場合、新たに埋め込む二次元コードが既に埋め込まれている二次元コードを破損することを防止することにある。   The second object of the present invention is to embed a newly embedded two-dimensional code when printing after composing an image of a document in which the two-dimensional code is embedded in form data in which the two-dimensional code is already embedded. The two-dimensional code is to prevent damage.

本発明の画像形成装置は、入力画像に第1の符号画像の合成を指示する指示手段と、入力画像に第2の符号画像が含まれているか検出する検出手段と、検出手段により第2の符号画像が検出された場合は、第1の符号画像の合成を行わずに、入力画像を出力する出力手段を備えることを特徴とする。   The image forming apparatus according to the present invention includes an instruction unit that instructs the input image to synthesize the first code image, a detection unit that detects whether the input image includes the second code image, and a second detection unit that detects the second code image. When a code image is detected, an output means for outputting an input image without synthesizing the first code image is provided.

本発明の画像形成装置は、入力画像に第1の符号画像の合成を指示する指示手段と、入力画像に第2の符号画像が含まれているか検出する検出手段と、検出手段により第2の符号画像が検出された場合は、入力画像の出力を停止する出力停止手段を備えることを特徴とする。   The image forming apparatus according to the present invention includes an instruction unit that instructs the input image to synthesize the first code image, a detection unit that detects whether the input image includes the second code image, and a second detection unit that detects the second code image. When a code image is detected, output stop means for stopping output of the input image is provided.

本発明の画像形成方法は、入力画像に第1の符号画像の合成を指示するステップと、入力画像に第2の符号画像が含まれているか検出するステップと、検出するステップにより第2の符号画像が検出された場合は、第1の符号画像の合成を行わずに、入力画像を出力するステップを含むことを特徴とする。   The image forming method of the present invention includes a step of instructing the input image to synthesize the first code image, a step of detecting whether the input image includes the second code image, and a step of detecting the second code. When an image is detected, the method includes a step of outputting an input image without synthesizing the first code image.

本発明の画像形成方法は、入力画像に第1の符号画像の合成を指示するステップと、入力画像に第2の符号画像が含まれているか検出するステップと、検出するステップにより第2の符号画像が検出された場合は、入力画像の出力を停止するステップを含むことを特徴とする。   The image forming method of the present invention includes a step of instructing the input image to synthesize the first code image, a step of detecting whether the input image includes the second code image, and a step of detecting the second code. The method includes a step of stopping output of the input image when an image is detected.

本発明の画像形成装置は、入力画像に二次元コードが含まれているかどうか判定する手段と、画像処理装置に二次元コード付加の設定がされているかどうか判定する手段と、入力画像に合成されるべきフォームデータに二次元コードが含まれるか判定する手段を備え、上記の3つの判定手段による判定結果に従って印刷出力の可否を判定し、印刷出力の二次元コードを切り替えることを特徴とする。   The image forming apparatus according to the present invention combines the input image with a means for determining whether or not the input image contains a two-dimensional code, a means for determining whether or not the image processing apparatus is set to add a two-dimensional code. Means is provided for determining whether or not the form data to be included includes a two-dimensional code, and whether or not print output is possible is determined according to the determination results of the three determination means, and the two-dimensional code for print output is switched.

本発明の画像形成装置は、入力画像に二次元コードが含まれているかどうか判定する手段と、画像処理装置に二次元コード付加の設定がされているかどうか判定する手段と、入力画像に合成されるべきフォームデータに二次元コードが含まれるか判定する手段と、入力画像またはフォームデータの二次元コードの種類および位置を判定して二次元コードの重なりを判定する手段を備え、上記の4つの判定手段による判定結果に従って印刷出力の可否を判定し、印刷出力の二次元コードを切り替えることを特徴とする。   The image forming apparatus according to the present invention combines the input image with a means for determining whether or not the input image contains a two-dimensional code, a means for determining whether or not the image processing apparatus is set to add a two-dimensional code. Means for determining whether or not the form data to be included includes a two-dimensional code; and means for determining the type and position of the two-dimensional code of the input image or form data to determine the overlap of the two-dimensional code, According to the determination result by the determination means, whether print output is possible is determined, and the two-dimensional code for print output is switched.

本発明の画像形成装置は、入力画像に二次元コードが含まれているかどうか判定する手段と、画像処理装置に二次元コード付加の設定がされているかどうか判定する手段と、入力画像に合成されるべきフォームデータに二次元コードが含まれるか判定する手段を備え、入力画像に二次元コードが含まれ、または、二次元コード付加の設定がされ、かつ、フォームデータに二次元コードが含まれる場合、フォームデータの画像レイヤーは、入力画像に合成するが、フォームデータの電子透かし情報レイヤーは、入力画像と合成する、もしくは、合成しないを選択的に実行することを特徴とする。本発明の画像形成装置は、入力画像に二次元コードが含まれているかどうか判定する手段と、画像処理装置に二次元コード付加の設定がされているかどうか判定する手段と、入力画像に合成されるべきフォームデータに二次元コードが含まれるか判定する手段を備え、入力画像に二次元コードが含まれ、または、二次元コード付加の設定がされ、または、フォームデータに二次元コードが含まれる場合、入力画像中の二次元コード、または、付加される二次元コード、または、フォームデータ中の二次元コードの種類および位置を判定して、フォームデータ中の二次元コードと、入力画像中の二次元コード、または、付加される二次元コードの重なりを判定し、いずれかの二次元コードが重なる場合、フォームデータの画像レイヤーは、入力画像に合成するが、フォームデータの電子透かし情報レイヤーは、入力画像と合成する、もしくは、合成しないを選択的に実行することを特徴とする。   The image forming apparatus according to the present invention combines the input image with a means for determining whether or not the input image contains a two-dimensional code, a means for determining whether or not the image processing apparatus is set to add a two-dimensional code. A means for determining whether or not the form data to be included includes a two-dimensional code, the input image includes the two-dimensional code, or two-dimensional code addition is set, and the form data includes the two-dimensional code In this case, the image layer of the form data is combined with the input image, but the digital watermark information layer of the form data is selectively executed to be combined with or not combined with the input image. The image forming apparatus according to the present invention combines the input image with a means for determining whether or not the input image contains a two-dimensional code, a means for determining whether or not the image processing apparatus is set to add a two-dimensional code. It is provided with means for determining whether the form data to be included includes a two-dimensional code, the input image includes the two-dimensional code, is set to add a two-dimensional code, or the form data includes the two-dimensional code The two-dimensional code in the input image, the added two-dimensional code, or the type and position of the two-dimensional code in the form data, and the two-dimensional code in the form data and the input image When two-dimensional code or added two-dimensional code overlap is judged and one of the two-dimensional codes overlaps, the image layer of form data is input Synthesizes the image, the electronic watermark information layer form data is combined with the input image, or, and executes the do not synthesize selectively.

本発明のコンピュータ読み取り可能な記録媒体は、コンピュータに、上記の方法を実行させるためのプログラムを記録することを特徴とする。   The computer-readable recording medium of the present invention records a program for causing a computer to execute the above method.

本発明のプログラムは、コンピュータに、上記の方法を実行させることを特徴とする。   A program according to the present invention causes a computer to execute the above method.

本発明によって、既に二次元コードが埋め込まれている原稿を複写する場合に、既に埋め込まれている二次元コードを破損するのを防止できる。   According to the present invention, when copying a document in which a two-dimensional code is already embedded, it is possible to prevent the already embedded two-dimensional code from being damaged.

また、既に二次元コードが埋め込まれている原稿を複写する場合に、新たな二次元コードを追加して印刷しても、既に埋め込まれていた二次元コードと新たに埋め込まれた二次元コードの両方から情報を抽出できる。   In addition, when copying a document in which a two-dimensional code is already embedded, even if a new two-dimensional code is added and printed, the two-dimensional code that has already been embedded and the newly embedded two-dimensional code Information can be extracted from both.

また、本発明によって、既に二次元コードが埋め込まれているフォームデータに、二次元コードが埋め込まれた原稿を画像合成(オーバーレイ)した後、印刷する場合に、既に埋め込まれている二次元コードを破損するのを防止できる。   In addition, according to the present invention, when a document in which a two-dimensional code is embedded is image-synthesized (overlaid) on form data in which the two-dimensional code is already embedded, and the printed two-dimensional code is already printed. It can be prevented from being damaged.

また、本発明によって、既に二次元コードが埋め込まれているフォームデータに、二次元コードが埋め込まれた原稿を画像合成された印刷データを印刷する場合に、新たな二次元コードを追加して印刷しても、二次元コードを破損するのを防止できる。   In addition, according to the present invention, when printing data obtained by synthesizing a document in which a two-dimensional code is embedded in form data in which the two-dimensional code is already embedded, a new two-dimensional code is added and printed. Even so, the two-dimensional code can be prevented from being damaged.

まず、本実施形態で利用する情報埋め込み方式に対応する情報抽出方式について説明する。   First, an information extraction method corresponding to the information embedding method used in this embodiment will be described.

前述の通り、情報埋め込み方式には反復埋め込み方式と単純埋め込み方式の2種類あるが、各情報埋め込み方式に対応する情報抽出方式を説明する。   As described above, there are two types of information embedding methods, an iterative embedding method and a simple embedding method. An information extraction method corresponding to each information embedding method will be described.

以下の説明において、情報抽出処理は、画像形成装置により行われる。画像形成装置は、各情報抽出方式を用いて、スキャナが読み取った画像から情報を抽出する。ここで、画像形成装置は、内部にCPUや記憶部を有し、CPUは、記憶部に格納されているプログラムやデータを読み出すことによって以下に例示する処理を実行する。   In the following description, the information extraction process is performed by the image forming apparatus. The image forming apparatus extracts information from the image read by the scanner using each information extraction method. Here, the image forming apparatus has a CPU and a storage unit therein, and the CPU executes processing exemplified below by reading a program and data stored in the storage unit.

(A)反復埋め込み方式
反復埋め込み方式として、原稿上に二次元コードとしてドットを印刷することで埋め込まれた情報を抽出する例に示す。反復埋め込み方式では、原稿全体に二次元コードを印刷する為、できるだけ可視性の低い埋め込み方法が望まれる。本実施形態では、図2に示すように原稿に引かれた仮想グリッド202の交差点付近にドット(201)を印刷し、交差点からのドットの変位により情報を埋め込む二次元コードを例にあげる。
(A) Repetitive Embedding Method As an iterative embedding method, an example in which embedded information is extracted by printing dots as a two-dimensional code on a document is shown. In the repetitive embedding method, since a two-dimensional code is printed on the entire original, an embedding method with as low visibility as possible is desired. In the present embodiment, as shown in FIG. 2, a two-dimensional code in which dots (201) are printed near the intersection of a virtual grid 202 drawn on a document and information is embedded by the displacement of the dot from the intersection is taken as an example.

図3は、反復埋め込み方式により、入力画像中に埋め込まれている二次元コードを抽出する処理の流れを示すフローチャートである。
画像形成装置は、スキャナが読み取った画像を入力すると、その入力画像を走査して画像中に含まれるドットを検出する(S301)。
FIG. 3 is a flowchart showing a flow of processing for extracting a two-dimensional code embedded in an input image by an iterative embedding method.
When the image read by the scanner is input, the image forming apparatus scans the input image and detects dots included in the image (S301).

画像形成装置は、検出した全てのドットの絶対座標、粒形サイズおよび濃度等のドット情報を算出する(S302)。   The image forming apparatus calculates dot information such as absolute coordinates, particle size and density of all detected dots (S302).

画像形成装置は、情報ドットのみを検出するために、算出したドット情報に基づき、検出したドットから埋め込み情報に係わる情報ドット以外のドットを削除するハーフトーン除去処理を行う(S303)。   In order to detect only information dots, the image forming apparatus performs halftone removal processing for deleting dots other than information dots related to embedding information from the detected dots based on the calculated dot information (S303).

画像形成装置は、グリッドを再現するために、検出した情報ドットと近隣ドットとの距離を計測し、グリッド間隔を算出する。また、画像形成装置は、すべての情報ドットに対して近隣の情報ドットまでの角度を測定し、グリッドの回転角度も算出する(S304)。画像形成装置は、グリッド間隔、回転角度を求めた後、グリッド(図2の202)の交差点に対する情報ドットの相対的位置を計測する。   In order to reproduce the grid, the image forming apparatus measures the distance between the detected information dot and the neighboring dot, and calculates the grid interval. Further, the image forming apparatus measures the angles to all neighboring information dots and calculates the rotation angle of the grid (S304). After obtaining the grid interval and the rotation angle, the image forming apparatus measures the relative position of the information dot with respect to the intersection of the grid (202 in FIG. 2).

画像形成装置は、各データ領域の位置とサイズを算出するために、反復されて埋め込まれているデータ領域の繰り返しサイズを決定する(S305)。   In order to calculate the position and size of each data area, the image forming apparatus determines the repetitive size of the repetitively embedded data area (S305).

画像形成装置は、繰り返し埋め込まれたデータ領域にある情報ドットの位置とサイズを算出し(S306)、埋め込まれたデータを抽出する(S307)。
最後に、画像形成装置は、抽出したデータにエラー訂正処理を施して(S308)、埋め込まれた情報を取得する。
The image forming apparatus calculates the position and size of the information dots in the repeatedly embedded data area (S306), and extracts the embedded data (S307).
Finally, the image forming apparatus performs error correction processing on the extracted data (S308), and acquires embedded information.

以上は、本実施形態で示す反復埋め込み方式に対応する情報抽出方式の一例であるが、本発明はこれに限るものではなく他の反復埋め込み方式に対応する情報抽出方式を用いてもよい。   The above is an example of an information extraction method corresponding to the iterative embedding method shown in this embodiment, but the present invention is not limited to this, and an information extraction method corresponding to another iterative embedding method may be used.

(B)単純埋め込み方式
単純埋め込み方式の抽出方法として、二次元コード(QRコード)の抽出の例に示す。
(B) Simple embedding method As an extraction method of the simple embedding method, an example of extracting a two-dimensional code (QR code) is shown.

図4は、入力画像中に付加された二次元コードを抽出する処理の流れを示すフローチャートである。   FIG. 4 is a flowchart showing a flow of processing for extracting a two-dimensional code added to an input image.

画像形成装置は、スキャナが読み取った画像を入力すると、その入力画像を走査して所定の二次元コードの位置を検出する(S401)。二次元コードの位置の検出は、二次元コードの4隅のうち3隅に配置される同一の切り出しシンボルのパターンを利用して行う。   When the image read by the scanner is input, the image forming apparatus scans the input image and detects the position of a predetermined two-dimensional code (S401). The position of the two-dimensional code is detected by using the same cutout symbol pattern arranged at three of the four corners of the two-dimensional code.

画像形成装置は、切り出しシンボルに隣接する形式情報を復元し、シンボルに適用されている誤り訂正レベル及びマスクパターンを取得する(S402)。   The image forming apparatus restores the format information adjacent to the cut-out symbol, and acquires the error correction level and the mask pattern applied to the symbol (S402).

画像形成装置は、取得したマスクパターンを利用して、符号化領域ビットパターンをXOR演算することによってマスク処理を解除する(S403)。   The image forming apparatus cancels the mask process by performing an XOR operation on the encoded area bit pattern using the acquired mask pattern (S403).

画像形成装置は、モデルに対応する配置規則に従いシンボルキャラクタを読み取り、メッセージのデータ及び誤り訂正コードを復元する(S404)。   The image forming apparatus reads the symbol character according to the arrangement rule corresponding to the model, and restores the message data and the error correction code (S404).

画像形成装置は、復元されたデータに対して誤り訂正コードを適用して、復元されたデータに誤りがあるかどうかを判定し(S405)、誤りがある場合には、その誤りを訂正する(S406)。   The image forming apparatus applies an error correction code to the restored data to determine whether or not there is an error in the restored data (S405), and corrects the error if there is an error (S405). S406).

画像形成装置は、誤り訂正されたデータに対して誤り検出符号を適用して、当該データに誤りがないか否かを判定し(S407)、誤りがない場合には、抽出データの復号が成功したと判断し、当該データを出力する(S408)。これに対して、誤りがある場合には、抽出データの復号が失敗したと判断し、処理を終了する(4609)。   The image forming apparatus applies an error detection code to the error-corrected data to determine whether or not the data has an error (S407). If there is no error, the extracted data is successfully decoded. The data is output (S408). On the other hand, if there is an error, it is determined that the decoding of the extracted data has failed, and the process ends (4609).

以上は、本実施の形態で示す単純埋め込み方式に対応する情報抽出方式の一例であるが、本発明はこれに限るものではなく他の単純埋め込み方式に対応する情報抽出方式を用いてもよい。   The above is an example of an information extraction method corresponding to the simple embedding method shown in the present embodiment, but the present invention is not limited to this, and an information extraction method corresponding to another simple embedding method may be used.

次に複数の二次元コードが同一の紙面上に印刷される場合の課題について説明する。   Next, a problem when a plurality of two-dimensional codes are printed on the same sheet will be described.

ここでは、二次元コードが既に印刷されている原稿を複写し、更に新しい二次元コードを印刷した場合に、複写後の原稿に印刷されている各二次元コードから情報を抽出する際の課題を説明する。以降の説明では、既に原稿に印刷されていた二次元コードを第2の二次元コード(第2の符号画像)とよび、新たに印刷される二次元コードを第1の二次元コード(第1の符号画像)とよぶ。   Here, when copying a document on which a two-dimensional code has already been printed and then printing a new two-dimensional code, there is a problem in extracting information from each two-dimensional code printed on the copied document. explain. In the following description, the two-dimensional code that has already been printed on the document is referred to as a second two-dimensional code (second code image), and the newly printed two-dimensional code is referred to as a first two-dimensional code (first code). The code image).

以下の表2は、第1の二次元コードの埋め込み方式及び第2の二次元コードの埋め込み方式と、それら2つの二次元コードが埋め込まれた原稿から情報を抽出した際の抽出結果を示した表である。抽出結果における「○」は情報抽出可能であることを示し、「×」は情報抽出不可であることを示し、「△」は、情報抽出が可能な場合と不可な場合とがあることを示す。   Table 2 below shows the first two-dimensional code embedding method and the second two-dimensional code embedding method, and the extraction results when information is extracted from a document in which these two two-dimensional codes are embedded. It is a table. “○” in the extraction result indicates that information can be extracted, “×” indicates that information cannot be extracted, and “△” indicates that information can be extracted or not. .

Figure 2009081825
Figure 2009081825

表2からわかるように、二次元コードが重なり合って印刷されると情報の復元ができなくなる。情報復元が可能か否かは、二次元コードの印刷の順番とその埋め込み方式の特性に依存する為、以下、表2を参照して実施例を説明する。   As can be seen from Table 2, when two-dimensional codes are printed in an overlapping manner, information cannot be restored. Whether or not the information restoration is possible depends on the printing order of the two-dimensional code and the characteristics of the embedding method, so the embodiment will be described below with reference to Table 2.

実施例1では、上述の情報埋め込み技術を用いて複写時に情報を埋め込む場合に、原稿に既に埋め込まれている第2の二次元コードと、新たに埋め込む第1の二次元コードとが重なり合わないようにする埋め込み制御の処理を示す。   In the first embodiment, when information is embedded at the time of copying using the above-described information embedding technique, the second two-dimensional code already embedded in the original and the first two-dimensional code newly embedded do not overlap. An embedding control process is shown.

図5は、実施例1の処理を示すフローチャートである。   FIG. 5 is a flowchart illustrating the processing of the first embodiment.

スキャナは、原稿を読み取り、読み取った画像を画像形成装置に送る(S501)。   The scanner reads the original and sends the read image to the image forming apparatus (S501).

画像形成装置は、スキャナから画像を受け取ると、その入力画像(スキャン画像)に第2の二次元コードが埋め込まれているか否かを判定する(S502)。入力画像に第2の二次元コードが埋め込まれていない場合は、画像形成装置は、そのまま複写動作を継続し、印刷を行う(S507)。これに対して、入力画像に第2の二次元コードが埋め込まれている場合は、画像形成装置は、第2の二次元コードの位置と埋め込み方式を特定する(S503)。   Upon receiving the image from the scanner, the image forming apparatus determines whether or not the second two-dimensional code is embedded in the input image (scanned image) (S502). If the second two-dimensional code is not embedded in the input image, the image forming apparatus continues the copying operation as it is and performs printing (S507). On the other hand, when the second two-dimensional code is embedded in the input image, the image forming apparatus specifies the position and the embedding method of the second two-dimensional code (S503).

画像形成装置は、複写時の設定として、新たな二次元コードである第1の二次元コードの埋め込み指示がされているかどうかを判定し(S504)、第1の二次元コードの埋め込みが指定されていない場合は、そのまま複写動作を継続し、印刷を行う(S507)。これに対して、第1の二次元コードの埋め込み指示がされている場合は、画像形成装置は、指示された第1の二次元コードの印刷が可能か否かを判定する(S505)。   The image forming apparatus determines whether or not an instruction to embed a first two-dimensional code, which is a new two-dimensional code, is given as a setting at the time of copying (S504), and the first two-dimensional code is designated to be embedded. If not, the copying operation is continued as it is and printing is performed (S507). On the other hand, if an instruction for embedding the first two-dimensional code is given, the image forming apparatus determines whether printing of the designated first two-dimensional code is possible (S505).

ここで、第1の二次元コードの印刷が可能か否かの判定処理(S505)を詳細に説明する。   Here, the process of determining whether or not the first two-dimensional code can be printed (S505) will be described in detail.

図6は、第1の二次元コードの印刷が可能か否かを判定する判定処理(S505)の流れを示すフローチャートである。   FIG. 6 is a flowchart showing a flow of determination processing (S505) for determining whether or not printing of the first two-dimensional code is possible.

画像形成装置は、第2の二次元コードの埋め込み方式の種類(反復埋め込み方式又は単純埋め込み方式)と、第2の二次元コードの印刷領域の位置情報を取得する(S601)。   The image forming apparatus acquires the type of the second two-dimensional code embedding method (repetitive embedding method or simple embedding method) and the position information of the print area of the second two-dimensional code (S601).

画像形成装置は、第1の二次元コードの埋め込み方式の種類と、第1の二次元コードの印刷領域の位置情報を取得する(S602)。   The image forming apparatus acquires the type of the first two-dimensional code embedding method and the position information of the print area of the first two-dimensional code (S602).

画像形成装置は、第1の二次元コードの埋め込み方式が反復埋め込み方式である場合、表2で示した通り、第2の二次元コードの上に印刷すると第2の二次元コードを破損する恐れがあるため、第1の二次元コードは印刷不可と決定する(S606)。これに対して、第1の二次元コードの埋め込み方式が単純埋め込み方式である場合、画像形成装置は、第1の二次元コードの印刷領域と、第2の二次元コードの印刷領域に重なりがあるか否かを判定する(S604)。判定した結果、第2の二次元コードの印刷領域と第1の二次元コードの印刷領域に重なりがある場合は、第1の二次元コードを埋め込むと第2の二次元コードが破損される恐れがあるため、印刷不可(出力停止)と決定する(S606)。これに対して、第1の二次元コードの印刷領域と第2の二次元コードの印刷領域に重なりがない場合は、第1の二次元コードは印刷可能と決定し(S605)、画像形成装置の処理を終了する。   When the first two-dimensional code embedding method is a repetitive embedding method, the image forming apparatus may damage the second two-dimensional code when printed on the second two-dimensional code as shown in Table 2 Therefore, it is determined that the first two-dimensional code cannot be printed (S606). In contrast, when the first two-dimensional code embedding method is the simple embedding method, the image forming apparatus has an overlap between the first two-dimensional code print area and the second two-dimensional code print area. It is determined whether or not there is (S604). As a result of the determination, if there is an overlap between the print area of the second two-dimensional code and the print area of the first two-dimensional code, embedding the first two-dimensional code may damage the second two-dimensional code. Therefore, it is determined that printing is not possible (output stop) (S606). On the other hand, if there is no overlap between the print area of the first two-dimensional code and the print area of the second two-dimensional code, it is determined that the first two-dimensional code can be printed (S605), and the image forming apparatus Terminate the process.

以下、図5に示すフローチャートの説明に戻る。   The description returns to the flowchart shown in FIG.

S505において、第1の二次元コードが印刷可能と判定した場合、画像形成装置は、第1の二次元コードと入力画像上の第2の二次元コードとを合成して(S506)、印刷を行う(S507)。これに対して、第1の二次元コードは印刷不可と判定した場合、画像形成装置は、ジョブをキャンセルする(S508)。尚、画像形成装置は、ジョブをキャンセルせずに、第1の二次元コードを合成しないで入力画像をそのまま複写してもよい。また、画像形成装置は、第1の二次元コードが印刷不可と判定した場合にジョブをキャンセルするか否かをユーザが設定した値に基づいて判定する手段を備えても良い。   If it is determined in step S505 that the first two-dimensional code can be printed, the image forming apparatus combines the first two-dimensional code and the second two-dimensional code on the input image (S506) to perform printing. This is performed (S507). On the other hand, when it is determined that the first two-dimensional code cannot be printed, the image forming apparatus cancels the job (S508). Note that the image forming apparatus may copy the input image as it is without canceling the job and without synthesizing the first two-dimensional code. The image forming apparatus may further include a unit that determines whether or not to cancel the job based on a value set by the user when it is determined that the first two-dimensional code cannot be printed.

以上説明したように、実施例1によれば、既に二次元コードが埋め込まれた原稿を複写する際に、その二次元コードが破損しないように新たな二次元コードの埋め込みを制御できる。   As described above, according to the first embodiment, when copying a document in which a two-dimensional code is already embedded, embedding of a new two-dimensional code can be controlled so that the two-dimensional code is not damaged.

実施例2では、上述の情報埋め込み技術を用いて、複写時に情報を埋め込む場合に、第2の二次元コードと第1の二次元コードから情報が復元可能な最低領域を保証する埋め込み制御の処理を示す。   In the second embodiment, when the information is embedded using the above-described information embedding technique, a process of embedding control for guaranteeing a minimum area where information can be restored from the second two-dimensional code and the first two-dimensional code when embedding information Indicates.

実施例2で示す処理は、第1の二次元コードの印刷が可能か否かを判定する判定処理(S505)が図5に示す処理とは異なり、他の処理は同様である。したがって、第1の二次元コードが印刷可能か否かを判定する判定処理(S505)を詳細に説明する。   The process shown in the second embodiment is different from the process shown in FIG. 5 in the determination process (S505) for determining whether or not the first two-dimensional code can be printed, and the other processes are the same. Therefore, the determination process (S505) for determining whether or not the first two-dimensional code can be printed will be described in detail.

図7は、第1の二次元コードの印刷が可能か否かを判定する判定処理(S505)の流れを示すフローチャートである。   FIG. 7 is a flowchart showing a flow of determination processing (S505) for determining whether or not printing of the first two-dimensional code is possible.

S701〜S703の処理は、図6に示すS601〜S603の処理と同じであるため説明を省略する。   The processing of S701 to S703 is the same as the processing of S601 to S603 shown in FIG.

実施例1では、S604において、第1の二次元コードと第2の二次元コードの印刷領域に重なりがある場合、第2の二次元コードから情報を復元できないとみなして、第1の二次元コードの印刷を無条件に不可と決定した。その理由は、第2の二次元コードが反復埋め込み方式で埋め込まれている場合、第2の二次元コードは原稿の全面に印刷されているため、第1の二次元コードを第2の二次元コードに重ならないように埋め込むことはできないからである。しかし、反復埋め込み方式の特性から、反復埋め込み方式によって埋め込まれている第2の二次元コードの領域の一部が失われても、残りの部分から情報を復元することができる場合がある。すなわち、第1の二次元コードの埋め込み方式が単純埋め込み方式である場合、第1の二次元コードを第2の二次元コードの上に印刷しても第1の二次元コード及び第2の二次元コードから情報を復元できる場合がある(表2の2のケース)。ただし、反復埋め込み方式でも情報を復元するための最低の領域は必要である。
実施例2では、このような反復埋め込み方式の特性を利用した判定処理を行う。
In the first embodiment, if there is an overlap in the print area of the first two-dimensional code and the second two-dimensional code in S604, the first two-dimensional code is regarded as being unable to restore information from the second two-dimensional code. It was decided that the code could not be printed unconditionally. The reason is that when the second two-dimensional code is embedded by the repetitive embedding method, since the second two-dimensional code is printed on the entire surface of the document, the first two-dimensional code is changed to the second two-dimensional code. This is because it cannot be embedded so as not to overlap the code. However, due to the characteristics of the iterative embedding method, even if a part of the second two-dimensional code area embedded by the iterative embedding method is lost, information may be able to be restored from the remaining part. That is, when the first two-dimensional code embedding method is the simple embedding method, even if the first two-dimensional code is printed on the second two-dimensional code, the first two-dimensional code and the second two-dimensional code are printed. In some cases, information can be restored from the dimension code (case 2 in Table 2). However, even the iterative embedding method requires a minimum area for restoring information.
In the second embodiment, a determination process using the characteristics of such an iterative embedding method is performed.

画像形成装置は、S703において第1の二次元コードの埋め込み方式が単純埋め込み方式と判定した場合には、S704の処理に進む。   If the image forming apparatus determines in step S703 that the first two-dimensional code embedding method is the simple embedding method, the image forming apparatus proceeds to step S704.

画像形成装置は、第1の二次元コードの印刷領域と、第2の二次元コードの印刷領域に重なりがあるか否かを判定し(S704)、重なりがある場合にはS705の処理に進む。   The image forming apparatus determines whether there is an overlap between the first two-dimensional code print area and the second two-dimensional code print area (S704). If there is an overlap, the process proceeds to S705. .

画像形成装置は、S701とS702で取得した第2の二次元コードの位置情報と第1の二次元コードの位置情報から、第1の二次元コードの領域と重ならない第2の二次元コード領域の個数を取得する(S705)。図8は、第1の二次元コード21を第2の二次元コード11の上に印刷した状態を示す図である。図において、丸印が付けられた領域(情報埋め込みタイル)は、両者が重ならない領域である。   From the position information of the second two-dimensional code and the position information of the first two-dimensional code acquired in steps S701 and S702, the image forming apparatus uses the second two-dimensional code area that does not overlap with the first two-dimensional code area. Is acquired (S705). FIG. 8 is a diagram illustrating a state in which the first two-dimensional code 21 is printed on the second two-dimensional code 11. In the figure, a circled area (information embedding tile) is an area where they do not overlap.

画像形成装置は、第1の二次元コードと重ならない第2の二次元コードの領域の個数と既定の値とを比較する(S706)。画像形成装置は、第1の二次元コードと重ならない第2の二次元コードの領域の個数が既定値よりも大きい場合は、第2の二次元コードの上に第1の二次元コードを印刷しても情報の復元は可能と判定し、第1の二次元コードは印刷可能と決定する(S708)。これに対して、第1の二次元コードと重ならない第2の二次元コードの領域の個数が既定値よりも小さい場合は、第1の二次元コードを印刷すると第2の二次元コードの情報の復元は不能と判定し、第1の二次元コードは印刷不可と決定する(S707)。   The image forming apparatus compares the number of areas of the second two-dimensional code that do not overlap with the first two-dimensional code with a predetermined value (S706). The image forming apparatus prints the first two-dimensional code on the second two-dimensional code when the number of areas of the second two-dimensional code that does not overlap with the first two-dimensional code is larger than a predetermined value. Even if it is determined that the information can be restored, it is determined that the first two-dimensional code can be printed (S708). On the other hand, if the number of the second two-dimensional code areas that do not overlap the first two-dimensional code is smaller than the predetermined value, the second two-dimensional code information is printed when the first two-dimensional code is printed. Therefore, it is determined that the first two-dimensional code cannot be printed (S707).

以下、図5に示すフローチャートの説明に戻る。   The description returns to the flowchart shown in FIG.

S505において、第1の二次元コードは印刷可能と判定した場合、画像形成装置は、第1の二次元コードを入力画像上の第2の二次元コードに合成して(S506)、印刷を行う(S507)。これに対して、第1の二次元コードが印刷不可と判定した場合、画像形成装置は、ジョブをキャンセルする(S508)。尚、画像形成装置は、ジョブをキャンセルせずに、第1の二次元コードを合成しないで入力画像をそのまま複写してもよい。
また、画像形成装置は、第2の次元コードが印刷不可と判定した場合にジョブをキャンセルするか否かをユーザが設定した値に基づいて判定する手段を備えても良い。
If it is determined in step S505 that the first two-dimensional code can be printed, the image forming apparatus combines the first two-dimensional code with the second two-dimensional code on the input image (S506), and performs printing. (S507). On the other hand, when it is determined that the first two-dimensional code cannot be printed, the image forming apparatus cancels the job (S508). Note that the image forming apparatus may copy the input image as it is without canceling the job and without synthesizing the first two-dimensional code.
The image forming apparatus may further include a unit that determines whether to cancel the job based on a value set by the user when it is determined that the second dimension code is not printable.

以上説明したように、実施例2によれば、既に二次元コードが埋め込まれた原稿を複写する際に、当該二次元コードから情報を復元できる最低領域を考慮して新たな二次元コードを埋め込むため、多くの種類の二次元コードを埋め込むことができる。   As described above, according to the second embodiment, when a document in which a two-dimensional code is already embedded is copied, a new two-dimensional code is embedded in consideration of a minimum area where information can be restored from the two-dimensional code. Therefore, many types of two-dimensional codes can be embedded.

実施例1及び実施例2では、複写時に指定された新たな二次元コード(第1の二次元コード)を印刷できるか否かを判定し、印刷できない場合は、新たな二次元コードの印刷を行わないよう制御した。一方、実施例3では、既に埋め込まれている二次元コード(第2の二次元コード)の領域に従って、新たに埋め込む二次元コードの印刷位置を調整する制御を行う。   In the first embodiment and the second embodiment, it is determined whether or not a new two-dimensional code (first two-dimensional code) designated at the time of copying can be printed. It was controlled not to do. On the other hand, in the third embodiment, control is performed to adjust the printing position of the newly embedded two-dimensional code according to the area of the already embedded two-dimensional code (second two-dimensional code).

図9は、実施例3の処理を示すフローチャートである。   FIG. 9 is a flowchart illustrating the processing of the third embodiment.

S901〜S903の処理は、図5に示すS501〜S503の処理と同じであるため説明を省略する。
画像形成装置は、複写時の設定として、新たな二次元コードである第1の二次元コードの埋め込み指示がされているかどうかを判定し(S904)、第1の二次元コードの埋め込みが指示されていない場合は、そのまま複写動作を継続し、印刷を行う(S910)。これに対して、第1の二次元コードの埋め込み指示がされている場合は、画像形成装置は、S905の処理に進む。
The processing of S901 to S903 is the same as the processing of S501 to S503 shown in FIG.
The image forming apparatus determines whether or not an instruction to embed a first two-dimensional code, which is a new two-dimensional code, is given as a setting at the time of copying (S904), and an instruction to embed the first two-dimensional code is issued. If not, the copying operation is continued and printing is performed (S910). On the other hand, when the instruction to embed the first two-dimensional code is given, the image forming apparatus proceeds to the process of S905.

画像形成装置は、出力原稿のサイズを取得する(S905)。   The image forming apparatus acquires the size of the output document (S905).

画像形成装置は、第1の二次元コードの埋め込み方式が単純埋め込み方式か反復埋め込み方式かを判定し(S906)、単純埋め込み方式の場合には、S907の処理に進み、反復埋め込み方式の場合には、S911の処理に進む。   The image forming apparatus determines whether the first two-dimensional code embedding method is a simple embedding method or an iterative embedding method (S906). If the embedding method is the simple embedding method, the process proceeds to S907. Advances to the processing of S911.

画像形成装置は、第1の二次元コードの埋め込み方式が反復埋め込み方式の場合には、第1の二次元コードを第2の二次元コードの印刷領域に埋め込まないように合成し(S911)、印刷する(S910)。これに対して第1の二次元コードの埋め込み方式が単純埋め込み方式の場合には、第2の二次元コードに重ならないように第1の二次元コードを埋め込む領域を探索し(S907)、探索した領域に第1の二次元コードを埋め込み可能な否かを判定する(S908)。図10は、第1の二次元コードを埋め込む領域の探索を説明するための図である。探索は、第2の二次元コード22の周りの8領域((1)〜(8))のいずれかに第1の二次元コード23を埋め込めるか否かを判定することによって行われる。画像形成装置は、第2の二次元コード22の位置座標とサイズ、第1の二次元コード23のサイズ、印刷原稿のサイズに基づいて判定を行う。8領域のいずれかに埋め込み可能と判定した場合、画像形成装置は、第1の二次元コードをその埋め込み可能領域に埋め込み、印刷を行う(S909、S910)。これに対して、8領域のいずれにも埋め込めないと判定した場合、画像形成装置は、第1の二次元コードの埋め込みはできない
と決定し、ジョブをキャンセルする(S912)。尚、画像形成装置は、ジョブをキャンセルせずに、第1の二次元コードを合成しないで入力画像をそのまま複写してもよい。また、画像形成装置は、第2の次元コードが印刷不可と判定した場合にジョブをキャンセルするか否かをユーザが設定した値に基づいて判定する手段を備えても良い。
When the first two-dimensional code embedding method is the repetitive embedding method, the image forming apparatus synthesizes the first two-dimensional code so as not to be embedded in the second two-dimensional code print area (S911). Printing is performed (S910). On the other hand, when the first two-dimensional code embedding method is the simple embedding method, an area for embedding the first two-dimensional code is searched so as not to overlap the second two-dimensional code (S907). It is determined whether or not the first two-dimensional code can be embedded in the area (S908). FIG. 10 is a diagram for explaining a search for an area in which the first two-dimensional code is embedded. The search is performed by determining whether or not the first two-dimensional code 23 can be embedded in any of the eight regions ((1) to (8)) around the second two-dimensional code 22. The image forming apparatus makes a determination based on the position coordinates and size of the second two-dimensional code 22, the size of the first two-dimensional code 23, and the size of the printed document. If it is determined that embedding is possible in any of the eight areas, the image forming apparatus embeds the first two-dimensional code in the embedding area and performs printing (S909, S910). On the other hand, if it is determined that none of the eight areas can be embedded, the image forming apparatus determines that the first two-dimensional code cannot be embedded, and cancels the job (S912). Note that the image forming apparatus may copy the input image as it is without canceling the job and without synthesizing the first two-dimensional code. The image forming apparatus may further include a unit that determines whether to cancel the job based on a value set by the user when it is determined that the second dimension code is not printable.

実施例3では、第1の二次元コードの埋め込みが可能か否かの判定を図10に示す8領域に対して行うが、それ以外の判定方法、埋め込み位置の指定でも構わない。例えば、複写の指示を行ったユーザに第1の二次元コードの埋め込み位置を指定させる構成にしてもよい。   In the third embodiment, whether or not the first two-dimensional code can be embedded is determined for the eight areas shown in FIG. 10, but other determination methods and embedding positions may be specified. For example, a configuration may be adopted in which a user who gives a copy instruction designates an embedding position of the first two-dimensional code.

以上説明したように、実施例3によれば、既に二次元コードが埋め込まれた原稿を複写する際に、新たな二次元コードの埋め込みにより、既に埋め込まれている二次元コードが破損することを防止できる。さらに、既に埋め込まれている二次元コードの領域に重ならないように新たな二次元コードを埋め込むため、多くの種類の二次元コードを埋め込むことができる。   As described above, according to the third embodiment, when a document in which a two-dimensional code is already embedded is copied, the already embedded two-dimensional code is damaged by embedding a new two-dimensional code. Can be prevented. Furthermore, since a new two-dimensional code is embedded so as not to overlap an already embedded two-dimensional code region, many types of two-dimensional codes can be embedded.

実施例4では、上述の情報埋め込み技術を用いて既に二次元コードが埋め込まれているフォームデータに、二次元コードが埋め込まれた原稿を画像合成(オーバーレイ)した後、印刷時に情報を埋め込む場合の処理を示す。具体的には、フォームデータに既に埋め込まれている二次元コードと、新たに埋め込む二次元コードとが重なり合わないようにする埋め込み制御の処理を示す。   In the fourth embodiment, when information is embedded at the time of printing after image synthesis (overlay) of a document in which the two-dimensional code is embedded in the form data in which the two-dimensional code is already embedded using the information embedding technique described above. Indicates processing. Specifically, an embedding control process for preventing the two-dimensional code already embedded in the form data from overlapping with the newly embedded two-dimensional code is shown.

図12は、フォームデータを登録する際の実施例4の処理を示すフローチャートである。   FIG. 12 is a flowchart showing the processing of the fourth embodiment when registering form data.

画像形成装置は、パソコンやサーバーなどホストコンピュータからフォームデータを受信する(S1201)。   The image forming apparatus receives form data from a host computer such as a personal computer or a server (S1201).

画像形成装置は、ホストコンピュータからフォームデータを受け取ると、その入力画像(フォームデータ)に二次元コードが埋め込まれているか否かを判定する(S1202)。入力画像に二次元コードが埋め込まれていない場合は、画像形成装置は、そのままフォーム登録動作を継続する(S1205)。これに対して、入力画像に二次元コードが埋め込まれている場合は、画像形成装置は、二次元コードの位置と埋め込み方式を特定する(S1203)。つぎに、画像形成装置は、S1203で特定した二次元コードの位置と埋め込み方式を元に、二次元コードのみのレイヤー(電子透かし情報レイヤー等の二次元コードレイヤー)を作成して、二次元コードレイヤーを記憶装置に記憶する(S1204)。そして、画像形成装置は、二次元コードを含まないデータのみのレイヤー(画像レイヤー)を作成して、記憶装置に記憶する(S1207)。   Upon receiving form data from the host computer, the image forming apparatus determines whether or not a two-dimensional code is embedded in the input image (form data) (S1202). If the two-dimensional code is not embedded in the input image, the image forming apparatus continues the form registration operation as it is (S1205). On the other hand, when the two-dimensional code is embedded in the input image, the image forming apparatus specifies the position of the two-dimensional code and the embedding method (S1203). Next, the image forming apparatus creates a two-dimensional code-only layer (two-dimensional code layer such as a digital watermark information layer) based on the position and embedding method of the two-dimensional code specified in S1203, and generates the two-dimensional code. The layer is stored in the storage device (S1204). Then, the image forming apparatus creates a data-only layer (image layer) that does not include the two-dimensional code, and stores it in the storage device (S1207).

ここで、実施例4における二次元コードは、第1の二次元コード、第2の二次元コードのどちらでも良い。   Here, the two-dimensional code in the fourth embodiment may be either the first two-dimensional code or the second two-dimensional code.

次に、図13を用いて、実施例4における画像形成装置の動作を説明する。   Next, the operation of the image forming apparatus according to the fourth embodiment will be described with reference to FIG.

画像形成装置は、図12に示す処理において登録されたフォームデータと画像合成するための画像データを画像形成装置に入力した際、フォームデータに含まれる二次元コードと、画像データに含まれる二次元コードが重なり合うことを防止する機能を有する。   When the image data to be combined with the form data registered in the processing shown in FIG. 12 is input to the image forming apparatus, the image forming apparatus receives the two-dimensional code included in the form data and the two-dimensional code included in the image data. It has a function to prevent the codes from overlapping.

図13において、画像形成装置は、ホストコンピュータから印刷のための印刷データを受信する(S1301)。画像形成装置は、印刷時の設定として、図12で登録したフォームデータの合成の指示がされているかどうかを判定する(S1302)。フォームデータの合成が指定されていない場合は、画像形成装置は、そのまま印刷動作を継続し、印刷を行う(S1308)。これに対して、フォームデータの合成が指定されている場合、画像形成装置は、印刷データに二次元コードが埋め込まれているか判定する(S1303)。印刷データに二次元コードが埋め込まれていない場合、S1305に進む。印刷データに二次元コードが埋め込まれている場合、画像形成装置は、印刷データ中の二次元コードの種類と、印刷データ中の二次元コードの位置を特定する(S1304)。次に、画像形成装置は、フォームデータに二次元コードが埋め込まれているか判定する(S1305)。フォームデータに二次元コードが埋め込まれていない場合、画像形成装置は、フォームデータと印刷データを合成する(S1309)。フォームデータに二次元コードが埋め込まれている場合、画像形成装置は、フォームデータと印刷データを合成した際に、フォームデータ中の二次元コードと、印刷データ中の二次元コードが重なり合うかどうか判断する(S1306)。フォームデータ中の二次元コードと、印刷データ中の二次元コードが重なり合わない場合、画像形成措置は、フォームデータと印刷データを合成する(S1309)。フォームデータ中の二次元コードと、印刷データ中の二次元コードが重なり合う場合、画像形成装置は、フォームデータ中の二次元コードを含まないデータ(画像レイヤー)と印刷データを合成する(フォームデータ中の二次元コードは合成しない)(S1307)。次いで、画像形成装置は、S1307で合成した印刷データを印刷する(S1308)。   In FIG. 13, the image forming apparatus receives print data for printing from the host computer (S1301). The image forming apparatus determines whether or not an instruction to synthesize the form data registered in FIG. 12 is given as a setting at the time of printing (S1302). If form data composition is not designated, the image forming apparatus continues the printing operation as it is and performs printing (S1308). On the other hand, when form data composition is designated, the image forming apparatus determines whether a two-dimensional code is embedded in the print data (S1303). If the two-dimensional code is not embedded in the print data, the process proceeds to S1305. When the two-dimensional code is embedded in the print data, the image forming apparatus specifies the type of the two-dimensional code in the print data and the position of the two-dimensional code in the print data (S1304). Next, the image forming apparatus determines whether a two-dimensional code is embedded in the form data (S1305). When the two-dimensional code is not embedded in the form data, the image forming apparatus combines the form data and the print data (S1309). When the 2D code is embedded in the form data, the image forming device determines whether the 2D code in the form data and the 2D code in the print data overlap when the form data and print data are combined. (S1306). If the two-dimensional code in the form data and the two-dimensional code in the print data do not overlap, the image forming unit synthesizes the form data and the print data (S1309). When the two-dimensional code in the form data and the two-dimensional code in the print data overlap, the image forming apparatus synthesizes the print data with the data (image layer) that does not include the two-dimensional code in the form data (in the form data). Are not synthesized) (S1307). Next, the image forming apparatus prints the print data synthesized in S1307 (S1308).

ここで、ホストコンピュータから印刷データを受信した場合として説明してきたが、画像形成装置に接続されたスキャナから複写のための複写データを受信した場合においても本実施例と同様の手段を用いても良い。   Here, the case where print data is received from the host computer has been described. However, even when copy data for copying is received from a scanner connected to the image forming apparatus, the same means as in this embodiment may be used. good.

以上説明したように、実施例4によれば、二次元コードが埋め込まれたフォームデータと印刷データを合成する指示をされた状態で、二次元コードが埋め込まれた印刷データを印刷する際に、二次元コードが破損しないように二次元コードの埋め込みを制御できる。   As described above, according to the fourth embodiment, when printing the print data in which the two-dimensional code is embedded in the state in which the form data in which the two-dimensional code is embedded and the print data are instructed, The embedding of the two-dimensional code can be controlled so that the two-dimensional code is not damaged.

実施例5では、予め登録されたフォームデータと、印刷データの合成に加えて、画像形成装置に二次元コードの埋め込みが設定(二次元コード付加の設定)された場合の動作について説明する。表3は、予め登録されたフォームデータと、印刷データの合成に加えて、画像形成装置に二次元コードの埋め込み設定のそれぞれの有無の組み合わせと、印刷結果を示す表である。   In the fifth embodiment, an operation when the embedding of the two-dimensional code is set in the image forming apparatus (setting for adding a two-dimensional code) in addition to the synthesis of the form data registered in advance and the print data will be described. Table 3 is a table showing combinations of the presence / absence of each setting for embedding a two-dimensional code in the image forming apparatus and the print result in addition to the combination of form data registered in advance and print data.

表3において、各マス中の斜め線の上部は画像データの構成を示し、画像データの構成に複数の要素が書かれているマスは、それぞれの画像が重ね合わされたものが印刷されることを示す。各マス中の斜め線の下部は二次元コードの構成を示す。二次元コードの構成に複数の要素が書かれているマスは、それぞれの二次元コードが重ならない場合、全ての二次元コードが印刷されることを示す。また、当該マスは、それぞれの二次元コードの一部が重なる場合、重ならない二次元コードが印刷されることを示す。また、当該マスは、それぞれの二次元コードの全てが重なる場合、いずれか一つの二次元コードが印刷されることを示す。A行1列およびB行1列は、印刷データ中の画像データおよび二次元コードの有無を示し、C行は、フォームデータ中の画像データおよび二次元コードの有無を示し、D行は、埋め込み設定中の画像データおよび二次元コードの有無を示す。A行2列〜7列およびB行2列〜7列は印刷されたデータの画像データおよび二次元コードの構成を示す。   In Table 3, the upper part of the diagonal line in each square indicates the configuration of the image data, and the square in which a plurality of elements are written in the configuration of the image data is printed with the superimposed images. Show. The lower part of the diagonal line in each square shows the structure of the two-dimensional code. A square in which a plurality of elements are written in the configuration of the two-dimensional code indicates that all the two-dimensional codes are printed when the two-dimensional codes do not overlap. Further, the square indicates that when a part of each two-dimensional code overlaps, a two-dimensional code that does not overlap is printed. Further, the square indicates that any two-dimensional code is printed when all the two-dimensional codes overlap. A row 1 column and B row 1 column indicate presence / absence of image data and two-dimensional code in print data, C row indicates presence / absence of image data and two-dimensional code in form data, and D row indicates embedding Indicates whether image data and a two-dimensional code are being set. A row 2 columns to 7 columns and B row 2 columns to 7 columns indicate configurations of image data and two-dimensional codes of printed data.

Figure 2009081825
Figure 2009081825

次に、図14を用いて、実施例5における画像形成装置の動作を説明する。   Next, the operation of the image forming apparatus according to the fifth embodiment will be described with reference to FIG.

画像形成装置は、図12に示す処理において登録されたフォームデータと画像合成するための画像データを画像形成装置に入力した際、二次元コードの重なりを防止する機能を有する。具体的には、画像形成装置は、フォームデータに含まれる二次元コードと、画像データに含まれる二次元コードと、画像形成装置に強制埋め込みを設定された二次元コードが重なり合うことを防止する機能を有する。   The image forming apparatus has a function of preventing overlapping of two-dimensional codes when the form data registered in the processing shown in FIG. 12 and image data for image synthesis are input to the image forming apparatus. Specifically, the image forming apparatus has a function of preventing the two-dimensional code included in the form data, the two-dimensional code included in the image data, and the two-dimensional code set to forced embedding in the image forming apparatus from overlapping. Have

図14において、画像形成装置は、ホストコンピュータから印刷のための印刷データを受信する(S1401)。画像形成装置は、印刷時の設定として、図12に示す処理において登録されたフォームデータの合成の指示がされているかどうかを判定する(S1402)。フォームデータの合成が指定されていない場合は、S1408に進む。これに対して、フォームデータの合成が指定されている場合、画像形成装置は、印刷データに二次元コードが埋め込まれているか判定する(S1403)。印刷データに二次元コードが埋め込まれていない場合、S1405に進む。印刷データに二次元コードが埋め込まれている場合、画像形成装置は、印刷データ中の二次元コードの種類と、印刷データ中の二次元コードの位置を特定する(S1404)。   In FIG. 14, the image forming apparatus receives print data for printing from the host computer (S1401). The image forming apparatus determines whether an instruction to synthesize form data registered in the process shown in FIG. 12 is given as a setting at the time of printing (S1402). If form data composition is not designated, the process advances to step S1408. On the other hand, when the form data combination is designated, the image forming apparatus determines whether the two-dimensional code is embedded in the print data (S1403). If the two-dimensional code is not embedded in the print data, the process proceeds to S1405. When the two-dimensional code is embedded in the print data, the image forming apparatus specifies the type of the two-dimensional code in the print data and the position of the two-dimensional code in the print data (S1404).

次に、画像形成装置は、フォームデータに二次元コードが埋め込まれているか判定する(S1405)。フォームデータに二次元コードが埋め込まれていない場合、画像形成装置は、フォームデータと印刷データを合成する(S1412)。フォームデータに二次元コードが埋め込まれている場合、画像形成装置は、フォームデータと印刷データを合成した際に、フォームデータ中の二次元コードと、印刷データ中の二次元コードが重なり合うかどうか判断する(S1406)。フォームデータ中の二次元コードと、印刷データ中の二次元コードが重なり合わない場合、画像形成装置は、フォームデータと印刷データを合成する(S1412)。フォームデータ中の二次元コードと、印刷データ中の二次元コードが重なり合う場合、画像形成装置は、フォームデータ中の二次元コードを含まないデータ(画像レイヤー)と、印刷データを合成し、フォームデータ中の二次元コードは合成しない(S1407)。   Next, the image forming apparatus determines whether a two-dimensional code is embedded in the form data (S1405). If the two-dimensional code is not embedded in the form data, the image forming apparatus synthesizes the form data and the print data (S1412). When the 2D code is embedded in the form data, the image forming device determines whether the 2D code in the form data and the 2D code in the print data overlap when the form data and print data are combined. (S1406). If the two-dimensional code in the form data and the two-dimensional code in the print data do not overlap, the image forming apparatus synthesizes the form data and the print data (S1412). When the two-dimensional code in the form data and the two-dimensional code in the print data overlap, the image forming apparatus synthesizes the print data with the data (image layer) that does not include the two-dimensional code in the form data, and forms data The two-dimensional code inside is not synthesized (S1407).

次に、画像形成装置は、自装置に二次元コードの埋め込みの設定(強制埋込設定)がされているかどうか判断する(S1408)。強制埋め込みが設定されていない場合、画像形成装置は、S1412またはS1407で合成した印刷データを印刷する(S1411)。   Next, the image forming apparatus determines whether the setting of two-dimensional code embedding (forced embedding setting) is set in the apparatus (S1408). If the forced embedding is not set, the image forming apparatus prints the print data synthesized in S1412 or S1407 (S1411).

次に画像形成装置に二次元コードの埋め込みの設定(強制埋込設定)がされている場合、当該二次元コードを埋め込むと、二次元コードが重なり合うか否かを判定する(S1409)。具体的には、画像形成装置は、S1412またはS1407で合成した印刷データと、設定により埋め込まれる二次元コードを合成した際に、合成した印刷データ中の二次元コードと、設定により埋め込まれる二次元コードが重なり合うかどうか判断する。S1412またはS1407で合成した印刷データ中の二次元コードと、設定により埋め込まれる二次元コードが重なり合う場合、画像形成装置は、二次元コードが重なっても印刷する設定かどうか判断する(S1413)。二次元コードが重なっても印刷する設定の場合、画像形成装置は、印刷を行う(S1411)。二次元コードが重なったら印刷しない設定の場合、画像形成装置は、印刷ジョブをキャンセルする(S1414)。また、S1409において、S1412またはS1407で合成した印刷データ中の二次元コードと、設定により埋め込まれる二次元コードが重ならない場合、S1410に進む。S1410において、画像形成装置は、S1412またはS1407で合成した印刷データ中の二次元コードと、設定により埋め込まれる二次元コードを合成し(S1410)、S1410で合成されたータを印刷する(S1411)。   Next, when the two-dimensional code embedding setting (forced embedding setting) is set in the image forming apparatus, it is determined whether or not the two-dimensional code overlaps when the two-dimensional code is embedded (S1409). Specifically, when combining the print data combined in S1412 or S1407 with the two-dimensional code embedded by setting, the image forming apparatus combines the two-dimensional code in the combined print data and the two-dimensional embedded by setting. Determine if code overlaps. When the two-dimensional code in the print data synthesized in S1412 or S1407 and the two-dimensional code embedded by setting overlap, the image forming apparatus determines whether or not the setting is to print even if the two-dimensional code overlaps (S1413). If the setting is to print even if two-dimensional codes overlap, the image forming apparatus performs printing (S1411). If the setting is made not to print if the two-dimensional code overlaps, the image forming apparatus cancels the print job (S1414). In S1409, if the two-dimensional code in the print data synthesized in S1412 or S1407 does not overlap with the two-dimensional code embedded by setting, the process proceeds to S1410. In step S1410, the image forming apparatus combines the two-dimensional code in the print data combined in step S1412 or S1407 with the two-dimensional code embedded by setting (S1410), and prints the data combined in step S1410 (S1411). .

上述した通り、画像形成装置は、入力画像に二次元コードが含まれているかどうか、画像形成装置に二次元コード付加の設定がされているかどうか、及び、入力画像に合成されるべきフォームデータに二次元コードが含まれるかいるかどうかを判定する。そして、これらの3つの判定結果に従って印刷出力の可否を判定し、印刷出力の二次元コードを切り替える。   As described above, the image forming apparatus determines whether the input image includes a two-dimensional code, whether the image forming apparatus is set to add a two-dimensional code, and the form data to be combined with the input image. Determine whether a two-dimensional code is included. Then, whether or not print output is possible is determined according to these three determination results, and the two-dimensional code for print output is switched.

また、図には示さないが、画像形成装置は、指示部と、第1の検出部と、第1の合成画像形成部と、記憶部と、第2の検出部と、第2の合成画像形成部と、出力部とを備え、各部が以下に述べる処理を実行する構成であってもよい。   Although not shown in the figure, the image forming apparatus includes an instruction unit, a first detection unit, a first composite image formation unit, a storage unit, a second detection unit, and a second composite image. The configuration may include a forming unit and an output unit, and each unit may execute processing described below.

指示部は、第1の入力画像(印刷データ)に第1の符号画像(第1の二次元コード)の合成を指示する。   The instructing unit instructs the first input image (print data) to synthesize the first code image (first two-dimensional code).

第1の検出部は、第1の入力画像(印刷データ)に第2の符号画像(第2の二次元コード)が含まれているかどうかを検出する。   The first detection unit detects whether the second code image (second two-dimensional code) is included in the first input image (print data).

第1の合成画像形成部は、第1の検出部が第2の符号画像(第2の二次元コード)を検出した場合、第1の入力画像(印刷データ)と第1の符号画像(第1の二次元コード)とを合成しない。これに対して、第1の検出部が第2の符号画像(第2の二次元コード)を検出しない場合、第1の入力画像(印刷データ)と第1の符号画像(第1の二次元コード)とを合成する。   When the first detection unit detects the second code image (second two-dimensional code), the first composite image forming unit detects the first input image (print data) and the first code image (first data). 1) is not synthesized. On the other hand, when the first detection unit does not detect the second code image (second two-dimensional code), the first input image (print data) and the first code image (first two-dimensional code) are detected. Code).

記憶部は、第2の入力画像(フォームデータ)を記憶する。   The storage unit stores a second input image (form data).

第2の検出部は、第2の入力画像(フォームデータ)に第3の符号画像(第3の二次元コード)が含まれているかどうかを検出する。   The second detection unit detects whether the third code image (third two-dimensional code) is included in the second input image (form data).

第2の合成画像形成部は、第2の検出部が第3の符号画像(第3の二次元コード)を検出した場合、第1の合成画像形成手段による第1の合成画像出力と、第3の符号画像(第3の二次元コード)を含まない第2の入力画像(フォームデータ)とを合成する。これに対して、第2の検出部が第3の符号画像(第3の二次元コード)を検出しない場合は、第1の合成画像形成部による第1の合成画像出力と、第3の符号画像(第3の二次元コード)を含めた第2の入力画像(フォームデータ)とを合成する。   When the second detection unit detects the third code image (third two-dimensional code), the second composite image forming unit outputs the first composite image output by the first composite image forming unit, The second input image (form data) that does not include the third code image (third two-dimensional code) is synthesized. On the other hand, when the second detection unit does not detect the third code image (third two-dimensional code), the first synthesized image output by the first synthesized image forming unit and the third code The second input image (form data) including the image (third two-dimensional code) is synthesized.

出力部は、第2の合成画像形成部による第2の合成画像を出力する。   The output unit outputs the second composite image from the second composite image forming unit.

実施例5によれば、既に二次元コードが埋め込まれているフォームデータに二次元コードが埋め込まれた原稿が画像合成された印刷データを印刷する場合に、新たな二次元コードを追加して印刷しても、二次元コードを破損するのを防止できる。   According to the fifth embodiment, when printing the print data in which the document in which the two-dimensional code is embedded is printed on the form data in which the two-dimensional code is already embedded, the new two-dimensional code is added and printed. Even so, the two-dimensional code can be prevented from being damaged.

(他の実施例)
ここで説明のため、フォームデータはホストコンピュータから受信するとして、説明してきたが、画像形成装置に接続されたスキャナから入力するなど、画像データを転送できるものであればどのような装置からフォームデータを入力しても良い。
(Other examples)
For the sake of explanation, the form data has been described as being received from the host computer. However, the form data can be transferred from any device that can transfer image data, such as input from a scanner connected to the image forming device. May be entered.

実施例1〜3では、画像形成装置に接続されたスキャナから入力した原稿を複写する場合を例として説明した。しかし、実施例4又は5のようにホストコンピュータから受信した印刷データを印刷する場合のように、画像形成装置に画像データを転送できるものであればどのような装置から印刷データを入力しても良い。   In the first to third embodiments, the case where an original input from a scanner connected to the image forming apparatus is copied has been described as an example. However, the print data can be input from any device that can transfer the image data to the image forming apparatus as in the case of printing the print data received from the host computer as in the fourth or fifth embodiment. good.

本発明の目的は、上述した実施例で示した構成の動作(ステップ)を達成するプログラムコードを記録した記録媒体から、システムあるいは装置のコンピュータ(またはCPUやMPU)が、プログラムコードを読出し実行することによっても達成される。記録媒体とは、コンピュータ読み取り可能な記録媒体である。この場合、コンピュータ読み取り可能な記録媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになる。そのため、このプログラムコード及びプログラムコードを記録した記録媒体も本発明の一つを構成することになる。   An object of the present invention is to read and execute a program code by a computer (or CPU or MPU) of a system or apparatus from a recording medium that records the program code that achieves the operation (step) of the configuration shown in the above-described embodiment. Can also be achieved. A recording medium is a computer-readable recording medium. In this case, the program code itself read from the computer-readable recording medium realizes the functions of the above-described embodiment. Therefore, the program code and a recording medium on which the program code is recorded also constitute one of the present invention.

プログラムコードを供給するための記録媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。   As a recording medium for supplying the program code, for example, a floppy (registered trademark) disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like is used. be able to.

また、そのプログラムコードの指示に基づきコンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。   In addition, a case where an OS (operating system) or the like running on a computer performs part or all of actual processing based on an instruction of the program code and the functions of the above-described embodiments are realized by the processing is included. It is.

更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される。   Further, the program code read from the recording medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer. Thereafter, the CPU of the function expansion board or function expansion unit performs part or all of the actual processing based on the instruction of the program code, and the functions of the above-described embodiments are realized by the processing.

反復埋め込み方式と、単純埋め込み方式を用いて二次元コードが埋め込まれた原稿を示す図である。FIG. 4 is a diagram illustrating a document in which a two-dimensional code is embedded using a repetitive embedding method and a simple embedding method. 反復埋め込み方式による情報埋め込みの一例を示す図である。It is a figure which shows an example of the information embedding by an iterative embedding system. 反復埋め込み方式により、入力画像中に埋め込まれている二次元コードを抽出する処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process which extracts the two-dimensional code embedded in the input image by an iterative embedding system. 入力画像中に付加された二次元コードを抽出する処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process which extracts the two-dimensional code added to the input image. 実施例1の処理を示すフローチャートである。3 is a flowchart showing processing of Example 1; 実施例1における、第1の二次元コードの印刷が可能か否かを判定する判定処理の流れを示すフローチャートである。5 is a flowchart illustrating a flow of determination processing for determining whether or not printing of a first two-dimensional code is possible in the first embodiment. 実施例2における、第1の二次元コードの印刷が可能か否かを判定する判定処理の流れを示すフローチャートである。12 is a flowchart illustrating a flow of determination processing for determining whether or not printing of the first two-dimensional code is possible in the second embodiment. 第1の二次元コードを第2の二次元コードの上に印刷した状態を示す図である。It is a figure which shows the state which printed the 1st two-dimensional code on the 2nd two-dimensional code. 実施例3の処理を示すフローチャートである。10 is a flowchart illustrating processing of Example 3; 第1の二次元コードを埋め込む領域の探索を説明するための図である。It is a figure for demonstrating the search of the area | region which embeds a 1st two-dimensional code. 本発明の従来例におけるシステムのデータの流れを示すブロック図である。It is a block diagram which shows the data flow of the system in the prior art example of this invention. 実施例4における、フォームデータの登録処理の流れを示すフローチャートである。14 is a flowchart illustrating a flow of form data registration processing according to the fourth embodiment. 実施例4における、フォーム合成印刷処理の流れを示すフローチャートである。10 is a flowchart illustrating a flow of form synthesis printing processing according to a fourth embodiment. 実施例5における、フォーム合成印刷処理の流れを示すフローチャートである。10 is a flowchart illustrating a flow of form synthesis printing processing according to a fifth exemplary embodiment.

符号の説明Explanation of symbols

10 反復埋め込み方式により二次元コードが埋め込まれた原稿
20 単純埋め込み方式により二次元コードが埋め込まれた原稿
10 Document 20 in which 2D code is embedded by repetitive embedding method Document in which 2D code is embedded by simple embedding method

Claims (21)

入力画像に第1の符号画像の合成を指示する指示手段と、
前記入力画像に第2の符号画像が含まれているか検出する検出手段と、
前記検出手段により前記第2の符号画像が検出された場合は、前記第1の符号画像の合成を行わずに、前記入力画像を出力する出力手段
を備えることを特徴とする画像形成装置。
Instruction means for instructing synthesis of the first code image to the input image;
Detecting means for detecting whether the input image includes a second code image;
An image forming apparatus comprising: an output unit configured to output the input image without synthesizing the first code image when the second code image is detected by the detection unit.
前記出力手段は、
前記検出手段により前記第2の符号画像が検出されなかった場合は、前記入力画像に前記第2の符号画像を合成して出力することを特徴とする請求項1に記載の画像形成装置。
The output means includes
The image forming apparatus according to claim 1, wherein when the second code image is not detected by the detection unit, the second code image is combined with the input image and output.
前記指示手段に従い前記入力画像を入力する入力手段と、
前記検出手段により前記第2の符号画像が検出された場合は、前記第1の符号画像と前記第2の符号画像とに重なりがあるか否かを判定する判定手段を更に備え、
前記出力手段は、前記判定手段により前記重なりがあると判定された場合は、前記第1の符号画像の合成を行わずに、前記入力画像を出力することを特徴とする請求項1に記載の画像形成装置。
Input means for inputting the input image according to the instruction means;
When the second code image is detected by the detection unit, the image processing apparatus further includes a determination unit that determines whether or not there is an overlap between the first code image and the second code image.
2. The output unit according to claim 1, wherein the output unit outputs the input image without synthesizing the first code image when the determination unit determines that the overlap exists. 3. Image forming apparatus.
前記判定手段により前記重なりがないと判定された場合は、前記入力画像に前記第1の符号画像を合成する手段を更に備え、
前記出力手段は、前記第1の符号画像と前記第2の符号画像とが合成された画像を出力することを特徴とする請求項3に記載の画像形成装置。
If it is determined by the determination means that the overlap does not occur, the apparatus further comprises means for synthesizing the first code image with the input image,
The image forming apparatus according to claim 3, wherein the output unit outputs an image obtained by combining the first code image and the second code image.
前記指示手段に従い前記入力画像を入力する入力手段と、
前記検出手段により前記第2の符号画像が検出された場合は、前記入力画像に前記第1の符号画像を合成することにより得られる画像から前記第2の符号画像が抽出可能か否かを判定する判定手段と、
前記判定手段により抽出可能と判断された場合は、前記入力画像に前記第1の符号画像を合成する合成手段を更に備え、
前記出力手段は、
前記判定手段により抽出不可と判定された場合は、前記第1の符号画像の合成を行わずに、前記入力画像を出力し、前記判定手段により抽出可能と判定された場合は、前記第1の符号画像と前記第2の符号画像が合成された画像を出力することを特徴とする請求項1に記載の画像形成装置。
Input means for inputting the input image according to the instruction means;
When the second code image is detected by the detecting unit, it is determined whether or not the second code image can be extracted from an image obtained by synthesizing the first code image with the input image. Determination means to perform,
If it is determined by the determining means that extraction is possible, the information processing apparatus further comprises a combining means for combining the first code image with the input image,
The output means includes
If the determination means determines that extraction is not possible, the input image is output without synthesizing the first code image, and if the determination means determines that extraction is possible, the first code image is output. The image forming apparatus according to claim 1, wherein an image obtained by combining the code image and the second code image is output.
前記判定手段は、前記第2の符号画像を復元するために必要な領域が前記入力画像の中に存在するか否かに基づいて、前記第2の符号画像が抽出可能か否かを判定することを特徴とする請求項5に記載の画像形成装置。   The determination means determines whether or not the second code image can be extracted based on whether or not a region necessary for restoring the second code image exists in the input image. The image forming apparatus according to claim 5. 入力画像に第1の符号画像の合成を指示する指示手段と、
前記入力画像に第2の符号画像が含まれているか検出する検出手段と、
前記検出手段により前記第2の符号画像が検出された場合は、前記入力画像の出力を停止する出力停止手段
を備えることを特徴とする画像形成装置。
Instruction means for instructing synthesis of the first code image to the input image;
Detecting means for detecting whether the input image includes a second code image;
An image forming apparatus comprising: an output stop unit that stops output of the input image when the detection unit detects the second code image.
前記指示手段に従い前記入力画像を入力する入力手段と、
前記検出手段により前記第2の符号画像が検出された場合は、前記第1の符号画像と前記第2の符号画像とに重なりがあるか否かを判定する判定手段を更に備え、
前記出力停止手段は、前記判定手段により前記重なりがあると判定された場合に、前記入力画像の出力を停止することを特徴とする請求項7に記載の画像形成装置。
Input means for inputting the input image according to the instruction means;
When the second code image is detected by the detection unit, the image processing apparatus further includes a determination unit that determines whether or not there is an overlap between the first code image and the second code image.
The image forming apparatus according to claim 7, wherein the output stop unit stops the output of the input image when the determination unit determines that the overlap exists.
前記判定手段により前記重なりがないと判定された場合は、前記入力画像に前記第2の符号画像を合成する手段と、
前記第1の符号画像と前記第2の符号画像を合成することにより得られる画像を出力する出力手段
を更に備えることを特徴とする請求項8記載の画像形成装置。
Means for synthesizing the second code image with the input image when the determining means determines that there is no overlap;
The image forming apparatus according to claim 8, further comprising an output unit configured to output an image obtained by combining the first code image and the second code image.
入力画像に第1の符号画像の合成を指示するステップと、
前記入力画像に第2の符号画像が含まれているか検出するステップと、
前記検出するステップにより前記第2の符号画像が検出された場合は、前記第1の符号画像の合成を行わずに、前記入力画像を出力するステップ
を含むことを特徴とする画像形成方法。
Instructing the input image to synthesize the first code image;
Detecting whether the input image includes a second code image;
An image forming method comprising: outputting the input image without synthesizing the first code image when the second code image is detected by the detecting step.
入力画像に第1の符号画像の合成を指示するステップと、
前記入力画像に第2の符号画像が含まれているか検出するステップと、
前記検出するステップにより前記第2の符号画像が検出された場合は、前記入力画像の出力を停止するステップ
を含むことを特徴とする画像形成方法。
Instructing the input image to synthesize the first code image;
Detecting whether the input image includes a second code image;
An image forming method comprising: stopping the output of the input image when the second code image is detected by the detecting step.
コンピュータに、請求項10又は請求項11に記載の方法を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。   A computer-readable recording medium on which a program for causing a computer to execute the method according to claim 10 or 11 is recorded. コンピュータに、請求項10又は請求項11に記載の方法を実行させるためのプログラム。   The program for making a computer perform the method of Claim 10 or Claim 11. 入力画像に二次元コードが含まれているかどうか判定する手段と、
画像形成装置に二次元コード付加の設定がされているかどうか判定する手段と、
入力画像に合成されるべきフォームデータに二次元コードが含まれているかどうか判定する手段
を備え、
前記3つの判定する手段による判定結果に従って印刷出力の可否を判定し、印刷出力の二次元コードを切り替えることを特徴とする画像形成装置。
Means for determining whether a two-dimensional code is included in the input image;
Means for determining whether or not the two-dimensional code addition is set in the image forming apparatus;
Means for determining whether a two-dimensional code is included in the form data to be combined with the input image;
An image forming apparatus comprising: determining whether print output is possible according to a determination result by the three determination means, and switching a two-dimensional code for print output.
入力画像に二次元コードが含まれているかどうか判定する手段と、
画像形成装置に二次元コード付加の設定がされているかどうか判定する手段と、
入力画像に合成されるべきフォームデータに二次元コードが含まれるか判定する手段
を備えることを特徴とする画像形成装置。
Means for determining whether a two-dimensional code is included in the input image;
Means for determining whether or not the two-dimensional code addition is set in the image forming apparatus;
An image forming apparatus comprising: means for determining whether form data to be combined with an input image includes a two-dimensional code.
入力画像に二次元コードが含まれる場合、
フォームデータの画像レイヤーは、入力画像に合成し、
フォームデータの電子透かし情報レイヤーは、入力画像と合成する、又は、合成しないを設定する手段を更に備えることを特徴とする請求項15記載の画像形成装置。
If the input image contains a 2D code,
The form data image layer is combined with the input image,
16. The image forming apparatus according to claim 15, further comprising means for setting whether or not the digital watermark information layer of the form data is combined with the input image or not.
入力画像に二次元コードが含まれる場合、
フォームデータの画像レイヤーは、入力画像に合成し、
フォームデータの電子透かし情報レイヤーは、入力画像と合成することを特徴とする請求項15記載の画像形成装置。
If the input image contains a 2D code,
The form data image layer is combined with the input image,
16. The image forming apparatus according to claim 15, wherein the digital watermark information layer of the form data is combined with the input image.
入力画像に二次元コードが含まれる場合、
フォームデータの画像レイヤーは、入力画像に合成し、
フォームデータの電子透かし情報レイヤーは、入力画像と合成しないことを特徴とする請求項15記載の画像形成装置。
If the input image contains a 2D code,
The form data image layer is combined with the input image,
16. The image forming apparatus according to claim 15, wherein the digital watermark information layer of the form data is not combined with the input image.
入力画像に第1の符号画像の合成を指示する指示手段を更に備え、
入力画像に第1の符号画像の合成を行う場合、
フォームデータの画像レイヤーは、入力画像に合成し、
フォームデータの電子透かし情報レイヤーは、第1の符号画像と合成し、
入力画像に第1の符号画像の合成を行わない場合、
フォームデータの画像レイヤーは、入力画像に合成し、
フォームデータの電子透かし情報レイヤーは、第1の符号画像と合成しない、
ことを特徴とする請求項14記載の画像形成装置。
An instruction means for instructing the input image to synthesize the first code image;
When combining the first code image with the input image,
The form data image layer is combined with the input image,
The digital watermark information layer of the form data is combined with the first code image,
When the first code image is not combined with the input image,
The form data image layer is combined with the input image,
The digital watermark information layer of the form data is not combined with the first code image.
The image forming apparatus according to claim 14.
第1の入力画像に第1の符号画像の合成を指示する指示手段と、
前記第1の入力画像に第2の符号画像が含まれているか検出する検出手段と、
前記検出手段により前記第2の符号画像が検出された場合は、前記第1の符号画像の合成を行わず、前記検出手段により前記第2の符号画像が検出されない場合は、前記第1の符号画像の合成を行う第1の合成画像形成手段と、
第2の入力画像を記憶する記憶手段と、
前記第2の入力画像に第3の符号画像が含まれているか検出する検出手段と、
前記検出手段により前記第3の符号画像が検出された場合は、前記第1の合成画像形成手段による第1の合成画像出力と、第3の符号画像を含まない前記第2の入力画像との合成を行ない、前記検出手段により前記第3の符号画像が検出されない場合は、前記第1の合成画像形成手段による第1の合成画像出力と、第3の符号画像を含めた前記第2の入力画像との合成を行う第2の合成画像形成手段と、
第2の合成画像形成手段による第2の合成画像を出力する出力手段
を備えることを特徴とする画像形成装置。
Instruction means for instructing synthesis of the first code image to the first input image;
Detecting means for detecting whether the first input image includes a second code image;
When the second code image is detected by the detection unit, the first code image is not synthesized, and when the second code image is not detected by the detection unit, the first code image is not synthesized. First synthesized image forming means for synthesizing images;
Storage means for storing a second input image;
Detecting means for detecting whether or not a third code image is included in the second input image;
When the third code image is detected by the detection unit, the first synthesized image output by the first synthesized image forming unit and the second input image not including the third code image If the third code image is not detected by the detection means after the composition, the first composite image output by the first composite image forming means and the second input including the third code image A second synthesized image forming means for synthesizing with the image;
An image forming apparatus comprising: output means for outputting a second composite image by the second composite image forming means.
入力画像に二次元コードが含まれているかどうか判定する手段と、
画像形成装置に二次元コード付加の設定がされているかどうか判定する手段と、
入力画像に合成されるべきフォームデータに二次元コードが含まれるか判定する手段と、
入力画像中の二次元コード、または、付加される二次元コード、または、フォームデータ中の二次元コードの種類および位置を判定する手段と、
フォームデータ中の二次元コードと、入力画像中の二次元コード、または、付加される二次元コードの重なりを判定する手段と
を備え、
入力画像に二次元コードが含まれ、または、二次元コード付加の設定がされ、または、フォームデータに二次元コードが含まれ、
いずれかの二次元コードが重なる場合、
フォームデータの画像レイヤーは、入力画像に合成するが、フォームデータの電子透かし情報レイヤーは、入力画像と合成しないことを特徴とする画像形成装置。
Means for determining whether a two-dimensional code is included in the input image;
Means for determining whether or not the two-dimensional code addition is set in the image forming apparatus;
Means for determining whether the two-dimensional code is included in the form data to be combined with the input image;
Means for determining the type and position of a two-dimensional code in an input image, a two-dimensional code to be added, or a two-dimensional code in form data;
Means for determining the overlap of the two-dimensional code in the form data, the two-dimensional code in the input image, or the added two-dimensional code,
2D code is included in the input image, 2D code addition is set, or 2D code is included in the form data,
If any two-dimensional code overlaps,
An image forming apparatus, wherein an image layer of form data is combined with an input image, but an electronic watermark information layer of form data is not combined with an input image.
JP2008025744A 2007-09-03 2008-02-05 Device, method, and program for handling embedded code Expired - Fee Related JP5159345B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2008025744A JP5159345B2 (en) 2007-09-03 2008-02-05 Device, method, and program for handling embedded code
US12/202,506 US8115966B2 (en) 2007-09-03 2008-09-02 Method of embedding a plurality of different two-dimensional codes in an image
US13/354,538 US8488205B2 (en) 2007-09-03 2012-01-20 Method of embedding a plurality of different two-dimensional codes in an image
US13/916,921 US8749852B2 (en) 2007-09-03 2013-06-13 Method of embedding a plurality of different two-dimensional codes in an image

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2007228148 2007-09-03
JP2007228148 2007-09-03
JP2008025744A JP5159345B2 (en) 2007-09-03 2008-02-05 Device, method, and program for handling embedded code

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2012261104A Division JP5420054B2 (en) 2007-09-03 2012-11-29 Device, method, system and program for handling code

Publications (2)

Publication Number Publication Date
JP2009081825A true JP2009081825A (en) 2009-04-16
JP5159345B2 JP5159345B2 (en) 2013-03-06

Family

ID=40656225

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2008025744A Expired - Fee Related JP5159345B2 (en) 2007-09-03 2008-02-05 Device, method, and program for handling embedded code
JP2012261104A Active JP5420054B2 (en) 2007-09-03 2012-11-29 Device, method, system and program for handling code

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2012261104A Active JP5420054B2 (en) 2007-09-03 2012-11-29 Device, method, system and program for handling code

Country Status (1)

Country Link
JP (2) JP5159345B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011061764A (en) * 2009-08-12 2011-03-24 Canon Inc Device and method for forming image, and program
JP2012156697A (en) * 2011-01-25 2012-08-16 Canon Inc Image forming apparatus, control method thereof, and program
JP2012183720A (en) * 2011-03-04 2012-09-27 Toshiba Tec Corp Device and method for printing
JP2013132088A (en) * 2013-04-03 2013-07-04 Canon Inc Image forming apparatus, control method thereof, and program
JP2014140167A (en) * 2014-01-22 2014-07-31 Canon Inc Image forming apparatus, control method thereof, and program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000184171A (en) * 1998-12-10 2000-06-30 Canon Inc Method and device for picture recording and computer readable memory
JP2006209542A (en) * 2005-01-28 2006-08-10 Canon Inc Information processor and its control method
JP2007088827A (en) * 2005-09-22 2007-04-05 Fuji Xerox Co Ltd Device and method for forming image
JP2009017303A (en) * 2007-07-05 2009-01-22 Canon Inc Image forming apparatus, printing control method thereof, image forming system, program and storage medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000184171A (en) * 1998-12-10 2000-06-30 Canon Inc Method and device for picture recording and computer readable memory
JP2006209542A (en) * 2005-01-28 2006-08-10 Canon Inc Information processor and its control method
JP2007088827A (en) * 2005-09-22 2007-04-05 Fuji Xerox Co Ltd Device and method for forming image
JP2009017303A (en) * 2007-07-05 2009-01-22 Canon Inc Image forming apparatus, printing control method thereof, image forming system, program and storage medium

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011061764A (en) * 2009-08-12 2011-03-24 Canon Inc Device and method for forming image, and program
JP2012156697A (en) * 2011-01-25 2012-08-16 Canon Inc Image forming apparatus, control method thereof, and program
JP2012183720A (en) * 2011-03-04 2012-09-27 Toshiba Tec Corp Device and method for printing
JP2013132088A (en) * 2013-04-03 2013-07-04 Canon Inc Image forming apparatus, control method thereof, and program
JP2014140167A (en) * 2014-01-22 2014-07-31 Canon Inc Image forming apparatus, control method thereof, and program

Also Published As

Publication number Publication date
JP2013059111A (en) 2013-03-28
JP5420054B2 (en) 2014-02-19
JP5159345B2 (en) 2013-03-06

Similar Documents

Publication Publication Date Title
EP2264995B1 (en) Image processing apparatus, image processing method, and computer program
JP4183262B2 (en) Image processing apparatus, image processing apparatus control method, and computer-readable storage medium
JP4854491B2 (en) Image processing apparatus and control method thereof
US8073188B2 (en) Image generation apparatus, computer readable medium, computer data signal, information generation method, information reading system, electronic pen and recording medium
JP5420054B2 (en) Device, method, system and program for handling code
JP5005490B2 (en) Image processing method, image processing apparatus, and image processing program
EP1684162A2 (en) Print data processor
JP2008236200A (en) Image processor, image processing method, and program
JP4673200B2 (en) Print processing system and print processing method
JP4871794B2 (en) Printing apparatus and printing method
US20110194154A1 (en) Image Processing Apparatus, Method, And Computer Program
JP2012191252A (en) Apparatus capable of detecting two-dimensional code
JP4996522B2 (en) Image output apparatus, control method for image output apparatus, program thereof, and storage medium
US8749852B2 (en) Method of embedding a plurality of different two-dimensional codes in an image
JP5424858B2 (en) Image processing apparatus, control method therefor, and program
JP2006309622A (en) Image processor, image processing method, image processing program and recording medium
JP4305343B2 (en) Image processing device
JP2007142986A (en) Image processor and image processing method
JP4238786B2 (en) Information recording method and information reproducing method
JP2010171596A (en) Image processor
JP2006148753A (en) Printing data creating device, printing system, method for backing up printing data and program
JP4900050B2 (en) Image generating apparatus and recording medium
JP2008131420A (en) Information processor, program and computer readable recording medium
JP2006146771A (en) Print job processor, print system, backup method for print job data, and program
JP2008098948A (en) Image processor and image processing method

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20101106

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110201

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111027

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111104

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120104

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120918

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121024

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20121113

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121211

R151 Written notification of patent or utility model registration

Ref document number: 5159345

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151221

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees