(57)【要約】【課題】ラインサーマルヘッドが有する発熱素子を効率よく速やかに検査することが可能な記録装置、及び、記録装置におけるヘッド検査方法を提供する。【解決手段】複数の発熱素子＃１〜＃ｎをライン状に並べて構成される記録ヘッド３１によって記録媒体に記録を行うプリンター１において、記録ヘッド３１の各発熱素子＃１〜＃ｎに通電するヘッドドライバー回路３３により、発熱素子＃１〜＃ｎを選択するためのデータをヘッド駆動回路１３５から出力し、ヘッド駆動回路１３５から出力されたデータを順次シフトさせることにより各々の発熱素子＃１〜＃ｎを順に選択し、選択された発熱素子＃１〜＃ｎに、記録媒体への記録時より低い電圧または短い通電時間で電源供給部１３１から電力を供給し、各発熱素子＃１〜＃ｎの通電時の電気抵抗値に基づいて、各々の前記発熱素子を検査する。【選択図】図５
2011207075.tif 000002
【特許請求の範囲】
【請求項１】
複数の発熱素子をライン状に並べて構成されるラインサーマルヘッドによって、記録媒体に記録を行う記録装置であって、
前記ラインサーマルヘッドの各発熱素子に通電するヘッド駆動部と、
前記ヘッド駆動部により各々の前記発熱素子に通電させた際の前記発熱素子の抵抗値に基づいて、各々の前記発熱素子を検査し、所定の抵抗値以上となった前記発熱素子を不良発熱素子と判断する制御部と、を備え、
前記ヘッド駆動部は、
前記発熱素子に電力を供給する電源供給部と、
通電する前記発熱素子を選択するための選択データを出力するデータ出力部と、
前記データ出力部から出力された選択データを順次シフトさせることにより、各々の前記発熱素子を順に選択する選択回路部と、を備え、
前記選択回路部により選択された前記発熱素子に、前記記録媒体への記録時より低い電圧または短い通電時間で前記電源供給部から電力が供給されること、
を特徴とする記録装置。
【請求項２】
前記データ出力部は、一つの前記発熱素子を選択するための選択データを出力し、前記発熱素子への通電時間を制御するストローブ信号を出力し、
前記選択回路部は、各々の前記発熱素子に接続された複数のスイッチング素子と、前記データ出力部から出力される選択データを入力して順次シフトさせることで各スイッチング素子を順にオンに切り替えさせるシフトレジスターとを備え、前記ストローブ信号の出力タイミングで前記オンに切り替わったスイッチング素子が導通して、前記発熱素子に前記電源供給部からの電力が供給されること、
を特徴とする請求項１記載の記録装置。
【請求項３】
外部の装置に接続可能に構成され、前記外部の装置から入力される所定のコマンドに従って、前記ヘッド駆動部により前記ラインサーマルヘッドの各発熱素子に通電して、前記制御部により、前記発熱素子に通電させた際の抵抗値に基づいて各々の前記発熱素子を検査すること、
を特徴とする請求項１または２記載の記録装置。
【請求項４】
前記制御部は、前記不良素子が含まれていると判断されたラインサーマルヘッドによってピケットフェンス型のバーコードを前記記録媒体に記録する際に、前記ピケットフェンス型のバーコードを倒立させたラダー型のバーコードを生成すること、
を特徴とする請求項１から３のいずれかに記載の記録装置。
【請求項５】
前記制御部は、前記ピケットフェンス型のバーコードを前記記録媒体に記録する際に、前記不良素子が使用されると判断した場合、前記ピケットフェンス型のバーコードを倒立させたラダー型のバーコードを生成し印刷すること、
を特徴とする請求項１から４のいずれかに記載の記録装置。
【請求項６】
複数の発熱素子をライン状に並べて構成されるラインサーマルヘッドによって記録媒体に記録を行う記録装置におけるヘッド検査方法であって、
前記ラインサーマルヘッドの各発熱素子に通電するヘッド駆動部により、前記発熱素子を選択するための選択データをデータ出力部から出力し、前記データ出力部から出力された前記選択データを順次シフトさせることにより各々の前記発熱素子を順に選択し、選択された前記発熱素子に、前記記録媒体への記録時より低い電圧または短い通電時間で電源供給部から電力を供給し、各々の前記発熱素子の通電時の抵抗値に基づいて、各々の前記発熱素子を検査し、所定の抵抗値以上となった前記発熱素子を不良発熱素子と判断すること、
を特徴とする記録装置におけるヘッド検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラインサーマルヘッドにより記録を行う記録装置、及び、記録装置におけるヘッド検査方法に関する。
【背景技術】
【０００２】
従来、複数の発熱素子を有するラインサーマルヘッドによって記録媒体に文字や画像を記録する記録装置が知られている。この種の記録装置においては、ラインサーマルヘッドの発熱素子に断線等の不良が発生した場合、不良の素子によるドットが記録できなくなる。そこで、ヘッドの素子の不良を検出するための手法は提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０５−１６９７０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ラインサーマルヘッドの検査においては、通常の記録動作時と同様に発熱素子が通電されて発熱するので、単純に各発熱素子に通電するだけでは過熱が懸念されるので、通常の記録動作時と同様の過熱防止制御を行う必要がある。また、発熱素子に通電することで記録媒体を発色させてしまうため、検査のために記録媒体が発色され消費されてしまい、非効率であった。
本発明は、上述した事情に鑑みてなされたものであり、ラインサーマルヘッドが有する発熱素子を効率よく速やかに検査することが可能な記録装置、及び、記録装置におけるヘッド検査方法を提供することを目的とする。
また、不良の発熱素子がバーコードを印刷する場合、ピケットフェンス型（ラインサーマルヘッドの発熱素子の並び方向と直交する方向（記録媒体の搬送方向）にバーコードのバーが並ぶもの）のバーコードを印刷すると、バーが規定の幅とならないおそれがある。本発明は、不良の発熱素子を検出した場合でも、印刷したバーコードがスキャナなどで判読可能とする記録装置を提供するものである。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、複数の発熱素子をライン状に並べて構成されるラインサーマルヘッドによって、記録媒体に記録を行う記録装置であって、前記ラインサーマルヘッドの各発熱素子に通電するヘッド駆動部と、前記ヘッド駆動部により各々の前記発熱素子に通電させた際の前記発熱素子の抵抗値（電気抵抗値）に基づいて、各々の前記発熱素子を検査し、所定の抵抗値以上となった前記発熱素子を不良発熱素子と判断する制御部と、を備え、前記ヘッド駆動部は、前記発熱素子に電力を供給する電源供給部と、通電する前記発熱素子を選択するための選択データを出力するデータ出力部と、前記データ出力部から出力された選択データを順次シフトさせることにより、各々の前記発熱素子を順に選択する選択回路部と、を備え、前記選択回路部により選択された前記発熱素子に、前記記録媒体への記録時より低い電圧または短い通電時間で前記電源供給部から電力が供給されること、を特徴とする。
本発明によれば、選択データをシフトさせることによりラインサーマルヘッドの各発熱素子を順次選択して、記録媒体への記録時より低い電圧または短い通電時間で通電し、通電した発熱素子の電気抵抗値に基づいて各発熱素子を検査するので、選択データを発熱素子の分だけ出力する必要なく全ての発熱素子を順次検査することができ、また、発熱素子の温度を記録媒体に記録する場合よりも低く抑えることができる。従って、発熱素子を選択する動作を効率よく行うとともに、発熱素子の発熱を抑えることで検査における記録媒体の消費量を減らすことができ、発熱素子を効率よく速やかに検査できる。さらに、サーマルヘッドの発熱素子は、静電気などによる破壊や、経時変化により劣化する場合、抵抗値が上昇する。すなわち、不良素子は抵抗値が高い傾向にある。例えば、初期の抵抗値から１０％を越えると印刷が薄くなり始め、２０％を超えると画像の品質の劣化が顕著になり、３０％を超えると文字などの判別が難しくなることを利用して、印刷の目的物により所定の抵抗値を超えたものを不良発熱素子とすることが好ましい。また、抵抗値の低い方を検出することがなく、短時間で検査することもできる。
【０００６】
また、本発明は、上記記録装置において、前記データ出力部は、一つの前記発熱素子を選択するための選択データを出力し、前記発熱素子への通電時間を制御するストローブ信号を出力し、前記選択回路部は、各々の前記発熱素子に接続された複数のスイッチング素子と、前記データ出力部から出力される選択データを入力して順次シフトさせることで各スイッチング素子を順にオンに切り替えさせるシフトレジスターとを備え、前記ストローブ信号の出力タイミングで前記オンに切り替わったスイッチング素子が導通して前記発熱素子に前記電源供給部からの電力が供給されること、を特徴とする。
本発明によれば、ラインサーマルヘッドの各発熱素子を、一つの選択データをシフトレジスターによってシフトさせることで順次選択して通電させることができるので、各発熱素子を選択するための回路構成が単純なもので済み、発熱素子を効率よく検査できる。
【０００７】
また、本発明は、上記記録装置において、外部の装置に接続可能に構成され、前記外部の装置から入力される所定のコマンドに従って、前記ヘッド駆動部により前記ラインサーマルヘッドの各発熱素子に通電して、前記制御部により、前記発熱素子に通電させた際の抵抗値に基づいて各々の前記発熱素子を検査すること、を特徴とする。
本発明によれば、外部の装置から入力される所定のコマンドに従ってラインサーマルヘッドの発熱素子の検査を行えるので、任意のタイミングで発熱素子を検査できる。また、この検査では発熱素子を速やかに選択して、記録媒体への記録時より低い電圧または短い通電時間で通電させるため短時間で完了でき、手軽に検査を行える。
【０００８】
また、本発明は、上記記録装置において、前記制御部は、前記不良素子が含まれていると判断されたラインサーマルヘッドによってピケットフェンス型のバーコードを前記記録媒体に記録する際に、前記ピケットフェンス型のバーコードを倒立させたラダー型のバーコードを生成すること、を特徴とする。
また、本発明は、上記記録装置において、前記制御部は、前記ピケットフェンス型のバーコードを前記記録媒体に記録する際に、前記不良素子が使用されると判断した場合、前記ピケットフェンス型のバーコードを倒立させたラダー型のバーコードを生成し印刷すること、を特徴とする。
本発明によれば、不良の発熱素子が検出されたラインサーマルヘッドによりバーコードを記録する場合に、ピケットフェンス型のバーコードをラダー型のバーコード（バーティカルバーコード）にして記録できるので、バーの幅を減少させるおそれがなく、バーコードを記録できる。これにより、不良の発熱素子が検出されたラインサーマルヘッドを交換する前であっても、バーコードを、読み取り不良等を招かないような高い記録品質で記録できる。
【０００９】
また、上記課題を解決するため、本発明は、複数の発熱素子をライン状に並べて構成されるラインサーマルヘッドによって記録媒体に記録を行う記録装置におけるヘッド検査方法であって、前記ラインサーマルヘッドの各発熱素子に通電するヘッド駆動部により、前記発熱素子を選択するための選択データをデータ出力部から出力し、前記データ出力部から出力された前記選択データを順次シフトさせることにより各々の前記発熱素子を順に選択し、選択された前記発熱素子に、前記記録媒体への記録時より低い電圧または短い通電時間で電源供給部から電力を供給し、各々の前記発熱素子の通電時の抵抗値に基づいて、各々の前記発熱素子を検査し、所定の抵抗値以上となった前記発熱素子を不良発熱素子と判断すること、を特徴とする。
本発明によれば、選択データをシフトさせることによりラインサーマルヘッドの各発熱素子を順次選択して、記録媒体への記録時より低い電圧または短い通電時間で通電し、通電した発熱素子の電気抵抗値に基づいて各発熱素子を検査するので、選択データを発熱素子の分だけ出力する必要なく全ての発熱素子を順次検査することができ、また、発熱素子の温度を記録媒体に記録する場合よりも低く抑えることができる。従って、発熱素子を選択する動作を効率よく行うとともに、発熱素子の発熱を抑えることで検査における記録媒体の消費量を減らすことができ、発熱素子を効率よく速やかに検査できる。
【発明の効果】
【００１０】
本発明によれば、発熱素子を選択する動作を効率よく行うとともに、発熱素子の発熱を抑えることで検査における記録媒体の消費量を減らすことができ、不良発熱素子の抵抗値が高いことを利用して効率よく速やかに検査できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るプリンターの斜視図である。
【図２】プリンターの設置状態における断面図である。
【図３】プリンターを含む印刷システムの構成を示すブロック図である。
【図４】プリンターの機能ブロック図である。
【図５】ヘッドドライバー回路の構成を詳細に示す回路図である。
【図６】プリンターの動作を示すフローチャートである。
【図７】プリンターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本発明を適用した実施形態に係るプリンター１の斜視図である。また、図２は、プリンター１を備えた印刷システム１００において、プリンター１及びその近傍の断面図である。
印刷システム１００は、プリンター１と、プリンター１を内蔵したホスト装置１０５（外部装置）とを含んだ全体を指す。
ホスト装置１０５は、プリンター１、及び、プリンター１により印刷（記録）される記録媒体としての感熱ロール紙Ｓの供給機構を内蔵し、上記供給機構からプリンター１に感熱ロール紙Ｓを供給して印刷を行わせ、印刷された感熱ロール紙Ｓを排出する。印刷システム１００は、具体的には、発券機、券売機、レシートを発行する自動販売機、ＡＴＭ等、自動処理を行って帳票を出力する装置である。
プリンター１は、本体１０の後方に設けられた供給機構から供給される感熱ロール紙Ｓに熱エネルギーを与えて文字、記号或いは画像等を印刷する記録装置であり、記録後の感熱ロール紙Ｓを本体１０の前面に設けられた排出口１１から排出する。
【００１３】
図２に示すように、プリンター１は、ホスト装置１０５の筐体を構成する外装パネル１０１の内側に設置され、プリンター１が排出口１１から排出した感熱ロール紙Ｓは、外装パネル１０１に形成された排出口１０２から外部に排出される。
プリンター１は、ホスト装置１０５の内部に感熱ロール紙Ｓとともに固定され、右サイドフレーム１５の制御基板であるホスト基板１１０（図３）にフレキシブルケーブル１０３を介して接続されている。このフレキシブルケーブル１０３を介して、プリンター１には、ホスト装置１０５から感熱ロール紙Ｓに印刷する文字や画像のデータやプリンター１の動作を指示するコマンド等の制御情報が入力され、プリンター１の各部を動作させるための電源が供給される。
【００１４】
図１及び図２に示すように、プリンター１の本体１０は、ベースフレーム１３、右サイドフレーム１５及び左サイドフレーム１７からなる本体フレームに各部を設けて構成される。本体１０の前面上部には、前部フレーム１９が、左右サイドフレーム１５、１７に掛け渡された丸棒形状の軸６１によって回動自在に取り付けられ、この前部フレーム１９にはカッターユニット４７の固定刃４１が取り付けられ、固定刃４１の前面を覆うように上部カバー２０が配置されている。本体１０の前面下部にはカッターユニットケース２１が設けられている。
【００１５】
図２に示すように、本体１０の背面には感熱ロール紙Ｓを取り込む差入口２３が開口し、本体１０の後部には、差入口２３から入った感熱ロール紙Ｓを斜め下方に案内する下紙案内２７及び上紙案内２９が設けられ、上紙案内２９には用紙センサー２５が設けられている。用紙センサー２５は、下紙案内２７に光を照射して反射光を検出する反射型光センサーであり、用紙センサー２５の受光部の検出状態に基づいて下紙案内２７上に位置する感熱ロール紙Ｓの有無を検出する。
下紙案内２７及び上紙案内２９の前端は、略水平に配置された記録ヘッド３１に臨んでいる。記録ヘッド３１は、感熱ロール紙Ｓの記録面（図２中の下面に相当）に接する複数の発熱素子が直線上に配置されたラインサーマルヘッドであり、ラインサーマルヘッドに駆動電力を供給するヘッドドライバー回路３３（ヘッド駆動部）と一体に構成されている。また、記録ヘッド３１に対向してプラテン３５が配置され、プラテン３５と記録ヘッド３１との間に感熱ロール紙Ｓが挟まれる。
【００１６】
プラテン３５は、本体１０の幅方向に延設され、前部フレーム１９に回動自在に支持されたローラープラテンである。プラテン３５は、搬送モーター３７によって駆動されて回転し、記録ヘッド３１との間に感熱ロール紙Ｓを挟んで搬送する。プラテン３５は、搬送モーター３７の回転方向により、図中符号Ａで示す方向に回る正転動作と、符号Ｂで示す方向に回る逆転動作とを切り替えて行う。プラテン３５が正転動作すると感熱ロール紙Ｓは排出口１１に向けて正送りされ、プラテン３５が逆転動作すると感熱ロール紙Ｓは差入口２３側に向けて逆送りされる。差入口２３から本体１０に入った感熱ロール紙Ｓは、下紙案内２７と上紙案内２９との間を通って記録ヘッド３１とプラテン３５との間に導かれ、プラテン３５の回転力により排出口１１に搬送される。この感熱ロール紙Ｓの搬送路を、図中に符号Ｐで示す。
プラテン３５のニップ部より下流側には、搬送路Ｐから上方に外れた位置にジャム検出センサー３９が設けられている。ジャム検出センサー３９は、プラテン３５の周面に対向する検知面３９ａを有する反射型光センサーであり、プラテン３５に巻き込まれて搬送路Ｐから逸脱した感熱ロール紙Ｓを検出するセンサーである。このジャム検出センサー３９の検出状態に基づき、制御部７０は、紙ジャムの発生を検出できる。
【００１７】
記録ヘッド３１及びプラテン３５の前方には、感熱ロール紙Ｓを切断する固定刃４１と可動刃４３とが搬送路Ｐを挟んで上下に対向して配置されている。可動刃４３は前部フレーム１９の下方に位置するカッターユニットケース２１に内蔵され、固定刃４１、可動刃４３、搬送モーター３７と可動刃４３とを連結する駆動機構４４、及び、カッター駆動モーター４５により、カッターユニット４７が構成される。可動刃４３はカッター駆動モーター４５の動作により上下に駆動され、可動刃４３が上昇して固定刃４１とかみ合うことにより感熱ロール紙Ｓが切断される。
【００１８】
上部カバー２０の前端は、排出口１１の上方に張り出す前部上紙案内２０ａとなっている。一方、カッターユニットケース２１の上部には、水平よりやや上方に伸びる前部下紙案内板４９が取り付けられ、これらの前部下紙案内板４９及び前部上紙案内２０ａによって、排出口１１を出た感熱ロール紙Ｓが外装パネル１０１の排出口１０２に案内される。
記録ヘッド３１により印刷された感熱ロール紙Ｓは、プラテン３５により排出口１１に搬送され、感熱ロール紙Ｓの先端が排出口１１の前方に位置する排出口１０２からはみ出した位置で、カッターユニット４７により切断される。切断された感熱ロール紙Ｓは排出口１０２の外に出て利用者により掴まれて取り出される。
【００１９】
また、本体１０は、記録ヘッド３１をプラテン３５に向けて付勢する付勢機構５５を備えている。略平板状の記録ヘッド３１にはヘッド支持板５１が下方から接し、付勢機構５５は左右の右サイドフレーム１５、１７に固定された板ばねの弾性により、ヘッド支持板５１を記録ヘッド３１もろとも押し上げて、記録ヘッド３１とプラテン３５とを密接させる。付勢機構５５の付勢力によって記録ヘッド３１はプラテン３５に押し付けられ、記録ヘッド３１とプラテン３５とのニップ部には感熱ロール紙Ｓを挟む押圧力が作用する。この押圧力により、記録ヘッド３１と感熱ロール紙Ｓとが密着して高品位の印刷が可能となり、また、プラテン３５と感熱ロール紙Ｓの滑りが抑制され、正確な搬送が可能になる。
【００２０】
前部フレーム１９は、上記のように軸６１を中心として前方に開くことができ、この前部フレーム１９を開くとプラテン３５が前部フレーム１９とともに移動して、記録ヘッド３１に対向する通常位置から離脱する。これにより、プラテン３５と記録ヘッド３１との密着が解けるので、感熱ロール紙Ｓの交換や補充を行える。前部フレーム１９を閉じてもとの位置に戻す場合には、プラテン３５が通常位置に戻る過程で付勢機構５５の付勢力に抗して記録ヘッド３１を押し下げる必要があるが、記録ヘッド３１に直接プラテン３５が接触して記録ヘッド３１を押圧することは好ましくないので、ヘッド支持板５１の前端に設けられた山状の突起部５１ａが、プラテン３５に最初に接触する構成となっている。この構成により、記録ヘッド３１はヘッド支持板５１とともに押し下げられ、記録ヘッド３１の発熱素子に強い力が加わらずに、プラテン３５を通常位置に戻すことができる。
右サイドフレーム１５には、前部フレーム１９を通常位置に固定する固定レバー６３が軸６１によって回動可能に設けられ、この固定レバー６３を回動させることにより、前部フレーム１９の固定を解除して、前部フレーム１９を開くことができる。
【００２１】
また、図２に示すように、本体１０の下部には、プリンター１の制御系を構成する各種回路が実装された制御基板７が収容されている。
以下、この制御基板７に実装されるプリンター１の制御系と、ホスト装置１０５のホスト基板１１０との機能について説明する。
【００２２】
図３は、プリンター１を含む印刷システムのブロック図であり、プリンター１の制御系の構成を示している。
プリンター１は、プリンター１の各部を制御して印刷動作を実行させる制御部７０を有し、この制御部７０は、所定のプログラムを実行して各種データを処理するＣＰＵ７１と、ＣＰＵ７１が実行する基本制御プログラムを記憶したＲＯＭ７３と、ＣＰＵ７１が実行するプログラムや処理対象のデータ等を一時的に記憶するワークエリアを形成するＲＡＭ７４と、ＣＰＵ７１が実行するプログラムや処理対象のデータ、設定値等を記憶する不揮発性メモリー７５とを備えている。
【００２３】
また、プリンター１は、各センサーや入力部７８から入力されるアナログ信号をデジタル化してＣＰＵ７１に出力するとともに、ＣＰＵ７１から入力される制御信号に従ってＬＥＤを点灯させるゲートアレイ（Ｇ／Ａ）７６と、ＣＰＵ７１の制御に従ってモーター等を駆動するモータードライバー７７と、ＣＰＵ７１の制御に従って上記のように記録ヘッド３１を駆動するヘッドドライバー回路３３とを備え、ゲートアレイ７６、モータードライバー７７及びヘッドドライバー回路３３は制御部７０のＣＰＵ７１に接続されている。
【００２４】
ＣＰＵ７１には、プリンター１を収容するホスト装置１０５の制御部を構成するホスト基板１１０に対し、フレキシブルケーブル１０３を介して接続されたインターフェース（Ｉ／Ｆ）７２が接続されている。インターフェース７２は、フレキシブルケーブル１０３を接続するためのコネクター等を備え、ホスト基板１１０とＣＰＵ７１との間の通信を仲介する。具体的には、インターフェース７２は、ホスト基板１１０から送信される印刷指示のコマンド、印刷データ、リアルタイム制御コマンド等を受信してＣＰＵ７１に出力するとともに、ＣＰＵ７１がホスト基板１１０に対して送信するステータス通知等を、フレキシブルケーブル１０３を介して送信する。
なお、プリンター１はホスト装置１０５の外装パネル１０１に収容されるものであるが、図３に示すようにプリンター１の制御系は、ホスト装置１０５のホスト基板１１０とは独立して動作可能なものである。従って、プリンター１にとってホスト基板１１０は、外部の装置として機能する。
【００２５】
ゲートアレイ７６には、各種スイッチ類を有し、これらスイッチの操作に応じて操作信号を出力する入力部７８、１または複数のＬＥＤを備えるＬＥＤ表示部７９、上述した反射型光センサーとして構成される用紙センサー２５及びジャム検出センサー３９が接続されている。ゲートアレイ７６は、入力部７８が出力する操作信号と、用紙センサー２５及びジャム検出センサー３９が受光量に応じて出力する検出電圧の値とを検出し、これらのアナログ値を量子化してデジタルデータに変換し、ＣＰＵ７１に出力する。ＣＰＵ７１は、ゲートアレイ７６から入力されるデータをもとに、入力部７８における操作を検出し、また、用紙センサー２５及びジャム検出センサー３９の検出電圧に基づいて、これらのセンサーによる感熱ロール紙Ｓの検出状態を判別する。また、ゲートアレイ７６は、ＣＰＵ７１の制御に従って、ＬＥＤ表示部７９が有する複数のＬＥＤの各々に駆動電圧を印加して、各ＬＥＤを点灯または点滅（発光）させる。
【００２６】
モータードライバー７７には、搬送モーター３７及びカッター駆動モーター４５が接続されている。モータードライバー７７は、また、モータードライバー７７は、例えばステッピングモーターで構成されるカッター駆動モーター４５及び搬送モーター３７に対し、駆動電源を供給するとともに必要数の駆動パルスを出力して、可動刃４３を移動させて感熱ロール紙Ｓの切断を行わせ、搬送モーター３７を駆動してプラテン３５を正転または逆転させる。また、ヘッドドライバー回路３３は、上述したように記録ヘッド３１と一体に構成され、記録ヘッド３１が備える各発熱素子（図示略）に対して個別に駆動電流を供給するとともに電圧を制御し、感熱ロール紙Ｓへの印刷を行わせる。
【００２７】
図４は、プリンター１の機能的構成を示す機能ブロック図である。
この図４には、図３に示したＣＰＵ７１、ＲＯＭ７３、ＲＡＭ７４、及び不揮発性メモリー７５により構成される制御部７０は、受信バッファー７０ａ、コマンド判定部７０ｂ、コマンド処理部７０ｃ、イメージバッファー７０ｄ、印刷制御部７０ｅ、及び、ヘッド素子検査部７０ｉの各機能を実現する。
【００２８】
受信バッファー７０ａはインターフェース７２を介してホスト基板１１０からコマンド及びデータを一時的に格納するＦＩＦＯ形式のバッファーメモリーであり、ＲＡＭ７４（図３）のワークエリアにより構成される。コマンド判定部７０ｂは、受信バッファー７０ａに格納されたコマンドが通常のコマンドであるかリアルタイム制御コマンドであるかを判定する機能部であり、ＣＰＵ７１により実現される。
コマンド処理部７０ｃは、受信バッファー７０ａに格納されたコマンド及びデータを処理する機能部であり、ＣＰＵ７１により実現される。コマンド処理部７０ｃは、プリンター１がオフラインになっている間は、コマンド判定部７０ｂにより判定されたリアルタイム制御コマンドのみを実行する。イメージバッファー７０ｄは、コマンド処理部７０ｃが印刷実行を指示するコマンドを処理して、印刷を行う場合に、印刷データを展開して感熱ロール紙Ｓに記録する画像を生成・展開するためのバッファーメモリーであり、ＲＡＭ７４（図３）のワークエリアにより構成される。印刷制御部７０ｅは、プリンター１の各部を駆動させてイメージバッファー７０ｄに展開された画像を感熱ロール紙Ｓに印刷させる機能部であり、ＣＰＵ７１により実現される。
【００２９】
制御部７０は、ホスト基板１１０から送信されたコマンド及びデータを受信バッファー７０ａに格納し、コマンド判定部７０ｂの機能によって格納したコマンドを判定し、オンライン状態では受信バッファー７０ａのコマンドを受信順にコマンド処理部７０ｃによって処理する。そして、ホスト基板１１０から印刷実行を指示するコマンドと印刷データとを含む印刷ジョブを受信した場合には、コマンド処理部７０ｃの機能により受信したデータをイメージバッファー７０ｄに展開して印刷用の画像データを生成し、この画像データを、印刷制御部７０ｅの機能によって感熱ロール紙Ｓに印刷する。印刷制御部７０ｅは、用紙センサー２５による感熱ロール紙Ｓの検出状態に基づいて、感熱ロール紙Ｓの有無を監視しながら、イメージバッファー７０ｄに展開された画像データに基づいて、ヘッドドライバー回路３３を制御して記録ヘッド３１の発熱素子に通電して発熱させ、感熱ロール紙Ｓへの印刷を実行する。その後、印刷制御部７０ｅは、搬送モーター３７を動作させて、印刷後の感熱ロール紙Ｓをカッターユニット４７の位置まで搬送させ、モータードライバー７７によりカッター駆動モーター４５を動作させて感熱ロール紙Ｓを切断する。
【００３０】
ヘッド素子検査部７０ｉは、ヘッドドライバー回路３３を制御して、記録ヘッド３１が備える各発熱素子の検査を行う機能部であり、ＣＰＵ７１により実現される。ヘッド素子検査部７０ｉは、ホスト基板１１０からヘッドの発熱素子の検査を指示するコマンドが送信された場合に、発熱素子の検査を行わせる。なお、ヘッド素子検査部７０ｉが発熱素子の検査を行うタイミングは、コマンドを受信した場合に限らず、プリンター１の印刷行数が予め設定された行数（例えば、数千〜１万行）になる毎、プリンター１の使用期間が予め設定された期間に達する毎、プリンター１の電源が投入される毎、プリンター１の電源がオフにされる毎、等のタイミングで定期的に行ってもよい。
【００３１】
図５は、ヘッドドライバー回路３３の構成を詳細に示す回路図である。
図５に示すように、ヘッドドライバー回路３３は、記録ヘッド３１の発熱素子に電流を供給する電源供給部１３１と、記録ヘッド３１が有する各発熱素子に選択的に通電させるための信号を出力するヘッド駆動回路１３５（データ出力部）と、ヘッド駆動回路１３５が出力した信号に従って各発熱素子を選択して通電させるドライバーＩＣ１３７（選択回路部）と、を備えて構成される。
【００３２】
記録ヘッド３１が有する発熱素子＃１〜発熱素子＃ｎは、それぞれ抵抗体Ｒ１〜Ｒｎを備え、この抵抗体Ｒ１〜Ｒｎが通電されて発熱することにより、感熱ロール紙Ｓに熱を与えて発色させ、各発熱素子♯１〜＃ｎが一つのドットを形成する。
各抵抗体Ｒ１〜Ｒｎの一端は、電源供給部１３１に繋がる共通電極１３２に接続される。電源供給部１３１は、予め設定された電圧で直流電流を出力し、共通電極１３２には、電源供給部１３１が出力した直流電流が抵抗１３３により電圧降下されて入力される。
さらに、記録ヘッド３１の発熱素子（抵抗体）は、経時変化により劣化する場合、抵抗値が上昇していく。静電気などによる破壊や、断線した場合は、大きな抵抗値となる。すなわち、不良素子は抵抗値が高い傾向にある。例えば、初期の抵抗値７００オームなどからプラス１０％の値を越えると印刷が薄くなり始め、プラス２０％を超えると画像の品質の劣化が顕著になり、プラス３０％を超えると文字などの判別が難しくなる。このようなことを利用して、印刷の目的物により所定の抵抗値を超えたものを不良発熱素子とすることが好ましい。
【００３３】
一方、各抵抗体Ｒ１〜Ｒｎの他端は、ドライバーＩＣ１３７に接続されている。ドライバーＩＣ１３７は、各抵抗体Ｒ１〜Ｒｎのうち一つの抵抗体Ｒを選択し、選択した抵抗体Ｒを通電させる回路であり、このドライバーＩＣ１３７により選択された抵抗体Ｒには共通電極１３２から電流が流れ、発熱する。このとき、共通電極１３２に流れる電流値は、電流検出部１３４においてヘッド素子検査部７０ｉ（図４）により検出される。
ドライバーＩＣ１３７は、各抵抗体Ｒ１〜Ｒｎにそれぞれ接続されたスイッチング素子Ａ１〜Ａｎと、スイッチング素子Ａ１〜Ａｎの入力段に接続されたラッチ回路Ｌ１〜Ｌｎと、ラッチ回路Ｌ１〜Ｌｎの入力段に接続されたシフトレジスターセルＳ１〜Ｓｎとを備えている。
【００３４】
シフトレジスターセルＳ１〜Ｓｎは直列に接続されてシフトレジスターを構成し、ヘッド駆動回路１３５のクロック端子（ＣＬＯＣＫ）とデータ端子（ＤＡＴＡ  ＩＮ）に接続されている。また、各ラッチ回路Ｌ１〜Ｌｎの入力段にはヘッド駆動回路１３５のラッチ端子（ＬＡＴＣＨ）が接続され、スイッチング素子Ａ１〜Ａｎの入力段にはヘッド駆動回路１３５のストローブ端子（ＳＴＲＯＢＥ）が接続されている。
【００３５】
感熱ロール紙Ｓに記録を行う場合、イメージバッファー７０ｄ（図４）に展開されたイメージデータが印刷制御部７０ｅの制御によって取得され、このイメージデータ中の１ドットライン分のデータが、ヘッド駆動回路１３５のデータ端子からドライバーＩＣ１３７のシフトレジスターセルＳ１〜Ｓｎへシリアル出力される。シフトレジスターセルＳ１〜Ｓｎは、クロック端子から入力されるクロックに同期して、データ端子から入力されるシリアルデータを順次シフトさせてパラレルデータに変換し、ラッチ回路Ｌ１〜Ｌｎに出力する。
【００３６】
ラッチ回路Ｌ１〜Ｌｎは、ヘッド駆動回路１３５のラッチ端子から入力されるパルス信号によって、シフトレジスターセルＳ１〜Ｓｎから入力される１ドットライン分のパラレルデータをラッチする。
スイッチング素子Ａ１〜Ａｎの入力段にはストローブ端子とともにラッチ回路Ｌ１〜Ｌｎが接続され手居る。スイッチング素子Ａ１〜Ａｎのうち、ンのデータを保持しているラッチ回路Ｌが接続されたスイッチング素子Ａは、ストローブ信号がＨｉになっている間はオンとなる。スイッチング素子Ａがオンになると、そのスイッチング素子Ａに接続された発熱素子の抵抗体Ｒには、共通電極１３２から電流が流れる。これにより、発熱素子＃１〜＃ｎのうちオンのデータに対応する発熱素子の抵抗体Ｒが発熱し、感熱ロール紙Ｓにドットが形成される。
【００３７】
また、記録ヘッド３１が備える発熱素子＃１〜＃ｎの検査を行う場合、まず、電源供給部１３１が共通電極１３２に出力する電圧が、感熱ロール紙Ｓへの記録時より低い検査用の電圧に切り替えられる。
ヘッド駆動回路１３５は、ヘッド素子検査部７０ｉの制御に従って、検査用のデータとして１ビットのデータ「１」をデータ端子から出力し、次のクロックからはデータ「０」を出力する。シフトレジスターセルＳ１〜Ｓｎはデータ端子から出力されたデータを、クロック端子から入力されるクロック信号に同期して順次シフトさせ、データ「１」が順にシフトレジスターセルＳ１からシフトレジスターセルＳｎへ送られる。これにより、シフトレジスターセルＳ１〜Ｓｎにおいては、一つのシフトレジスターセルＳがデータ「１」を出力し、他のシフトレジスターセルＳはデータ「０」を出力する。
【００３８】
ここで、ヘッド駆動回路１３５はラッチ端子からラッチ信号を出力せず、これによりシフトレジスターセルＳがデータ「１」を出力する間だけ、対応するスイッチング素子Ａがオンになる。スイッチング素子Ａがオンになる時間はヘッド駆動回路１３５がストローブ端子から出力するパルスの幅に従う。ヘッド駆動回路１３５は、感熱ロール紙Ｓへの記録時よりも短いパルス幅のパルスを出力する。
これにより、スイッチング素子Ａ１〜Ａｎは、ヘッド駆動回路１３５が出力されるクロック信号に同期して、順にオンに切り替わり、ヘッド駆動回路１３５がストローブ端子からパルスを出力する間だけ発熱素子＃１〜＃ｎを順に通電させる。従って、発熱素子＃１〜＃ｎは、順に、一つずつ通電される。
そして、各発熱素子＃１〜＃ｎが通電される間に電流検出部１３４によって電流値を検出し、この電流値をヘッド素子検査部７０ｉが取得して、発熱素子＃１〜＃ｎの電気抵抗値が求められる。ヘッド素子検査部７０ｉは、電流検出部１３４が検出した電流値と電源供給部１３１の出力電圧とに基づいて、各発熱素子＃１〜＃ｎの抵抗体Ｒ１〜Ｒｎの抵抗値を求める。そして、予め設定されたしきい値より高い抵抗値を示した発熱素子♯を、不良と判定する。
このように、ヘッドドライバー回路３３は、一つのデータ「１」をヘッド駆動回路１３５のデータ端子から出力することで、このデータをシフトさせて各発熱素子＃に順に通電させ、各発熱素子＃１〜＃ｎを検査できる。
【００３９】
図６は、プリンター１の動作を示すフローチャートであり、記録ヘッド３１の各発熱素子の検査に係る動作を示す。
制御部７０は、ホスト基板１１０から送信されたコマンドにより、記録ヘッド３１の検査が指示された場合に、このコマンドに従ってヘッド素子検査部７０ｉの機能により検査を開始する。
この検査において、ヘッド素子検査部７０ｉは、上述したようにヘッドドライバー回路３３の電源供給部１３１、電流検出部１３４及びヘッド駆動回路１３５を制御して、ドライバーＩＣ１３７によって各発熱素子の個別に通電させ（ステップＳ１）、通電された発熱素子の抵抗値を電流検出部１３４により検出させ、検出された抵抗値を取得する（ステップＳ２）。ヘッド素子検査部７０ｉは取得した抵抗値をしきい値と比較し（ステップＳ３）、発熱素子の良否を判定する（ステップＳ４）。
【００４０】
ヘッド素子検査部７０ｉは、電流検出部１３４により検出された抵抗値がしきい値より大きい場合は、この発熱素子を不良と判定し（ステップＳ４；Ｎｏ）、この発熱素子の記録ヘッド３１における位置、あるいは、この発熱素子に付されている番号や識別情報を記憶し（ステップＳ５）、後述するステップＳ６に移行する。
一方、ヘッド素子検査部７０ｉは、電流検出部１３４により検出された抵抗値がしきい値以下である場合は、この発熱素子を正常と判定し（ステップＳ４；Ｙｅｓ）、ステップＳ６に移行する。
ステップＳ６で、ヘッド素子検査部７０ｉは記録ヘッド３１の全ての発熱素子について抵抗値に基づく判定が済んだか否かを判別し、まだ抵抗値に基づく判定がされていない発熱素子がある場合はステップＳ２に戻って次の発熱素子の抵抗値を取得して検査を行う。
【００４１】
全ての発熱素子について抵抗値に基づく判定が済んだ場合（ステップＳ６；Ｙｅｓ）、ヘッド素子検査部７０ｉは、不良であると判定された発熱素子の位置、番号あるいは識別情報をリスト化して出力し（ステップＳ７）、本処理を終了する。
ここでヘッド素子検査部７０ｉが出力するリストは、例えば不揮発性メモリー７５に検査を行った日時に対応付けて記憶され、新たに検査が行われる毎に蓄積され、或いは上書き更新される。
【００４２】
プリンター１は、図６に示す動作により生成したリストに基づき、不良と判定した発熱素子を避けて印刷を行う機能を有する。不良と判定された発熱素子を使って印刷を行うと、不良の発熱素子は感熱ロール紙Ｓを発色させる温度まで発熱しない等の問題があり、ドットを形成することができないので、本来は感熱ロール紙Ｓを黒色等に発色させるべき箇所が白いままになってしまい、ドット抜け（ドット欠け）と呼ばれる未着色の（白い）点が発生する。ドット抜けの問題は、単に印刷物の見栄えを損なうだけでなく、例えば、プリンター１によりバーコードを印刷する場合に黒いバンド部分にドット抜けを生じると、バーコードの読み取り時に読み取り不良を起こす可能性がある。具体的には、バーコードは黒いバンド部分の最小幅等が規格により定められており、バンド部分に白いドットが発生すると、バンド部分の幅が規格上の最小幅より細くなってしまう可能性があり、規格に合わせて設計された読取装置が読み取れないおそれがある。しかしながら、記録ヘッド３１の不良の発熱素子を無くすには記録ヘッド３１を交換するしかないため、不良の発熱素子が発見された後も同じ記録ヘッド３１を使用することもあり得る。
そこで、本実施形態のプリンター１は、記録ヘッド３１において不良と判定された発熱素子がある状態で、バーコードを印刷する場合には、不良の発熱素子を避けてバーコードを印刷する。以下、この動作について図７を参照して説明する。
【００４３】
図７はプリンター１の動作を示すフローチャートであり、特に、印刷に係る動作を示す。
制御部７０は、ホスト基板１１０から送信された印刷指示のコマンド及び印刷データを取得し（ステップＳ１１）、受信したコマンドをコマンド処理部７０ｃにより実行して、印刷データをイメージバッファー７０ｄに展開する。次いで、制御部７０は、展開したデータにバーコードが含まれるか否かを判別する（ステップＳ１２）。ここで、バーコードとは、感熱ロール紙Ｓの搬送方向に延びるバーを一方向に並べて構成される、いわゆるピケットフェンス型のバーコードを指す。
バーコードを含まないイメージを印刷する場合（ステップＳ１２；Ｎｏ）、制御部７０は、イメージバッファー７０ｄからイメージデータを取得して、印刷制御部７０ｅの機能により感熱ロール紙Ｓへの印刷を実行する（ステップＳ１３）。
【００４４】
一方、イメージバッファー７０ｄに展開されたイメージデータにピケットフェンス型のバーコードが含まれる場合（ステップＳ１４）、制御部７０は、記録ヘッド３１に不良の発熱素子があるか否かを判別する（ステップＳ１４）。制御部７０は、図６に示した検査の後に不揮発性メモリー７５に記憶されるリストを参照して、ステップＳ１４の判別を行う。記録ヘッド３１に不良の発熱素子がない場合には（ステップＳ１４；Ｎｏ）、制御部７０はステップＳ１３に移行して印刷を実行する。
【００４５】
記録ヘッド３１に不良の発熱素子がある場合（ステップＳ１４；Ｙｅｓ）、制御部７０は、不揮発性メモリー７５に記憶されたリストに基づき、イメージバッファー７０ｄのイメージを印刷する場合にバーコードのバーが不良の発熱素子の位置に重なるか否かを判別する（ステップＳ１５）。イメージバッファー７０ｄに展開されるイメージデータは、記録ヘッド３１のドット数すなわち発熱素子の数に合わせて展開されているため、不良の発熱素子に重なるかどうかの判別は難しくない。
バーコードのバーが不良の発熱素子の位置に重ならない場合（ステップＳ１５；Ｎｏ）、制御部７０はステップＳ１３に移行して印刷を実行する。
【００４６】
また、バーコードのバーが不良の発熱素子の位置に重なる場合（ステップＳ１５；Ｙｅｓ）、制御部７０は、イメージデータからバーコードの部分を切り出し、９０度回転（倒立）させてラダー型のバーコード（バーティカルバーコード）の画像データを生成し（ステップＳ１６）、このラダー型のバーコードのバーが不良の発熱素子の位置に重ならないよう、バーコードの位置とバーコードの幅を決定する（ステップＳ１７）。制御部７０は、バーコードの位置及び幅を変更することで不良の発熱素子を回避できるか否かを判別し（ステップＳ１８）、回避が可能な場合は（ステップＳ１８；Ｙｅｓ）、ステップＳ１７で決定したバーコードの位置と幅に基づいてイメージバッファー７０ｄに展開したイメージデータを再構成し（ステップＳ１９）、再構成したイメージデータをもとに、ステップＳ１３で印刷を実行する。
【００４７】
制御部７０は、バーコードの位置及び幅を変更することで不良の発熱素子を回避できない場合（ステップＳ１８；Ｎｏ）、ホスト基板１１０に対して不良の発熱素子により印刷できない旨を警告する制御データを生成して、インターフェース７２を介して送信し（ステップＳ２０）、本処理を終了する。
【００４８】
以上のように、本発明を適用した実施形態によれば、複数の発熱素子をライン状に並べて構成されるラインサーマルヘッドである記録ヘッド３１によって、感熱ロール紙Ｓに記録を行うプリンター１であって、記録ヘッド３１の各発熱素子＃１〜＃ｎに通電するヘッドドライバー回路３３と、ヘッドドライバー回路３３により各々の発熱素子＃に通電させた際の発熱素子＃の電気抵抗値に基づいて、各々の発熱素子＃を検査し、所定の抵抗値以上となった発熱素子♯を不良発熱素子と判断するヘッド素子検査部７０ｉと、を備え、ヘッドドライバー回路３３は、発熱素子＃に電力を供給する電源供給部１３１と、通電する発熱素子＃を選択するための選択データを出力するヘッド駆動回路１３５と、ヘッド駆動回路１３５から出力された選択データを順次シフトさせることにより、各々の発熱素子＃を順に選択するドライバーＩＣ１３７と、を備え、ドライバーＩＣ１３７により選択された発熱素子＃に、感熱ロール紙Ｓへの記録時より低い電圧または短い通電時間で電源供給部１３１から電力が供給されるので、選択データを発熱素子＃の分だけ出力する必要なく全ての発熱素子＃１〜＃ｎを順次検査することができ、また、発熱素子＃の温度を、感熱ロール紙Ｓに記録する場合よりも低く抑えることができる。従って、発熱素子＃を選択する動作を効率よく速やかに検査できる。さらに、発熱素子＃の発熱を抑えることで検査中に感熱ロール紙Ｓが発色しないので、検査中は搬送モーター３７による搬送を行わず、感熱ロール紙Ｓを停止させたまま検査を行える。このため、感熱ロール紙Ｓの消費量を減らすことができ、発熱素子＃１〜＃ｎを効率よく検査できる。
【００４９】
また、プリンター１のヘッド駆動回路１３５は一つの発熱素子＃を選択するための選択データを出力し、通電時間を制御するストローブ信号を出力し、ドライバーＩＣ１３７は、各々の発熱素子に接続されたスイッチング素子Ａ１〜Ａｎと、ヘッド駆動回路１３５から出力される選択データを入力して順次シフトさせることで各スイッチング素子Ａ１〜Ａｎを順にオンに切り替えるシフトレジスターセルＳ１〜Ｓｎで構成されるシフトレジスターとを備え、ストローブ信号の出力タイミングでオンに切り替わったスイッチング素子Ａ１〜Ａｎが導通して、発熱素子＃１〜＃ｎに電源供給部１３１からの電力が供給されるので、各発熱素子＃を選択するための回路構成が単純なもので済み、発熱素子を効率よく検査できる。
【００５０】
プリンター１は、インターフェース７２を介して外部のホスト基板１１０に接続され、ホスト装置から入力されるコマンドに従って、ヘッドドライバー回路３３により記録ヘッド３１の各発熱素子に通電して、ヘッド素子検査部７０ｉの制御により、発熱素子に通電させた際の電気抵抗値に基づいて各々の発熱素子を検査するので、任意のタイミングで発熱素子を検査できる。また、この検査では発熱素子を速やかに選択して、感熱ロール紙Ｓへの記録時より低い電圧または短い通電時間で通電させるため短時間で完了でき、手軽に検査を行える。
【００５１】
また、プリンター１は、不良の発熱素子が検出された記録ヘッド３１によりバーコードを記録する場合に、ピケットフェンス型のバーコードを倒立させたラダー型のバーコードを生成して記録できるので、不良の発熱素子を使わず、バーコードが欠けないように記録できる。これにより、不良の発熱素子が検出された記録ヘッド３１を交換する前であっても、バーコードを、読み取り不良等を招かないような高い記録品質で記録できる。また、ピケットフェンス型のバーコードを記録する際に、不良素子が使用されると判断した場合に、ピケットフェンス型のバーコードを倒立させたラダー型のバーコードを生成し印刷するので、より確実にバーコードが欠けないように記録できる。
【００５２】
なお、上記実施形態は本発明を適用した一具体例を示すものであり、本発明はこれに限定されるものではない。例えば、上記実施形態においては、記録ヘッド３１の発熱素子の検査を行う場合に、電源供給部１３１から出力する電圧値を、感熱ロール紙Ｓに記録を行う場合に比べて低い電圧にし、かつ、ヘッド駆動回路１３５から出力するストローブ信号のパルス幅を、感熱ロール紙Ｓへの記録を行う場合よりも短くする構成を例に挙げて説明したが、本発明はこれに限定されるものではなく、電源供給部１３１から出力する電圧値、及び、ヘッド駆動回路１３５から出力するストローブ信号のパルス幅のいずれか一方のみを、感熱ロール紙Ｓへの記録を行う場合と異ならせる構成としてもよい。この場合も発熱素子の発熱を通常の記録時に比べて抑えることができ、検査のたびに感熱ロール紙Ｓを消費してしまうことがない。また、上記実施形態では、記録ヘッド３１が備える各発熱素子＃１〜＃ｎの抵抗値がしきい値を超えるか否かに基づいて発熱素子の良否を判定する場合について説明したが、本発明はこれに限定されるものではなく、正常な発熱素子の抵抗値の範囲を予め定めておき、この範囲から抵抗値が逸脱した発熱素子を、不良と判定してもよい。また、上記実施形態では、感熱ロール紙Ｓの搬送方向に直交して並ぶバーで構成されるピケットフェンス型のバーコードを、感熱ロール紙Ｓの搬送方向にバーを並べたラダー型のバーコードに変換して、不良の発熱素子を回避して印刷する例を挙げて説明したが、ラダー型のバーコードをピケットフェンス型のバーコードに変換してもよく、ピケットフェンス型のバーコードのままサイズを変更してもよい。
さらに、本実施形態では、ホスト装置１０５の外装パネル１０１の内側に配置されるプリンター１に本発明を適用した構成を例に挙げて説明したが、本発明はこれに限定されるものではなく、独立した筐体を有するスタンドアローン型のサーマルプリンターに、本発明を適用することも勿論可能である。この種のプリンターは、ＵＳＢ、ＩＥＥＥ１２８４、ＲＳ−２３２Ｃ、ＬＡＮ等の有線または無線の各種のインターフェースを介して、パーソナルコンピューターやＰＯＳシステム等の外部の装置に接続され、これら外部の装置から痩身されるコマンド等を受信して動作する構成とすることができ、その他の細部構成や適用範囲については任意に変更可能である。
【符号の説明】
【００５３】
１…プリンター（記録装置）、３１…記録ヘッド（ラインサーマルヘッド）、３３…ヘッドドライバー回路（ヘッド駆動部）、３５…プラテン、７０…制御部、７１…ＣＰＵ、１００…印刷システム、１０１…外装パネル、１０５…ホスト装置（外部の装置）、１３１…電源供給部、１３５…ヘッド駆動回路（データ出力部）、１３７…ドライバーＩＣ（選択回路部）、Ｓ…感熱ロール紙（記録媒体）。
【図１】
2011207075.tif 000003
【図２】
2011207075.tif 000004
【図３】
2011207075.tif 000005
【図４】
2011207075.tif 000006
【図５】
2011207075.tif 000007
【図６】
2011207075.tif 000008
【図７】
2011207075.tif 000009