(57)【要約】【課題】同一の書式であっても必要に応じて、バーコードを印刷する場合としない場合とに対応したバリアブル印刷であっても検査精度を高めることができる。【解決手段】検査部１７によって撮影されたバーコード印刷領域からデコード処理部３１により印刷デコード処理結果を得るとともに、印刷データ部２９により得られた印刷データからデコード処理部３１によりデータデコード処理結果を得る。バーコード領域良否判定部３３は、印刷デコード処理結果とデータデコード処理結果との比較に基づいて、バーコード印刷領域に対する印刷の良否を判定する。印刷結果とそのデータとのそれぞれのデコード結果の比較により印刷の良否判定を行うので、バリアブル印刷においてバーコードが印刷されていない場合にはエラーとの判定を行わない。したがって、バリアブル印刷においても検査精度を高めることができる。【選択図】図２
2015069317.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体に印刷されているバーコードの検査を行うバーコード画像検査装置であって、
前記印刷媒体に対してバーコードが印刷されるバーコード印刷領域を含むように撮影する撮影手段と、
前記印刷媒体に印刷を行った印刷データを取得する印刷データ取得手段と、
前記撮影手段によって撮影された前記バーコード印刷領域のうち、バーコードに対してデコード処理を行い、印刷デコード処理結果を取得するとともに、前記印刷媒体に印刷を行った印刷データのバーコードに対してデコード処理を行い、データデコード処理結果を取得するデコード手段と、
前記印刷デコード処理結果と前記データデコード処理結果との比較に基づいて、前記バーコード印刷領域に対する印刷の良否を判定するバーコード領域良否判定手段と、
を備えていることを特徴とするバーコード画像検査装置。
【請求項２】
請求項１に記載のバーコード画像検査装置において、
前記バーコード領域良否判定手段は、前記印刷デコード処理結果と前記データデコード処理結果とが不一致である場合には、前記バーコード印刷領域の印刷は異常であると判定することを特徴とするバーコード画像検査装置。
【請求項３】
請求項１に記載のバーコード画像検査装置において、
前記バーコード領域良否判定手段は、前記印刷デコード処理結果と前記データデコード処理結果とが一致であって、前記データデコード処理結果が空である場合には、前記バーコード印刷領域の印刷は正常であると判定することを特徴とするバーコード画像検査装置。
【請求項４】
請求項１に記載のバーコード画像検査装置において、
前記バーコード領域良否判定手段は、前記印刷デコード処理結果と前記データデコード処理結果とが一致であって、前記データデコード処理結果が空でない場合には、前記バーコード印刷領域の印刷は正常であると判定することを特徴とするバーコード画像検査装置。
【請求項５】
印刷媒体に印刷されているバーコードの検査を行うバーコード画像検査装置であって、
前記印刷媒体に対してバーコードが印刷されるバーコード印刷領域を含むように撮影する撮影手段と、
前記撮影手段によって撮影された前記バーコード印刷領域におけるバーコードに対してデコード処理を行うデコード手段と、
前記デコード手段によるデコード処理が失敗した場合、前記印刷媒体に印刷を行った印刷データを取得する印刷データ取得手段と、
前記印刷データのうち、前記バーコード印刷領域に所定形状の画像が存在するか否かを判定するバーコード画像存否判定手段と、
前記デコード手段によるデコード処理が成功した場合には、前記印刷媒体の前記バーコード印刷領域に対する印刷が正常であると判定し、前記デコード手段によるデコード処理が失敗した場合には、前記バーコード画像存否判定手段によるバーコードの画像の存否に基づいて、前記印刷媒体の前記バーコード印刷領域に対する印刷の良否を判定するバーコード領域良否判定手段と、
を備えていることを特徴とするバーコード画像検査装置。
【請求項６】
請求項５に記載のバーコード画像検査装置において、
前記バーコード領域良否判定手段は、前記デコード手段によるデコードが失敗し、かつ、前記バーコード画像存否判定手段によりバーコードの画像が存在しないと判定された場合には、前記印刷媒体における前記バーコード印刷領域の印刷は正常であると判定することを特徴とするバーコード画像検査装置。
【請求項７】
請求項５に記載のバーコード画像検査装置において、
前記バーコード領域良否判定手段は、前記デコード手段によるデコードが失敗し、かつ、前記バーコード画像存否判定手段によりバーコードの画像が存在すると判定された場合には、前記印刷媒体における前記バーコード印刷領域の印刷は異常であると判定することを特徴とするバーコード画像検査装置。
【請求項８】
印刷媒体に印刷されているバーコードの検査を行うバーコード画像検査方法であって、
前記印刷媒体に対してバーコードが印刷されるバーコード印刷領域を含むように撮影する過程と、
前記印刷媒体に印刷を行った印刷データを取得する過程と、
撮影された前記バーコード印刷領域のバーコードに対してデコード処理を行い、印刷デコード処理結果を取得するとともに、前記印刷媒体に印刷を行った印刷データのバーコードに対してデコード処理を行い、データデコード処理結果を取得する過程と、
前記印刷デコード処理結果と前記データデコード処理結果との比較に基づいて、前記印刷媒体の前記バーコード印刷領域に対する印刷の良否を判定する過程と、
を備えていることを特徴とするバーコード画像検査方法。
【請求項９】
印刷媒体に印刷されているバーコードの検査を行うバーコード画像検査方法であって、
前記印刷媒体に対してバーコードが印刷されるバーコード印刷領域を含むように撮影する過程と、
撮影された前記バーコード印刷領域におけるバーコードに対してデコード処理を行う過程と、
前記デコード処理が失敗した場合、前記印刷媒体に印刷を行った印刷データを取得する過程と、
前記印刷データのうち、前記バーコード印刷領域に所定形状の画像が存在するか否かを判定する過程と、
前記デコード処理が成功した場合には、前記印刷媒体の前記バーコード印刷領域に対する印刷が正常であると判定し、前記デコード処理が失敗した場合には、前記バーコード相当の画像の存否に基づいて、前記印刷媒体の前記バーコード印刷領域に対する印刷の良否を判定する過程と、
を備えていることを特徴とするバーコード画像検査方法。
【請求項１０】
印刷媒体に印刷されているバーコードの検査をコンピュータによって行うバーコード画像検査プログラムであって、
前記コンピュータのＣＰＵがメモリにおいて実行することにより、
前記印刷媒体に対してバーコードが印刷されるバーコード印刷領域を含むように撮影する機能と、
前記印刷媒体に印刷を行った印刷データを取得する機能と、
撮影された前記バーコード印刷領域のうち、バーコードに対してデコード処理を行い、印刷デコード処理結果を取得するとともに、前記印刷媒体に印刷を行った印刷データのバーコードに対してデコード処理を行い、データデコード処理結果を取得する機能と、
前記印刷デコード処理結果と前記データデコード処理結果との比較に基づいて、前記印刷媒体の前記バーコード印刷領域に対する印刷の良否を判定する機能と、
を前記コンピュータに実現させることを特徴とするバーコード画像検査プログラム。
【請求項１１】
印刷媒体に印刷されているバーコードの検査をコンピュータによって行うバーコード画像検査プログラムであって、
前記コンピュータのＣＰＵがメモリにおいて実行することにより、
前記印刷媒体に対してバーコードが印刷されるバーコード印刷領域を含むように撮影する機能と、
撮影された前記バーコード印刷領域におけるバーコードに対してデコード処理を行う機能と、
前記デコード処理が失敗した場合、前記印刷媒体に印刷を行った印刷データを取得する機能と、
前記バーコード印刷領域に所定形状の画像が存在するか否かを判定する機能と、
前記デコード処理が成功した場合には、前記印刷媒体の前記バーコード印刷領域に対する印刷が正常であると判定し、前記デコード処理が失敗した場合には、前記バーコード相当の画像の存否に基づいて、前記印刷媒体の前記バーコード印刷領域に対する印刷の良否を判定する機能と、
を前記コンピュータに実現させることを特徴とするバーコード画像検査プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙などの印刷媒体に印刷されたバーコードの印刷状態を検査するバーコード画像検査装置及びその方法並びにそのプログラムに関する。
【背景技術】
【０００２】
従来、この種の装置として、印刷されたバーコードを光学系で撮影する撮像素子と、撮影した画像に対して画像復元フィルタによるフィルタリングを行ってバーコードのデコードを行うフィルタ処理部と、フィルタ処理部の結果に基づいてバーコード画像のデコードの適否を判定する判定部とを備え、バーコードのデコード結果が適切であった場合にだけバーコードのデコードデータを出力するものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３３５６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような構成を有する従来例の場合には、次のような問題がある。
すなわち、従来の装置は、印刷時にバーコードに小さな汚れが付着することに起因するデコードエラーと、元々バーコードが印刷されていないことに起因するデコードエラーとを区別できない。バーコードが印刷されていない場合には、本来はデコードエラーにするべきではないにも関わらずエラーとされているので、デコード画像の検査精度が低くなるという問題がある。なお、最近は、同一の書式であっても、必要に応じてバーコードを印刷する場合としない場合とに対応して印刷を行うバリアブル印刷が行われるので、検査精度を高める需要が高い。
【０００５】
本発明は、このような事情に鑑みてなされたものであって、同一の書式であっても必要に応じて、バーコードを印刷する場合としない場合とに対応したバリアブル印刷であっても検査精度を高めることができるバーコード画像検査装置及びその方法並びにそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、このような目的を達成するために、次のような構成をとる。
すなわち、請求項１に記載の発明は、印刷媒体に印刷されているバーコードの検査を行うバーコード画像検査装置であって、前記印刷媒体に対してバーコードが印刷されるバーコード印刷領域を含むように撮影する撮影手段と、前記印刷媒体に印刷を行った印刷データを取得する印刷データ取得手段と、前記撮影手段によって撮影された前記バーコード印刷領域のうち、バーコードに対してデコード処理を行い、印刷デコード処理結果を取得するとともに、前記印刷媒体に印刷を行った印刷データのバーコードに対してデコード処理を行い、データデコード処理結果を取得するデコード手段と、前記印刷デコード処理結果と前記データデコード処理結果との比較に基づいて、前記バーコード印刷領域に対する印刷の良否を判定するバーコード領域良否判定手段と、を備えていることを特徴とするものである。
【０００７】
［作用・効果］請求項１に記載の発明によれば、撮影手段によって撮影されたバーコード印刷領域からデコード手段により印刷デコード処理結果を得るとともに、印刷データ取得手段により得られた印刷データからデコード手段によりデータデコード処理結果を得る。バーコード領域良否判定手段は、印刷デコード処理結果とデータデコード処理結果との比較に基づいて、バーコード印刷領域に対する印刷の良否を判定する。印刷結果とそのデータとのそれぞれのデコード結果の比較により印刷の良否判定を行うので、同一の書式であっても必要に応じて、バーコードを印刷する場合としない場合とに対応したバリアブル印刷においてバーコードが印刷されていない場合にはエラーとの判定を行わない。したがって、バリアブル印刷においても検査精度を高めることができる。
【０００８】
また、本発明において、前記バーコード領域良否判定手段は、前記印刷デコード処理結果と前記データデコード処理結果とが不一致である場合には、前記バーコード印刷領域の印刷は異常であると判定することが好ましい（請求項２）。
【０００９】
バーコード領域良否判定手段は、印刷デコード処理結果とデータデコード処理結果とが不一致である場合には、印刷データにはないものがバーコード印刷領域に印刷されていることや、印刷データにはあるがバーコード印刷領域には印刷されていないことを示すので、バーコード印刷領域の印刷が異常であると判定する。
【００１０】
また、本発明において、前記バーコード領域良否判定手段は、前記印刷デコード処理結果と前記データデコード処理結果とが一致であって、前記データデコード処理結果が空である場合には、前記バーコード印刷領域の印刷は正常であると判定することが好ましい（請求項３）。
【００１１】
バーコード領域良否判定手段は、印刷デコード処理結果とデータデコード処理結果とが一致であって、データデコード処理結果が空である場合には、バーコード印刷領域が意図的に空白とされているので、バーコード印刷領域の印刷が正常であると判定する。
【００１２】
また、本発明において、前記バーコード領域良否判定手段は、前記印刷デコード処理結果と前記データデコード処理結果とが一致であって、前記データデコード処理結果が空でない場合には、前記バーコード印刷領域の印刷は正常であると判定することが好ましい（請求項４）。
【００１３】
バーコード領域良否判定手段は、印刷デコード処理結果とデータデコード処理結果とが一致であって、データデコード処理結果が空でない場合には、バーコード印刷領域に何らかの画像が意図的に印刷されているので、バーコード印刷領域の印刷は正常であると判定する。
【００１４】
また、請求項５に記載の発明は、印刷媒体に印刷されているバーコードの検査を行うバーコード画像検査装置であって、前記印刷媒体に対してバーコードが印刷されるバーコード印刷領域を含むように撮影する撮影手段と、前記撮影手段によって撮影された前記バーコード印刷領域におけるバーコードに対してデコード処理を行うデコード手段と、前記デコード手段によるデコード処理が失敗した場合、前記印刷媒体に印刷を行った印刷データを取得する印刷データ取得手段と、前記印刷データのうち、前記バーコード印刷領域に所定形状の画像が存在するか否かを判定するバーコード画像存否判定手段と、前記デコード手段によるデコード処理が成功した場合には、前記印刷媒体の前記バーコード印刷領域に対する印刷が正常であると判定し、前記デコード手段によるデコード処理が失敗した場合には、前記バーコード画像存否判定手段によるバーコードの画像の存否に基づいて、前記印刷媒体の前記バーコード印刷領域に対する印刷の良否を判定するバーコード領域良否判定手段と、を備えていることを特徴とするものである。
【００１５】
［作用・効果］請求項５に記載の発明によれば、撮影手段によって撮影されたバーコード印刷領域からデコード手段によりデコード処理を行う。その結果、デコード処理が失敗した場合には、印刷データ取得手段により印刷データを取得する。バーコード領域良否判定手段は、デコード手段によるデコード処理が成功した場合には、印刷媒体のバーコード印刷領域に対する印刷が正常であると判定する。一方、バーコード領域良否判定手段は、デコード手段によるデコード処理が失敗した場合には、バーコード画像存否判定手段によるバーコード相当の所定形状の画像の存否に基づいて、印刷媒体のバーコード印刷領域に対する印刷の良否を判定する。デコード処理が失敗しても、バーコード印刷領域にバーコードの画像が存在しない場合には、エラーとの判定を行わない。したがって、同一の書式であっても必要に応じて、バーコードを印刷する場合としない場合とに対応したバリアブル印刷においても検査精度を高めることができる。
【００１６】
また、本発明において、前記バーコード領域良否判定手段は、前記デコード手段によるデコードが失敗し、かつ、前記バーコード画像存否判定手段によりバーコードの画像が存在しないと判定された場合には、前記印刷媒体における前記バーコード印刷領域の印刷は正常であると判定することが好ましい（請求項６）。
【００１７】
バーコード領域良否判定手段は、デコード手段によるデコードが失敗し、かつ、バーコード画像存否判定手段によりバーコード相当の所定形状の画像が存在しないと判定された場合には、バーコード印刷領域が意図的に空白とされているので、バーコード印刷領域の印刷が正常であると判定する。
【００１８】
また、本発明において、前記バーコード領域良否判定手段は、前記デコード手段によるデコードが失敗し、かつ、前記バーコード画像存否判定手段によりバーコードの画像が存在すると判定された場合には、前記印刷媒体における前記バーコード印刷領域の印刷は異常であると判定することが好ましい（請求項７）。
【００１９】
バーコード領域良否判定手段は、デコード手段によるデコードが失敗し、かつ、バーコード画像存否判定手段によりバーコード相当の所定形状の画像が存在すると判定された場合には、バーコード印刷領域にバーコードを意図的に印刷しようとしていたので、印刷媒体におけるバーコード印刷領域の印刷は異常であると判定する。
【００２０】
また、請求項８に記載の発明は、印刷媒体に印刷されているバーコードの検査を行うバーコード画像検査方法であって、前記印刷媒体に対してバーコードが印刷されるバーコード印刷領域を含むように撮影する過程と、前記印刷媒体に印刷を行った印刷データを取得する過程と、撮影された前記バーコード印刷領域のバーコードに対してデコード処理を行い、印刷デコード処理結果を取得するとともに、前記印刷媒体に印刷を行った印刷データのバーコードに対してデコード処理を行い、データデコード処理結果を取得する過程と、前記印刷デコード処理結果と前記データデコード処理結果との比較に基づいて、前記印刷媒体の前記バーコード印刷領域に対する印刷の良否を判定する過程と、を備えていることを特徴とするものである。
【００２１】
［作用・効果］請求項８に記載の発明によれば、バーコード印刷領域を含むように撮影し、印刷データを取得し、撮影されたバーコードに対してデコード処理を行い、印刷デコード処理結果を取得するとともに、印刷データのバーコードに対してデコード処理を行い、データデコード処理結果を取得する。印刷デコード処理結果とデータデコード処理結果との比較に基づいて、印刷媒体のバーコード印刷領域に対する印刷の良否を判定する。印刷結果とそのデータとのそれぞれのデコード結果の比較により印刷の良否判定を行うので、バリアブル印刷においてバーコードが印刷されていない場合にはエラーとの判定を行わない。したがって、同一の書式であっても必要に応じて、バーコードを印刷する場合としない場合とに対応したバリアブル印刷においても検査精度を高めることができる。
【００２２】
また、請求項９に記載の発明は、印刷媒体に印刷されているバーコードの検査を行うバーコード画像検査方法であって、前記印刷媒体に対してバーコードが印刷されるバーコード印刷領域を含むように撮影する過程と、撮影された前記バーコード印刷領域におけるバーコードに対してデコード処理を行う過程と、前記デコード処理が失敗した場合、前記印刷媒体に印刷を行った印刷データを取得する過程と、前記印刷データのうち、前記バーコード印刷領域に所定形状の画像が存在するか否かを判定する過程と、前記デコード処理が成功した場合には、前記印刷媒体の前記バーコード印刷領域に対する印刷が正常であると判定し、前記デコード処理が失敗した場合には、前記バーコード相当の画像の存否に基づいて、前記印刷媒体の前記バーコード印刷領域に対する印刷の良否を判定する過程と、を備えていることを特徴とするものである。
【００２３】
［作用・効果］請求項９に記載の発明によれば、バーコード印刷領域を含むように撮影し、撮影されたバーコード印刷領域におけるバーコードに対してデコード処理を行い、デコード処理が失敗した場合、印刷媒体に印刷を行った印刷データを取得し、印刷データのうち、バーコード印刷領域に所定形状の画像が存在するか否かを判定する。デコード処理が成功した場合には、印刷媒体のバーコード印刷領域に対する印刷が正常であると判定し、デコード処理が失敗した場合には、バーコード相当の画像の存否に基づいて、印刷媒体のバーコード印刷領域に対する印刷の良否を判定する。デコード処理が失敗しても、バーコードの画像が存在しない場合には、エラーとの判定を行わない。したがって、同一の書式であっても必要に応じて、バーコードを印刷する場合としない場合とに対応したバリアブル印刷においても検査精度を高めることができる。
【発明の効果】
【００２４】
本発明に係るバーコード画像検査装置によれば、撮影手段によって撮影されたバーコード印刷領域からデコード手段により印刷デコード処理結果を得るとともに、印刷データ取得手段により得られた印刷データからデコード手段によりデータデコード処理結果を得る。バーコード領域良否判定手段は、印刷デコード処理結果とデータデコード処理結果との比較に基づいて、バーコード印刷領域に対する印刷の良否を判定する。印刷結果とそのデータとのそれぞれのデコード結果の比較により印刷の良否判定を行うので、バリアブル印刷においてバーコードが印刷されていない場合にはエラーとの判定を行わない。したがって、同一の書式であっても必要に応じて、バーコードを印刷する場合としない場合とに対応したバリアブル印刷においても検査精度を高めることができる。
【図面の簡単な説明】
【００２５】
【図１】実施例１に係るバーコード画像検査装置を備えたインクジェット印刷システムの全体を示す概略構成図である。
【図２】実施例１における制御部を機能的に示したブロック図である。
【図３】連続紙における印刷領域の説明に供する模式図である。
【図４】バーコード画像検査装置の動作を示すフローチャートである。
【図５】実施例２における制御部を機能的に示したブロック図である。
【図６】バーコード画像検査装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下に本発明に係るバーコード画像検査装置を備えた装置として、インクジェット印刷システムを例にとって説明する。
【実施例１】
【００２７】
以下、図面を参照して本発明の実施例１について説明する。
図１は、実施例１に係るバーコード画像検査装置を備えたインクジェット印刷システムの全体を示す概略構成図である。
【００２８】
実施例１に係るインクジェット印刷システムは、給紙部１と、インクジェット印刷装置３と、排紙部５とを備えている。
【００２９】
給紙部１は、ロール状の連続紙ＷＰを水平軸周りに回転可能に保持し、インクジェット印刷装置３に対して連続紙ＷＰを巻き出して供給する。インクジェット印刷装置３は、連続紙ＷＰに対して印刷を行う。排紙部５は、インクジェット印刷装置３で印刷された連続紙ＷＰを水平軸周りに巻き取る。連続紙ＷＰの供給側を上流とし、連続紙ＷＰの排紙側を下流とすると、給紙部１はインクジェット印刷装置３の上流側に配置され、排紙部５はインクジェット印刷装置３の下流側に配置されている。
【００３０】
インクジェット印刷装置３は、給紙部１からの連続紙ＷＰを取り込むための駆動ローラ７を上流側に備えている。駆動ローラ７によって給紙部１から巻き出された連続紙ＷＰは、複数個の搬送ローラ９に沿って下流側の排紙部５に向かって搬送される。最下流の搬送ローラ９と排紙部５との間には、駆動ローラ１１が配置されている。この駆動ローラ１１は、搬送ローラ９上を搬送されている連続紙ＷＰを排紙部５に向かって送り出す。
【００３１】
インクジェット印刷装置３は、駆動ローラ７と駆動ローラ１１との間に、印刷ユニット１３と、乾燥部１５と、検査部１７とを上流側からその順で備えている。乾燥部１５は、印刷ユニット１３によって印刷された部分の乾燥を行う。検査部１７は、印刷された部分に汚れや抜け等がないかを検査するための撮影用カメラを備えている。
【００３２】
印刷ユニット１３は、インク滴を吐出する印刷ヘッド１９を備えている。印刷ユニット１３は、連続紙ＷＰの搬送方向に沿って複数個配置されているのが一般的である。例えば、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）について個別に４個の印刷ユニット１３を備えている。しかし、以下においては、発明の理解を容易にするために、１個の印刷ユニット１３だけを備えているものとして説明する。また、印刷ユニット１３は、連続紙ＷＰの幅方向（紙面の奥手前方向）における印刷領域を移動することなく印刷できるだけの印刷ヘッド１９を複数個備えている。つまり、本実施例におけるインクジェット印刷装置３は、印刷ヘッド１９が連続紙ＷＰの搬送方向に直交する方向に主走査のために移動することがなく、位置固定のままで連続紙ＷＰを副走査方向に送りながら連続紙ＷＰに対して印刷を行う。なお、このような構成は、１パス機と呼ばれる。
【００３３】
駆動ローラ７，１１、印刷ユニット１３、乾燥部１５、検査部１７は、制御部２１によって統括的に制御される。制御部２１は、ＣＰＵやメモリなどを備えており、連続紙ＷＰに印刷する画像のデータを印刷ユニット１３に送るとともに、印刷速度や印刷ユニット１３におけるインク滴の吐出速度等に応じて駆動ローラ７，１１の駆動速度を操作したり、バーコード画像の検査を行ったりする。上記の構成のうち、制御部２１と、検査部１７とがバーコード画像検査装置ＢＣを構成している。
【００３４】
次に、図２及び図３を参照する。なお、図２は、実施例１における制御部を機能的に示したブロック図であり、図３は、連続紙における印刷領域の説明に供する模式図である。
【００３５】
制御部２１は、ＣＰＵ２３やメモリ２５等を備えたコンピュータで構成されている。制御部２１には、ディスクドライブ２７が接続されている。このディスクドライブ２７は、記憶メディア２９を着脱自在に構成されている。記憶メディア２９は、後述するプログラムＰが記憶されている。このプログラムＰは、記憶メディア２９からディスクドライブ２７を介してメモリ２５にロードされる。制御部２１は、メモリ２５にロードされたプログラムＰをＣＰＵ２３で実行することによって、後述する処理を行う。
【００３６】
制御部２１は、上述したようにＣＰＵ２３やメモリ２５で構成されているが、機能的には、印刷データ取得部２９と、デコード処理部３１と、バーコード領域良否判定部３３とからバーコード画像検査に係る部分が構成されている。
【００３７】
印刷データ取得部２９は、インクジェット印刷装置３に与えられる外部コンピュータ（不図示）からの印刷データを取得する。印刷データは、例えば、連続紙ＷＰの印刷領域ＰＡ内に図３に示すような情報を印刷するためのデータである。ここで印刷領域ＰＡについて、クレジットカードの利用明細書を例にとって説明する。印刷領域ＰＡは、利用明細が印刷される明細印刷領域ＳＡと、その下方に配置された、クレジットカードに関する情報が印刷されるコメント印刷領域ＣＡと、その側方に配置された、バーコードＢＭが印刷されるバーコード印刷領域ＢＡとから構成されている。バーコードＢＭは、例えば、利用明細の詳細等をウエブ上で閲覧するためのサイトのＵＲＬを示す文字情報をコード化したものである。図３においては、二次元バーコートをバーコードＢＭとしているが、一次元バーコードであってもよい。
【００３８】
印刷領域ＰＡは、上述したように設定されているが、同じ印刷領域ＰＡであっても、クレジットカードの利用者によってバーコード印刷領域ＢＡは、ＵＲＬがコード化されていない取引先の存在等に応じて、バーコードＢＭが印刷されたりされなかったりすることがある。このような書式が同じでも内容が異なる印刷は、バリアブル印刷と呼ばれている。したがって、印刷領域ＰＡを検査部１７で撮影して、バーコード印刷領域ＢＡにおいてバーコードＢＭの有無を一律に検査しても、必ずバーコードが存在するとは限らないので、正しい検査を行うことはできない。また、バーコードＢＭは、印刷時におけるすれやインク滴垂れなどに起因した汚れが付着したり、印刷ユニット１３の不具合により印刷がされなかったりすることがある。印刷されなかったバーコードＢＭは無論のこと、汚れが付着したバーコードＢＭは、利用明細を受け取ったクレジットカードの利用者が正しく読み取ることができない。したがって、バーコード印刷領域ＢＡにおけるこのようなバーコードＢＭはエラーとして判定する必要がある。
【００３９】
デコード処理部３１は、バーコードＢＭをデコード（復号化）する。具体的には、印刷領域ＰＡを印刷した印刷データを印刷データ取得部２９から受け取り、そのなかのバーコード印刷領域ＢＡを切り出し処理した後に、その中のバーコードＢＭをデコードする。また、検査部１７から撮影データを受け取り、その中のバーコード印刷領域ＢＡを切り出し処理した後に、その中のバーコードＢＭに対してデコードを行う。
【００４０】
バーコード領域良否判定部３３は、デコード処理部３１から受け取った、撮影データのバーコードＢＭと、印刷データのバーコードＢＭとのデコード結果を比較し、その比較に基づいて連続紙ＷＰにおけるバーコード印刷領域ＢＡの印刷の良否を判定する。
【００４１】
また、バーコード領域良否判定部３３は、バーコード印刷領域ＢＡの印刷が異常であると判定した場合には、ランプやブザーあるいは図示しない表示装置などの報知部３５を介してオペレータに対して異常発生を報知する。
【００４２】
なお、上述した検査部１７が本発明における「撮影手段」に相当し、印刷データ取得部２９が本発明における「印刷データ取得手段」に相当し、デコード処理部３１が本発明における「デコード処理手段」に相当し、バーコード領域良否判定部３３が本発明における「バーコード領域良否判定手段」に相当する。
【００４３】
ここで図４を参照して、上述したバーコード画像検査装置ＢＣの動作について説明する。なお、図４は、バーコード画像検査装置の動作を示すフローチャートである。
【００４４】
ステップＳ１
デコード処理部３１は、印刷を終えた連続紙ＷＰの印刷領域ＰＡの撮影データを検査部１７から入力する。
【００４５】
ステップＳ２
印刷データ取得部２９は、印刷を終えた連続紙ＷＰの印刷領域ＰＡを印刷した印刷データを入力する。
【００４６】
ステップＳ３，Ｓ４
デコード処理部３１は、撮影データについてバーコード印刷領域ＢＡを切り出し処理し、その中のバーコードＢＭをデコードする。なお、このデコード結果（データデコード処理結果）をＡとする。
【００４７】
ステップＳ５，Ｓ６
デコード処理部３１は、印刷データについてバーコード印刷領域ＢＡを切り出し処理し、その中のバーコードＢＭをデコードする。なお、このデコード結果（印刷デコード処理結果）をＢとする。
【００４８】
ステップＳ７
バーコード領域良否判定部３３は、上記のデコード結果のＡとＢとの比較に応じて処理を分岐する。
【００４９】
ステップＳ８
バーコード領域良否判定部３３は、ステップＳ７における比較の結果、Ａ＝Ｂでない場合には、このステップＳ８に分岐し、デコード結果がエラーであるとして、報知部３５を介してエラーの報知を行う。つまり、印刷した結果のバーコードＢＭと、印刷に用いた印刷データのバーコードＢＭとが不一致であるので、印刷時に何らかの汚れがバーコードＢＭに付着したり、バーコードＢＭが正常に印刷されなかったりしたと判定する。
【００５０】
ステップＳ９
バーコード領域良否判定部３３は、ステップＳ７における比較の結果、Ａ＝Ｂである場合には、このステップＳ９に分岐し、印刷データのバーコードＢＭのデコード結果が空であるか否かによって処理を分岐する。
【００５１】
ステップＳ１０
ステップＳ９において、印刷データのバーコードＢＭのデコード結果が空であった場合には、バーコード印刷領域ＢＡにバーコードＢＭが印刷されていないことを表す。したがって、印刷した結果のバーコードＢＭと、印刷に用いた印刷データのバーコードＢＭとが一致し、かつ空であるので、正常であると判定する。
【００５２】
ステップＳ１１
ステップＳ９において、印刷データのバーコードＢＭのデコード結果が空ではなく、何らかの画像が存在したと判断された場合には、そのデコード結果が何らかの文字情報（例えばＵＲＬ）であるので、正常であると判定する。
【００５３】
上述した実施例１によると、検査部１７によって撮影されたバーコード印刷領域ＢＡからデコード処理部３１により印刷デコード処理結果Ａを得るとともに、印刷データ部２９により得られた印刷データからデコード処理部３１によりデータデコード処理結果Ｂを得る。バーコード領域良否判定部３３は、印刷デコード処理結果Ａとデータデコード処理結果Ｂとの比較に基づいて、バーコード印刷領域ＢＡに対する印刷の良否を判定する。印刷結果とそのデータとのそれぞれのデコード結果の比較により印刷の良否判定を行うので、バリアブル印刷においてバーコードが印刷されていない場合にはエラーとの判定を行わない。したがって、同一の書式であっても必要に応じて、バーコードを印刷する場合としない場合とに対応したバリアブル印刷においても検査精度を高めることができる。
【実施例２】
【００５４】
次に、図面を参照して本発明の実施例２について説明する。
図５は、実施例２における制御部を機能的に示したブロック図である。なお、全体の構成は、上述した実施例１（図１）と同じである。また、制御部２１のうち、共通する構成については同符号を付すことで詳細な説明については省略する。
【００５５】
実施例２のバーコード画像検査装置ＢＣを構成している制御部２１は、印刷データ取得部２９と、デコード処理部３１Ａと、バーコード領域良否判定部３３Ａと、バーコード画像存否判定部４１とを備えている。
【００５６】
デコード処理部３１Ａは、検査部１７から撮影データを取得し、バーコード印刷領域ＢＡを切り出し処理するとともに、そのなかのバーコードＢＭをデコードする。但し、バーコードＢＭがデコードできなかった場合には、エラーを出力する。
【００５７】
バーコード画像存否判定部４１は、印刷データ取得部２９から受け取った印刷データのうち、バーコード印刷領域ＢＡのなかに所定形状の画像があるか否かによってバーコードの存否を判定する。具体的には、印刷データからバーコード印刷領域ＢＡを切り出し、そのなかのバーコードＢＭをデコードする。デコード不可によりエラーとなった判定結果及びデコード結果は、バーコード領域良否判定部３３Ａに与えられる。
【００５８】
バーコード領域良否判定部３３Ａは、デコード処理部３１Ａにおけるデコード処理が正常に行われた場合には、バーコード印刷領域ＢＡに対する印刷が正常に行われたと判断する。また、デコード処理部３１Ａにおけるデコード処理が失敗した場合には、バーコード画像存否判定部４１におけるバーコードの存否判定に基づいて、バーコード印刷領域ＢＡにおける印刷の良否を判定する。
【００５９】
なお、上述したデコード処理部３１Ａが本発明における「デコード処理手段」に相当し、バーコード領域良否判定部３３Ａが本発明における「バーコード領域良否判定手段」に相当し、バーコード画像存否判定部４１が「バーコード画像存否判定手段」に相当する。
【００６０】
ここで図６を参照して、上述したバーコード画像検査装置ＢＣの動作について説明する。なお、図４は、バーコード画像検査装置の動作を示すフローチャートである。
【００６１】
ステップＴ１
デコード処理部３１Ａは、印刷を終えた連続紙ＷＰの印刷領域ＰＡの撮影データを検査部１７から取り込む。
【００６２】
ステップＴ２
印刷データ取得部２９は、印刷を終えた連続紙ＷＰの印刷領域ＰＡを印刷するために使用された印刷データを取得する。
【００６３】
ステップＴ３，Ｔ４
デコード処理部３１Ａは、印刷領域ＰＡのうちのバーコード印刷領域ＢＡを切り出し処理するとともに、バーコード印刷領域ＢＡのバーコードＢＭをデコードする。そして、デコードの結果に応じて処理を分岐する。
【００６４】
ステップＴ５
ステップＴ３においてデコードが正常に行われ、エラーが生じなかった場合には、印刷した結果のバーコードＢＭに汚れ等がなく、文字情報を得ることができ、バーコード印刷領域ＢＡも空ではなかったことを表す。したがって、この場合には、バーコード領域良否判定部３３Ａは印刷が正常であると判定する。
【００６５】
ステップＴ６，Ｔ７
一方、ステップＴ３においてデコードが正常に行われず、エラーとなった場合には、印刷データのバーコード印刷領域ＢＡを切り出し処理し、その領域内のバーコードＢＭに対してデコード処理を施す。
【００６６】
ステップＴ８
バーコード領域良否判定部３３Ａは、ステップＴ７におけるデコード処理の結果に基づいて処理を分岐する。
【００６７】
ステップＴ９
ステップＴ８において、デコード処理の結果がエラーである場合または空白であった場合には、印刷データのバーコード印刷領域ＢＡにバーコードＢＭがなかったことを表す。したがって、印刷は正常であったと判定する。
【００６８】
ステップＴ１０
ステップＴ８において、デコード処理の結果がエラーまたは空白でもなかった場合には、印刷データのバーコード印刷領域ＢＡにバーコードＢＭが存在しているが、印刷された連続紙ＷＰにおけるバーコード印刷領域ＢＡには正常にデコードできない状態のバーコードＢＭがあることになる。したがって、この場合には、印刷は異常であると判定する。そして、報知部３５によりエラーの報知を行う。
【００６９】
上述した実施例２によると、検査部１７によって撮影されたバーコード印刷領域ＢＡからデコード処理部３１Ａによりデコード処理を行う。その結果、デコード処理が失敗した場合には、印刷データ取得部２９により印刷データを取得する。バーコード領域良否判定部３３Ａは、デコード処理部３１Ａによるデコード処理が成功した場合には、連続紙ＷＰのバーコード印刷領域ＢＡに対する印刷が正常であると判定する。一方、バーコード領域良否判定部３３Ａは、デコード処理部３１Ａによるデコード処理が失敗した場合には、バーコード画像存否判定部４１によるバーコード相当の所定形状の画像の存否に基づいて、連続紙ＷＰのバーコード印刷領域ＢＡに対する印刷の良否を判定する。デコード処理が失敗しても、バーコードＢＭの画像が存在しない場合には、エラーとの判定を行わない。したがって、バリアブル印刷においても検査精度を高めることができる。
【００７０】
本発明は、上記実施形態に限られることはなく、下記のように変形実施することができる。
【００７１】
（１）上述した各実施例１，２では、インクジェット印刷システムにおけるバーコード画像検査装置ＢＣを例にとったが、本発明はインクジェット方式の以外の装置にも適用することができる。
【００７２】
（２）上述した各実施例１，２では、バリアブル印刷の例としてクレジットカードの利用明細をあげたが、本発明はこれに限定されない。例えば、携帯電話の利用明細、生命保険の明細などのバーコード印刷に係るバリアブル印刷であれば適用できる。
【００７３】
（３）上述した各実施例１，２では、印刷媒体として連続紙ＷＰを例にとったが、本発明はこれに限定されるものではなく、例えば、樹脂フィルムなどの印刷媒体にも適用できる。
【符号の説明】
【００７４】
３  …  インクジェット印刷装置
ＷＰ  …  連続紙
１３  …  印刷ユニット
２１  …  制御部
ＢＣ  …  バーコード画像検査装置
２９  …  印刷データ取得部
３１，３１Ａ  …  デコード処理部
３３，３３Ａ  …  バーコード領域良否判定部
３５  …  報知部
４１  …  バーコード画像存否判定部
ＰＡ  …  印刷領域
ＳＡ  …  明細印刷領域
ＣＡ  …  コメント印刷領域
ＢＭ  …  バーコード
ＢＡ  …  バーコード印刷領域
【図１】
2015069317.tif 000003
【図２】
2015069317.tif 000004
【図３】
2015069317.tif 000005
【図４】
2015069317.tif 000006
【図５】
2015069317.tif 000007
【図６】
2015069317.tif 000008