(57)【要約】【課題】記録ヘッドの走査方向に対するバーコードの配置角度に関わらず、バーコードに対する補正を正しく行うこと。【解決手段】連続紙１０３に対して記録ヘッド１１０Ａよりインクを吐出してバーコードを記録するための記録データを生成するホストコンピュータ１０１は、記録ヘッド１１０Ａの走査方向に対するバーコードの配置角度に基づいてバーコードのバー幅を補正すると共に、記録時の記録ヘッド１１０Ａと連続紙１０３との相対速度に応じてバー幅の補正量を調整する。【選択図】図１
2019185590.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に対して記録ヘッドよりインクを吐出してバーコードを記録するための記録データを生成するバーコード生成装置であって、
前記記録ヘッドの走査方向に対する前記バーコードの配置角度に基づいて前記バーコードのバー幅を補正する補正手段を有することを特徴とするバーコード生成装置。
【請求項２】
前記補正手段は、
記録時の前記記録ヘッドと前記記録媒体との相対速度に応じて前記バー幅の補正量を調整する、
ことを特徴とする請求項１に記載のバーコード生成装置。
【請求項３】
前記相対速度と前記配置角度とのうち少なくともいずれか一方を外部装置より取得する通信手段を更に有する、
ことを特徴とする請求項２に記載のバーコード生成装置。
【請求項４】
前記補正手段により補正した前記記録データを外部の記録装置に送出する通信手段を更に有する、
ことを特徴とする請求項１又は請求項２に記載のバーコード生成装置。
【請求項５】
前記補正手段は、
前記バーコードの種類に応じて前記バー幅の補正量を調整する、
ことを特徴とする請求項１から請求項４のいずれか１項に記載のバーコード生成装置。
【請求項６】
前記補正手段は、
前記バーコードの記録に用いる前記記録媒体と前記インクとのうち少なくとも一方の種類に基づいて前記バー幅の補正量を調整する、
ことを特徴とする請求項１から請求項５のいずれか１項に記載のバーコード生成装置。
【請求項７】
前記記録ヘッドと、
請求項１から請求項６のいずれか１項に記載のバーコード生成装置と、
を有することを特徴とするインクジェット記録装置。
【請求項８】
記録媒体に対して記録ヘッドよりインクを吐出してバーコードを記録するための記録データを生成するバーコード生成装置におけるバーコード生成方法であって、
前記記録ヘッドの走査方向に対する前記バーコードの配置角度に基づいて前記バーコードのバー幅を補正する、
ことを特徴とするバーコード生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体にバーコードを記録するための記録データを生成するバーコード生成装置及びバーコード生成方法に関する。
【背景技術】
【０００２】
従来、インクジェット記録装置によるバーコードの記録としては、バーコードの黒バーを記録部分で表し、バーコードの白バーを非記録部分（スペース）で表すのが一般的である。
【０００３】
また、流体であるインクを扱うインクジェット記録装置のノズルから吐出した一つのインク滴は、主滴と副滴（サテライト）とに分離する。主滴は副滴よりも先に記録ヘッドのノズルのインク吐出口から記録媒体に向かって飛翔し、副滴は主滴に続いてインク吐出口から記録媒体に向かって飛翔する。これより、副滴は、主滴の記録媒体に着弾する位置（以下、「着弾位置」と記載する）に対して、記録ヘッドの記録媒体に対する相対移動方向の下流側に着弾する。
【０００４】
特に、コンシューマー向けのインクジェット記録装置に比べて記録ヘッドと記録媒体との相対速度が大きい産業用のインクジェット記録装置等では、ノズルから吐出した一つのインクの主滴の着弾位置と副滴の着弾位置とが大きくずれる場合がある。この場合には、一つのインクドットを形成できないために、バーコードの黒バーのバー幅と白バーのバー幅との比率が変化し、バーコードの品位が低下する恐れがある。
【０００５】
これに対して、特許文献１は、記録ヘッドと記録媒体との相対速度を考慮したインクドット着弾位置の補正方法を開示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−２１８６２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、バーコードの黒バーのバー幅又は白バーのバー幅への副滴の影響は、記録ヘッドと記録媒体との相対速度だけでなく、記録ヘッドの走査方向に対するバーコードの配置角度によっても異なる。従って、特許文献１においては、記録ヘッドの走査方向に対するバーコードの配置角度によっては、バーコードを正しく補正することができないという課題を有する。
【０００８】
本発明の目的は、記録ヘッドの走査方向に対するバーコードの配置角度に関わらず、バーコードに対する補正を正しく行うことができるバーコード生成装置及びバーコード生成方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明のバーコード生成装置は、記録媒体に対して記録ヘッドよりインクを吐出してバーコードを記録するための記録データを生成するバーコード生成装置であって、前記記録ヘッドの走査方向に対する前記バーコードの配置角度に基づいて前記バーコードのバー幅を補正する補正手段を有することを特徴とする。
【００１０】
本発明のバーコード生成方法は、記録媒体に対して記録ヘッドよりインクを吐出してバーコードを記録するための記録データを生成するバーコード生成装置におけるバーコード生成方法であって、前記記録ヘッドの走査方向に対する前記バーコードの配置角度に基づいて前記バーコードのバー幅を補正することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、記録ヘッドの走査方向に対するバーコードの配置角度に関わらず、バーコードに対する補正を正しく行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１に係るバーコード記録システムの模式図である。
【図２】本発明の実施の形態１に係る記録装置の構成を示すブロック図である。
【図３】本発明の実施の形態１に係るホストコンピュータの構成を示すブロック図である。
【図４】本発明の実施の形態１に係る記録速度又はバーコードの配置角度毎の主滴と副滴との着弾位置を示す図である。
【図５】本発明の実施の形態１に係る記録処理を示すフロー図である。
【図６】本発明の実施の形態１に係るバーコード設定情報の一例を示す図である。
【図７】本発明の実施の形態１に係るバーコードの配置角度の設定画面を示す図である。
【図８】本発明の実施の形態１に係るバーコードサイズの設定画面を示す図である。
【図９】本発明の実施の形態２に係る記録処理を示すフロー図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１４】
（実施の形態１）
＜バーコード記録システムの構成＞
本発明の実施の形態１に係るバーコード記録システム１の構成について、図１を参照しながら、詳細に説明する。
【００１５】
インクジェット記録装置としてのバーコード記録システム１は、記録装置１００と、ホストコンピュータ１０１と、を有している。
【００１６】
記録装置１００は、ケーブル１０２によってホストコンピュータ１０１に接続される。記録装置１００は、ホストコンピュータ１０１からケーブル１０２を介して取得した制御コマンド及び記録データに基づいて、ロール状に巻かれた記録媒体としての連続紙１０３にバーコード等を記録する。
【００１７】
バーコード生成装置としてのホストコンピュータ１０１は、画像データ、連続紙１０３の切断位置及び連続紙１０３に関する情報等を制御コマンドとしてケーブル１０２を介して記録装置１００に出力する。ホストコンピュータ１０１は、連続紙１０３に対してバーコードを記録するための記録データを生成してケーブル１０２を介して記録装置１００に出力する。
【００１８】
＜記録装置の構成＞
本発明の実施の形態１に係る記録装置１００の構成について、図１及び図２を参照しながら、詳細に説明する。
【００１９】
記録装置１００は、搬送ユニット１０４と、記録部１１０と、先端検知センサ１１１と、切断部１１３と、制御部２００と、を有している。
【００２０】
搬送ユニット１０４は、連続紙１０３を搬送する。具体的には、搬送ユニット１０４は、搬送モータ１０５と、搬送ベルト１０６と、吸着ファン１０７と、ガイドローラー１０８Ａと、ガイドローラー１０８Ｂと、ガイドローラー１０８Ｃと、駆動ローラー１０８Ｄと、排気口１０９と、を備えている。
【００２１】
搬送モータ１０５は、制御部２００のモータドライバ２０７の制御により駆動して駆動ローラー１０８Ｄを回転させる。
【００２２】
搬送ベルト１０６は、ガイドローラー１０８Ａ、ガイドローラー１０８Ｂ、ガイドローラー１０８Ｃ及び駆動ローラー１０８Ｄの間に架け渡されている。搬送ベルト１０６は、図示しない複数の吸引孔を備えており、吸着ファン１０７によって吸引孔を介して搬送ユニット１０４の内部の空気が吸引されることにより、表面に連続紙１０３を吸着する。搬送ベルト１０６は、駆動ローラー１０８Ｄの回転により図１の矢印Ａ１方向又は矢印Ａ２方向に移動して、表面に吸着した連続紙１０３を矢印Ａ１方向又は矢印Ａ２方向に搬送する。
【００２３】
吸着ファン１０７は、回転することにより、搬送ベルト１０６に形成された複数の吸引孔を介して搬送ユニット１０４の内部の空気を吸引する。
【００２４】
ガイドローラー１０８Ａ、ガイドローラー１０８Ｂ及びガイドローラー１０８Ｃの各々は、回転することにより、搬送ベルト１０６の矢印Ａ１方向又は矢印Ａ２方向への移動をガイドする。ガイドローラー１０８Ａの回転軸には、その回転軸に同期して回転すると共に連続紙１０３の搬送位置を検出する図示しないエンコーダーが備えられている。
【００２５】
駆動ローラー１０８Ｄは、搬送モータ１０５が駆動することにより回転して、連続紙１０３を支持する搬送ベルト１０６を矢印Ａ１方向又は矢印Ａ２方向に移動させる。
【００２６】
排気口１０９は、吸着ファン１０７によって吸引された空気を搬送ユニット１０４の外部に排出する。
【００２７】
記録部１１０には、連続紙１０３に対してバーコード等の画像を記録可能なインクジェット方式の記録ヘッド１１０Ａが着脱可能に搭載されている。記録ヘッド１１０Ａは、電気熱変換素子（ヒーター）やピエゾ素子等の吐出エネルギー発生素子を用いて、複数のノズルからインクを吐出する。記録ヘッド１１０Ａには、連続紙１０３の搬送方向と直交する方向に延在して配列された図示しないノズル列が少なくとも１列以上設けられている。電気熱変換素子を用いた記録ヘッド１１０Ａは、発熱によりインクを発泡させると共に、その発泡エネルギーを利用して記録ヘッド１１０Ａに設けられたノズルの先端の吐出口からインクを吐出する。
【００２８】
記録ヘッド１１０Ａは、ここでは連続紙１０３の記録領域の最大幅に相当する長さのノズル列が設けられるフルラインタイプのインクジェット記録ヘッドを例示する。
【００２９】
先端検知センサ１１１は、反射型センサ及び透過型センサのいずれか一方又は双方を備え、連続紙１０３の先端を検知して、その検知結果を制御部２００に出力する。先端検知センサ１１１は、連続紙１０３が所定の単位領域毎に記録されて切断される記録媒体であって、その単位領域の検出が可能なマークが連続紙１０３に付されている場合には、そのマークを検知することで単位領域の先端を検知する。
【００３０】
切断部１１３は、搬送ユニット１０４によって搬送されると共に記録部１１０により画像が記録された連続紙１０３を切断する。具体的には、切断部１１３は、回転刃１１３Ａと、固定刃１１３Ｂと、ストッパー１１３Ｃと、先端検知センサ１１２と、を備えている。
【００３１】
回転刃１１３Ａは、図１の矢印Ｂ方向及び矢印Ｂ方向と反対方向に回転可能である。
【００３２】
固定刃１１３Ｂは、回転刃１１３Ａと共に連続紙１０３を切断する。
【００３３】
ストッパー１１３Ｃは、図示しないソレノイドを備えている。ストッパー１１３Ｃは、ソレノイドによって回転刃１１３Ａを吸引して回転刃１１３Ａの回転を阻止し、ソレノイドが図１の上方に移動等してソレノイドによる回転刃１１３Ａの吸引を解除して回転刃１１３Ａの回転を許容する。
【００３４】
先端検知センサ１１２は、反射型センサ及び透過型センサのいずれか一方又は双方を備え、連続紙１０３の先端を検知して、その検知結果を制御部２００に出力する。先端検知センサ１１２は、連続紙１０３が所定の単位領域毎に記録されて切断される記録媒体であって、その単位領域の検出が可能なマークが連続紙１０３に付されている場合には、そのマークを検知することで単位領域の先端を検知する。
【００３５】
制御部２００は、ホストコンピュータ１０１に接続され、記録装置１００の動作を制御する。具体的には、制御部２００は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、イメージメモリ２０４と、ヘッド駆動回路２０５と、モータドライバ２０７と、ＵＳＢ２０９と、制御回路２１０と、を備えている。
【００３６】
ＣＰＵ２０１は、ＲＯＭ２０２に格納されている制御プログラムを実行することにより記録装置１００の各構成要素を制御して、後述の記録処理等を実行する。
【００３７】
ＲＯＭ２０２は、不揮発性メモリであり、制御プログラム等を予め格納している。
【００３８】
ＲＡＭ２０３は、各種データ処理のワークエリアや受信バッファとして使用される。
【００３９】
イメージメモリ２０４は、制御回路２１０が画像データを展開するメモリとして使用される。
【００４０】
ヘッド駆動回路２０５は、制御回路２１０の制御により動作して記録ヘッド１１０Ａの駆動を制御する。
【００４１】
モータドライバ２０７は、制御回路２１０の制御により動作して、搬送モータ１０５の駆動を制御すると共に、記録ヘッド１１０Ａのクリーニング動作、連続紙１０３への記録動作及び連続紙１０３の切断動作を行う図示しないモータの駆動を制御する。
【００４２】
ＵＳＢ２０９は、ホストコンピュータ１０１に接続する。
【００４３】
制御回路２１０は、ＣＰＵ２０１の制御により動作する。制御回路２１０は、ＵＳＢ２０９を介してホストコンピュータ１０１から取得した画像データをイメージメモリ２０４に展開する。制御回路２１０は、先端検知センサ１１１及び先端検知センサ１１２から入力される検知結果をＣＰＵ２０１に出力し、ＣＰＵ２０１の制御によりヘッド駆動回路２０５又はモータドライバ２０７を動作させて、連続紙１０３に画像を記録する。
【００４４】
＜ホストコンピュータの構成＞
本発明の実施の形態１に係るホストコンピュータ１０１の構成について、図３を参照しながら、詳細に説明する。
【００４５】
ホストコンピュータ１０１は、少なくとも１つの記録装置１００に送出する記録データを生成する情報処理装置であり、通信インターフェースを介して記録装置１００と接続されている。具体的には、ホストコンピュータ１０１は、ＣＰＵ２５１と、ＲＯＭ２５２と、ＲＡＭ２５３と、ＨＤＤ２５４と、ＵＳＢ２５５と、モニタ２５６と、を備えている。
【００４６】
補正手段としてのＣＰＵ２５１は、ＲＯＭ２５２に格納されている制御プログラムを実行することによりホストコンピュータ１０１の全体を制御する中央処理装置であり、後述の記録処理を実行する。
【００４７】
ＲＯＭ２５２は、ＣＰＵ２５１の起動プログラムや固定的なデータを不揮発的に記憶したメモリであり、制御プログラム等を予め格納している。ＲＯＭ２５２は、通常、読み出し専用であるが、フラッシュＲＯＭ等の再書き込み可能なメモリでもよい。
【００４８】
ＲＡＭ２５３は、ＣＰＵ２５１の作業領域や一時記憶領域を提供する通常揮発性のメモリである。
【００４９】
ＨＤＤ２５４は、記録データを生成するためのアプリケーションや後述のバーコード設定情報、及びプリンタドライバ等のプログラムやデータを不揮発的に格納する大容量の記憶装置である。
【００５０】
通信手段としてのＵＳＢ２５５は、通信インターフェースを構成し、記録装置１００に接続している。なお、通信インターフェースとしては、ＵＳＢに限らず、ネットワークケーブル又はＩＥＥＥ１２８４等でもよい。
【００５１】
モニタ２５６は、ＬＣＤ又はＣＲＴ等の表示デバイスであり、ＣＰＵ２５１の制御によりユーザーに対して種々の情報を表示する。
【００５２】
＜バーコードのバー幅に対する影響＞
本発明の実施の形態１に係るバーコードのバー幅に対する影響について、図４を参照しながら、詳細に説明する。
【００５３】
図４（ａ）はバーコードのバー幅に対する記録ヘッド１１０Ａと連続紙１０３との相対速度（以下、「記録速度」と記載する）の影響を示すものである。図４（ｂ）は、バーコードのバー幅に対する記録ヘッド１１０Ａの走査方向に対するバーコードの配置角度（以下、「バーコードの配置角度」と記載する）の影響を示すものである。なお、図４において、説明の便宜上、ドットの配置が分かり易いようにドット間に隙間を有する記載にしているが、実際はインク滴が記録媒体に着弾後に滲むため、ドット間の隙間はなくなる。
【００５４】
ここで、図４に示す連続紙１０３への記録方向は、記録ヘッド１１０Ａの副走査方向及び連続紙１０３の搬送方向に一致する。また、記録ヘッド１１０Ａがフルラインタイプのインクジェット記録ヘッドである場合には、記録ヘッド１１０Ａの走査方向は記録ヘッド１１０Ａの副走査方向を意味する。
【００５５】
副滴５０２は、主滴５０１より遅く着弾するため、記録方向に対して主滴５０１の後方に着弾する。主滴５０１と副滴５０２との着弾のタイミングのずれは、図４（ａ）に示すように、記録速度が速いほど大きくなる。従って、バーコードのバー幅は、記録速度が速いほど増加する。また、図４（ｂ）に示すように、バーコードのバー幅は、バーコードの配置角度が大きくなるほど増加する。
【００５６】
このような記録速度及びバーコードの配置角度に応じた副滴５０２の着弾位置の変化に伴って変動するバーコードのバー幅を一定にするために、後述の記録処理においてバーコードのバー幅の補正を行う。
【００５７】
＜記録処理＞
本発明の実施の形態１に係る記録処理について、図５から図８を参照しながら、詳細に説明する。
【００５８】
図５に示す記録処理は、ＣＰＵ２５１がＲＯＭ２５２に格納されている制御プログラムの実行を開始した後であってホストコンピュータ１０１の図示しないキーボード等の入力装置を介してユーザーからの記録要求を受けたタイミングで開始される。
【００５９】
この際に、ＣＰＵ２５１は、ＨＤＤ２５４に格納されているアプリケーションを実行することにより、図７に示す画面をモニタ２５６に表示させる。ユーザーは、モニタ２５６に表示された図７に示す画面の回転角度設定欄３０１において、バーコードの配置角度を設定する。
【００６０】
また、ＣＰＵ２５１は、ＨＤＤ２５４に格納されているアプリケーションを実行することにより、図８に示すバーコードサイズの設定画面をモニタ２５６に表示させる。ユーザーは、モニタ２５６に表示された図８に示すバーコードサイズの設定画面のドット幅設定欄４０１から４０４において、描画するドット幅を各々設定する。
【００６１】
例えば、ドット幅設定欄４０１に５ドットと設定された場合には、黒の細バーを描画する際に５ドット幅分の黒バーを生成する。また、ドット幅設定欄４０２に８ドットと設定された場合には、白の細バーを描画する際に８ドット幅分の白バーを生成する。なお、ドット幅設定欄４０３及びドット幅設定欄４０４に対しても同様に、黒の太バーのドット幅及び白の太バーのドット幅の設定をユーザーによりドット単位で行うことができる。
【００６２】
まず、ＣＰＵ２５１は、記録エリアにバーコードが有るか否かを判定する(Ｓ１)。
【００６３】
ＣＰＵ２５１は、記録エリアにバーコードが有る場合に（Ｓ１：Ｙｅｓ）、ＨＤＤ２５４に格納されているプリンタドライバを読み出して実行することにより、連続紙１０３に対してバーコード及びバーコード以外を記録するための記録データを生成する（Ｓ２）。
【００６４】
具体的には、ＣＰＵ２５１は、図７に示す画面の回転角度設定欄３０１においてユーザーにより設定された回転角度を参照することにより、バーコードの配置角度を判定する。また、ＣＰＵ２５１は、ＨＤＤ２５４に格納されているプリンタドライバを実行することにより、記録速度を算出する。
【００６５】
更に、ＣＰＵ２５１は、判定したバーコードの配置角度及び算出した記録速度と、ＨＤＤ２５４に格納されているバーコード設定情報と、に基づいて、バーコードのバー幅の設定値であるバーコード幅設定値を決定する。ここで、バーコード設定情報は、記録ヘッド１１０Ａと連続紙１０３との記録速度と、バーコードの配置角度と、バーコードのバー幅の補正量と、を対応付けた情報であり、例えば図６に示す情報である。
【００６６】
より詳細には、ＣＰＵ２５１は、バーコード設定情報において、図６に示す回転角度設定欄３０１に設定されるバーコード角度及び算出した記録速度に対応付けられているバーコードのバー幅の補正量を導出する。そして、ＣＰＵ２５１は、図７に示すドット幅設定欄４０１において設定された黒の細バーのドット幅を、バーコード設定情報より導出した補正量でバーコードのバー幅を補正することにより、バーコード幅設定値を決定する。
【００６７】
例えば、ＣＰＵ２５１は、図６に示すバーコード設定情報においてバーコード角度４０°及び記録速度２００ｍｍ／ｓｅｃに対応付けられている−１ｄｏｔのバーコードのバー幅の補正量を導出する。そして、ＣＰＵ２５１は、ドット幅設定欄４０１において設定された黒の細バーのドット幅の５ｄｏｔを、バーコード設定情報より導出したバーコードのバー幅の補正量の−１ｄｏｔで補正して４ｄｏｔのバーコード幅設定値を決定する。
【００６８】
そして、ＣＰＵ２５１は、連続紙１０３に対して、上記のように決定したバーコード幅設定値でバーコードのバー幅を調整してバーコードを描画すると共にバーコード以外を描画するための記録データを生成する。このように、ＣＰＵ２５１は、記録時の記録ヘッド１１０Ａと連続紙１０３との相対速度に応じて、バーコードのバー幅の補正量を調整する。
【００６９】
なお、ＣＰＵ２５１は、判定したバーコードの配置角度と、ＨＤＤ２５４に格納されているバーコード設定情報と、に基づいて、バーコード幅設定値を決定してもよい。この場合には、ＣＰＵ２５１は、バーコードの配置角度と、バーコードのバー幅の補正量と、を対応付けたバーコード設定情報において、回転角度設定欄３０１に設定されるバーコード角度に対応付けられているバーコードのバー幅の補正量を導出する。
【００７０】
次に、ＣＰＵ２５１は、生成した記録データをＵＳＢ２５５を介して記録装置１００に転送する。この際に、バー幅はドット単位で設定されるため、ホストコンピュータ１０１は、記録データにおけるインクの吐出の有無を示す２値情報を、記録装置１００に対してドット単位で送信する。ここで、１ドットは、描画情報の１ピクセルに対応する。これにより、記録装置１００において、バーコード等の記録をドット単位で行うことができる。
【００７１】
次に、記録装置１００のＣＰＵ２０１は、ホストコンピュータ１０１から転送された記録データをＵＳＢ２０９を介して取得する。ＣＰＵ２０１は、ガイドローラー１０８Ａの回転軸に設けられているエンコーダーからの検出信号と、取得した記録データと、に基づいてバーコードを描画するように制御回路２１０を制御する。また、制御回路２１０は、ＣＰＵ２０１の制御により、ＣＰＵ２５１により決定されたバーコード幅設定値で連続紙１０３の記録エリアにバーコードを描画して記録する（Ｓ３）。
【００７２】
次に、ＣＰＵ２０１は、ガイドローラー１０８Ａの回転軸に設けられているエンコーダーからの検出信号と、取得した記録データと、に基づいて、バーコード以外を描画するように制御回路２１０を制御する。また、制御回路２１０は、ＣＰＵ２０１の制御により、連続紙１０３の記録エリアにバーコード以外を描画して記録し（Ｓ４）、その後に記録処理を終了する。
【００７３】
具体的には、ＣＰＵ２０１は、ガイドローラー１０８Ａの回転軸に設けられているエンコーダーの検出信号に基づいて、搬送ユニット１０４による連続紙１０３の搬送、及び記録部１１０による記録タイミングを制御する。搬送ユニット１０４の搬送ベルト１０６は、ＣＰＵ２０１の制御により、吸着ファン１０７の吸着力によって連続紙１０３の記録面と反対の面を吸着したまま、矢印Ａ１方向に連続紙１０３を搬送する。記録部１１０は、ＣＰＵ２０１の制御により、連続紙１０３が矢印Ａ１方向に連続的に搬送される際に、連続紙１０３にインクを付与してバーコード等を記録する。
【００７４】
この際に、ＣＰＵ２０１は、連続紙１０３の記録領域の先端が先端検知センサ１１１の下を通過したことを検知する先端検知センサ１１１からの検知信号を制御回路２１０を介して取得し、取得した検知信号に基づいて記録タイミングを判断する。ＣＰＵ２０１は、連続紙１０３がラベル紙の場合には、台紙と、その台紙に貼付けられたラベルと、の反射率の差に応じたエンコーダーの検出信号によって、ラベルの先端を検出することができる。また、ＣＰＵ２０１は、連続紙１０３が検出マーク付きの記録媒体の場合には、記録媒体とマークとの光の反射率の差に応じたエンコーダーの検出信号によって、ページの先端を検出することができる。
【００７５】
一方、記録エリアにバーコードが無い場合には（Ｓ１：Ｎｏ）、ホストコンピュータ１０１のＣＰＵ２５１は、バーコード以外を記録するための記録データを生成する（Ｓ５）。ＣＰＵ２５１は、生成した記録データを記録装置１００に転送した後に、ステップＳ４の処理を実行する。
【００７６】
ＣＰＵ２０１は、上記の記録処理の後に、ガイドローラー１０８Ａの回転軸に設けられているエンコーダーの検出信号に基づいて、切断部１１３による切断タイミングを制御する。切断部１１３は、ＣＰＵ２０１の制御により、搬送ベルト１０６により搬送される連続紙１０３の切断位置が固定刃１１３Ｂに達するタイミングで連続紙１０３を切断する。
【００７７】
この際に、ＣＰＵ２０１は、連続紙１０３の記録領域の先端が先端検知センサ１１２の下を通過したことを検知する先端検知センサ１１２からの検知信号を制御回路２１０を介して取得し、取得した検知信号に基づいて切断タイミングを判断する。
【００７８】
ここで、インクの滲み方や濃度は連続紙１０３の種別やインクの種別によって異なるため、バーコード設定情報は、連続紙１０３の種別及びインクの種別のうちの少なくとも一方毎（種別毎）にＨＤＤ２５４に格納されてもよい。これにより、連続紙１０３の種類やインクの種類に応じて、適正なバーコード幅設定値を決定することができる。
【００７９】
このように、本実施の形態では、バーコード設定情報と、設定されたバーコードの配置角度及び記録速度と、に基づいて記録データの補正量を調整して記録データを補正する。これにより、記録速度又は記録ヘッドの相対移動方向に対するバーコードの配置角度に関わらず、バーコードの品位の低下を防止することできる。
【００８０】
なお、本実施の形態において、複数の記録速度を選択可能としたが、記録速度が１種類であってもよい。その場合は、図６のバーコード設定情報における記録速度の欄は１つとなる。
【００８１】
（実施の形態２）
本発明の実施の形態２では、バーコード生成装置としての記録装置１００がホストコンピュータ１０１から送信されたバーコード設定情報等を受信してバーコードを記録する。
【００８２】
なお、本実施の形態に係る記録装置の構成は図１及び図２と同一構成であるので、その説明を省略する。また、本実施の形態に係るホストコンピュータの構成は図３と同一構成であるので、その説明を省略する。
【００８３】
＜記録処理＞
本発明の実施の形態２に係る記録処理について、図９を参照しながら、詳細に説明する。なお、本実施の形態に係る記録処理においては、図１から図３の符号を用いて説明する。
【００８４】
図９に示す記録処理は、ＣＰＵ２５１がＲＯＭ２５２に格納されている制御プログラムの実行を開始した後であってホストコンピュータ１０１の図示しないキーボード等の入力装置を介してユーザーからの記録要求を受けたタイミングで開始される。
【００８５】
まず、ＣＰＵ２５１は、ＨＤＤ２５４に格納されているアプリケーションを実行することにより、記録装置１００に対してＵＳＢ２５５を介して記録開始命令を送信する。また、ＣＰＵ２０１は、ホストコンピュータ１０１から送信された記録開始命令をＵＳＢ２０９を介して受信して取得し（Ｓ１１）、記録前準備を始める。
【００８６】
次に、ＣＰＵ２５１は、ＨＤＤ２５４に格納されているアプリケーションを実行することにより、記録装置１００に対してＵＳＢ２５５を介してバーコードのバー幅情報を送信する。また、ＣＰＵ２０１は、ホストコンピュータ１０１から送信されたバーコードのバー幅情報を、通信手段としてのＵＳＢ２０９を介して受信して取得する（Ｓ１２）。ここで、バー幅情報は、モニタ２５６に表示される設定画面のドット幅設定欄において、ユーザーにより設定された黒バーのドット幅及び白バーのドット幅の情報であり、再書き込み可能なフラッシュＲＯＭ等の不揮発性メモリに保存されることが好ましい。
【００８７】
次に、ＣＰＵ２５１は、記録装置１００に対してＵＳＢ２５５を介してバーコード設定情報を送信する。また、ＣＰＵ２０１は、ホストコンピュータ１０１から送信されたバーコード設定情報をＵＳＢ２０９を介して受信して取得し（Ｓ１３）、取得したバーコード設定情報を保存手段としてのＨＤＤ等の記憶装置に格納する。
【００８８】
次に、ＣＰＵ２５１は、ＨＤＤに格納されているアプリケーションを実行することにより、記録装置１００に対してＵＳＢ２５５を介して記録速度の速度情報及びバーコードの配置角度の角度情報を含むバーコード値情報を送信する。また、ＣＰＵ２０１は、ホストコンピュータ１０１から送信されたバーコード値情報をＵＳＢ２０９を介して受信して取得する（Ｓ１４）。
【００８９】
次に、補正手段としてのＣＰＵ２０１は、ホストコンピュータ１０１から取得したバー幅情報とバーコード設定情報とバーコード値情報とに基づいて、バーコードを記録するための記録データを生成する（Ｓ１５）。
【００９０】
次に、ＣＰＵ２０１は、記録データに基づいて制御回路２１０を制御して、連続紙１０３に対してバーコードの幅を調整しながらバーコードを描画して記録し（Ｓ１６）、その後に記録処理を終了する。
【００９１】
このように、図９に示す記録処理では、記録装置１００は、バーコードを記録する毎にバー幅情報及びバーコード設定情報をホストコンピュータ１０１から取得する。
【００９２】
なお、記録装置１００は、取得したバーコード設定情報及びバー幅情報を不揮発的に保存し、保存したバーコード設定情報及びバー幅情報を、バーコード設定情報及びバー幅情報が変更されるまで使用してもよい。これにより、バーコード設定情報及びバー幅情報を送受信する処理における処理負荷を軽減することができる。
【００９３】
本発明は上記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変形可能であることは言うまでもない。
【００９４】
具体的には、上記実施の形態１及び実施の形態２において、ホストコンピュータ１０１の機能と記録装置１００の機能とを併せ持った単一のインクジェット記録装置を用いて、記録データを生成して連続紙にバーコードを記録してもよい。
【００９５】
また、上記実施の形態１及び実施の形態２において、バーコードの種類毎に、複数のバーコード設定情報を保存するようにしてもよい。ここで、バーコードの種類としては、バーの幅が２種類のＣｏｄｅ３９やバーの幅が４種類のＣｏｄｅ１２８などがある。ＣＰＵ２５１は、保存されているバーコードの種類に応じたバーコード設定情報より、記録するバーコードのバー幅の補正量を導出することにより、記録するバーコードの種類に応じてバーコードのバー幅の補正量を調整することができる。
【００９６】
また、上記実施の形態１及び実施の形態２において、インクの種類毎に、複数のバーコード設定情報を保存するようにしてもよい。ＣＰＵ２５１は、保存されているインクの種類に応じたバーコード設定情報より、記録するバーコードのバー幅の補正量を導出することにより、記録に使用するインクの種類に応じてバーコードのバー幅の補正量を調整することができる。
【００９７】
また、上記実施の形態１及び実施の形態２において、記録される記録媒体の種類毎に、複数のバーコード設定情報を保存するようにしてもよい。ＣＰＵ２５１は、保存されている記録媒体の種類に応じたバーコード設定情報より、記録するバーコードのバー幅の補正量を導出することにより、記録に使用する記録媒体の種類に応じてバーコードのバー幅の補正量を調整することができる。
【００９８】
また、上記実施の形態１及び実施の形態２において、記録ヘッド１１０Ａの主走査方向の走査と、連続紙１０３の副走査方向の搬送と、を伴って画像を記録するシリアルスキャン方式で連続紙１０３にバーコード等を記録するものであってもよい。記録ヘッド１１０Ａがシルアルスキャン方式で使用される記録ヘッドである場合には、バーコードの配置角度は、バーコードの記録ヘッド１１０Ａの副走査方向に対する配置角度である。
【００９９】
また、上記実施の形態１及び実施の形態２において、記録ヘッド１１０Ａのノズル列は１列に限らず、記録ヘッド１１０Ａに複数のノズル列が平行に形成されていてもよい。
【０１００】
また、上記実施の形態１及び実施の形態２において、画像の記録に用いるインクの色は、単色のみに限定されず複数色であってもよい。
【０１０１】
また、上記実施の形態１及び実施の形態２において、バーコードを記録する記録媒体としては、ロール状の連続紙に特定されず、例えば、蛇腹に折り曲げられた記録媒体、真直ぐな連続する記録媒体、又は枚葉にカットされた記録媒体であってもよい。
【０１０２】
また、上記実施の形態１及び実施の形態２において、切断部１１３は、回転刃１１３Ａを用いる構成のみに特定されず、例えば、スライド式に連続紙を切断するカッターを用いる構成であってもよい。
【０１０３】
また、上記実施の形態１及び実施の形態２において、搬送ユニット１０４は、連続する記録媒体を搬送することができればよく、必ずしも記録媒体を搬送ベルト１０６に吸着させて搬送する構成のみに特定されない。
【符号の説明】
【０１０４】
１００  記録装置
１０１  ホストコンピュータ
１０２  ケーブル
１０３  連続紙
１０４  搬送ユニット
１０５  搬送モータ
１０６  搬送ベルト
１０７  吸着ファン
１０８Ａ  ガイドローラー
１０８Ｂ  ガイドローラー
１０８Ｃ  ガイドローラー
１０８Ｄ  駆動ローラー
１０９  排気口
１１０  記録部
１１０Ａ  記録ヘッド
１１１  先端検知センサ
１１２  先端検知センサ
１１３  切断部
１１３Ａ  回転刃
１１３Ｂ  固定刃
１１３Ｃ  ストッパー
２００  制御部
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  イメージメモリ
２０５  ヘッド駆動回路
２０７  モータドライバ
２０９  ＵＳＢ
２１０  制御回路
２５１  ＣＰＵ
２５２  ＲＯＭ
２５３  ＲＡＭ
２５４  ＨＤＤ
２５５  ＵＳＢ
２５６  モニタ
３０１  回転角度設定欄
４０１  ドット幅設定欄
４０２  ドット幅設定欄
４０３  ドット幅設定欄
４０４  ドット幅設定欄
５０１  主滴
５０２  副滴
【図１】
2019185590.tif 000003
【図２】
2019185590.tif 000004
【図３】
2019185590.tif 000005
【図４】
2019185590.tif 000006
【図５】
2019185590.tif 000007
【図６】
2019185590.tif 000008
【図７】
2019185590.tif 000009
【図８】
2019185590.tif 000010
【図９】
2019185590.tif 000011