記録ヘッドの製造工程上で各ヘッドの吐出特性測定を行っておき、各記録ヘッドに最適な駆動条件を定めて、各記録ヘッドのEEPROMに情報として記憶させておく。A1を記録ヘッドのEEPROM128の情報として読込むことによって本体側の設定条件(駆動条件)を変えることができ、これにより記録ヘッド毎に吐出特性バラツキを吸収することが可能となる。in.【0072】(HSテーブル設定)次に、本実施例で実施している濃度むら補正(以下、ヘッドシェーディング(HS)ともいう)データの設定について説明する。conditionsを読取る。HSを本体側では所定メモリにコピーする。ヘッドの製造工程上で各ヘッドのドット径分布測定を標準駆動条件で行ってHSデータを計算しておき、計算結果をテーブル化したものをヘッドのROM情報として記憶されておく。as.【0075】ii)HSデータを読込む。dataを記録ヘッドのEEPROM128の情報として読込むことによって本体側で各ヘッドのむら補正が行えるようにし、これにより各記録ヘッド毎の吐出量バラツキによる濃度むらを吸収することが可能となる。head.【0077】(PWMテーブル設定)上述したPWM制御で用いるPWMテーブルの設定にしても同様に行う。1の幅の上限値を決める。記録ヘッドの製造工程上で各ヘッドの吐出量測定を標準駆動条件で行っておき、吐出量の多少によてランク分けし記録ヘッドのEEPROM128に情報として記憶させておく。