(57)【要約】      （修正有）【課題】バーコードの読み取り性を向上することができる記録方法、バーコード生成プログラムおよび記録装置を提供する。【解決手段】記録方法は、バーコードを記録する記録工程と、バーコードのバーとスペースとの少なくとも一方の幅を取得する取得工程と、取得工程で取得した幅に基づいて、バーの最小反射率とスペースの最大反射率との差を低減するように、バーとスペースの少なくとも一方を補正する補正工程と、を含むことを特徴とする。【選択図】図８
2019107806.tif 000002
【特許請求の範囲】
【請求項１】
バーコードを記録する記録工程と、
前記バーコードのバーとスペースとの少なくとも一方の幅を取得する取得工程と、
前記取得工程で取得した前記幅に基づいて、前記バーの最小反射率と前記スペースの最大反射率との差を低減するように、前記バーと前記スペースの少なくとも一方を補正する補正工程と、
を含むことを特徴とする記録方法。
【請求項２】
前記バーコードに所定の幅以下のバーまたはスペースが含まれる場合に、
前記補正工程による補正を行うことを特徴とする請求項１に記載の記録方法。
【請求項３】
前記取得工程は、前記バーコードのバーの幅を取得する工程であり、
前記補正工程は、前記取得工程で取得したバーの幅に基づいて、前記バーコードのバーまたはスペースを補正することを特徴とする請求項１または請求項２に記載の記録方法。
【請求項４】
前記取得工程は、前記バーコードのスペースの幅を取得する工程であり、
前記補正工程は、前記取得工程で取得した前記バーコードのスペースの幅に基づいて、前記バーコードのバーまたはスペースを補正することを特徴とする請求項１または請求項２に記載の記録方法。
【請求項５】
前記補正工程は、前記バーコードに含まれる所定の幅よりも太いバーまたはスペースに対して補正を行うことを特徴とする請求項１ないし請求項４のいずれか１項に記載の記録方法。
【請求項６】
前記補正工程において、前記バーコードのバーに対しては反射率が高くなる補正を行い、前記バーコードのスペースに対しては反射率が低くなる補正を行うことを特徴とする請求項１ないし請求項５のいずれか１項に記載の記録方法。
【請求項７】
前記記録工程は、記録媒体に対してインク滴を吐出して画素を形成するインクジェット記録であり、
前記補正工程は、記録媒体上の前記画素の形成比率を変更することで補正を行うことを特徴とする請求項６に記載の記録方法。
【請求項８】
前記記録工程は、記録媒体に対してインク滴を吐出して画素を形成するインクジェット記録であり、
前記補正工程では、前記画素の形成に使用するインクの種類を変えることで補正を行うことを特徴とする請求項６に記載の記録方法。
【請求項９】
前記補正工程を第１補正工程とし、該第１補正工程で補正を行っていない前記バーコードのバーの、スペースとの境界部を補正する第２補正工程を更に含むことを特徴とする請求項１ないし請求項８に記載の記録方法。
【請求項１０】
バーコードを記録する記録手段と、
前記バーコードのバーとスペースとの少なくとも一方の幅を取得する取得手段と、
前記取得手段で取得した前記幅に基づいて、前記バーの最小反射率と前記スペースの最大反射率との差を低減するように、前記バーと前記スペースの少なくとも一方を補正する補正手段と、を有することを特徴とする記録装置。
【請求項１１】
プロセッサとメモリとを備えた情報処理装置によって実行されるバーコード生成プログラムであり、
バーコードを記録する記録ステップと、
前記バーコードのバーとスペースとの少なくとも一方の幅を取得する取得ステップと、
前記取得ステップで取得した前記幅に基づいて、前記バーの最小反射率と前記スペースの最大反射率との差を低減するように、前記バーと前記スペースの少なくとも一方を補正する補正ステップと、を有することを特徴とするバーコード生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコードを記録する記録方法、バーコード生成プログラムおよび記録装置に関する。
【背景技術】
【０００２】
バーコードはバーとスペースを交互に並べて構成されており、光を当てた際のバーとスペースの反射率の差からバーとスペースの構成を検知する。現在、ＧＳＩ−１２８という規格のバーコードがコンビニエンスストアの料金代理収納システムなどの用途で利用されている。この規格ＧＳＩ−１２８のバーコードは、両端のクワイエットゾーン（余白）を含めたバーコードの全長が６０ｍｍ以内で４４桁の数値情報を４種類の幅のバー、スペースの組合せで表現できるように構成されている。そして全長６０ｍｍ以内に４４桁の情報を入れるためにはバーの幅を細くする必要があり、日用品などに用いられているＪＡＮ等の規格のバーコードに比べ高精度、高精細な記録が必要とされている。（ＧＳＩ−１２８の最小バー幅０．１９ｍｍ、ＪＡＮの最小バー幅０．３３ｍｍ）。
【０００３】
そこで特許文献１には、読み取り精度を改善するために、記録においてバーコードのバーの幅を補正する方法が記載されている。また特許文献２には、検知する反射率が記録媒体に依存しないように、記録媒体の反射率に応じて背景にハーフトーンを記録することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３２３４４６号公報
【特許文献２】特開２００９−２３２７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、高精度、高精細な記録によるバー、スペース幅の最適化や、記録媒体の反射率の最適化だけではバーコードの読み取り性を向上させることができないことがある。
【０００６】
よって本発明は、バーコードの読み取り性を向上することができる記録方法、バーコード生成プログラムおよび記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
そのため本発明の記録方法は、バーコードを記録する記録工程と、前記バーコードのバーとスペースとの少なくとも一方の幅を取得する取得工程と、前記取得工程で取得した前記幅に基づいて、前記バーの最小反射率と前記スペースの最大反射率との差を低減するように、前記バーと前記スペースの少なくとも一方を補正する補正工程と、を含むことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、バーコードの読み取り性を向上することができる記録方法、バーコード生成プログラムおよび記録装置を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】記録装置を示した側面図である。
【図２】記録装置の構成を示したブロック図である。
【図３】ＪＩＳ−Ｘ−０５２０で決められたバーコードの評価項目を示した図である。
【図４】バーとスペースの境界とそれに対応した反射率を示したグラフである。
【図５】バーとスペースの境界とそれに対応した反射率を示したグラフである。
【図６】ＪＩＳ−Ｘ−０５２０で決められたバーコードの評価基準を示した図である。
【図７】記録する際の打ち込み量と反射率との関係を示したグラフである。
【図８】バーとスペースとそれに対応した反射率を示したグラフである。
【図９】記録処理を示したフローチャートである。
【図１０】効果を示した図である。
【図１１】バーとスペースとそれに対応した反射率を示したグラフである。
【図１２】記録処理を示したフローチャートである。
【図１３】バーとスペースとそれに対応した反射率を示したグラフである。
【図１４】記録処理を示したフローチャートである。
【図１５】バーとスペースとそれに対応した反射率を示したグラフである。
【図１６】記録処理を示したフローチャートである。
【図１７】バーとスペースとそれに対応した反射率を示したグラフである。
【図１８】記録処理を示したフローチャートである。
【図１９】バーコードとバーコードに対応した反射率を示したグラフである。
【図２０】バーコードとバーコードに対応した反射率を示したグラフである。
【図２１】記録処理を示したフローチャートである。
【図２２】記録処理を示したフローチャートである。
【発明を実施するための形態】
【００１０】
（第１の実施形態）
以下、図面を参照して本発明の第１の実施形態について説明する。  
図１は、本発明を適用可能な記録装置１０を示した側面図である。記録装置１０は、ロール状に巻かれた記録媒体から記録媒体１１を引き出して矢印Ａ方向に搬送しながら、記録ヘッド２２から記録媒体に対して液体（以下、インクともいう）を吐出して記録を行う。記録媒体１１は、搬送機構２６が備える無端の搬送ベルト２６ａに搭載されて搬送される。搬送ベルト２６ａは、ローラ２６ｃ，２６ｃの間に掛け渡されており、搬送モータ２６ｂの駆動によって回動する。搬送される記録媒体１１はセンサで検知され、それらが検知された位置を基準として、複数の記録ヘッド２２（２２Ｋ，２２Ｃ，２２Ｍ，２２Ｙ）からインクが吐出される。
【００１１】
記録ヘッド２２Ｋ，２２Ｃ，２２Ｍ，２２Ｙは、それぞれブラック、シアン、マゼンタ、イエローのインクを吐出する記録ヘッドであり、これらのインクによってカラー画像を記録する。記録ヘッド２２は、記録媒体１１の最大幅相当の記録幅を有する長尺のラインヘッドであり、記録時における記録媒体と対向する記録ヘッド２２の下面（吐出口形成面）には、インクを吐出可能な複数の吐出口が配列されている。吐出口は、矢印Ａ方向の搬送方向と交差する方向（本実施形態の場合は直交する方向）に沿う吐出口列を形成するように配列されている。それぞれの吐出口に対応して、後述するサブタンクから供給されるインクを吐出するために、電気熱変換素子（ヒータ）や圧電素子などの吐出エネルギ発生素子が設けられている。電気熱変換素子を用いた場合には、その発熱によって吐出口内のインクを発泡させ、その発泡エネルギを利用して吐出口からインクを吐出する。
【００１２】
記録装置１０の下部には、各記録ヘッド２２（２２Ｋ，２２Ｃ，２２Ｍ，２２Ｙ）に対応してインクカートリッジ２８（２８Ｋ，２８Ｃ，２８Ｍ，２８Ｙ）が備えられている。また、記録ヘッド２２の下部には、それぞれの記録ヘッドの吐出口をキャッピング可能なキャッピング機構１５が備えられており、記録ヘッド２２とキャッピング機構１５とは、矢印Ｂ方向および同図中の左右方向に相対移動可能である。キャッピング機構１５は、記録ヘッド２２のインクの吐出状態を良好に維持するための回復動作に用いられる。回復動作としては、キャッピング機構１５のキャップ内にインクを吐出する予備吐出、記録ヘッド内のインクを吐出口からキャップ内に吸引する吸引回復、記録ヘッド内のインクを加圧することにより吐出口からキャップ内に排出する加圧回復を含む。
【００１３】
図２は、本発明における記録装置１０の構成を示したブロック図である。ホストＰＣ１２内のバーコード生成の操作部５０１でユーザが所望のバーコード種類、大きさ（ナローバー幅）、方向を指定し、バーコード生成手段５０２によってバーコード画像データが生成される。生成されたバーコード画像データは、バーコード補正部５０５に送られてバーコードの補正が成される。その後、補正されたバーコードは画像データとしてケーブル１４を介して記録装置１０の記録制御部５０６に送られる。記録制御部５０６が記録手段（記録ヘッド）２２と記録媒体を搬送させる搬送部５０８との制御を行って、バーコードの記録が行われる。
【００１４】
（バーコードの読取り性）
図３は、ＪＩＳ−Ｘ−０５２０で決められたバーコードの評価項目を示した図である。バーコードが安定して読み取れるかどうかの指標として、ＪＩＳ−Ｘ−０５２０で６つの評価基準（図３参照）によってバーコード画像を評価し、この６つの項目で一番悪いものを総合評価として取っている。バー幅が狭いバーコードでは、隣接するバー、スペースの反射率が悪くなる。このことから、隣り合うバーとスペースとの反射率の差の最小値である最小エッジコントラスト（ＥＣｍｉｎ）やバーコード内の記録濃度ムラの程度を示すモジュレーション（Ｍｏｄ）が悪くなることが分かっている。
【００１５】
図４は、バーコードにおけるバー１０２とスペース１０３の境界１０５とそれに対応した反射率を示したグラフである。バー１０２とスペース１０３の境界１０５における反射率は、境界１０５でステップ的に変わるのではなく、グラフのようにインクのにじみによる境界部の濃度変化やドット配置からくる境界部の凹凸により徐々に変化する。
【００１６】
図５（ａ）は、幅の広いバー２０１とスペース２０１との境界とそれに対応した反射率を示したグラフであり、図５（ｂ）は、幅の狭いバー２０６とスペース２０７の境界とそれに対応した反射率を示したグラフである。図５（ａ）のように幅の広いバー、スペースの場合、反射率は図のようになり、バー、スペースいずれの場合においても十分な反射率の値を得ることができる。しかし、図５（ｂ）のように、幅の狭いバー、スペースの場合、スペースにおける反射率の値が十分に上がる前に、次のバーが検知されて反射率の値が十分に上がらない。また、バーにおける反射率の値が十分に下がる前に、次のスペースが検知されてバーの反射率の値が十分に下がらない。よって、幅が狭いバー、スペースでは反射率が悪くなってしまう。
【００１７】
ここでバー、スペースの幅がある程度広いバーコードは、図５（ａ）のように反射率が安定した領域を持っているので、シンボルコントラスト（ＳＣ）２１２と最小エッジコントラスト（ＥＣｍｉｎ）２１３とは近い値をとる。この結果から、バーコード内の記録濃度ムラは小さいと判断できる。一方、バー、スペース幅が狭いバーコードは、図５（ｂ）のように狭いスペースの反射率は広いものに比べ小さくなり、狭いバーの反射率は広いものと比べ大きくなる。このため、シンボルコントラスト２１４と最小エッジコントラスト２１５との差が大きくなり、バーコード内の濃度ムラは大きくなり読み取り性に悪い影響を与えることになる。
【００１８】
図６は、ＪＩＳ−Ｘ−０５２０で決められたバーコードの評価基準を示した図である。ここで、最小エッジコントラスト（ＥＣｍｉｎ）単独での規格は緩いので総合評価に影響を与えることは少ない（図６参照）。このことから、バーコード内の記録濃度ムラを改善（モジュレーションを改善）することがバー幅の狭いバーコードの読み取り性を向上させることに必要不可欠となる。
【００１９】
そこで本実施形態では、幅が狭いバーが含まれているバーコードを記録する際には、一部のバーを記録する際の打ち込み量を減らして記録すことでシンボルコントラストの値を小さくする。これによってモジュレーションの値を改善する。なお、打ち込み量とは、記録媒体上にインク滴を吐出することによって形成する画素（ドット）数の比率を示すものである。記録媒体上にすべての画素を形成する場合を１００％、画素を全く形成しない場合を０％とする。
【００２０】
以下、その具体的な方法について説明する。
【００２１】
図７は、記録する際の打ち込み量と反射率との関係を示したグラフである。このグラフから打ち込み量を減らすことで、反射率は高くなることが分かる。逆に、打ち込み量を多くすると反射率は低くなる。
【００２２】
図８は、バーとスペースとそれに対応した反射率を示したグラフであり、図８（ａ）は、従来の記録方法で記録したバーコードに対応しており、図８（ｂ）は、本実施形態における記録方法で記録したバーコードに対応している。図８（ａ）の従来の記録方法で記録したバーコードで得られるシンボルコントラスト（ＳＣ）は、バー６０５で得られる反射率とスペース６０８で得られる反射率との差であり、図中の矢印６１４となる。また、従来の記録方法で記録したバーコードで得られる最少エッジコントラスト（ＥＣｍｉｎ）は、スペース６１２で得られる反射率と、バー６１１で得られる反射率との差であり、図中の矢印６１５となる。
【００２３】
これに対し本実施形態では、図８（ｂ）に示すように、最小のバー幅が０．２ｍｍ以下の場合に、最小反射率となる幅の広いバー（幅が０．６ｍｍ以上）を記録する際には、打込み量を１００％から６０％に落とす。これによって幅の広いバーにおける反射率が上がり、バーコード全体で得られるシンボルコントラスト（ＳＣ）は、バー６０９で得られる反射率とスペース６０８で得られる反射率との差である図中の矢印６１６となる。最少エッジコントラスト（ＥＣｍｉｎ）については、図８（ａ）のものと同じであるため、シンボルコントラスト（ＳＣ）の値が小さくなることで、相対的にモジュレーション（Ｍｏｄ＝ＥＣｍｉｎ／ＳＣ）の値は大きくなりモジュレーションが改善される。
【００２４】
図９は、本実施形態における記録処理を示したフローチャートである。以下、このフローチャートを用いて本実施形態の記録処理を説明する。
【００２５】
記録処理が開始されると、ステップＳ７０１で、記録装置１０がホストＰＣ１２から記録データを受信する。その後、ステップＳ７０２で、受信した記録データにバーコードが含まれているかを解析する。そしてステップＳ７０３で、記録データにバーコードが含まれているかを判断し、含まれていなければ後述するステップＳ７０９に移行し、含まれていればステップＳ７０４に移行する。ステップＳ７０４では、記録するバーコードのバーの幅を解析し、バーコードデータと設定した用紙種から各バー幅が何ｍｍになるかを算出する（バーの幅を取得する）。その後、ステップＳ７０５で、最小のバー幅が０．２ｍｍ以下であるかを判断する。最小バー幅が０．２ｍｍ以下だと本発明の補正を行うことでモジュレーションの改善効果が得られることから、最小のバー幅が０．２ｍｍ以下の場合は補正を実施する。最小のバー幅が０．２ｍｍ以下でなければ、後述するステップＳ７０９に移行し、最小のバー幅が０．２ｍｍ以下であれば、ステップＳ７０６に移行する。ステップＳ７０６で、打ち込み量の補正をするバーを決定する。本実施形態では、幅が０．６ｍｍ以上のバーに対して打ち込み量の補正を行う。
【００２６】
なお、本実施形態では最小バーの幅が０．２ｍｍ以下（所定の幅以下）の場合に０．６ｍｍ以上のバーに対して補正を行うが、これに限定するものではない。本実施例の補正をバー幅が何ｍｍ以下の場合に実施するか、補正を実施する場合に何ｍｍ以上のバーを対象に補正を行うかは、各バーの濃度（OD）によって決められるものである。つまり、最小バー幅についてバー部分の濃度が十分に上がらない場合に補正を実施し、濃度が十分に上がる幅のバーが補正対象となる。
【００２７】
従って、補正を実施するか否かを判定するためのバーの幅と、補正対象とするバーの幅は、記録媒体上に形成された画素（インクドット）の大きさや濃度によって決めればよい。即ち、記録ヘッドからの吐出量や、インクの種類、記録媒体の滲み率等によって数値を変更してもよい。また、補足として、濃度と反射率は相反するものであり、濃度が低ければ反射率は高く、逆に濃度が高ければ反射率は低くなる。
【００２８】
その後、ステップＳ７０７で、補正するバーの打ち込み量を６０％に設定し、ステップＳ７０８で、記録データを修正し、ステップＳ７０９で記録を実行して記録処理が終了となる。
【００２９】
図１０は、本実施形態における効果を示した図である。幅の広いバーの打込み量を減らしていくと、最低反射率が上昇するため、シンボルコントラスト（ＳＣ）は悪くなっていくが、総合評価に与える影響は小さい。一方、バー幅の細いバーの打込み量は変えていないので、最小エッジコントラスト（ＥＣｍｉｎ）は一定になっている。この結果から、最小エッジコントラスト（ＥＣｍｉｎ）とシンボルコントラスト（ＳＣ）の比で構成されているモジュレーション（Ｍｏｄ）は改善していることが分かる。
【００３０】
なお、本発明は、このような処理をプロセッサとメモリとを備えた情報処理装置によって実行するためのバーコード生成プログラムとして適用してもよい。
【００３１】
このように、記録するバーコードに反射率が十分に下がらない太さのバーが含まれる場合、反射率が十分に下がる太さのバーでは打ち込み量を減らして記録を行う。これによって、バーコードの読み取り性を向上することができる記録方法、バーコード生成プログラムおよび記録装置を実現することができた。
（第２の実施形態）
以下、図面を参照して本発明の第２の実施形態を説明する。なお、本実施形態の基本的な構成は第１の実施形態と同様であるため、以下では特徴的な構成についてのみ説明する。
【００３２】
第１の実施形態では、バーを記録する際の打ち込み量を減らすことで、バーにおける反射率を高くして、モジュレーションを改善したが、本実施形態では、スペースにおける打ち込み量を増やすことで反射率を低くして、シンボルコントラストの値を小さくする。これによってモジュレーションの値を改善する。以下、その具体的な方法について説明する。
【００３３】
図１１は、バーとスペースとそれに対応した反射率を示したグラフであり、図１１（ａ）は、従来の記録方法で記録したバーコードに対応しており、図１１（ｂ）は、本実施形態における記録方法で記録したバーコードに対応している。図１１（ａ）については、第１の実施形態における図８（ａ）と同様であるため説明を省略する。
【００３４】
本実施形態では、図１１（ｂ）に示すように、最小のバー幅が０．２ｍｍ以下の場合に、最大反射率となる幅の広いスペースを記録する際には、打込み量を０％から１０％に増やす。これによって幅の広いスペースにおける反射率が下がり、得られるシンボルコントラスト（ＳＣ）は、スペース９１３で得られる反射率とバー９０６で得られる反射率との差である図中の矢印９１６となる。最少エッジコントラスト（ＥＣｍｉｎ）については、図１１（ａ）と同じであるため、シンボルコントラスト（ＳＣ）の値が小さくなることで、相対的にモジュレーション（Ｍｏｄ＝ＥＣｍｉｎ／ＳＣ）の値は大きくなりモジュレーションが改善される。
【００３５】
図１２は、本実施形態における記録処理を示したフローチャートである。以下、このフローチャートを用いて本実施形態の記録処理を説明する。
【００３６】
ステップＳ８０１からステップＳ８０５までは、第１の実施形態と同様であるため説明を省略する。
【００３７】
ステップＳ８０５で最小のバー幅が０．２ｍｍ以下でなければ、後述するステップＳ８０９に移行し、最小のバー幅が０．２ｍｍ以下であれば、ステップＳ８０６に移行する。ステップＳ８０６で、打ち込み量の補正をするスペースを決定する。その後、ステップＳ８０７で、補正するスペースへの打ち込み量を１０％に設定し、ステップＳ８０８で、記録データを修正し、ステップＳ８０９で記録を実行して記録処理が終了となる。
【００３８】
本実施例においても、実施例１と同様に、補正をバー幅が何ｍｍ以下の場合に実施するか、補正を実施する場合に何ｍｍ以上のスペースを対象に補正を行うかは、記録ヘッドからの吐出量や、インクの種類、記録媒体の滲み率等によって数値を変更してもよい。
【００３９】
このように、記録するバーコードに反射率が十分に下がらない太さのバーが含まれる場合、反射率が十分に上がる太さのスペースでは打ち込み量を増やして記録を行う。これによって、バーコードの読み取り性を向上することができる記録方法、バーコード生成プログラムおよび記録装置を実現することができた。
【００４０】
（第３の実施形態）
以下、図面を参照して本発明の第３の実施形態を説明する。なお、本実施形態の基本的な構成は第１の実施形態と同様であるため、以下では特徴的な構成についてのみ説明する。
【００４１】
上記第１、第２の実施形態では、最小のバー幅に応じて補正を行ったが、本実施形態では最小のスペース幅に応じて補正を行い、最小のスペース幅に応じてバーを記録する際の打ち込み量を減らすことで反射率を高くして、シンボルコントラストの値を小さくする。これによってモジュレーションの値を改善する。以下、その具体的な方法について説明する。
【００４２】
図１３は、バーとスペースとそれに対応した反射率を示したグラフであり、図１３（ａ）は、従来の記録方法で記録したバーコードに対応しており、図１３（ｂ）は、本実施形態における記録方法で記録したバーコードに対応している。図１３（ａ）については、第１の実施形態における図８（ａ）と同様であるため説明を省略する。
【００４３】
本実施形態では、図１３（ｂ）に示すように、最小のスペース幅が０．２ｍｍ以下の場合に、最小反射率となる幅の広いバーを記録する際には、打込み量を１００％から６０％に落とす。これによって幅の広いバーにおける反射率が上がり、バーコード全体で得られるシンボルコントラスト（ＳＣ）は、バー１００９で得られる反射率とスペース１００８で得られる反射率との差である図中の矢印１０１６となる。最少エッジコントラスト（ＥＣｍｉｎ）については、図１３（ａ）のものと同じであるため、シンボルコントラスト（ＳＣ）の値が小さくなることで、相対的にモジュレーション（Ｍｏｄ＝ＥＣｍｉｎ／ＳＣ）の値は大きくなりモジュレーションが改善される。
【００４４】
図１４は、本実施形態における記録処理を示したフローチャートである。以下、このフローチャートを用いて本実施形態の記録処理を説明する。
【００４５】
本実施形態における記録処理は、第１の実施形態と比較して、ステップＳ１１０４とステップＳ１１０５だけが異なる。その他の処理は、第１の実施形態と同様であるため説明を省略する。ステップＳ１１０４では、記録するバーコードのスペースの幅を解析し、バーコードデータと設定した用紙種から各スペース幅が何ｍｍになるかを算出する。その後、ステップＳ１１０５で、最小のスペース幅が０．２ｍｍ以下であるかを判断する。ステップＳ１１０５で最小のスペース幅が０．２ｍｍ以下でなければ、ステップＳ１１０９に移行し、最小のスペース幅が０．２ｍｍ以下であれば、ステップＳ１１０６に移行する。
【００４６】
このように、記録するバーコードに反射率が十分に上がらない太さのスペースが含まれる場合、反射率が十分に下がる太さのバーでは打ち込み量を減らして記録を行う。これによって、バーコードの読み取り性を向上することができる記録方法、バーコード生成プログラムおよび記録装置を実現することができた。
【００４７】
（第４の実施形態）
以下、図面を参照して本発明の第４の実施形態を説明する。なお、本実施形態の基本的な構成は第１の実施形態と同様であるため、以下では特徴的な構成についてのみ説明する。
【００４８】
本実施形態では最小のスペース幅に応じて補正を行い、最小のスペース幅に応じてスペースにおける打ち込み量を増やすことで反射率を低くして、シンボルコントラストの値を小さくする。これによってモジュレーションの値を改善する。以下、その具体的な方法について説明する。
【００４９】
図１５は、バーとスペースとそれに対応した反射率を示したグラフであり、図１５（ａ）は、従来の記録方法で記録したバーコードに対応しており、図１５（ｂ）は、本実施形態における記録方法で記録したバーコードに対応している。図１５（ａ）については、第１の実施形態における図８（ａ）と同様であるため説明を省略する。
【００５０】
本実施形態では、図１５（ｂ）に示すように、最小のスペース幅が０．２ｍｍ以下の場合に、最大反射率となる幅の広いスペースを記録する際には、打込み量を０％から１０％に増やす。これによって幅の広いスペースにおける反射率が下がり、得られるシンボルコントラスト（ＳＣ）は、スペース１２１３で得られる反射率とバー１２０６で得られる反射率との差である図中の矢印１２１６となる。最少エッジコントラスト（ＥＣｍｉｎ）については、図１５（ａ）と同じであるため、シンボルコントラスト（ＳＣ）の値が小さくなることで、相対的にモジュレーション（Ｍｏｄ＝ＥＣｍｉｎ／ＳＣ）の値は大きくなりモジュレーションが改善される。
【００５１】
図１６は、本実施形態における記録処理を示したフローチャートである。以下、このフローチャートを用いて本実施形態の記録処理を説明する。
【００５２】
本実施形態における記録処理は、第１の実施形態と比較して、ステップＳ１３０４とステップＳ１３０５だけが異なる。その他の処理は、第１の実施形態と同様であるため説明を省略する。
【００５３】
ステップＳ１３０４では、記録するバーコードのスペースの幅を解析し、バーコードデータと設定した用紙種とから各スペース幅が何ｍｍになるかを算出する。その後、ステップＳ１３０５で、最小のスペース幅が０．２ｍｍ以下であるかを判断する。ステップＳ１３０５で最小のスペース幅が０．２ｍｍ以下でなければ、ステップＳ１３０９に移行し、最小のスペース幅が０．２ｍｍ以下であれば、ステップＳ１３０６に移行する。
【００５４】
このように、記録するバーコードに反射率が十分に上がらないスペースが含まれる場合、反射率が十分に上がる太さのスペースでは打ち込み量を増やして記録を行う。これによって、バーコードの読み取り性を向上することができる記録方法、バーコード生成プログラムおよび記録装置を実現することができた。
【００５５】
（第５の実施形態）
以下、図面を参照して本発明の第５の実施形態を説明する。なお、本実施形態の基本的な構成は第１の実施形態と同様であるため、以下では特徴的な構成についてのみ説明する。
【００５６】
本実施形態では、幅が狭いバーが含まれているバーコードを記録する際には、一部のバーを記録する際に、反射率の高いインクで記録することでシンボルコントラストの値を小さくする。これによってモジュレーションの値を改善する。以下、その具体的な方法について説明する。
【００５７】
図１７は、バーとスペースとそれに対応した反射率を示したグラフであり、図１７（ａ）は、従来の記録方法で記録したバーコードに対応しており、図１７（ｂ）は、本実施形態における記録方法で記録したバーコードに対応している。図１７（ａ）については、第１の実施形態における図８（ａ）と同様であるため説明を省略する。
【００５８】
本実施形態では、図１７（ｂ）に示すように、幅の狭いバー１４１１を記録する際には通常使用する第１のインクを用いて記録し、最小反射率となる幅の広いバー１４０９を記録する際には、第１のインクよりも反射率の高い第２のインクを用いて記録を行う。これによって幅の広いバーにおける反射率が上がり、得られるシンボルコントラスト（ＳＣ）は、バー１４０９で得られる反射率とスペース１４０８で得られる反射率との差である図中の矢印１４１６となる。最少エッジコントラスト（ＥＣｍｉｎ）については、図１７（ａ）と同じであるため、シンボルコントラスト（ＳＣ）の値が小さくなることで、相対的にモジュレーション（Ｍｏｄ＝ＥＣｍｉｎ／ＳＣ）の値は大きくなりモジュレーションが改善される。
【００５９】
図１８は、本実施形態における記録処理を示したフローチャートである。以下、このフローチャートを用いて本実施形態の記録処理を説明する。
【００６０】
ステップＳ１５０１からステップＳ１５０５までは、第１の実施形態と同様であるため説明を省略する。
【００６１】
ステップＳ１５０５で最小のバー幅が０．２ｍｍ以下でなければ、後述するステップＳ１５０８に移行し、最小のバー幅が０．２ｍｍ以下であれば、ステップＳ１５０６に移行する。ステップＳ１５０６で、第２のインクで記録するバーを決定する。その後、ステップＳ１５０７で、記録データにおける第２のインクで記録するバーの色情報を変更し、ステップＳ１５０８で、記録を実行して記録処理が終了となる。
【００６２】
なお、本実施形態では幅が狭いバーが含まれているバーコードを記録する場合、一部のバーを記録する際に反射率の高いインクで記録したが、これに限定するものではない。幅が狭いスペースが含まれているバーコードを記録する場合、一部のバーを記録する際に反射率の高いインクで記録してもよい。
【００６３】
なお、反射率の高い第２のインクの例としては、グレーインクが挙げられる。また、シアン、マゼンタ、イエロー、など複数色を用いたプロセスカラーでグレーを表現する形態でも実施が可能である。
【００６４】
このように、記録するバーコードに第１のインクによる記録で反射率が十分に下がらない太さのバーが含まれる場合、第１のインクによる記録で反射率が十分に下がる太さのバーは、第１のインクよりも反射率の高い第２のインクを用いて記録を行う。これによって、バーコードの読み取り性を向上することができる記録方法、バーコード生成プログラムおよび記録装置を実現することができた。
【００６５】
（第６の実施形態）
以下、図面を参照して本発明の第６の実施形態を説明する。なお、本実施形態の基本的な構成は第１の実施形態と同様であるため、以下では特徴的な構成についてのみ説明する。
【００６６】
前述した第１の実施形態、第３の実施形態、第５の実施形態のように、幅の広いバーの反射率を高くした場合、バーとスペースとを区別するための反射率の閾値であるグローバル閾値ＧＴが変化する。
【００６７】
図１９（ａ）は、単一濃度にて記録されたバーコードとバーコードに対応した反射率を示したグラフであり、図１９（ｂ）は、太いバーの反射率を高くしたバーコードとバーコードに対応した反射率を示したグラフである。
【００６８】
ここで、幅の広いバーの反射率を高くした場合、グローバル閾値ＧＴが変化する理由について説明する。グローバル閾値ＧＴは、以下の式で求められる。
グローバル閾値ＧＴ＝（Ｒｍａｘ−Ｒｍｉｎ）／２＋Ｒｍｉｎ
このように、グローバル閾値ＧＴの値は、太いバーのみ反射率を高くしてＲｍｉｎが変わると変化することになる。これをグラフで説明するため、図１９（ａ）におけるバー３０３ａと、図１９（ｂ）におけるバー３０３ｂとを比較する。図１９（ｂ）では、幅の広いバーの反射率を高くしたことからグローバル閾値ＧＴが高く変化しており、それに伴って、反射率を変えていない幅の狭いバーであるバー３０３ｂの幅は太く認識されることになる。
【００６９】
そこで本実施形態では、幅の広いバーの反射率を高くした場合でも、反射率を変えていない幅の狭いバーの幅を正確に読取るために、反射率を変えていない幅の狭いバーの境界部分の記録において打ち込み量を減らす補正を行う。これによって、反射率を変えていない幅の狭いバーの境界部分では反射率が高くなり、バーの幅としては、補正前と比較して細く認識される。
【００７０】
図２０（ａ）は、単一濃度にて記録されたバーコードと対応した反射率を示したグラフであり、図２０（ｂ）は、太いバーの反射率を高くし更に細いバーの境界部分への打込み量を低減したバーコードと対応した反射率を示したグラフである。図２０（ｂ）では、細いバーの境界部分への打込み量が低減していることから、スペースとの境界で反射率の落ち方が、補正前（図２０（ａ））と比較して緩やかになり、結果として細いバーの幅は補正前よりも細く認識される。
【００７１】
図２１は、本実施形態における記録処理を示したフローチャートである。以下、このフローチャートを用いて本実施形態の記録処理を説明する。ステップＳ２１０１からステップＳ２１０７までは第１の実施形態の図９と同様なので説明を省略する。ステップＳ２１０７で太いバーの打ち込み量を低減したら、ステップＳ２１０８では、補正する細いバーを決定する。その後、ステップＳ２１０９で、補正すると決定した細いバーの境界部（縁部）における打ち込み量を算出する。そして、ステップＳ２１１０で、補正する細いバーの境界部における打ち込み量を７０％に低減して、ステップＳ２１１１で記録を実行して記録処理が終了となる。
【００７２】
このように、記録するバーコードに反射率が十分に下がらない太さのバーが含まれ、反射率が十分に下がる太さのバーで打ち込み量を減らして記録を行う場合、所定の太さのバーでは、境界部の打ち込み量を減らして記録を行う。これによって、バーコードの読み取り性を向上することができる記録方法、バーコード生成プログラムおよび記録装置を実現することができた。
【００７３】
（第７の実施形態）
以下、図面を参照して本発明の第２の実施形態を説明する。なお、本実施形態の基本的な構成は第１の実施形態と同様であるため、以下では特徴的な構成についてのみ説明する。
【００７４】
前述した第２の実施形態、第４の実施形態のように、幅の広いスペースの反射率を低くした場合も、バーとスペースとを区別するための反射率の閾値であるグローバル閾値ＧＴが変化する。この場合、第６の実施形態とは異なり、グローバル閾値ＧＴは低く変化する。それに伴って、反射率を変えていない幅の狭いバーであるバーの幅は細く認識されることになる。
【００７５】
そこで本実施形態では、幅の広いスペースの反射率を低くした場合でも、反射率を変えていない幅の狭いバーの幅を正確に読取るために、反射率を変えていない幅の狭いバーの境界部分の記録において打ち込み量を増やす補正を行う。これによって、反射率を変えていない幅の狭いバーの境界部分では反射率が低くなり、バーの幅としては、補正前と比較して太く認識される。
【００７６】
図２２は、本実施形態における記録処理を示したフローチャートである。以下、このフローチャートを用いて本実施形態の記録処理を説明する。ステップＳ２２０１からステップＳ２２０７までは第２の実施形態の図１２と同様なので説明を省略する。ステップＳ２２０７で太いスペースへの打ち込み量を増加したら、ステップＳ２２０８では、補正する細いバーを決定する。その後、ステップＳ２２０９で、補正すると決定した細いバーの境界部における打ち込み量を算出する。そして、ステップＳ２２１０で、補正する細いバーの境界部における打ち込み量を１１０％に増加して、ステップＳ２２１１で記録を実行して記録処理が終了となる。なお、打ち込み量１１０％のように１００％を超える打ち込み量は、同一画素にインク滴を重ね打ちすることで実現する。
【００７７】
このように、記録するバーコードに反射率が十分に下がらない太さのバーが含まれ、反射率が十分に上がる太さのスペースで打ち込み量を増やして記録を行う場合、所定の太さのバーでは、境界部の打ち込み量を増やして記録を行う。これによって、バーコードの読み取り性を向上させることができる記録方法、バーコード生成プログラムおよび記録装置を実現することができた。
【００７８】
（その他の実施形態）
上記実施形態においては、バーまたはスペースに対して補正を行うものについて説明したが、バーとスペースの両方に補正を行うようにしてもよい。
【００７９】
また、ホストＰＣ１２でバーコードを作成して、打込み量の変更もしくは使用インクの変更を行う補正を行う例を説明したが、本発明はこれに限ったことではなく、記録装置でバーコードを作成し、打込み量の変更もしくは使用インクの変更までを実施してもよい。
【符号の説明】
【００８０】
１０  記録装置
１１  記録媒体
１２  ホストＰＣ
２２  記録ヘッド
５０６  記録制御部
【図１】
2019107806.tif 000003
【図２】
2019107806.tif 000004
【図３】
2019107806.tif 000005
【図４】
2019107806.tif 000006
【図５】
2019107806.tif 000007
【図６】
2019107806.tif 000008
【図７】
2019107806.tif 000009
【図８】
2019107806.tif 000010
【図９】
2019107806.tif 000011
【図１０】
2019107806.tif 000012
【図１１】
2019107806.tif 000013
【図１２】
2019107806.tif 000014
【図１３】
2019107806.tif 000015
【図１４】
2019107806.tif 000016
【図１５】
2019107806.tif 000017
【図１６】
2019107806.tif 000018
【図１７】
2019107806.tif 000019
【図１８】
2019107806.tif 000020
【図１９】
2019107806.tif 000021
【図２０】
2019107806.tif 000022
【図２１】
2019107806.tif 000023
【図２２】
2019107806.tif 000024