JP4374822B2 - 印刷制御装置、印刷制御方法、印刷装置および印刷制御プログラム - Google Patents

印刷制御装置、印刷制御方法、印刷装置および印刷制御プログラム Download PDF

Info

Publication number
JP4374822B2
JP4374822B2 JP2002062183A JP2002062183A JP4374822B2 JP 4374822 B2 JP4374822 B2 JP 4374822B2 JP 2002062183 A JP2002062183 A JP 2002062183A JP 2002062183 A JP2002062183 A JP 2002062183A JP 4374822 B2 JP4374822 B2 JP 4374822B2
Authority
JP
Japan
Prior art keywords
data
barcode
print
resolution
conversion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002062183A
Other languages
English (en)
Other versions
JP2003260822A (ja
Inventor
孝和 小林
元広 東海林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2002062183A priority Critical patent/JP4374822B2/ja
Priority to US10/283,290 priority patent/US20030169435A1/en
Priority to DE10300225A priority patent/DE10300225A1/de
Publication of JP2003260822A publication Critical patent/JP2003260822A/ja
Application granted granted Critical
Publication of JP4374822B2 publication Critical patent/JP4374822B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1801Input data handling means
    • G06K15/181Receiving print data characterized by its formatting, e.g. particular page description languages
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1801Input data handling means
    • G06K15/1822Analysing the received data before processing

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Record Information Processing For Printing (AREA)
  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Printers Characterized By Their Purpose (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、印刷データに従いビットマップデータを生成し、印刷する印刷制御装置、印刷制御方法及び印刷装置に関し、特に、特定の印刷データの印刷密度を他の印刷データの印刷密度と変えて印刷するための印刷制御装置、印刷制御方法及び印刷装置に関する。
【0002】
【従来の技術】
コンピュータのデータ処理速度や通信速度の向上に伴い、データを出力するプリンタにも、様々な態様の印刷が要求されている。プリンタは、ホストから送られる印刷データ(コマンド、データ)を解析(エミュレート)し、ビットマップデータに展開した後、プリンタエンジンで、媒体に印刷を行う。
【0003】
図22は、従来のプリンタシステムの構成図である。ホスト100からの印刷指令を受けるプリンタ200は、コントローラ202と、機構制御部204と、LED印刷ヘッドを含むプリンタエンジン206とから構成される。
【0004】
ホスト100からの印刷指令は、コントローラ202の入力バッファ210に受信される。コントローラ202では、入力バッファ210の印刷指令を解析部220で解析し、解析結果に応じて、文字及びパターン生成部230で、ビットマップデータに変換する。変換されたビットマップデータは、出力用ページバッファ(ビットマップメモリ)240に展開され、1ページ分のビットマップデータは、ビデオインタフェイス部250から機構制御部204に出力される。
【0005】
機構制御部204は、プリンタエンジン206を制御するものである。ビットマップデータの流れのみを説明すると、ビデオインタフェイス部250からの出力データは、機構制御部204のビデオインタフェイス受信バッファ260で受信された後、LEDヘッドインタフェイス変換部270でLED駆動信号に変換される。このLED駆動信号でプリンタエンジン206のLED印刷ヘッドを駆動し、周知の電子写真プロセスにより、プリンタエンジン206の感光ドラムに画像を形成し、印刷を行う。
【0006】
このようなプリンタは、240dpi,400dpiという固有の印刷密度を有し、その印刷密度でしか印刷できないものや、240dpiと400dpiの両方の印刷密度を持ち、ページ単位に切り換えるもの(例えば、特開平7−323608号公報等)が知られている。例えば、図23に示すような、1ページに、振込取扱票300を印刷する場合に、バーコード部分302も文字部分304も同一の印刷密度で印刷する。この240dpiの印刷密度では、バーコード部分302のバー幅が、0.106mmとなる。
【0007】
一方、バーコード部分302は、バーコードリーダーで読み取られるための分解能を要求され、例えば、国際標準であるEAN−128バーコード仕様では、バー幅(モジュール幅)は、0.169mmと要求されている。このため、従来の240dpiでの印刷では、このような仕様のバーコードの印刷に適合できないことになる。
【0008】
このような要求に適合するためには、印刷密度が高密度(例えば、400dpi)のプリンタに置き換える方法が提案されている。又、ホストからの印刷コマンドの解析において、文字コマンドは、240dpiで展開し、設定コマンドにより、バーコードコマンドは、300dpiで展開して、ページバッファ240で部分的に印刷密度を変更して、ビットマップ展開する方法も提案されている(例えば、特開平7−177348号公報等)。
【0009】
【発明が解決しようとする課題】
しかしながら、印刷密度を高密度のプリンタに置き換える方法では、ホスト100の印刷資源(即ち、印刷データ、特に、印刷位置)も、400dpiに置き換える必要があり、膨大なデータ変更を伴うおそれがあり、ユーザーに負担がかかる。
【0010】
又、ページバッファ240で部分的に印刷密度を変換する方法では、このような設定をホスト100から行う必要があり、ユーザーシステムのコマンド変更を必要とする。又、ページバッファでビットマップ密度を切り換えるため、コントローラでの処理を高速化し、且つ高い印刷密度に合わせたページバッファを設ける必要があり、膨大なコストアップとなるという問題が生じる。
【0011】
従って、本発明の目的は、現状の印刷資源を変更することなく、必要なパターンの印刷密度を他のパターンの印刷密度と変えて、印刷するための印刷制御装置、印刷制御方法及びこれを使用した印刷装置を提供することにある。
【0012】
又、本発明の他の目的は、ページバッファの解像度を変更することなく、必要なパターンの印刷密度を他のパターンの印刷密度と変えて、印刷するための印刷制御装置、印刷制御方法及びこれを使用した印刷装置を提供することにある。
【0013】
更に、本発明の更に他の目的は、現状の印刷資源を変更することなく、バーコードの印刷密度を、文字、線の印刷密度と変えて、印刷するための印刷制御装置、印刷制御方法及びこれを使用した印刷装置を提供することにある。
【0014】
【課題を解決するための手段】
この目的の達成のため、本発明の印刷制御装置は、印刷データに従い第1の解像度で展開されたビットマップデータを格納するメモリと、前記メモリに格納された前記ビットマップデータに含まれるバーコードデータを検出する検出手段と、前記プリンタエンジンの第2の解像度の印刷ヘッドに対応して前記ビットマップデータを前記第2の解像度に対応したデータに変換する印刷密度変換手段と、前記印刷密度変換手段で変換したデータを前記プリンタエンジンに出力する出力手段とを備え、前記印刷密度変換手段は、前記検出手段で検出したバーコードデータの変換後の前記第2の解像度のデータが前記バーコードデータのバーの整列方向に伸長されるように、前記ビットマップデータのバーコードデータの1ドットに対する変換後の前記第2の解像度のドット数を前記バーコードデータ以外のデータの1ドットに対する変換後の前記第2の解像度のドット数よりも多い数に変換して、前記バーコードデータの印刷後のバーコードの幅が規定の大きさになるように変換することを特徴とする。
【0015】
又、本発明の印刷制御方法は、印刷データに従い第1の解像度で展開されたビットマップデータをメモリに格納するデータ格納ステップと、前記メモリの前記ビットマップデータに含まれるバーコードデータを検出する検出ステップと、前記プリンタエンジンの第2の解像度の印刷ヘッドに対応して前記ビットマップデータを前記第2の解像度に対応したデータに変換する印刷密度変換ステップと、前記印刷密度変換ステップで変換したデータを前記プリンタエンジンに出力する出力ステップとを有し、前記印刷密度変換ステップは、
前記検出ステップで検出したバーコードデータの変換後の前記第2の解像度のデータが前記バーコードデータのバーの整列方向に伸長されるように、前記ビットマップデータのバーコードデータの1ドットに対する変換後の前記第2の解像度のドット数を前記バーコードデータ以外のデータの1ドットに対する変換後の前記第2の解像度のドット数よりも多い数に変換して、前記バーコードデータの印刷後のバーコードの幅が規定の大きさになるように変換することを特徴とする。
【0016】
又、本発明の印刷装置は、印刷データに従い第1の解像度で展開されたビットマップデータを格納するメモリと、前記メモリに格納された前記ビットマップデータに含まれるバーコードデータを検出する検出手段と、前記プリンタエンジンの第2の解像度の印刷ヘッドに対応して前記ビットマップデータを前記第2の解像度に対応したデータに変換する印刷密度変換手段と、前記印刷密度変換手段で変換したデータを媒体に印刷するプリンタエンジンとを備え、前記印刷密度変換手段は、前記検出手段で検出したバーコードデータの変換後の前記第2の解像度のデータが前記バーコードデータのバーの整列方向に伸長されるように、前記ビットマップデータのバーコードデータの1ドットに対する変換後の前記第2の解像度のドット数を前記バーコードデータ以外のデータの1ドットに対する変換後の前記第2の解像度のドット数よりも多い数に変換して、前記バーコードデータの印刷後のバーコードの幅が規定の大きさになるように変換することを特徴とする。
又、本発明の印刷制御プログラムは、コンピュータに、印刷データに従い第1の解像度で展開されたビットマップデータをメモリに格納する格納手段、前記メモリに格納された前記ビットマップデータに含まれるバーコードデータを検出する検出手段、プリンタエンジンの第2の解像度の印刷ヘッドに対応して前記ビットマップデータを前記第2の解像度に対応したデータに変換する印刷密度変換手段、前記印刷密度変換手段で変換したデータを前記プリンタエンジンに出力する出力手段として機能させ、前記印刷密度変換手段が前記検出手段で検出したバーコードデータの変換後の前記第2の解像度のデータが前記バーコードデータのバーの整列方向に伸長されるように、前記ビットマップデータのバーコードデータの1ドットに対する変換後の前記第2の解像度のドット数を前記バーコードデータ以外のデータの1ドットに対する変換後の前記第2の解像度のドット数よりも多い数に変換して、前記バーコードデータの印刷後のバーコードの幅が規定の大きさになるように変換するように機能させることを特徴とする。
【0017】
本発明では、ビットマップデータから特定パターンを検出し、このパターンとこのパターン以外とで、データ伸長ドット数を変化するため、印刷密度を変えて印刷できる。ホスト側の印刷資産やコマンド体系を変更することなく、しかもプリンタコントローラのビットマップ展開処理やビットマップ展開密度を変更することなく実現できる。このため、ユーザーシステムを変更することなく、プリンタ側の変更のみで実現でき、且つコントローラの処理速度やメモリ容量を大幅に増加することなく、低価格に実現できる。
【0018】
又、本発明では、好ましくは、前記パターン検出部は、バーコードのスタートパターンとストップパターンを検出し、前記印刷密度変換部は、前記スタートパターンとストップパターンに挟まれた領域のビットマップデータのデータ伸長ドット数を、前記領域以外のビットマップデータのデータ伸長ドット数より多くして、前記ビットマップデータを伸長する。これにより、バーコード線幅を印刷資源を変化しないで、太く印刷できる。
【0019】
又、本発明では、好ましくは、前記パターン検出部は、前記検出ウィンドウのパターンが空白パターンであることを検出した後、前記検出ウィンドウを主走査方向に所定数走査した時点で前記検出ウィンドウのパターンが前記スタートパターンと一致した場合に、前記スタートパターンと検出することにより、小さなサイズのウィンドウでも、高精度にスタートパターンを検出できる。
【0020】
更に、本発明では、好ましくは、前記パターン検出部は、前記スタートパターンを検出した時点から前記ストップパターンを検出した時点までのドット数をカウントし、前記バーコード検出の確認を行うことにより、小さなサイズのウインドウでも、高精度にストップパターンを検出できる。
【0021】
更に、本発明では、好ましくは、前記印刷密度変換部は、前記スタートパターンの検出に応じて、前記スタートパターンから前記ビットマップデータのデータ伸長ドット数を、前記領域以外のビットマップデータのデータ伸長ドット数より多くして、前記ビットマップデータを伸長することにより、検出動作と平行に印刷密度変換動作を行うことができる。
【0022】
更に、本発明では、好ましくは、前記印刷密度変換部は、前記パターン検出部が、前記バーコード検出の確認をしない時に、前記スタートパターンから前記ビットマップデータのデータ伸長ドット数を、前記領域以外のビットマップデータのデータ伸長ドット数より多くして、前記ビットマップデータを伸長したデータを出力禁止することにより、誤検出の伸長データの出力を防止できる。
【0023】
更に、本発明では、好ましくは、前記パターン検出部は、前記バーコードが水平バーコードであるか垂直バーコードであるを判定し、前記印刷密度変換部は、前記判定結果に応じて、前記データ伸長方向を変化することにより、水平及び垂直の印刷密度変換を実現できる。
【0024】
【発明の実施の形態】
以下、本発明の実施の形態を、印刷装置、印刷密度変換方法、第1の実施の形態の印刷密度変換機構、第2の実施の形態の印刷密度変換機構、他の実施の形態の順で、図面を参照して、説明する。
【0025】
[印刷装置]
図1は、本発明の印刷装置の一実施の形態のブロック図、図2は、図1のプリンタエンジンの構成図である。
【0026】
図1及び図2は、本発明の一実施例に係わる印刷装置として、連続帳票を扱う電子写真プリンタ1を示す。プリンタ1は、ネットワークなどのインターフェイス経由にて、メインフレーム/ワークステーション/パソコンなどのホスト40に接続されている。
【0027】
プリンタ1は、プリンタコントローラ20と、機構制御部30と、電子写真プリンタエンジン14とを有する。プリンタエンジン14は、連続用紙2に印刷を行う。プリンタコントローラ20は、ホスト40からのコマンドを解析し、ビットマップ展開を行う。機構制御部30は、プリンタコントローラ20の指示に応じて、プリンタエンジン14を制御する。
【0028】
先ず、プリンタエンジン14の構成及び動作を、図2により説明する。用紙ホッパ11に積載された連続用紙(折り畳み用紙)2は、搬送系により、連続送りされ、転写器7及び定着ユニット13を経てスタッカ12に収容される。時計方向に回転される感光体ドラム4は、帯電器3により一様帯電された後、光学系(ここでは、LED印刷ヘッド)5により画像が露光される。これにより、感光体ドラム4に画像に応じた静電潜像が形成される。感光体ドラム4の静電潜像は、現像器6により現像された後、感光体ドラム4のトナー像が、転写器7により連続用紙2に転写される。
【0029】
転写後、感光体ドラム4は、除電器9により除電され、残留トナーはクリーナブレード8、クリーナブラシ10によりクリーニングされる。トナー像が転写された連続用紙2は、フラッシュ定着ユニット13により、フラッシュ定着された後、スタッカ12に収容される。
【0030】
次に、プリンタ1のプリンタコントローラ20及び機構制御部30を、図1により説明する。プリンタコントローラ20は、ホスト40からの印刷指令(印刷データ)を受信する入力バッファ22と、入力バッファ22の印刷指令を解析する入力(印刷)解析部(エミュレータ)24と、入力解析部24の解析結果により、文字及び画像パターンを作成する文字/パターン作成部26と、ページ単位で、作成された文字パターン及び画像パターンを、ビットマップ形式で展開するための出力用ページバッファ(ビットマップメモリ)28と、出力用ページバッファ28のビットマップデータを読み出し、ビデオデータとして出力するビデオインタフェイス部29とを有する。
【0031】
例えば、ホスト40が、240dpiの印刷資産(印刷データ)を保有している場合には、文字/パターン作成部26は、240dpiの文字、画像(線、イメージ)パターンを作成し、出力用ページバッファ28は、240dpiの1ページ単位のページバッファからなる。
【0032】
機構制御部30は、ビデオインタフェイス部29からのビデオデータを受信するビデオインタフェイス受信バッファ32と、受信バッファ32のデータからバーコードパターンを検出するバーコードパターン検出部34と、データ伸長部36と、LEDヘッドインタフェイス変換部38とを有する。
【0033】
LED印刷ヘッド5が、1200dpiの印刷ヘッドである場合には、データ伸長部36は、バーコードパターン検出部34の出力により、バーコードパターンの1ドットを、9ドットに伸長し、バーコードパターン以外の1ドットを、5ドットに伸長する。
【0034】
例えば、240dpiのデータを、1200dpiのデータに解像度変換する際に、バーコードパターン以外では、240dpiの1ドットを、1200/240=5ドットに伸長するが、バーコードパターンでは、240dpiの1ドットを、9ドットに伸長する。即ち、240dpiで見ると、バーコードパターンの1ドットは、バーコードパターン以外の1ドットの1.8倍の大きさに変換される。
【0035】
このため、バーコードパターンとバーコードパターン以外とで、印刷密度を変えて印刷できる。従って、バーコードパターンの1ドット幅は、0.191mmとなり、ENA−128バーコード仕様を充分満足できる。即ち、ページ内で特定パターンの部分の印刷密度を、他の部分の印刷密度と変えることができる。
【0036】
本発明では、ホスト40側の印刷資産やコマンド体系を変更することなく、しかもプリンタコントローラのビットマップ展開処理やビットマップ展開密度を変更することなく実現できる。このため、ユーザーシステムを変更することなく、プリンタ側の変更のみで実現でき、且つコントローラの処理速度やメモリ容量を大幅に増加することなく、低価格に実現できる。
【0037】
又、ホスト40からページ単位で、バーコードの有無を通知することにより、解析部24がこの通知を解析し、ビデオインタフェイス部29を介しバーコードパターン検出部34の動作を制御する。バーコード有りの通知を受けた時は、バーコードパターン検出部34をイネーブルとし、バーコード無しの通知を受けた時は、バーコードパターン検出部34の動作を停止する。これにより、検出回路の動作に伴う消費電力を低減できる。
【0038】
[印刷密度変換方法]
次に、前述の印刷密度変換方法を説明する。図3は、本発明の一実施の形態のバーコードパターン検出部のブロック図、図4は、本発明の一実施の形態のバーコードの説明図、図5は、図4のバーコードのスタート/ストップコードの説明図である。
【0039】
図3に示すように、バーコードパターン検出部34は、ページバッファ(ビットマップメモリ)28のパターン検出用ウィンドウを構成するn×n(ここでは、9×9)のシフトレジスタ342と、検出すべき登録パターンを保持し、ウィンドウのパターンと登録パターンとをパターン照合して、パターン検出を行うパターンデコーダ344とを有する。
【0040】
即ち、ページバッファ28のデータをn×nの検出ウィンドウで主走査方向に順次走査し、登録パターンと照合し、検出すべきパターン(ここでは、バーコードパターン)を検出する。
【0041】
次に、本発明の検出パターンの実施の形態としてのバーコードを、図4及び図5により、ENA−128仕様バーコードで説明する。図4に示すように、ENA−128仕様バーコードは、全長が288ドット(モジュール)であり、前後の余白を持つ。バーコードの構成は、11モジュールのスタートコードSC,ファンクションコードFN,11×22モジュールのデータ、11モジュールのチエックデジットCD、13モジュールのストップコードSPからなる。
【0042】
図5に示すように、スタートコードは、3種類あり、コードAは、2モジュールのバー(B)、1モジュールのスペース(S),1モジュールのバー(B),4モジュールのスペース(S),1モジュールのバー(B),2モジュールのスペース(S)からなる。コードBは、2モジュールのバー(B)、1モジュールのスペース(S),1モジュールのバー(B),2モジュールのスペース(S),1モジュールのバー(B),4モジュールのスペース(S)からなる。コードCは、2モジュールのバー(B)、1モジュールのスペース(S),1モジュールのバー(B),2モジュールのスペース(S),3モジュールのバー(B),2モジュールのスペース(S)からなる。
【0043】
ストップコードは、2モジュールのバー(B)、3モジュールのスペース(S),3モジュールのバー(B),1モジュールのスペース(S),1モジュールのバー(B),1モジュールのスペース(S)、2モジュールのバー(B)からなる。
【0044】
本発明では、バーコードのパターン全体を検出するのではなく、このような構成のバーコード仕様を利用して、バーコードのスタートコードとバーコードのストップコードを検出し、これに挟まれた範囲をバーコード領域と判定する。
【0045】
又、スタートコードは、11モジュール、ストップコードは、13モジュールであり、且つバーコードの高さは、10mm(240dpiで約100ドット)あり、このパターンサイズで照合することは、照合サイズが大きくなり、且つ照合速度も低下する。
【0046】
そこで、本発明では、照合サイズを小さくし、且つ小さくしても、検出精度の低下を防止する工夫をしている。図6は、パターンデコーダの検出処理フロー図、図7、図8、図9は、その動作説明図である。
【0047】
先ず、照合サイズについては、図5のスタートコード及びコードA,B,Cを識別するには、最初のバーから最後のバーまでの9モジュールで済む。バーコードは、横方向に配置される場合と、縦方向に配置される場合があるため、照合サイズ(ウィンドウサイズ)を、9×9の81ビットに小さくする。
【0048】
次に、図4及び図7に示すように、バーコードのスタートコードの前には、余白を設けることが規定されている。そこで、9×9の検出ウィンドウで余白を見つけた後、9ドット(9×9のウィンドウのため)ウィンドウを走査した時点で、スタートコードパターンを検出した時に、バーコードのスタートコードと認識するシーケンスとする。これにより、スタートコードの誤検出を防止する。
【0049】
次に、ストップコードは、図4及び図7に示すように、スタートコードからストップコードまでのドット数が規定されている。即ちスタートコードからストップコードまでは、288ドットに規定されている。従って、スタートコード検出からストップコード検出までのウィンドウの走査ドット数をカウントし、ストップコードの後ろ9モジュールのパターン(図9参照)を検出した時に、カウントドット数が、スタートコード検出から規定の280ドットである時に、ストップコードと認識し、バーコードデータと確認する。
【0050】
更に、ウィンドウサイズを小さくしたため、副走査方向でのバーコードの終了を検出する必要がある。図7に示すように、主走査方向でバーコード領域と判定した範囲で、9×9のウィンドウの1ライン目が、バーコードの1ライン目のパターンと異なるパターン(例えば、オールスペース)であることを検出して、副走査方向のバーコード領域の終了と認識する。
【0051】
上述の例は、図4のように、バーコードが水平方向に配置された場合の検出を説明しているが、図4のバーコードを垂直(縦)方向に配置した場合にも、ウィンドウの主走査方向の走査で検出できる。
【0052】
即ち、図8に示すように、スタートコードの9×9の垂直パターンを登録しておき、9×9の検出ウィンドウで余白を見つけた後、9ライン(9×9のウィンドウのため)ウィンドウを副走査した時点で、スタートコードパターンを検出した時に、バーコードのスタートコードと認識するシーケンスとする。これにより、スタートコードの誤検出を防止する。
【0053】
次に、ストップコードは、図4及び図7に示すように、スタートコードからストップコードまでのドット数が規定されている。即ちスタートコードからストップコードまでは、288ドットに規定されている。従って、スタートコード検出からストップコード検出までのウィンドウの副走査ドット数をカウントし、ストップコードの後ろ9モジュールのパターン(図9参照)を検出した時に、カウントドット数が、スタートコード検出から規定の280ドットである時に、ストップコードと認識し、バーコードデータと確認する。
【0054】
更に、ウィンドウサイズを小さくしたため、垂直バーコードでは、主走査方向でのバーコードの終了を検出する必要がある。図8に示すように、スタートコードを検出した後、主走査方向で、9×9のウィンドウの1列目が、バーコードの1ライン目のパターンと異なるパターン(例えば、オールスペース)であることを検出して、主走査方向のバーコード領域の終了と認識する。
【0055】
パターンデコーダ344の水平バーコード検出処理を図6により、説明する。
【0056】
(S10)9×9の検出ウィンドウを主走査方向に走査し、余白パターンと照合し、余白パターンであるかを判定する。
【0057】
(S12)余白を見つけた後、9ドット(9×9のウィンドウのため)ウィンドウを走査した時点で、検出ウィンドウの9×9パターンと、スタートコードパターンを照合し、スタートコードパターンであるかを判定する。スタートコードパターンを検出しない場合には、ステップS10に戻る。
【0058】
(S14)スタートコードパターンである時に、バーコードのスタートコードと認識し、バーコード領域カウンタの走査ドット数カウントを開始する。
【0059】
(S16)9×9の検出ウィンドウのパターンと、ストップコードパターンを照合する。
【0060】
(S18)ストップコードパターンを検出しない場合には、カウントドット数が規定値(280)を越えているかを判定する。越えていない場合には、ステップS16に戻り、越えている場合には、バーコード領域でないと訂正する。
【0061】
(S20)一方、ストップコードの後ろ9モジュールのパターン(図9参照)を検出した時に、カウントドット数が、スタートコード検出から規定の280ドットであるかを判定し、カウントドット数が、規定値(280)である時に、ストップコードと認識し、バーコードデータと確認する。一方、カウントドット数が、規定値(280)でない時は、データの場合もあるため、ステップS16に戻る。
【0062】
このようにして、小さいサイズの検出ウィンドウで、誤検出なくバーコードを検出できる。又、水平及び垂直バーコードが180°回転している場合にも、同様に検出できる。
【0063】
次に、データ伸長部では、図10に示すように、パターンデコーダ344の出力に応じて、バーコード以外は、1ドットを5×5ドットに変換し、水平方向のバーコードは、5×9ドットに変換する。又、図11に示すように、垂直方向のバーコードは、9×5ドットに変換する。
【0064】
このようにして、一定の印刷密度のビットマップデータからバーコード等の対象パターンを検出し、対象パターン部分とそれ以外の部分で印刷密度を変えて印刷できる。
【0065】
[第1の実施の形態の印刷密度変換機構]
次に、印刷密度変換機構の詳細を説明する。図12は、図1のデータ伸長部(印刷密度変換部)36の第1の実施の形態のブロック図、図13は、図12のフラグ書込み制御部のブロック図、図14及び図15は、フラグ書込み部の説明図、図16及び図17は、水平バーコード検出時の動作説明図、図18及び図19は、垂直バーコード検出時の動作説明図である。
【0066】
図12の印刷密度変換機構の構成は、水平バーコードの検出と平行にデータ伸長を行う構成であり、高速にLEDへの印刷データを生成する。受信ラインバッファ32及びバーコード検出部34は、図1で説明したものであり、9×9シフトレジスタ342、パターン検出部(パターンデコーダ)344は、図3で説明したものである。
【0067】
データ伸長部36は、フラグメモリ350と、フラグメモリ書込み制御部360と、フラグメモリ読出し制御部363とを有する。フラグメモリ350は、1200dpiのLEDヘッド5が、18インチ幅の印刷を行う場合に、幅分のビット数である21600ビット(21.6kビット)分のフラグを保持する。この例では、2ライン分のメモリで構成され、書込み、読出しを交互に行う。フラグは、図16乃至図19で説明するように、水平、垂直、訂正の3つである。
【0068】
データ伸長部36は、伸長データを保持するための水平バーコードメモリ352、垂直バーコードメモリ354、出力バッファメモリ356の3つのデータメモリを有する。水平バーコードメモリ352、出力バッファメモリ356の各々は、印刷幅分の21600ビット(21.6kビット)分のデータを保持し、この例では、2ライン分のメモリで構成され、書込み、読出しを交互に行う。出力バッファメモリ356は、前述のバーコード検出の訂正時に、訂正されたデータを出力するため、設けられる。
【0069】
垂直バーコードメモリ354は、垂直方向の伸長されたバーコードデータを格納するものであり、バーコードの高さ分のビット数(例えば、500ビット)×9ビットのデータを保持する。
【0070】
次に、この水平バーコードメモリ352に、水平バーコードメモリ書込み制御部364と、水平バーコードメモリ読出し制御部365が設けられる。同様に、垂直バーコードメモリ354に、垂直バーコードメモリ書込み制御部366と、垂直バーコードメモリ読出し制御部367が設けられる。又、出力バッファメモリ356に、出力バッファメモリ書込み制御部368と、出力バッファメモリ読出し制御部369が設けられる。
【0071】
データセレクタ370は、フラグメモリ350から読み出されたフラグに従い、水平バーコードメモリ352、垂直バーコードメモリ354、出力バッファメモリ356のいずれかの読出し出力を選択し、転送制御部(LEDヘッドインタフェイス変換部)38に出力する。
【0072】
図13に示すように、フラグメモリ書込み制御部360は、パターン検出部344の出力を受け、水平バーコード期間を管理する水平バーコード期間管理部361と、パターン検出部344の出力を受け、垂直バーコード期間を管理する垂直バーコード期間管理部362と、これらの出力でフラグメモリ350の書込みを行うデータセレクト部372とで構成される。
【0073】
水平バーコード期間管理部361は、図14及び図15に示すように、水平バーコードのスタートコード検出に応じて、所定期間(ここでは、240dpiで288ドット+12ドット分)水平バーコード主走査期間信号Saをオンにし、水平バーコードのスタートコード検出に応じて、水平バーコード副走査期間信号Sbをオンにし、水平バーコード訂正及び水平バーコード終了検出に応じて、水平バーコード副走査期間信号Sbをオフする。又、管理部361は、図15に示すように、水平バーコード訂正検出に応じて、訂正検出信号Scを出力する。
【0074】
一方、垂直バーコード期間管理部366は、図18に示すように、垂直バーコードのスタートコード検出に応じて、所定期間(ここでは、バーコードの高さである240dpiで94ドット分)垂直バーコード主走査期間信号Sdをオンにし、垂直バーコードのスタートコード検出に応じて、垂直バーコード副走査期間信号Seをオンにし、垂直バーコードのストップコード検出に応じて、垂直バーコード副走査期間信号Seをオフする。
【0075】
次に、図16及び図17により、水平バーコードの印刷密度変換動作を説明する。図16に示すように、一例として、240dpiで、主走査方向の2ドット目から289ドット目に水平バーコードがあるものとする。フラグメモリ350に、前述のフラグメモリ書込み制御部360の主走査期間信号Saがオフの場合には、5ビットずつアドレスを更新し、オンの場合には、9ビット分水平フラグを書き込まれる。
【0076】
一方、水平バーコードメモリ書込み制御部364は、フラグメモリ書込み制御部360の主走査期間信号Saがオフの場合には、シフトレジスタ342の1ドット出力を5ドットに伸長して、信号Saがオンの場合には、1ドット出力を9ドットに伸長し、水平バーコードメモリ352に書き込む。又、出力バッファメモリ書込み制御部368は、シフトレジスタ342の1ドットを5ドットに伸長して、出力バッファメモリ356に書き込む。
【0077】
240dpiの1ラインのデータのメモリ352、356への書込みが終了すると、読出し制御部363、365及び369は、各メモリ350、352、356の読出しを開始する。セレクタ370は、フラグメモリ350の各ビットのフラグにより、メモリ352又はメモリ356の出力を選択する。
【0078】
従って、図16に示すように、フラグメモリ350のフラグが、水平を示す時は、水平バーコードメモリ352のデータが選択され、フラグメモリ350のフラグが、水平以外を示す時は、出力バッファメモリ356のデータが選択され、LEDヘッドへの出力データとなる。ここで、バーコードの部分の後ろに、空白を252ドット分とっている理由は、水平バーコード主走査期間Saが終了した時点(即ち、図16の240dpiで301ドット目)であるフラグメモリ350で2705ドット目の次の2706ドット目で、出力バッファメモリ356のデータが、通常印字領域の先頭データ「n」であるよう同期するためであり、空白302ドット目から541ドット目は、同期のためのダミーである。
【0079】
一方、図17に示すように、この訂正フラグにより、フラグメモリ350の読出し出力の水平フラグを無効にするため、出力バッファメモリ356のデータが選択され、LEDヘッドへの出力データとなる。
【0080】
次に、図19により、垂直バーコードの印刷密度変換動作を説明する。図19に示すように、一例として、240dpiで、主走査方向の2ドット目から95ドット目に垂直バーコードがあるものとする。フラグメモリ350に、前述のフラグメモリ書込み制御部360の主走査期間信号Sdがオフの場合には、5ビットずつアドレスを更新し、オンの場合には、5ビットの垂直フラグが書き込まれる。
【0081】
一方、水平バーコードメモリ書込み制御部364は、シフトレジスタ342の1ドット出力を5ドットに伸長して、水平バーコードメモリ352に書き込む。又、垂直バーコードメモリ書込み制御部366は、フラグメモリ350の垂直フラグがオンである場合に、シフトレジスタ342の1ドットを垂直方向に9ドットに伸長して、垂直バーコードメモリ354に書き込む。
【0082】
240dpiの1ラインのデータのメモリ352、356への書込みが終了すると、読出し制御部363、365及び367は、各メモリ350、352、354の読出しを開始する。セレクタ370は、フラグメモリ350の各ビットのフラグにより、メモリ352又はメモリ354の出力を選択する。
【0083】
従って、図19に示すように、フラグメモリ350のフラグが、垂直を示さない時は、水平バーコードメモリ352のデータが選択され、フラグメモリ350のフラグが、垂直を示す時は、垂直バーコードメモリ354のデータが選択され、LEDヘッドへの出力データとなる。
【0084】
このようにして、検出と同時にデータ伸長を実行するため、高速の印刷密度変換が可能となる。又、出力バッファメモリにより、バーコード検出の訂正時にも、伸長結果を利用できる。
【0085】
[第2の実施の形態の印刷密度変換機構]
次に、他の印刷密度変換機構の詳細を説明する。図20は、図1のデータ伸長部(印刷密度変換部)36の第2の実施の形態のブロック図、図21は、水平バーコード検出時の動作説明図である。
【0086】
図20の印刷密度変換機構の構成も、水平バーコードの検出と平行にデータ伸長を行う構成であり、高速にLEDへの印刷データを生成する。受信ラインバッファ32及びバーコード検出部34は、図1で説明したものであり、9×9シフトレジスタ342、パターン検出部(パターンデコーダ)344は、図3で説明したものである。
【0087】
データ伸長部36は、フラグメモリ350と、フラグメモリ書込み制御部360と、フラグメモリ読出し制御部363とを有する。フラグメモリ350は、1200dpiのLEDヘッド5が、18インチ幅の印刷を行う場合に、幅分のビット数である21600ビット(21.6kビット)分のフラグを保持する。この例では、2ライン分のメモリで構成され、書込み、読出しを交互に行う。フラグは、水平、垂直の2つである。
【0088】
データ伸長部36は、伸長データを保持するための水平バーコードメモリ352、垂直バーコードメモリ354の2つのデータメモリを有する。水平バーコードメモリ352は、印刷幅分の21600ビット(21.6kビット)分のデータを保持し、この例では、2ライン分のメモリで構成され、書込み、読出しを交互に行う。この例では、訂正を行わないので、出力バッファメモリ356は、削除される。
【0089】
垂直バーコードメモリ354は、垂直方向の伸長されたバーコードデータを格納するものであり、バーコードの高さ分のビット数(例えば、500ビット)×9ビットのデータを保持する。
【0090】
次に、この水平バーコードメモリ352に、水平バーコードメモリ書込み制御部364と、水平バーコードメモリ読出し制御部365が設けられる。同様に、垂直バーコードメモリ354に、垂直バーコードメモリ書込み制御部366と、垂直バーコードメモリ読出し制御部367が設けられる。
【0091】
データセレクタ370は、フラグメモリ350から読み出されたフラグに従い、水平バーコードメモリ352、垂直バーコードメモリ354のいずれかの読出し出力を選択し、転送制御部(LEDヘッドインタフェイス変換部)38に出力する。
【0092】
図21に示すように、この構成では、水平バーコードの検出訂正を行わないので、図16と同様の水平バーコードの印刷密度変換動作を行う。尚、垂直バーコードの場合は、図19と同一の動作である。この実施の形態では、回路規模を簡略化できるという点で有利である。
【0093】
[他の実施の形態]
プリンタを、印刷媒体にトナー像を形成する電子写真プリンタで説明したが、他の印刷方式のプリンタにも適用できる。更に、印刷媒体として、連続用紙で説明したが、カット紙等のカット媒体にも適用でき、媒体も紙に限らず、フィルム等の他の媒体であっても良い。
【0094】
以上、本発明を実施の形態で説明したが、本発明の趣旨の範囲内において、種々の変形が可能であり、これらを本発明の範囲から排除するものではない。
【0095】
(付記1)印刷データに従いビットマップデータを生成し、プリンタエンジンに出力する印刷制御装置において、所定の印刷密度で展開されたビットマップデータを格納するメモリと、前記メモリのデータを所定の検出ウィンドウで走査し、印刷密度を変更すべきパターンを検出するパターン検出部と、前記検出結果に応じて、前記パターンのビットマップデータのデータ伸長ドット数を、前記パターン以外のビットマップデータのデータ伸長ドット数と変化して、前記ビットマップデータを伸長する印刷密度変換部とを有することを特徴とする印刷制御装置。
【0096】
(付記2)前記パターン検出部は、バーコードのスタートパターンとストップパターンを検出し、前記印刷密度変換部は、前記スタートパターンとストップパターンに挟まれた領域のビットマップデータのデータ伸長ドット数を、前記領域以外のビットマップデータのデータ伸長ドット数より多くして、前記ビットマップデータを伸長することを特徴とする付記1の印刷制御装置。
【0097】
(付記3)前記パターン検出部は、前記検出ウィンドウのパターンが空白パターンであることを検出した後、前記検出ウィンドウを主走査方向に所定数走査した時点で前記検出ウィンドウのパターンが前記スタートパターンと一致した場合に、前記スタートパターンと検出することを特徴とする付記2の印刷制御装置。
【0098】
(付記4)前記パターン検出部は、前記スタートパターンを検出した時点から前記ストップパターンを検出した時点までのドット数をカウントし、前記バーコード検出の確認を行うことを特徴とする付記2の印刷制御装置。
【0099】
(付記5)前記印刷密度変換部は、前記スタートパターンの検出に応じて、前記スタートパターンから前記ビットマップデータのデータ伸長ドット数を、前記領域以外のビットマップデータのデータ伸長ドット数より多くして、前記ビットマップデータを伸長することを特徴とする付記2の印刷制御装置。
【0100】
(付記6)前記印刷密度変換部は、前記パターン検出部が、前記バーコード検出の確認をしない時に、前記スタートパターンから前記ビットマップデータのデータ伸長ドット数を、前記領域以外のビットマップデータのデータ伸長ドット数より多くして、前記ビットマップデータを伸長したデータを出力禁止することを特徴とする付記4の印刷制御装置。
【0101】
(付記7)前記パターン検出部は、前記バーコードが水平バーコードであるか垂直バーコードであるを判定し、前記印刷密度変換部は、前記判定結果に応じて、前記データ伸長方向を変化することを特徴とする付記2の印刷制御装置。
【0102】
(付記8)印刷データに従いビットマップデータを生成し、プリンタエンジンに出力する印刷制御方法において、所定の印刷密度でメモリにビットマップデータを展開するステップと、前記メモリのデータを所定の検出ウィンドウで走査し、印刷密度を変更すべきパターンを検出するステップと、前記検出結果に応じて、前記パターンのビットマップデータのデータ伸長ドット数を、前記パターン以外のビットマップデータのデータ伸長ドット数と変化して、前記ビットマップデータを伸長する印刷密度変換ステップとを有することを特徴とする印刷制御方法。
【0103】
(付記9)印刷データに従いビットマップデータを生成し、印刷する印刷装置において、所定の印刷密度で展開されたビットマップデータを格納するメモリと、前記メモリのデータを所定の検出ウィンドウで走査し、印刷密度を変更すべきパターンを検出するパターン検出部と、前記検出結果に応じて、前記パターンのビットマップデータのデータ伸長ドット数を、前記パターン以外のビットマップデータのデータ伸長ドット数と変化して、前記ビットマップデータを伸長する印刷密度変換部と、前記伸長されたビットマップデータを媒体に印刷するプリンタエンジンとを有することを特徴とする印刷装置。
【0104】
【発明の効果】
以上、説明したように、本発明によれば、以下の効果を奏する。
【0105】
ビットマップデータから印刷密度を変換すべきパターンを検出し、データ伸長数を変化するため、ページ内で特定パターンの部分の印刷密度を、他の部分の印刷密度と変えることができ、ホスト側の印刷資産やコマンド体系を変更することなく、しかもプリンタコントローラのビットマップ展開処理やビットマップ展開密度を変更することなく実現できる。
【0106】
このため、ユーザーシステムを変更することなく、プリンタ側の変更のみで実現でき、且つコントローラの処理速度やメモリ容量を大幅に増加することなく、低価格に実現できる。
【図面の簡単な説明】
【図1】本発明の一実施の形態の印刷装置のブロック図である。
【図2】図1の印刷装置のプリンタエンジンの構成図である。
【図3】図1のバーコード検出部の構成図である。
【図4】本発明の一実施の形態のためのバーコード仕様の説明図である。
【図5】図4のバーコードの説明図である。
【図6】図3のバーコード検出処理フロー図である。
【図7】図3のバーコード検出動作の説明図である。
【図8】図7のバーコードのスタート検出動作の説明図である。
【図9】図7のバーコードのストップ検出動作の説明図である。
【図10】図1のデータ伸長部の水平バーコード伸長動作説明図である。
【図11】図1のデータ伸長部の垂直バーコード伸長動作説明図である。
【図12】本発明の一実施の形態の印刷密度変換機構の構成図である。
【図13】図12のフラグメモリ書込み制御部の構成図である。
【図14】図13の制御部のバーコード検出時の説明図である。
【図15】図13の制御部のバーコード訂正検出動作の説明図である。
【図16】図12のバーコード検出時の動作の説明図である。
【図17】図12の水平バーコード訂正動作の説明図である。
【図18】図13の垂直バーコード期間管理部の動作説明図である。
【図19】図12の垂直バーコード検出時の動作説明図である。
【図20】本発明の他の実施の形態の印刷密度変換機構の構成図である。
【図21】図20のバーコード検出動作の説明図である。
【図22】従来技術の構成図である。
【図23】従来技術の説明図である。
【符号の説明】
1 プリンタ
2 連続用紙
20 プリンタコントローラ
28 ページバッファ
30 機構制御部
34 バーコード検出部
36 データ伸長部
14 プリンタエンジン

Claims (5)

  1. 印刷データに従いビットマップデータを生成し、プリンタエンジンに出力する印刷制御装置において、
    印刷データに従い第1の解像度で展開されたビットマップデータを格納するメモリと、
    前記メモリに格納された前記ビットマップデータに含まれるバーコードデータを検出する検出手段と、
    前記プリンタエンジンの第2の解像度の印刷ヘッドに対応して前記ビットマップデータを前記第2の解像度に対応したデータに変換する印刷密度変換手段と、
    前記印刷密度変換手段で変換したデータを前記プリンタエンジンに出力する出力手段と
    を備え、
    前記印刷密度変換手段は、
    前記検出手段で検出したバーコードデータの変換後の前記第2の解像度のデータが前記バーコードデータのバーの整列方向に伸長されるように、前記ビットマップデータのバーコードデータの1ドットに対する変換後の前記第2の解像度のドット数を前記バーコードデータ以外のデータの1ドットに対する変換後の前記第2の解像度のドット数よりも多い数に変換して、前記バーコードデータの印刷後のバーコードの幅が規定の大きさになるように変換する
    ことを特徴とする印刷制御装置。
  2. 前記検出手段は、前記ビットマップデータに含まれるバーコードデータのスタートパターンとストップパターンを検出し、前記ビットマップデータの前記スタートパターンとストップパターンに挟まれた領域を前記バーコードデータとして検出する
    ことを特徴とする請求項1の印刷制御装置。
  3. 印刷データに従いビットマップデータを生成し、プリンタエンジンに出力する印刷制御方法において、
    印刷データに従い第1の解像度で展開されたビットマップデータをメモリに格納するデータ格納ステップと、
    前記メモリの前記ビットマップデータに含まれるバーコードデータを検出する検出ステップと、
    前記プリンタエンジンの第2の解像度の印刷ヘッドに対応して前記ビットマップデータを前記第2の解像度に対応したデータに変換する印刷密度変換ステップと、
    前記印刷密度変換ステップで変換したデータを前記プリンタエンジンに出力する出力ステップと
    を有し、
    前記印刷密度変換ステップは、
    前記検出ステップで検出したバーコードデータの変換後の前記第2の解像度のデータが前記バーコードデータのバーの整列方向に伸長されるように、前記ビットマップデータのバーコードデータの1ドットに対する変換後の前記第2の解像度のドット数を前記バーコードデータ以外のデータの1ドットに対する変換後の前記第2の解像度のドット数よりも多い数に変換して、前記バーコードデータの印刷後のバーコードの幅が規定の大きさになるように変換する
    ことを特徴とする印刷制御方法。
  4. 印刷データに従いビットマップデータを生成し、印刷する印刷装置において、
    印刷データに従い第1の解像度で展開されたビットマップデータを格納するメモリと、
    前記メモリに格納された前記ビットマップデータに含まれるバーコードデータを検出する検出手段と、
    前記プリンタエンジンの第2の解像度の印刷ヘッドに対応して前記ビットマップデータを前記第2の解像度に対応したデータに変換する印刷密度変換手段と、
    前記印刷密度変換手段で変換したデータを媒体に印刷するプリンタエンジンと
    を備え、
    前記印刷密度変換手段は、
    前記検出手段で検出したバーコードデータの変換後の前記第2の解像度のデータが前記バーコードデータのバーの整列方向に伸長されるように、前記ビットマップデータのバーコードデータの1ドットに対する変換後の前記第2の解像度のドット数を前記バーコードデータ以外のデータの1ドットに対する変換後の前記第2の解像度のドット数よりも多い数に変換して、前記バーコードデータの印刷後のバーコードの幅が規定の大きさになるように変換する
    ことを特徴とする印刷装置。
  5. コンピュータに、
    印刷データに従い第1の解像度で展開されたビットマップデータをメモリに格納する格納手段、
    前記メモリに格納された前記ビットマップデータに含まれるバーコードデータを検出する検出手段、
    プリンタエンジンの第2の解像度の印刷ヘッドに対応して前記ビットマップデータを前記第2の解像度に対応したデータに変換する印刷密度変換手段、
    前記印刷密度変換手段で変換したデータを前記プリンタエンジンに出力する出力手段として機能させ、
    前記印刷密度変換手段が、
    前記検出手段で検出したバーコードデータの変換後の前記第2の解像度のデータが前記バーコードデータのバーの整列方向に伸長されるように、前記ビットマップデータのバーコードデータの1ドットに対する変換後の前記第2の解像度のドット数を前記バーコードデータ以外のデータの1ドットに対する変換後の前記第2の解像度のドット数よりも多い数に変換して、前記バーコードデータの印刷後のバーコードの幅が規定の大きさになるように変換するように機能させる
    ことを特徴とする印刷制御プログラム。
JP2002062183A 2002-03-07 2002-03-07 印刷制御装置、印刷制御方法、印刷装置および印刷制御プログラム Expired - Fee Related JP4374822B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2002062183A JP4374822B2 (ja) 2002-03-07 2002-03-07 印刷制御装置、印刷制御方法、印刷装置および印刷制御プログラム
US10/283,290 US20030169435A1 (en) 2002-03-07 2002-10-30 Printer control apparatus, printer control method, and printer
DE10300225A DE10300225A1 (de) 2002-03-07 2003-01-07 Drucker-Steuergerät, Drucker-Steuerverfahren und Drucker

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002062183A JP4374822B2 (ja) 2002-03-07 2002-03-07 印刷制御装置、印刷制御方法、印刷装置および印刷制御プログラム

Publications (2)

Publication Number Publication Date
JP2003260822A JP2003260822A (ja) 2003-09-16
JP4374822B2 true JP4374822B2 (ja) 2009-12-02

Family

ID=27784883

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002062183A Expired - Fee Related JP4374822B2 (ja) 2002-03-07 2002-03-07 印刷制御装置、印刷制御方法、印刷装置および印刷制御プログラム

Country Status (3)

Country Link
US (1) US20030169435A1 (ja)
JP (1) JP4374822B2 (ja)
DE (1) DE10300225A1 (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100565082B1 (ko) * 2004-06-14 2006-03-30 삼성전자주식회사 프린트 또는 표시 제어 정보 전송/저장 장치 및 방법과 그방법을 수행하기 위한 프로그램이 저장된 기록 매체
US7568628B2 (en) 2005-03-11 2009-08-04 Hand Held Products, Inc. Bar code reading device with global electronic shutter control
WO2006098955A2 (en) * 2005-03-11 2006-09-21 Hand Held Products, Inc. Bar code reading device with global electronic shutter control
US7770799B2 (en) 2005-06-03 2010-08-10 Hand Held Products, Inc. Optical reader having reduced specular reflection read failures
US8322618B2 (en) 2006-07-20 2012-12-04 Canon Kabushiki Kaisha Image processing apparatus and image processing method
JP4553000B2 (ja) * 2007-11-26 2010-09-29 富士ゼロックス株式会社 画像形成装置、画像形成システムおよび画像形成プログラム
JP5146085B2 (ja) * 2008-04-30 2013-02-20 富士ゼロックス株式会社 画像処理装置およびプログラム
JP4956594B2 (ja) * 2009-09-10 2012-06-20 株式会社沖データ 印刷データ生成装置
US10279583B2 (en) * 2014-03-03 2019-05-07 Ctpg Operating, Llc System and method for storing digitally printable security features used in the creation of secure documents

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5586227A (en) * 1991-03-28 1996-12-17 Canon Kabushiki Kaisha Image processing apparatus
JP3244811B2 (ja) * 1992-02-04 2002-01-07 キヤノン株式会社 記録装置及び画像処理方法
US5666213A (en) * 1992-11-24 1997-09-09 Ricoh Company, Ltd. Image data processing system and method realizing fine image with simple construction/procedure
US5298731A (en) * 1992-12-23 1994-03-29 International Business Machines Corporation Method for printing and reading for orthogonal bar code patterns
JPH079695A (ja) * 1993-06-14 1995-01-13 Canon Inc 情報記録装置
JPH0896059A (ja) * 1994-09-28 1996-04-12 Toshiba Corp バーコード読取装置
JP3319903B2 (ja) * 1995-03-07 2002-09-03 富士通株式会社 印刷制御方法及び印刷装置
US5526468A (en) * 1995-03-27 1996-06-11 Lexmark International, Inc. Method and apparatus for smoothing an expanded bitmap for two-state image data
US5745131A (en) * 1995-08-03 1998-04-28 Xerox Corporation Gray scale ink jet printer
US5871287A (en) * 1995-10-12 1999-02-16 International Business Machines Corporation Extended ribbon life for improved bar code printing
US5698833A (en) * 1996-04-15 1997-12-16 United Parcel Service Of America, Inc. Omnidirectional barcode locator
US6069613A (en) * 1997-10-16 2000-05-30 Phoenix Technologies Ltd. Basic input-output system (BIOS) read-only memory (ROM) including expansion table for expanding monochrome images into color image
US6419155B1 (en) * 1998-10-29 2002-07-16 Casio Computer Co., Ltd. Laser beam scan type barcode reader and program recording mediums
US6726104B2 (en) * 2000-12-18 2004-04-27 Symbol Technologies, Inc. Scaling techniques for printing bar code symbols
US7311395B2 (en) * 2001-09-07 2007-12-25 Hewlett-Packard Development Company, L.P. Optimized ink jet printing of barcodes

Also Published As

Publication number Publication date
US20030169435A1 (en) 2003-09-11
DE10300225A1 (de) 2003-10-09
JP2003260822A (ja) 2003-09-16

Similar Documents

Publication Publication Date Title
JP4374822B2 (ja) 印刷制御装置、印刷制御方法、印刷装置および印刷制御プログラム
US6175426B1 (en) Printing apparatus and print control method
JPS6360672A (ja) 画像形成装置
US6912058B1 (en) Image forming apparatus and image processing apparatus for printing code pattern and method for printing code pattern
JP2005111852A (ja) 画像形成装置、印刷制御方法、及びプログラム
US8339650B2 (en) Image forming apparatus, image forming method, and storage medium
JP4532760B2 (ja) 画像形成装置および画像形成装置のデータ処理方法および記憶媒体
US7630096B2 (en) Image processing apparatus, image processing method, image forming apparatus, image forming method, computer program and computer-readable storage medium
JP2003256177A (ja) 画像形成システム、画像形成システムの制御方法、記憶媒体及びプログラム
JP2001238082A (ja) 画像データ処理装置
JP2008262439A (ja) 情報処理装置、印刷文書調整処理プログラム及び記録媒体
JP2009018546A (ja) 印刷装置
JPH0615911A (ja) 印刷装置
JP3612778B2 (ja) プリンタ
JPH09216349A (ja) ページプリンタにおけるデータ処理方法
EP0856811A1 (en) Output method and apparatus employing the same
JP3517851B2 (ja) プリンタ及びその印字データ展開方法
JP4095296B2 (ja) 印刷装置およびその印刷制御方法
JP2737883B2 (ja) 出力制御装置
JP3555241B2 (ja) プリンタ
JP3606985B2 (ja) ページプリンタにおけるデータ圧縮・伸長方法及びページプリンタ
JP2610945B2 (ja) 出力制御装置及び圧縮制御方法
JP3001081B2 (ja) プリンタ
JPH02286382A (ja) 印刷装置
JP2004355068A (ja) 画像形成システムおよび画像形成装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040917

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080902

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081104

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090526

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090727

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090818

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090831

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120918

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120918

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130918

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees