(57)【要約】【課題】印刷媒体の状態によりヘッド間ギャップが変動した場合において、読み取り不良を起こすバーコードの印刷を防止する印刷装置を提供する。【解決手段】バーコードデータを記憶するバーコードデータ記憶手段と、バーコードデータ記憶手段に記憶されたバーコードデータに対応するバーコードを記録媒体に２以上印刷する第１の印刷手段と、第１の印刷手段により印刷された２以上のバーコードを読み取る読取手段と、読取手段により読み取られた２以上のバーコードに対応するバーコードデータのうち、バーコードデータ記憶手段に記憶されたバーコードデータに一致しないバーコードデータに対応する第１の印刷手段により印刷されたバーコードを不正バーコードと判定する判定手段と、判定手段により不正バーコードと判定されたバーコードを塗り潰す第２の印刷手段と、を備える。【選択図】図５
2015090669.tif 000002
【特許請求の範囲】
【請求項１】
バーコードデータを記憶するバーコードデータ記憶手段と、
前記バーコードデータ記憶手段に記憶されたバーコードデータに対応するバーコードを記録媒体に２以上印刷する第１の印刷手段と、
前記第１の印刷手段により印刷された２以上のバーコードを読み取る読取手段と、
前記読取手段により読み取られた２以上のバーコードに対応するバーコードデータのうち、前記バーコードデータ記憶手段に記憶されたバーコードデータに一致しないバーコードデータに対応する前記第１の印刷手段により印刷されたバーコードを不正バーコードと判定する判定手段と、
前記判定手段により不正バーコードと判定されたバーコードを塗り潰す第２の印刷手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記第１の印刷手段と前記記録媒体との間のギャップに応じて設定された前記第１の印刷手段からインクを吐出させる吐出波形を２種以上記憶する吐出波形記憶手段を備え、
前記第１の印刷手段は、前記バーコードデータ記憶手段に記憶されたバーコードデータに対応するバーコードを前記吐出波形記憶手段に記憶された２種以上の吐出波形によりインクを吐出させることで複数印刷することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記記録媒体のサイズに応じて前記第１の印刷手段により印刷するバーコード数を設定する印刷バーコード数設定手段を備えることを特徴とする請求項１又は２記載の印刷装置。
【請求項４】
前記判定手段により、前記第１の印刷手段により印刷された複数のバーコード全てが不正バーコードと判定されたときエラー情報を出力するエラー情報出力手段を備えることを特徴とする請求項１から３の何れか１項に記載の印刷装置。
【請求項５】
所期のバーコードデータを記憶部に記憶する工程と、
前記記憶部に記憶されたバーコードデータに対応するバーコードを記録媒体に２以上印刷する工程と、
前記印刷された２以上のバーコードを読み取り、読取バーコードとして前記記憶部に記憶する工程と、
前記記憶部に記憶された２以上の読取バーコードに対応するバーコードデータのうち、前記記憶部に記憶された所期のバーコードデータに一致しないバーコードデータに対応する前記印刷されたバーコードを不正バーコードと判定する工程と、
前記不正バーコードと判定されたバーコードを塗り潰す工程と、
を備えることを特徴とする印刷制御方法。
【請求項６】
所期のバーコードデータを記憶部に記憶する処理と、
前記記憶部に記憶されたバーコードデータに対応するバーコードを記録媒体に２以上印刷させるよう印刷手段を制御する処理と、
前記印刷された２以上のバーコードを読取手段に読み取らせ、前記読取手段に読み取らせたバーコードを読取バーコードとして前記記憶部に記憶する処理と、
前記記憶部に記憶された２以上の読取バーコードに対応するバーコードデータのうち、前記記憶部に記憶された所期のバーコードデータに一致しないバーコードデータに対応する前記印刷されたバーコードを不正バーコードと判定する処理と、
前記不正バーコードと判定されたバーコードを塗り潰すよう前記印刷手段を制御する処理と、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷制御方法、及びプログラムに関する。
【背景技術】
【０００２】
バーコードを印刷可能なプリンタを用いてバーコードを印刷する場合、リボンの劣化等に基づく印字品質の乱れから、バーコードの一部が薄くあるいは欠落して印刷される場合がある。このようなバーコードは、バーコードリーダーで読み取られた際に、誤りを生じ易いため、バーコード印刷時に、予め印刷の良否を判定する必要がある。
【０００３】
従来は、プリンタから排出された用紙上のバーコードを、オペレータが別のバーコードリーダーで読み取り、誤りの有無をチェックしていた。しかし、従来のバーコード印刷方式では、印刷されたバーコードのチェックを、プリンタから排出された用紙上で行うため、エラーが検出された場合には、その用紙を廃棄して、再印刷しなければならなかった。
【０００４】
そのため、人手によるチェックや再印刷のためのプリンタ出力操作のために、余分な労力が必要となり、また時間がかかるという問題があった。
【０００５】
これらの問題に対し、プリンタの印字ヘッドにバーコードセンサを取り付け、バーコード印刷した直後にバーコードを読み取り、チェックできるようにしたバーコード印刷方式が特許文献１に開示されている。特許文献１に開示のバーコード印刷方式は、上記チェックの結果誤りが検出された場合には、自動的にそのバーコード上に重ね印刷して修正し、正しく印刷されたバーコードのみを出力するようにしている。
【０００６】
他方、インクジェットプリンタの印字部を印刷モジュールとしてモジュール化したユニバーサルインクジェット（ＵＩＪ）が知られている。印刷モジュールとして、印字ヘッド、キャリッジ、ヘッド維持部、インク供給部、キャリッジ駆動部等がある。
【０００７】
上記の各印刷モジュールと多様な印刷メディアに対応する搬送装置とを組み合わせることで構成された画像印刷システムが知られている。印刷メディアとして、例えば、洋服、Ｔシャツ、ＣＤ／ＤＶＤ、クレジットカード、ＩＤカード等が挙げられる。
【０００８】
そして、例えば、搬送装置にダンボールを搬送するベルトコンベアを適用することで、ベルトコンベア上を搬送するダンボールに対してバーコード等を印刷できるダンボールプリンタが既に知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ここで、インクジェットプリンタにおける印刷システムでは、印刷精度を確保するため、印刷媒体の表面と印刷ヘッドとの間のギャップ（以下「ヘッド間ギャップ」という。）を、吐出波形に応じた一定の距離に保つことが重要である。
【００１０】
しかし、例えば上述したダンボールプリンタにおいてダンボールに印刷する場合、ダンボール表面の凹凸が大きく、ヘッド間ギャップを一定に保つことが難しい。また、内容物が梱包されているダンボール箱に印刷する場合のように、内容物の影響によりダンボール表面が湾曲するような場合も、同様である。
【００１１】
また、例えば、上述したダンボールプリンタにおいてベルトコンベアによりダンボールを搬送する場合などに発生する振動の影響により、所望の位置に精度よくインクを着弾させることは困難である。
【００１２】
以上のように、ダンボールなど記録媒体の状態によりヘッド間ギャップを一定に保つことが困難であり、また印刷時に発生する振動の影響により印刷精度が大きく低下することで、印刷画像にズレや滲みが発生する。このため、例えば上述のダンボールのような印刷媒体にバーコードを印刷した場合に、印刷されたバーコードにズレや滲みが発生すると、印刷されたバーコードをバーコードリーダーで読み取ることができないという問題が発生する。
【００１３】
特許文献１に開示されたバーコード印刷方式によれば、自分が印刷したバーコードを自分でチェックし、正常であればそのまま終了するが誤りがあれば重ね印刷の方法で正常化を図るので、処理効率の向上を図ることはできる。
【００１４】
しかし、特許文献１に開示されたバーコード印刷方式では、記録媒体の状態によりヘッド間ギャップが変動した場合、読み取ることができないバーコードが印刷されてしまう。
【００１５】
本発明は、このような実情に鑑みてなされたものであって、記録媒体の状態によりヘッド間ギャップが変動した場合において、読み取り不良を起こすバーコードの印刷を防止する印刷装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記の課題を解決するため、本発明の印刷装置は、バーコードデータを記憶するバーコードデータ記憶手段と、バーコードデータ記憶手段に記憶されたバーコードデータに対応するバーコードを記録媒体に２以上印刷する第１の印刷手段と、第１の印刷手段により印刷された２以上のバーコードを読み取る読取手段と、読取手段により読み取られた２以上のバーコードに対応するバーコードデータのうち、バーコードデータ記憶手段に記憶されたバーコードデータに一致しないバーコードデータに対応する第１の印刷手段により印刷されたバーコードを不正バーコードと判定する判定手段と、判定手段により不正バーコードと判定されたバーコードを塗り潰す第２の印刷手段と、を備えることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、記録媒体の状態によりヘッド間ギャップが変動した場合において、読み取り不良を起こすバーコードの印刷を防止することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態における印刷装置の概略構成図である。
【図２】本発明の実施形態における印刷装置の制御ブロック図である。
【図３】本発明の実施形態において設定されるヘッド間ギャップに対応する吐出波形の例を示す模式図である。
【図４】本発明の実施形態においてバーコード読取確認結果を格納する処理について説明する模式図である。
【図５】本発明の実施形態におけるバーコード印刷処理について説明する模式図である。
【図６】本発明の実施形態におけるバーコード印刷処理手順について説明するフローチャートである。
【図７】従来のダンボールプリンタの概略構成図である。
【図８】バーコードリーダーの概略構成図である。
【発明を実施するための形態】
【００１９】
本発明の実施形態の印刷装置に関し以下図面を用いて説明するが、本発明の趣旨を越えない限り、何ら本実施形態に限定されるものではない。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化乃至省略する。
【００２０】
本発明は、概略的には、印刷装置としてのダンボールプリンタにおいてバーコード印刷を行うに際し、２つの印刷ヘッドの間にバーコードリーダーを設けた構成である。そして、１つ目の印刷ヘッドで印刷した複数個のバーコードをバーコードリーダーで読み取り確認を行う。その後、読み取れたバーコード以外を２つ目の印刷ヘッドで塗り潰すことを概略的な特徴とするものである。
【００２１】
なお、本実施形態では、ダンボールプリンタに本発明を適用した例を説明しているが、本発明は記録媒体としてダンボールに印刷する構成に限定して適用されるものでなく、厚紙や布など、記録媒体の状態によりヘッド間ギャップが変動するものに適用されるものであってよい。これに伴い、印刷装置としても、ダンボールプリンタに限定されず、上述の厚紙や布等に印刷する印刷装置であってよい。
【００２２】
まず、従来のダンボールプリンタの概略構成について図７を参照して説明する。図７（ａ）は、従来からのダンボールプリンタ１の概略斜視図である。ダンボールプリンタによりバーコードを印刷する場合、例えば図の矢印Ａで示す左奥方向（以下「搬送方向Ａ」とする）から基台２の上部に設けられたベルトコンベアにより印刷媒体としてのダンボール箱Ｂが搬送される。そして、基台２の手前側に設けられた印刷部１０まで搬送されたダンボール箱Ｂに印刷部１０によりバーコードが印刷される。
【００２３】
次に、上述したダンボールプリンタ１の上面図を示す図７（ｂ）を参照して、ダンボールプリンタ１についてさらに説明する。上述したように矢印Ａはダンボール箱Ｂの搬送方向を示している。ダンボールプリンタ１は、大きく印刷部１０、加圧ローラー１１、及びベルトコンベア１２で構成される。
【００２４】
印刷部１０は、搬送ガイド１３と、画像形成のための印刷ヘッドを内部に格納したキャリッジ１４と、ヘッドクリーニングを行うメンテナンス部１５と、印刷ヘッドに供給するインクを格納したインクカートリッジ１６と、印刷部を制御するコントローラ１７と、印刷部に電力を供給する電源供給部１８で構成されている。
【００２５】
加圧ローラー１１は、印刷するダンボール箱の側面を印刷ヘッドに対して平行にするために、搬送されるダンボール箱Ｂをキャリッジ１４側に押し付ける。搬送ガイド１３は、加圧ローラー１１によりキャリッジ１４側に押し付けられたダンボール箱Ｂとキャリッジ１４の接触を防止する。
【００２６】
次に、本実施形態にも適用される読取手段としてのバーコードリーダーの概略構成について図８を参照して説明する。図８（ａ）に示すように、バーコードリーダー２０は、バーコードに対して赤外光やレーザー光を射出する光源部２１と、バーコードからの反射光を受光しその明度を検知する受光部２２で構成されている。
【００２７】
例えば、ダンボールに印刷されたバーコードを、バーコードリーダー２０で読み取る手法について図８（ｂ）を参照して説明する。
【００２８】
ダンボールに印刷されたバーコードに対して光源部２１から光波Ｓを射出し、その反射光Ｒの明度を受光部２２で検知する。検知した明度が閾値よりも低い場合はスリットと判定され、高い場合はバーと判定される。スリット、バーをそれぞれ０／１で変換することでデジタル変換を行い、これを文字コード等に従ってキャラクタデータにデコードする。このデコードしたデータを本実施形態ではバーコードデータと呼ぶ。
【００２９】
例えば、ダンボールに印刷されたバーコードは、バーコードデータをエンコードし、０／１をそれぞれバー／スリットとして図７で示した印刷部１０により印刷される。よって、印刷部１０により印刷する際に使用したバーコードデータと、バーコードリーダー２０により取得したバーコードデータが一致しない場合、そのバーコードは印刷の不備による不正なバーコードと判断できる。
【００３０】
以下において、印刷する際に使用したバーコードデータとバーコードリーダー２０により取得したバーコードデータとが一致するものを正常バーコードとし、両者が一致しないものを不正バーコードとして説明する。
【００３１】
本発明の実施形態のダンボールプリンタの概略構成について図１を参照して説明する。本実施形態のダンボールプリンタ１００は、２つの加圧ローラー１１０と、搬送手段としてのベルトコンベア１２０と、第１の印刷手段としての前印刷部１３０と、第２の印刷手段としての後印刷部１４０と、読取手段としてのバーコードリーダー２０で構成される。
【００３２】
前印刷部１３０及び後印刷部１４０は、ベルトコンベア１２０を介して加圧ローラー１１０にそれぞれ対向して配置される。バーコードリーダー２０は、前印刷部１３０と後印刷部１４０との間に配置される。
【００３３】
なお、本実施形態においては、ベルトコンベア１２０の図示における左側を上流とした場合、前印刷部１３０が上流側に配置され、後印刷部１４０が下流側に配置されることになっている。
【００３４】
そして、前印刷部１３０は、例えばバーコードデータ記憶手段としてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等に記憶されたバーコードデータに対応するバーコードを記録媒体に２以上印刷する。バーコードリーダー２０は、前印刷部１３０により印刷された２以上のバーコードを読み取る。後印刷部１４０は、後述する判定手段により不正バーコードと判定されたバーコードを塗り潰す。
【００３５】
本実施形態のダンボールプリンタ１００においては、まず前印刷部１３０により、ベルトコンベア１２０上を搬送されてきたダンボール箱に対して複数個のバーコードを印刷する。バーコードリーダー２０で読み取り確認後、正常バーコードを１つ残し、他のバーコード、つまり不正バーコードを後印刷部１４０で塗り潰す。前印刷部１３０は複数のバーコードを印刷する際、ヘッドから吐出させるインクの吐出波形を変える機能を有するが詳細については後述する。
【００３６】
次に、本実施形態における印刷装置のシステム構成について図２の制御ブロックを参照して説明する。本実施形態の印刷装置は、システム構成として、表示部３０１と、操作部３０２と、制御部３０３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０４と、ＲＡＭ３０５と、画像処理部３０６と、エラー情報出力部３０７と、前印刷部１３０と、後印刷部１４０と、バーコードリーダー２０で構成される。
【００３７】
表示部３０１は、ユーザーに対して、例えば後述するエラーメッセージのような各種メッセージを表示する。操作部３０２は、例えばユーザーがダンボール箱の印刷面幅を入力するためのキーボードやマウス等の入力手段である。
【００３８】
制御部３０３は、例えばバーコードリーダー２０により読み取られた２以上のバーコードに対応するバーコードデータのうち、ＲＡＭ３０５に記憶されたバーコードデータに一致しないバーコードデータに対応する前印刷部１３０により印刷されたバーコードを不正バーコードと判定する判定手段として機能する。
【００３９】
また、制御部３０３は、ダンボール箱の印刷面のサイズに応じて前印刷部１３０により印刷するバーコード数を設定する印刷バーコード数設定手段として機能する。
【００４０】
その他に、制御部３０３は、上述した表示部３０１、操作部３０２、ＲＯＭ３０４、ＲＡＭ３０５、画像処理部３０６、エラー情報出力部３０７、前印刷部１３０及び後印刷部１４０を制御する。
【００４１】
本実施形態において、ＲＯＭ３０４を、前印刷部１３０とダンボール箱の印刷面との間のギャップに応じて設定された前印刷部１３０からインクを吐出させる吐出波形データを２種以上記憶する吐出波形記憶手段とする。前印刷部１３０は、ＲＡＭ３０５に記憶されたバーコードデータに対応するバーコードをＲＯＭ３０４に記憶された２種以上の吐出波形によりインクを吐出させることで複数印刷する。
【００４２】
ＲＡＭ３０５は、後述するヘッド間ギャップ設定値、ダンボール印刷面幅設定値、バーコードデータ、バーコード画像、バーコード印刷数、印刷したバーコードの読取確認結果を格納する。本実施形態では、ＲＡＭ３０５を便宜的にバーコードデータ記憶手段とする。なおＲＡＭ３０５はワークメモリ等として使用される。
【００４３】
画像処理部３０６は、ダンボール箱に印刷する画像、例えば本実施形態ではバーコードデータからバーコード画像を形成する。
【００４４】
エラー情報出力部３０７は、判定手段としての制御部３０３により、前印刷部１３０により印刷された複数のバーコード全てが不正バーコードと判定されたときエラー情報を出力する。エラー情報は、スピーカ等から音声により出力しても、ディスプレイ等にエラー画像を表示することにより出力してもよい。
【００４５】
次に、本実施形態において設定されるヘッド間ギャップに対応する吐出波形データについて図３を参照して説明する。
【００４６】
例えばインクジェット式プリンタでは印刷精度を保つために、印刷ヘッドと記録媒体との間のギャップに応じて、最適となるインク吐出波形を用いて印刷を行う必要がある。本実施形態におけるダンボールプリンタ１では、複数のヘッド間ギャップにおいて、それぞれで最適となる吐出波形を予めＲＯＭ３０４に記憶しておく。吐出波形は対応するヘッド間ギャップと紐付けられており、ヘッド間ギャップについて昇順にソートした状態で記憶されている。
【００４７】
そして、ダンボール箱の印刷面に印刷を行う際は、ヘッド間ギャップ設定で設定されているヘッド間ギャップと対応した吐出波形を用いて印刷を行う。またこれに加えて、そのヘッド間ギャップ付近の異なるヘッド間ギャップに対応した吐出波形を用いて印刷を行う。
【００４８】
本図では、例えば吐出波形［１］はヘッド間ギャップ０〜０．５ｍｍに対応して設定される吐出波形である。また、吐出波形［２］はヘッド間ギャップ０．５〜１．０ｍｍに対応して設定される吐出波形である。さらに吐出波形［３］はヘッド間ギャップ１．０〜１．５ｍｍに対応して設定される吐出波形である。
【００４９】
ヘッド間ギャップに応じて吐出波形を設定しておくことで、例えばダンボール箱印刷面の凹凸によりヘッド間ギャップが変動しても、変動したヘッド間ギャップにおいて適切なバーコード画像を印刷することができる。
【００５０】
次に、本実施形態においてバーコード読取確認結果をＲＡＭ３０５に記憶する処理について図４を参照して説明する。本実施形態では、ＲＡＭ３０５において、前印刷部１３０により印刷された複数のバーコードの読取確認結果として、正常バーコード又は不正バーコードを記憶する読取確認結果バッファを生成する。
【００５１】
まず、前印刷部１３０により印刷完了後、全てのバーコードを不正バーコードとしてバッファを生成する。次に、生成されたバッファに対して、バーコードリーダー２０による読取確認結果をセットする。そして、後印刷部１４０は、読取確認結果がセットされたバッファを確認し、正常バーコードがセットされているバーコード以外、つまり不正バーコードを塗り潰し、生成したバッファを削除する。
【００５２】
次に、本実施形態におけるバーコード印刷処理について図５を参照して説明する。図５（ａ）は本実施形態における前印刷部１３０によってダンボール箱の印刷面に印刷される複数のバーコードを示している。
【００５３】
前印刷部１３０により、ヘッドからインクを吐出するときの吐出波形を変えてダンボール箱の印刷面Ｄに複数個のバーコードを印刷する。ここでは、吐出波形１、吐出波形２、吐出波形４、吐出波形５で印刷したバーコードが読取不可となり、吐出波形３で印刷したバーコードが読取可となっている。なお、本図における印刷面Ｄの長手方向の印刷面幅をＤ１とし、バーコードの横幅をＢ１とする。
【００５４】
図５（ｂ）は本実施形態における後印刷部１４０によって不正バーコードが塗り潰された後のダンボール箱の印刷面Ｄを示している。
【００５５】
前印刷部１３０により印刷された複数のバーコードは、印刷された順にバーコードリーダー２０により読取確認が行われる。このとき最初バーコードに正常と判断したバーコードをそのままに、他のバーコード、つまり不正バーコードを後印刷部１４０により塗り潰す。
【００５６】
上述したように、本実施形態においては、印刷面Ｄに対して複数のバーコードを印刷する。このとき印刷するバーコード数は、印刷された複数のバーコード群が印刷面Ｄの左右両端をはみ出ないことを要する。そのため、印刷面幅Ｄ１をバーコードの横幅Ｂ１で除算した値を最大として設定されたバーコード印刷数に応じた数が印刷されるものとする。
【００５７】
すなわち、本実施形態においては、印刷バーコード数設定手段としての制御部３０３においてダンボール箱の印刷面のサイズに応じて前印刷部１３０により印刷するバーコード数を設定する。
【００５８】
次に、本実施形態におけるバーコード印刷処理手順について図６のフローチャートを参照して説明する。
【００５９】
まず、ユーザーは印刷処理を実行する前に、操作部３０２よりダンボール印刷面幅Ｄ１及び印刷バーコード数を設定する（ステップＳ１）。そして、ＲＡＭ３０５に印刷するバーコードデータを読み込ませる（ステップＳ２）。
【００６０】
次に、画像処理部３０６により、バーコードデータに基づいてバーコード画像が形成され、ＲＡＭ３０５に記憶される（ステップＳ３）。
【００６１】
制御部３０３は、予めユーザーにより設定され、ＲＡＭ３０５に記憶されているバーコード印刷数設定の設定値を取得する。制御部３０３は、バーコード印刷数の設定がされていない場合、ダンボール印刷面幅Ｄ１をバーコードの横幅Ｂ１で除算した値をバーコード印刷数として使用する（ステップＳ４）。
【００６２】
次に、前印刷部１３０は印刷時に使用するインクの吐出波形をＲＯＭ３０４から取得する（ステップＳ５）。そして、前印刷部１３０により印刷面Ｄの所定の位置に、設定されたバーコード印刷数に達するまで、バーコード画像を印刷する（ステップＳ６）。バーコード画像の印刷は、取得した複数の吐出波形を切り換えて、それぞれの吐出波形によるインクの吐出により行う。バーコード印刷数に満たないときは（ステップＳ７、ＹＥＳ）、ステップＳ５からの処理を繰り返す。
【００６３】
設定されたバーコード印刷数に達したとき（ステップＳ７、ＮＯ）、次に、前印刷部１３０により印刷したバーコードをバーコードリーダー２０で１つずつ読み取る。（ステップＳ８）。
【００６４】
そして、読み取ったバーコードの読取バーコードデータと前印刷部１３０により印刷したバーコードのバーコードデータが一致しなかった場合で（ステップＳ９、ＮＯ）、バーコードリーダー２０で読み取ったバーコードが設定されたバーコード印刷数に満たないとき（ステップＳ１１、ＹＥＳ）、ステップＳ８へ戻り、次のバーコードを読み取る。
【００６５】
一方、読み取ったバーコードの読取バーコードデータと前印刷部１３０により印刷したバーコードのバーコードデータが一致した場合で（ステップＳ９、ＹＥＳ）、一致したバーコードデータに対応するバーコードを正常バーコードとして設定する（ステップＳ１０）。
【００６６】
その後、読取可能なバーコードがあるとき（ステップＳ１２、ＹＥＳ）、後印刷部１４０で正常バーコード以外、つまり不正バーコードを塗り潰す（ステップＳ１３）。他方、読取可能なバーコードがないとき（ステップＳ１２、ＮＯ）、全ての不正バーコード塗り潰し、エラー情報出力部３０７によりエラー情報を出力する。例えば、表示部３０１にバーコード印刷失敗のエラーメッセージを表示する（ステップＳ１４）。
【００６７】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、上述した本実施形態の印刷装置における各処理を、ハードウェア、又は、ソフトウェア、あるいは、両者の複合構成を用いて実行することも可能である。
【００６８】
また、ソフトウェアを用いて処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させることが可能である。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００６９】
一方、本発明は、本実施形態のように前印刷部１３０と後印刷部１４０を、両者間の距離を空けて搬送手段に取り付け、バーコード印刷を行った後、バーコードリーダー２０により印刷結果を読み取り、不正バーコードに対して塗り潰し印刷を行うことに限定されない。
【００７０】
例えば、所定の駆動装置により前印刷部と後印刷部を時間順に入れ替える構成により、先に前印刷部でバーコード印刷を行い、バーコードリーダーで印刷結果を読み取った後、前印刷部と後印刷部を入れ替え、後印刷部により不正バーコードを塗り潰す処理を行ってもよい。また、前印刷部、後印刷部、バーコードリーダーを一体構成とし、所定の制御プログラムによってこれらを時間順に制御して同様の処理を行ってもよい。
【００７１】
例えば、前印刷部と後印刷部を同じ印刷部とし、バーコード印刷によるインク吐出プログラムを実行してバーコード印刷を行わせ、バーコードリーダーで印刷結果を読み取った後、塗り潰しプログラムを実行して塗り潰し印刷を行わせることとしてもよい。
【符号の説明】
【００７２】
１、１００    ダンボールプリンタ
１１、１１０    加圧ローラー
１２、１２０    ベルトコンベア
２０    バーコードリーダー
２１    光源部
２２    受光部
１３０    前印刷部
１４０    後印刷部
３０１    表示部
３０２    操作部
３０３    制御部
３０４    ＲＯＭ
３０５    ＲＡＭ
３０６    画像処理部
３０７    エラー情報出力部
【先行技術文献】
【特許文献】
【００７３】
【特許文献１】特開昭６３−００７９５５号公報
【図１】
2015090669.tif 000003
【図２】
2015090669.tif 000004
【図３】
2015090669.tif 000005
【図４】
2015090669.tif 000006
【図５】
2015090669.tif 000007
【図６】
2015090669.tif 000008
【図７】
2015090669.tif 000009
【図８】
2015090669.tif 000010