(57)【要約】【課題】  バーコードを効率的にかつ正確に印字可能な画像記録装置を得る。【解決手段】  印字データとして入力されたバーコードに応じた情報を記憶領域５０に書き込むときには、作業エリア５６の全域に一方のバーの色である白色の情報を書き込み、この後、印字エリア５８に、他方のバーである黒バー６２Ａ、６２Ｂ、６２Ｃ、６２Ｄ、６２Ｅ、６２Ｆを順に書き込む。これにより、黒バーと共に、白バー６４Ａ、６４Ｂ、６４Ｃ、６４Ｄ、６４Ｅが書き込まれた状態を形成することにができる。この書き込みに基づいた印字を行うことにより、記録用紙の所定の領域に白地と、白黒のバーコード６５を形成することができる。【選択図】        図３
2005353096.tif 000002
【特許請求の範囲】
【請求項１】
濃度又は色相が異なる２種類のバー又は、白色と黒色の２種類のバーを交互に配列したバーコードを記録用紙の印字領域に印字する画像記録装置であって、
前記バーコードを含む印字データが入力される入力部と、
入力された前記バーコードをデータ化し、前記印字領域及びその周辺領域に対応する作業メモリの記憶領域の全域に一方のバーの情報を地の色として書き込んだ後、該記憶領域に他方の前記バーの情報を書き込んで前記印字データに基づいた画像データを形成する画像供給部と、
前記画像供給部の前記作業メモリから出力される前記画像データに基づいて前記記録用紙に印字する記録部と、
を含むことを特徴とする画像記録装置。
【請求項２】
前記印字データに基づいて前記記録用紙に印字するときの指示情報の入力を可能とする操作パネルを含み、前記画像供給部が前記操作パネルから入力される前記指示情報に基づいた画像データの編集処理を行うことを特徴とする請求項１に記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコードを印字する画像記録装置に係り、より、詳しくは、濃度又は色相が異なる２種類のバーを交互に配列し且つ予め定められた情報に基づいて各バーの幅を設定することによって構成されるバーコードをデータ化して所定の作業用メモリの記憶領域に書き込んだ後、所定用紙の指定された印字領域に印字する画像記録装置に関する。
【背景技術】
【０００２】
従来より、商品にはアイテムや価格等の情報を表すバーコードが付されている。通常このバーコードは、種々の幅を有し隣接して交互に付された白バーと黒バーとで構成されており、それらの白バー及び黒バーの各々の幅、配置により上記のような情報が表されている。よって、バーコードが正確な情報を表すためには、隣接し合う白バーと黒バーとを商品に正確に付す必要がある。
【０００３】
ところで、当初のバーコードの印字では、下地の色はもともと白色であるという前提があったため、所定用紙（通常白紙）のバーコードの印字領域において、該バーコードの黒バーのみを印字することでバーコードを形成することが多々あった。
【０００４】
一方、前述したようにバーコードでは白バー及び黒バーの各々を正確に付す必要があるため、近年ではバーコードの印字装置として、印字対象の位置、サイズ等を精密に設定し印字することのできる画像記録装置が用いられることが多い。この画像記録装置では、所定の画像メモリ内の記憶領域において印字すべきバーコードの画像を形成し、その後、形成されたバーコードの画像を所定の用紙に印字する。
【０００５】
しかしながら、この画像記録装置による印字において、前述したような下地の色は白色であるという前提のもとで、バーコードの黒バーのみを形成することによりバーコードを形成した場合、画像メモリにおいてバーコードの画像を形成するための記憶領域に図７（Ａ）に示すような前回の処理で形成された画像５２、５４が記憶領域５０に残存していたとすると、図７（Ｂ）乃至（Ｄ）に示すようにバーコードの黒バーが１本ずつ順に形成された後、図７（Ｅ）に示すように画像５２、５４とバーコード６５とが混在した画像が形成されることになる。ここで形成された画像が所定の用紙に印字されると、本来のバーコードとは白バー又は黒バーの幅が異なる部分が生じ、本来バーコードが表すべき情報とは異なった情報がバーコードにより表されてしまう虞れがある。
【０００６】
そこで、正確なバーコード画像の形成を図るため、バーコードの黒バーのみならず白バーも１本ずつ順に形成していく方法が考えられる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、この方法では、複数の白バーを１本ずつ順に形成するための指定を行わなければならず、バーコードの印字作業において従来よりも多くの手間を要することになる。
【０００８】
本発明は、上記事実を考慮し、正確なバーコードの印字を図りつつ、バーコードの印字作業の効率化を図ることのできる画像記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するための本発明は、濃度又は色相が異なる２種類のバー又は、白色と黒色の２種類のバーを交互に配列したバーコードを記録用紙の印字領域に印字する画像記録装置であって、前記バーコードを含む印字データが入力される入力部と、入力された前記バーコードをデータ化し、前記印字領域及びその周辺領域に対応する作業メモリの記憶領域の全域に一方のバーの情報を地の色として書き込んだ後、該記憶領域に他方の前記バーの情報を書き込んで前記印字データに基づいた画像データを形成する画像供給部と、前記画像供給部の前記作業メモリから出力される前記画像データに基づいて前記記録用紙に印字する記録部と、を含むことを特徴とする。
【００１０】
この発明によれば、バーコードを含む印字データが入力されることにより、画像供給部は、記録用紙上のバーコードの印字領域とその周辺領域に対応する作業メモリ上の記憶領域の全域に一方のバーの情報を書き込み、この後に、他方のバーの情報を書き込む。
【００１１】
記録部は、作業メモリに書き込まれた情報が画像データとして入力されることにより記録用紙に印字し、記録用紙の印字領域にバーコードを形成する。このとき、印字領域とその周辺領域がバーコードの一方のバーの色に印字される。
【００１２】
これにより、記憶領域に残存している前回の処理の画像などの確実に消去しながら、一方のバーの情報の書き込むを不要とすることができる。また、記録用紙の印字領域及びその周辺領域に、バーコードを正確に印字することができる。
【００１３】
したがって、
また、本発明は、前記印字データに基づいて前記記録用紙に印字するときの指示情報の入力を可能とする操作パネルを含み、前記画像供給部が前記操作パネルから入力される前記指示情報に基づいた画像データの編集処理を行うことを特徴とする。
【００１４】
この発明によれば、操作パネルから印字する記録用紙のサイズ、文字の大きさなどを指示情報として入力されることにより、画像供給部が、この指示情報に基づいた編集処理を行い、編集処理された画像データに基づいた印字が行われる。
【００１５】
従って、作業用メモリに残存した画像等によりバーコードの画像が本来とは異なるように形成されることはなく、正確なバーコードの印字を図ることができる。また、２種類のバーを書き込む必要がなく、１回の書込みのみで形成することができるので、バーコードの印字作業の効率化を図ることもできる。即ち、
また、請求項３記載の発明では、請求項２記載の発明において、記憶領域に黒色のバーを書き込んだ後、印字領域へのバーコードの印字が完了するまでの間は、作業用メモリにおいて印字領域及びその周辺領域に対応する記憶領域を書込み禁止とする。これにより、記憶領域にバーコードを書き込んだ後、印字領域へのバーコードの印字が完了するまでの間に、他の処理によって、作業用メモリにおいて印字領域及びその周辺領域に対応する記憶領域に、画像等の情報が書き込まれることを防止することができる。即ち、バーコードが本来とは異なるように印字されてしまうことを防止でき、バーコード印字処理の信頼性をさらに向上させることができる。
【発明の効果】
【００１６】
本発明によれば、入力された印字データに基づいて、正確なバーコードの印字を図りつつ、バーコードの印字作業の効率化を図ることができる、という優れた効果が得られる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して、本発明の実施の形態を説明する。
【００１８】
図１に示すように、画像記録装置１１は、画像の記録を専ら行うプリンタ部分としての記録部１２と、この記録部１２に画像を供給する画像供給部１３とを備えており、これらには図示しない商用電源に接続された電源部１４から所定の交流電流が供給されるようになっている。また、画像記録装置１１本体の前面には、オペレータがコマンド等を入力するためのキーボードと、処理状況の目視確認等を行うためのディスプレイと、アラーム音等の音を発する小型スピーカと、から構成される操作パネル１５が配置されており、この操作パネル１５は画像供給部１３に接続されている。なお、操作パネル１５のディスプレイとしては、一例として液晶表示ディスプレイ（ＬＣＤ：Liquid Crystal Display）を用いることができる。
【００１９】
この画像記録装置１１では、記録の対象となるバーコード等の印字データを外部機器から２つの系統で入力できるようになっている。その１つは図示しないホストコンピュータやパーソナルコンピュータ等から通信ケーブル及びマシンインタフェース端子１７を介して入力する系統であり、もう一方は図示しないネットワークに接続された複数のワークステーション等から当該ネットワーク及びネットワークインタフェース端子１８を介して入力する系統である。後者におけるネットワークとしては、ＩＳＤＮ（Integrated Services Digital Network ）等のディジタルネットワーク網やイーサネット（登録商標）等のＬＡＮ（Local Area Network）等に適用することができる。このように画像記録装置１１は、マシンインタフェース端子１７或いはネットワークインタフェース端子１８を介して各種のホストコンピュータやワークステーション等の情報処理装置から印字データの供給を受けることができる。
【００２０】
ところで、上記情報処理装置には多くの種類があり、それらが送信する制御データは必ずしも統一されていない。例えば、ある情報処理装置が送信する制御データは記録すべき用紙のサイズや文字の大きさ等を細かく指定するようになっていても、別の情報処理装置の制御データはこのような細かい指定を行うことができない場合がある。そこで、この画像記録装置１１では、オペレータが操作パネル１５から記録に関する必要な指示情報１９を入力することができ、指示情報１９を画像供給部１３に送信することができるようになっている。画像供給部１３は指示情報１９を正常に受信した場合、指示情報１９を正常に受信した旨を通知するための応答情報２１を操作パネル１５に返送するようになっている。これにより、操作パネル１５には、指示情報１９が画像供給部１３に正常に送信された旨のメッセージが表示され、オペレータは指示情報１９の入力が正常に終了したことを確認することができる。
【００２１】
なお、記録を行う用紙のサイズや文字の大きさ等が制御データによって情報処理装置側から指定された場合でも、オペレータが制御データにより指定された内容を操作パネル１５から変更・追加することにより、指示情報１９を作成することも可能である。また、情報処理装置側からの制御データにより指定された内容を優先させることも可能であり、さらに、時間的に後で指示を与えた方を優先させることも可能である。
【００２２】
記録部１２は、例えばレーザプリンタから構成されており、画像供給部１３と各種の信号の授受を行って記録作業を行い、片面又は両面に記録の行われた記録用紙２３を排出するようになっている。また、記録部１２は、例えば該記録部１２が装備した図示しないカセットトレイにどのように記録用紙が収容されているか、図示しない定着部が定着温度に到達したか否か、といった記録部１２における各種の状態を示す状態信号２４を画像供給部１３に送信する。また、記録部１２は、画像の転送について画像供給部１３との間で同期をとるための同期パルス２５も画像供給部１３に送信する。一方の画像供給部１３は、これらに対して各種の動作指令信号２６や記録すべき画像データを表す画像信号２７を記録部１２に送信するようになっている。
【００２３】
図２に示すように、画像供給部１３は画像記録装置１１における各種制御の中枢的な機能を果たすＣＰＵ３１を備えており、このＣＰＵ３１は、システムバス３２を介して後述する各種の回路装置に相互に接続されている。このうちパネルインタフェース（Ｉ／Ｆ）回路３３は図１に示す操作パネル１５とのインタフェースをとるための回路であり、オペレータにより操作パネル１５のキーボードが操作された場合、そのキー操作に対応した指示信号がパネルインタフェース回路３３により出力されシステムバス３２上を転送されることになる。また、操作パネル１５のディスプレイに所定の情報を表示させるための指示情報はシステムバス３２を介してパネルインタフェース回路３３へ転送され、パネルインタフェース回路３３により操作パネル１５に所定の情報の表示の指示信号が出力される。
【００２４】
マシンインタフェース（Ｉ／Ｆ）回路３４は、図１に示すマシンインタフェース端子１７及びネットワークインタフェース端子１８に接続され、前述したホストコンピュータやワークステーション等の情報処理装置とのインタフェースをとる機能を有する。このマシンインタフェース回路３４は、例えばホストコンピュータから入力する印字データをＲＳ２３２Ｃ規格やセントロニクス準拠に基づいて受信するような回路構成となっている。
【００２５】
不揮発性記憶装置（ＮＶＭ：Non-Volatile Memory ）３７は図示しない電池によってバックアップされた記憶装置であり、画像記録装置１１自体の電源がオフされた状態でも、記憶されたデータを保持することができる。ＲＡＭ３８は、作業用のメモリであり、この画像記録装置１１の各種の制御を行う上で必要なデータやマシンインタフェース回路３４から入力された印字データ等を一時的に記憶するようになっている。プログラムメモリ３９は、画像記録装置１１の制御を行うための各種プログラムを格納したメモリである。文字パターンメモリ４１は所謂フォントメモリと呼ばれるメモリであり、プリントアウトを行う時の文字パターンを格納している。上記ＲＡＭ３８の一部は、記録すべき画像データの編集を行うためのページメモリ４２とされており、このページメモリ４２では、発生した文字パターン、図形等を記録用紙の１ページに対応させ張りつけることにより、記録すべき画像データの電子的な編集が行われる。
【００２６】
記録部インタフェース（Ｉ／Ｆ）回路４３は、ページメモリ４２において電子的な編集が完了した画像データから該画像データを示す画像信号２７を形成し、図１に示す記録部１２にこの画像信号２７を送信する。また、記録部インタフェース回路４３は、画像供給部１３が図１に示すこの他の各種信号２４〜２６を記録部１２との間で送受信するためのインタフェース回路とされている。ビットマップコントローラ４４は、ページメモリ４２と記録部インタフェース回路４３との両方に接続され、これらページメモリ４２、記録部インタフェース回路４３の間での画像データの転送に関する制御を行うように構成されている。
【００２７】
また、オペレータは、所定の編集作業により完成した画像が当該編集作業の後で行われる他の編集作業において上書きされることを防止するために、完成した画像を含む所望の領域を書込み禁止エリアとして設定することができるようになっている。
【００２８】
この画像記録装置１１は、前述したように各種の情報処理装置と接続可能なので、これらの各種情報処理装置から送信されてくるさまざまな印字データや制御データに対応したプログラムや文字パターンが必要とされる。そこで、前述した標準装備のプログラムメモリ３９及び文字パターンメモリ４１に加え、各種印字データや制御データに対応したプログラム、文字パターンをそれぞれ格納したプログラムメモリ４６、文字パターンメモリ４７が設置されている。プログラムメモリ４６、文字パターンメモリ４７はともに、着脱自在のＩＣカード形式又はＳＩＭＭ形式のＲＯＭであり、バーコード記録時の特殊な仕様を充足するため又は将来的なプログラム、文字パターンの追加・変更等のために、画像記録装置１１に選択的に接続されるようになっている。
【００２９】
また、画像供給部１３では、マシンインタフェース（Ｉ／Ｆ）回路３５を増設し、同時に複数の情報処理装置から記録すべきデータを入力することもできる。また、大容量の不揮発性記憶装置としてハードディスク４８をシステムバス３２に接続することもでき、このハードディスク４８を、文字パターンの追加、フォームデータやロゴデータの保存、ホストコンピュータからの入力データの保持等のために使用することができる。
【００３０】
次に本実施例の作用として、図４に示すように印字エリア５８にバーコード６５のみを印字する場合のバーコード印字方法について説明する。なお、図４に示すページメモリ４２における記憶領域において、バーコード６５を印字するための領域を印字エリア５８と称し、該印字エリア５８の上下左右の余白部分に対応する領域を余白エリア６０と称する。そして、印字エリア５８と余白エリア６０とを合わせた領域を作業エリア５６と称する。
【００３１】
各種情報処理装置から、バーコードの印字指定を表すコマンドを受信し、それを解釈することによって、図６に示す制御ルーチンがＣＰＵ３１において実行開始される。なお、バーコードの印字指定を表すコマンドのパラメータとしては、開始位置（例、印字エリア左下）、描画（進行）方向（例、０、９０、１８０、２７０度）、バー高さ、バー幅、文字高さ、文字データ、余白エリアサイズ、バーコードデータ（文字）等がある。
【００３２】
なお、余白エリア６０において印字エリア５８の上下左右の幅Ｖ１、Ｖ２、Ｈ１、Ｈ２はそれぞれ独立に設定することができる。図５に示すようにバーコードの直下にバーコードデータ（文字）を印字する場合には、バーコード描画のコマンドのパラメータ内の文字高さを、必要な大きさに設定すれば良い。また、その周辺に余白を設けたい場合は、同じくパラメータ内の余白エリアサイズを、必要な大きさに設定すれば良い。
【００３３】
図６に示すステップ１０２では、オペレータにより入力された印字エリア５８の位置とサイズ、及び余白エリア６０の幅Ｖ１、Ｖ２、Ｈ１、Ｈ２に基づいて、ページメモリ４２の記憶領域における作業エリア５６の位置及びサイズを算出し、次のステップ１０４では算出した作業エリア５６の全部又は一部が、その時点における書込み禁止エリアに重なっているか否かを判定する。
【００３４】
作業エリアの全部又は一部が書込み禁止エリアに重なっている場合は、既に印字されているバーコードを優先するため、新たなバーコードの処理を中止する（印字は行わない）。
【００３５】
作業エリア５６が書込み禁止エリアに重なっていない場合は、ステップ１０８へ進み、図３（Ｂ）に示すように作業エリア５６の全域を白色化する。これにより、作業エリア５６の全域がバーコードの地の色と同じ色になることになる。そして、作業エリア５６全域の白色化完了後、ステップ１１０で図３（Ｃ）乃至（Ｅ）に示すように、オペレータにより入力されたバーコード６５における各黒バーの位置と幅とに基づいて、印字エリア５８に黒バーを１本ずつ書き込んでいく。即ち、図３（Ｃ）に示すように１本目の黒バーの位置と幅とに基づいて黒バー６２Ａを書込み、次に図３（Ｄ）に示すように２本目の黒バーの位置と幅とに基づいて黒バー６２Ｂを書込む。この時、黒バー６２Ａ、６２Ｂの間に白バー６４Ａが形成されることになる。以後、同様にして順に黒バーを１本ずつ書き込んでいく。
【００３６】
全ての黒バーの書込みが完了すると、図３（Ｅ）に示すように、黒バー６２Ａ、６２Ｂ、６２Ｃ、６２Ｄ、６２Ｅ、６２Ｆ及び白バー６４Ａ、６４Ｂ、６４Ｃ、６４Ｄ、６４Ｅが印字エリア５８に形成されることになる。そして、ステップ１１２において、作業エリア５６に対する書込み禁止の設定を行う。これにより、他の書込み処理によって、作業エリア５６に他の画像等の情報が書き込まれ、バーコード６５の画像に上書きされてしまうことを防止することができる。
【００３７】
以上のようにして、作業エリア５６内の印字エリア５８に正確なバーコード６５が書き込まれることになる。
【００３８】
しかる後、記録用紙２３が所定の位置にセットされ、記録部１２から画像供給部１３のＣＰＵ３１へ記録用紙２３への印字準備完了の旨の信号が送信されると、作業エリア５６に記録された画像データ、即ち印字エリア５８に書き込まれたバーコード６５及び白色とされた余白エリア６０に対応する画像データが記録部１２に送信され、記録部１２において記録用紙２３へのバーコードの印字が実行される。
【００３９】
以上の説明から明らかなように、本実施例によれば、バーコードの印字において高い正確さ（高い信頼性）を維持することができると共に、白バーの印字についてはバーコードの印字前の白色化処理のみで代替することによりバーコードの印字作業の効率化を図ることもできる。
【００４０】
なお、上記実施例では、白バーと黒バーとで構成されるバーコードの印字に関して説明したが、本発明は、濃度又は色相が異なる２種類のバー、例えば薄い水色のバー及び濃い紺色のバー、により構成されるバーコードの印字についても適用することができる。例えば、作業エリアの全域を、一方のバーに対応する薄い水色とした後、印字エリアに濃い紺色のバーを書き込むようにすれば、上記実施例と同様の効果を奏することができる。
【図面の簡単な説明】
【００４１】
【図１】本実施例の画像記録装置の概略構成図である。
【図２】画像供給部の回路構成を示すブロック図である。
【図３】（Ａ）乃至（Ｅ）は、本実施例のバーコード印字方法を示す模式図である。
【図４】バーコードのみが形成された記憶領域の内容を示す模式図である。
【図５】バーコードと文字が形成された記憶領域の内容を示す模式図である。
【図６】本実施例のバーコード印字方法に係る制御ルーチンを示す流図である。
【図７】（Ａ）乃至（Ｅ）は、従来のバーコード印字方法の一例を示す模式図である。
【符号の説明】
【００４２】
１１    画像記録装置
１２    記録部
１３    画像供給部
１５    操作パネル
１７    マシンインターフェイス(入力部)
１８    ネットワークインターフェイス(入力部)
１９    指示情報
２３    記録用紙
２７    画像信号
３１    ＣＰＵ
４２    ページメモリ（作業メモリ）
５６    作業エリア（作業メモリ）
５８    印字エリア（印字領域、記憶領域）
６０    余白エリア（周辺領域、記憶領域）
６２    黒バー
６４    白バー
６５    バーコード
【図１】
2005353096.tif 000003
【図２】
2005353096.tif 000004
【図３】
2005353096.tif 000005
【図４】
2005353096.tif 000006
【図５】
2005353096.tif 000007
【図６】
2005353096.tif 000008
【図７】
2005353096.tif 000009