(57)【要約】      （修正有）【課題】文字と図形を同時に印字する場合に、使用する電力量を低く抑えることが可能なプリンタを提供する。【解決手段】所定の搬送速度で用紙を搬送し、一ラインに発熱素子が配列されたサーマルヘッドに通電して、用紙に印字を行うプリンタにおいて、サーマルヘッドを用いて文字と文字以外の図形とを同時に印字するか否かを判断する第１判断手段と、第１判断手段が文字と図形とを同時に印字すると判断した場合に、用紙を、用紙の搬送速度が文字のみを印字するときの搬送速度より遅い定速で搬送する速度制御手段と、第１判断手段が文字と図形とを同時に印字すると判断した場合に、サーマルヘッドの文字を印字する第１領域に供給する電力量を、サーマルヘッドの図形を印字する第２領域に供給する電力量より少なくして印字を行う電力量制御手段と、を備える。【選択図】図９
2019018532.tif 000002
【特許請求の範囲】
【請求項１】
所定の搬送速度で用紙を搬送し、一ラインに発熱素子が配列されたサーマルヘッドに通電して、用紙に印字を行うプリンタにおいて、
前記サーマルヘッドを用いて文字と文字以外の図形とを同時に印字するか否かを判断する第１判断手段と、
前記第１判断手段が文字と前記図形とを同時に印字すると判断した場合に、前記用紙を、前記用紙の搬送速度が前記文字のみを印字するときの搬送速度より遅い定速で搬送する速度制御手段と、
前記第１判断手段が文字と前記図形とを同時に印字すると判断した場合に、前記サーマルヘッドの文字を印字する第１領域に供給する電力量を、前記サーマルヘッドの図形を印字する第２領域に供給する電力量より少なくして印字を行う電力量制御手段と、
を備えたプリンタ。
【請求項２】
前記電力量制御手段は、前記第１領域への通電時間を前記第２領域への通電時間より短くすることで前記第１領域に供給する電力量を前記第２領域に供給する電力量より少なくする、
請求項１に記載のプリンタ。
【請求項３】
前記電力量制御手段は、前記第１領域のサーマルヘッドに印加する電圧を前記第２領域のサーマルヘッドに印加する電圧より低くすることで前記第１領域に供給する電力量を前記第２領域に供給する電力量より少なくする、
請求項１に記載のプリンタ。
【請求項４】
前記図形が、シンボルで表されたコードであるか階調を伴う図柄であるかを判断する第２判断手段、
をさらに備え、
前記第１判断手段は、前記文字と前記コードが同時に印字されるのか、前記文字と前記図柄が同時に印字されるのか、をさらに判断し、
前記速度制御手段は、前記文字と前記図柄が同時に印字されると判断した場合に前記文字と前記コードが同時に印字されると判断した場合よりさらに遅い定速とする、
請求項１乃至３のいずれか一に記載のプリンタ。
【請求項５】
前記第１判断手段は、前記用紙の搬送方向の所定のブロックにおいて文字と文字以外の図形とを同時に印字するか否かを判断する、
請求項１乃至４のいずれか一に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、プリンタに関する。
【背景技術】
【０００２】
購入商品を売上登録処理するＰＯＳ（Point  of  Sales）端末に搭載または接続されたレシートプリンタ、携帯型プリンタ、ラベルを印字するラベルプリンタ等のプリンタは、ラインサーマルヘッドを搭載し、感熱用紙（以降「用紙」という）を搬送させながらラインサーマルヘッドによって熱を転写して発色させるサーマルプリンタを使用することが多い。これらのプリンタは、可能な限り用紙の搬送速度を高速にして印字を行っている。
【０００３】
印字されるのが文字、数字、記号等（以降「文字」と総称する）の場合は、高速印字を行ってもさほど影響がなく判読できる。しかしながら、バーコードや二次元コード等のコードおよびロゴやクーポン等の図柄（コードおよび図柄を総称して「図形」という）を印字する場合、高速印字を行うと、ヘッドに蓄積された余熱によって意に反して印字されてしまう、いわゆる「尾引き」現象が発生することがある。このような現象が発生すると、例えば印字されたコードが正しく読み取れないこと、あるいは図形の階調が印字しきれなかったりすることがあった。
【０００４】
このようなことから、図形を含む印字をする場合は、高速印字を中止して低速にて印字を行うようにしている。
【０００５】
しかしながら、図形と文字とを同時に印字する場合、搬送速度を図形に合わせて低速としているため、図形と同時に印字を行う文字については、必要以上の電力を供給して印字を行っている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、文字と図形を同時に印字する場合に、文字の印字に使用する電力量を低く抑えることが可能なプリンタを提供することである。
【課題を解決するための手段】
【０００７】
実施形態のプリンタは、所定の搬送速度で用紙を搬送し、一ラインに発熱素子が配列されたサーマルヘッドに通電して、用紙に印字を行うプリンタにおいて、前記サーマルヘッドを用いて文字と文字以外の図形とを同時に印字するか否かを判断する第１判断手段と、前記第１判断手段が文字と前記図形とを同時に印字すると判断した場合に、前記用紙を、前記用紙の搬送速度が前記文字のみを印字するときの搬送速度より遅い定速で搬送する速度制御手段と、前記第１判断手段が文字と前記図形とを同時に印字すると判断した場合に、前記サーマルヘッドの文字を印字する第１領域に供給する電力量を、前記サーマルヘッドの図形を印字する第２領域に供給する電力量より少なくして印字を行う電力量制御手段と、を備える。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係るＰＯＳ端末のハードウェア構成を示すブロック図である。
【図２】図２は、プリンタの構成を側面から見た概略図である。
【図３】図３は、プリンタのハードウェア構成を示すブロック図である。
【図４】図４は、プリンタのメモリ構成の一部を示すメモリマップである。
【図５】図５は、サーマルヘッドの構造と印字領域を示す説明図である。
【図６】図６は、サーマルヘッドの構造と印字領域を示す他の説明図である。
【図７】図７は、ＰＯＳ端末の制御処理の流れを示すフローチャートである。
【図８】図８は、プリンタの機能構成を示す機能ブロック図である。
【図９】図９は、プリンタの制御処理の流れを示すフローチャートである。
【図１０】図１０は、プリンタにおけるレシートの印字例を示す説明図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、実施形態について詳細に説明する。実施形態では、ＰＯＳ端末に搭載されたプリンタをプリンタの一例として説明する。なお、以下に説明する実施形態によりこの発明が限定されるものではない。
【００１０】
ＰＯＳ端末は、店舗内に設置され、店舗で販売される商品の売上登録処理および決済処理を実行する。売上登録処理とは、顧客との取引において、販売される商品に付されたバーコードや二次元コード等のシンボルで表されたコードを光学的に読み取って当該商品を特定する商品コードを取得し、取得した商品コードに基づいて読み出した、当該商品の商品情報（商品名、価格等）を表示するとともに、当該商品情報をＲＡＭ等に記憶する処理をいう。決済処理とは、売上登録処理に伴いＲＡＭ等に記憶された商品情報に基づいて、当該取引に係る合計金額を表示する処理、顧客から預かった預り金に基づいて釣銭を計算して表示する処理、釣銭の発行を釣銭機に指示する処理をいう。決済処理後の商品情報や決済情報（合計金額、預り金額、釣銭額等）はプリンタによって印字されたレシートとして発行される。
【００１１】
続いて、ＰＯＳ端末１のハードウェア構成について説明する。図１は、ＰＯＳ端末１のハードウェア構成を示すブロック図である。図１に示すように、ＰＯＳ端末１は、ＣＰＵ（Central  Processing  Unit）１１、ＲＯＭ（Read  Only  Memory）１２、ＲＡＭ（Random  Access  Memory）１３、メモリ部１４等を備えている。ＣＰＵ１１は制御主体となる。ＲＯＭ１２は各種プログラムを記憶する。ＲＡＭ１３はプログラムや各種データを展開する。メモリ部１４は各種プログラムを記憶する。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、メモリ部１４は、互いにバス１５を介して接続されている。ＣＰＵ１１とＲＯＭ１２とＲＡＭ１３が、制御部１００を構成する。すなわち、制御部１００は、ＣＰＵ１１がＲＯＭ１２やメモリ部１４に記憶されＲＡＭ１３に展開された制御プログラムに従って動作することによって、後述するＰＯＳ端末１に係る制御処理を実行する。
【００１２】
ＲＡＭ１３は、商品情報部１３１を備えている。商品情報部１３１は、コードリーダ２７で読み取ったコードから取得した当該商品を特定する商品コードに基づいて売上登録処理された商品の商品情報（商品コード、商品名、商品の価格等）を記憶する。
【００１３】
メモリ部１４は、電源を切っても記憶情報が保持されるＨＤＤ（Hard  Disc  Drive）やフラッシュメモリ等の不揮発性メモリで構成される。メモリ部１４は、制御プログラム部１４１、商品マスタ１４２を備える。制御プログラム部１４１は、ＰＯＳ端末１を制御するための制御プログラムを記憶する。商品マスタ１４２は、商品毎に（商品コードに対応付けて）当該商品に係る商品情報を記憶する。
【００１４】
また、制御部１００は、バス１５およびコントローラ１６を介して、操作部２１、オペレータ用表示部２２、客用表示部２３、プリンタ２４、カード読取部２５、コードリーダ２７と接続している。コントローラ１６は、制御部１００からの指示を受けて、操作部２１、オペレータ用表示部２２、客用表示部２３、プリンタ２４、カード読取部２５、コードリーダ２７を制御する。以下では、説明の都合上、コントローラ１６が行う制御を制御部１００が行うとして説明する。
【００１５】
操作部２１は数字を入力する置数キー、売上登録の終了を宣言する決済キー２１１等のキーを備えたキーボードである。オペレータ用表示部２２は、液晶表示器等で構成され、オペレータである操作者に商品情報、決済情報等を表示する。客用表示部２３は、液晶表示器等で構成され、顧客に商品情報、決済情報等を表示する。
【００１６】
プリンタ２４は、本体内に収納されたロール状のレシート用紙を引き出して、例えば熱転写型のサーマルヘッド２４１（図２を参照）を備えたサーマルプリンタ等で商品情報、決済情報等を印字し、レシートとして発行する（詳細は、図２を用いて後述する）。カード読取部２５は、顧客が提示したクレジットカード等のカードからカード情報を読み取る。コードリーダ２７は、例えばハンディタイプのコードリーダである。コードリーダ２７は、例えばレーザ等の可視光線を使用して商品や割引券に付されたコードを光学的に読み取る。なお、コードリーダ２７は、撮像部（図示せず）が撮像した画像からコードを切り出して読み取るようにしてもよい。
【００１７】
また、制御部１００は、バス１５を介して、通信部２６と接続している。通信部２６は、通信回線（図示せず）を介して、店内に設置された他のＰＯＳ端末１や、ＰＯＳ端末１と接続された、店舗サーバ（図示せず）と通信可能に接続している。店舗サーバは、各ＰＯＳ端末１から商品情報や決済情報を受信して、当該店舗における商品の売上管理を実行する。
【００１８】
次に、ＰＯＳ端末１に設けられたプリンタ２４について説明する。図２は、ＰＯＳ端末１のプリンタ２４の構成を側面から見た概略図である。図２において、プリンタ２４は、用紙Ｐが引き出し可能にセットされている。用紙Ｐは、長尺状の感熱紙が巻回されたものである。また、プリンタ２４は、サーマルヘッド２４１、プラテン２４２、搬送モータ２４３、搬送ローラ２４４を備える。
【００１９】
一対の搬送ローラ２４４は、用紙Ｐを挟持して引き出す、または引き出された用紙Ｐをサーマルヘッド２４１に向けて搬送する。
【００２０】
サーマルヘッド２４１は、用紙Ｐの搬送方向と直交する方向に一ラインに整列した多数の発熱素子２４１１を配置している。サーマルヘッド２４１は、各発熱素子２４１１に通電することで発熱する。発熱素子２４１１が発熱した熱が用紙Ｐに伝達されることで用紙Ｐが変色して印字が行われる。サーマルヘッド２４１の印字制御については、図４、図５、図８〜図１０で後述する。
【００２１】
プラテン２４２は、サーマルヘッド２４１の発熱素子２４１１と対向した位置に設けられる。プラテン２４２は、円柱状に形成され、例えばゴム状の素材で形成されている。サーマルヘッド２４１は、プラテン２４２に向けて付勢されている。プラテン２４２は、発熱素子２４１１が設けられた位置でサーマルヘッド２４１と接触する。プラテン２４２は、例えばステッピングモータである搬送モータ２４３が駆動することで回転され、挟持されている用紙Ｐを矢印Ｆの方向に搬送する。この状態でサーマルヘッド２４１は、発熱素子２４１１を発熱して、挟持された用紙Ｐに対して印字を行う。
【００２２】
図３は、プリンタ２４のハードウェア構成を示すブロック図である。図３に示すように、プリンタ２４は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、メモリ部３４等を備えている。ＣＰＵ３１は制御主体となる。ＲＯＭ３２は各種プログラムを記憶する。ＲＡＭ３３はプログラムや各種データを展開する。メモリ部３４は各種プログラムを記憶する。ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、メモリ部３４は、互いにバス３５を介して接続されている。ＣＰＵ３１とＲＯＭ３２とＲＡＭ３３が、制御部３００を構成する。すなわち、制御部３００は、ＣＰＵ３１がＲＯＭ３２やメモリ部３４に記憶されＲＡＭ３３に展開された制御プログラムに従って動作することによって、後述するプリンタ２４に係る制御処理を実行する。
【００２３】
ＲＡＭ３３は、イメージ作成部３３１を備えている。イメージ作成部３３１は、ＰＯＳ端末１からコントローラ１６を介して入力した印字情報を、制御部３００がビットマップ状のイメージデータに展開して保存する領域である。
【００２４】
メモリ部３４は、電源を切っても記憶情報が保持されるＨＤＤやフラッシュメモリ等の不揮発性メモリで構成される。メモリ部３４は、制御プログラム部３４１、印字テーブル３４２を備える。制御プログラム部３４１は、プリンタ２４を制御するための制御プログラムを記憶する。
【００２５】
次に、印字テーブル３４２について説明する。図４は、印字テーブル３４２のメモリ構成の一部を示すメモリマップである。印字テーブル３４２は、図形の印字を行う場合の、用紙Ｐの搬送速度と、図５および図６で後述する文字の印字に用いる通電時間とを記憶する。すなわち、印字テーブル３４２は、用紙搬送速度部３４２１と通電時間部３４２２とを備える。用紙搬送速度部３４２１は、図形の一つであるバーコードや二次元コード等のコードを印字する際の用紙Ｐの搬送速度（定速１（４ｉｐｓ（inch  per  second）））と、コードとは異なる図形の一つであるロゴやクーポン等の図柄を印字する際の用紙Ｐの搬送速度（定速２（２ｉｐｓ））を記憶する。定速１および定速２は、文字のみを印字する際の搬送速度（１０ｉｐｓ〜１８ｉｐｓ）より遅い。また、図柄は、多段の階調を有する図形のため、定速２は定速１より遅く設定する。
【００２６】
また、通電時間部３４２２は、定速１および定速２に対応付けた通電時間を記憶する。定速１の場合、同時に文字を印字する領域Ｈ１（図５を参照）（第１領域）の発熱素子２４１１への通電時間は（Ｔ１）である。この、通電時間Ｔ１は、コードの印字をするために領域Ｈ２（第２領域）への通電時間（ＴＣ）より短い（通電時間Ｔ１は、コードの印字をするための通電時間（ＴＣ）の５０％〜７０％程度の時間）。また、定速２の場合、同時に文字を印字する領域Ｈ１（図５を参照）（第１領域）の発熱素子２４１１への通電時間は（Ｔ２）である。この、通電時間Ｔ２は、図柄の印字をするために領域Ｈ２（第２領域）への通電時間（ＴＺ）より短い（通電時間Ｔ２は、図柄の印字をするための通電時間（ＴＺ）の３０％〜５０％程度の時間）。なお、通電時間Ｔ１と通電時間Ｔ２とは、ほぼ同一時間である。
【００２７】
図３の説明に戻る。また、制御部３００は、バス３５およびコントローラ３６を介して、表示部３７、操作部３８、サーマルヘッド２４１、搬送モータ２４３と接続している。コントローラ３６は、制御部３００からの指示を受けて、表示部３７、操作部３８、サーマルヘッド２４１、搬送モータ２４３を制御する。以下では、説明の都合上、コントローラ３６が行う制御を制御部３００が行うとして説明する。
【００２８】
また、制御部３００は、バス３５を介して、通信部３９と接続している。通信部３９は、通信回線を介して、コントローラ１６と通信可能に接続している。
【００２９】
次に、サーマルヘッド２４１の構造について説明する。図５および図６は、サーマルヘッドの構造と印字領域を示す説明図である。図５に示すように、サーマルヘッド２４１は、ライン状（一直線状）に並んだ多数の発熱素子２４１１を有する。各発熱素子２４１１は個別に通電することで個別に発熱する。発熱素子２４１１は幅Ｈに渡って発熱して、用紙Ｐの幅内の領域に印字を行う。詳細には、幅Ｈは幅Ｈ１の領域（以降領域Ｈ１という）と幅Ｈ２の領域（以降領域Ｈ２という）とに分割されており、制御部３００は、各領域について同一の制御を行う。すなわち、制御部３００は、領域Ｈ１内に存在する発熱素子２４１１に対して、同一の電力量（例えば同一の通電時間の通電、または同一の電圧の印加）を供給する。実施形態では、領域Ｈ１に同一の時間通電することで、各発熱素子２４１１に同一の電力量を供給する。同様に、制御部３００は、領域Ｈ２内に存在する発熱素子２４１１に対して、各発熱素子２４１１に同一の時間通電して同一の電力量を供給する。実施形態では、制御部３００は、領域Ｈ１に供給する電力量と領域Ｈ２に供給する電力量を同一にすることができる。また、制御部３００は、領域Ｈ１に供給する電力量と領域Ｈ２に供給する電力量を異ならせることができる。
【００３０】
図５の例では、領域Ｈ１および領域Ｈ２には、いずれも文字のみが印字される。そのため、制御部３００は、領域Ｈ１および領域Ｈ２には、同一の電力量の電力を供給する。すなわち、すべての発熱素子２４１１には、同一時間電圧を印加して電流を流す。なお、図５において、用紙Ｐの搬送速度は、サーマルヘッド２４１が用紙Ｐの搬送方向に所定ドット分印字するブロックＢにおいて印字する文字が構成するドット数に応じて決定される。すなわち、ブロックＢ内に印字するドット数が少なければ、用紙Ｐの搬送速度は速くなる。一方、ブロックＢ内に印字するドット数が多ければ、用紙Ｐの搬送速度は遅くなる。用紙Ｐの搬送速度は、おおむね１０ｉｐｓ〜１８ｉｐｓ程度で変化する。
【００３１】
図６の例は、領域Ｈ１に文字を印字し、同時に領域Ｈ２にコードを印字する場合を示す図である。この場合、制御部３００は、印字テーブル３４２を参照して、ブロックＢにおける用紙Ｐの搬送速度を設定する。図６の例では、文字だけを印字する搬送速度より遅い定速１を設定する。また、ブロックＢにおける領域Ｈ１の通電時間をＴ１に設定する。すなわち、プリンタ２４は、ブロックＢにおいて、用紙Ｐの搬送速度を定速１で搬送し、ブロックＢ内の領域Ｈ１においては、発熱素子２４１１に通電時間Ｔ１だけ通電して文字を印字する。一方、領域Ｈ２については、通電時間Ｔ１より長い通電時間ＴＣだけ通電してコードを印字する。
【００３２】
ここからは、ＰＯＳ端末１の制御処理について説明する。図７は、ＰＯＳ端末１の制御処理の流れを示すフローチャートである。図７に示すように、ＰＯＳ端末１の制御部１００は、コードリーダ２７が商品に付されたコードを読み取ることで、当該商品を特定する商品コードを入力したか否かを判断する（Ｓ１１）。商品コードを入力したと判断した場合には（Ｓ１１のＹｅｓ）、制御部１００は、入力した商品コードに基づいて商品マスタ１４２を検索して、当該商品の商品情報を読み出して、商品情報部１３１に記憶する（Ｓ１２）。そして制御部１００は、Ｓ１１に戻る。購入するすべての商品について、制御部１００は、Ｓ１１およびＳ１２の処理を繰り返す。
【００３３】
一方、商品コードの入力ではないと判断した場合には（Ｓ１１のＮｏ）、制御部１００は、決済キー２１１が操作されたか否かを判断する（Ｓ１３）。決済キー２１１が操作されたと判断した場合には（Ｓ１３のＹｅｓ）、制御部１００は、商品情報部１３１に記憶されている商品の商品情報に基づいて決済処理を実行する（Ｓ１４）。そして制御部１００は、商品情報および決済情報に関する印字データをプリンタ２４に出力する（Ｓ１５）。そして制御部１００は、Ｓ１１に戻る。
【００３４】
この印字データは、商品情報および決済情報に係る文字データを表すコマンドである。また、この印字データに、バーコードや二次元コード等のコードを印字するためのデータ、コードを表すコマンド、コードの印字位置を示すデータ等を含む場合がある。また、この印字データには、クーポン券等の図柄を印字するためのデータ、図柄を表すコマンド、図柄の印字位置を示すデータ等を含む場合がある。
【００３５】
なお、決済キー２１１の操作ではないと判断した場合には（Ｓ１３のＮｏ）、制御部１００は、Ｓ１１に戻る。
【００３６】
ここからは、プリンタ２４の制御について説明する。図８は、プリンタ２４の機能構成を示す機能ブロック図である。制御部３００は、ＲＯＭ３２やメモリ部３４の制御プログラム部３４１に記憶された制御プログラムに従うことで、第１判断手段３０１、速度制御手段３０２、電力量制御手段３０３、第２判断手段３０４として機能する。
【００３７】
第１判断手段３０１は、サーマルヘッド２４１を用いて文字と文字以外の図形とを同時に印字するか否かを判断する機能を有する。
【００３８】
速度制御手段３０２は、第１判断手段３０１が文字と図形とを同時に印字すると判断した場合に、用紙Ｐの搬送速度を、文字のみを印字するときの搬送速度より遅い定速で搬送する機能を有する。
【００３９】
電力量制御手段３０３は、第１判断手段３０１が文字と図形とを同時に印字すると判断した場合に、サーマルヘッド２４１の文字を印字する第１領域（Ｈ１）に供給する電力量を、サーマルヘッドの図形を印字する第２領域（Ｈ２）に供給する電力量より少なくして印字を行う機能を有する。
【００４０】
第２判断手段３０４は、図形が、シンボルで表されたコードであるか階調を伴う図柄であるかを判断する機能を有する。
【００４１】
図９は、プリンタ２４の制御処理の流れを示すフローチャートである。図９に示すように、制御部３００は、ＰＯＳ端末１のコントローラ１６から印字データを入力したか否かを判断する（Ｓ２１）。印字データが入力されるまで待機し（Ｓ２１のＮｏ）、印字データが入力されたと判断した場合には（Ｓ２１のＹｅｓ）、制御部３００は、入力された印字データに基づいて用紙Ｐに印字するためのイメージデータを作成する（Ｓ２２）。イメージデータは、用紙Ｐに印字するためのデータをビットマップに展開したデータであり、ドットの集合体のデータである。サーマルヘッド２４１が展開されたドットを印字することで、用紙Ｐへの印字が行われる。制御部３００は、作成したイメージデータをイメージ作成部３３１に記憶する。この段階で、制御部３００は、入力されたコードや図柄を表すコマンドに基づいて、どの位置に文字に係るデータが作成され、どの位置にコードに係るデータが作成され、どの位置に図柄に係るデータが作成されたか認識している。
【００４２】
次に制御部３００は、イメージ作成部３３１に記憶したイメージデータを所定のブロックに分けたうちの一ブロックに対応するイメージデータを読み出す（Ｓ２３）。そして制御部３００（第１判断手段３０１、第２判断手段３０４）は、読み出したイメージデータにコードを表すコードデータが含まれるか否かを判断する（Ｓ２４）。コードデータが含まれると判断した場合には（Ｓ２４のＹｅｓ）、制御部３００は、印字テーブル３４２の用紙搬送速度部３４２１から定速１の搬送速度（４ｉｐｓ）を読み出す。制御部３００（速度制御手段３０２）は、読み出した搬送速度をＲＡＭ３３に設定する（Ｓ３５）。
【００４３】
次に制御部３００は、通電時間部３４２２から文字の印字のための通電時間（Ｔ１）を読み出す。制御部３００（電力量制御手段３０３）は、読み出した通電時間をＲＡＭ３３に設定する（Ｓ３６）。そして制御部３００（速度制御手段３０２、電力量制御手段３０３）は、設定した搬送速度（定速１）で用紙Ｐを搬送しながら、コードを印字する（Ｓ２８）。その際、制御部３００は、通電時間（ＴＣ）だけ通電してコードを印字する。また制御部３００は、通電時間（ＴＣ）より短い通電時間（Ｔ１）だけ通電して文字を印字する。次に制御部３００は、すべてのイメージデータの印字が終了したか否かを判断する（Ｓ２９）。まだ印字すべきイメージデータがイメージ作成部３３１にある場合には（Ｓ２９のＮｏ）、制御部３００は、Ｓ２３に戻り、次のブロックに対応するイメージデータを読み出す。一方、すべてのイメージデータの印字が終了したと判断した場合には（Ｓ２９のＹｅｓ）、制御部３００は、印字したレシートを発行してＳ２１に戻る。
【００４４】
また、コードデータは含まれないと判断した場合には（Ｓ２４のＮｏ）、制御部３００（第１判断手段３０１、第２判断手段３０４）は、読み出したイメージデータに図柄を表す図柄データが含まれるか否かを判断する（Ｓ２５）。図柄データが含まれると判断した場合には（Ｓ２５のＹｅｓ）、制御部３００は、印字テーブル３４２の用紙搬送速度部３４２１から定速２の搬送速度（２ｉｐｓ）を読み出す。制御部３００（速度制御手段３０２）は、読み出した搬送速度をＲＡＭ３３に設定する（Ｓ３１）。次に制御部３００は、通電時間部３４２２から文字の印字のための通電時間（Ｔ２）を読みだす。制御部３００（電力量制御手段３０３）は、読み出した通電時間をＲＡＭ３３に設定する（Ｓ３２）。そして制御部３００は、設定した搬送速度（定速２）で用紙Ｐを搬送しながら、図柄を印字する（Ｓ２８）。その際、制御部３００は、通電時間（ＴＺ）だけ通電して図柄を印字する。また制御部３００は、通電時間（ＴＺ）より短い通電時間（Ｔ２）だけ通電して、文字を印字する。そして制御部３００は、Ｓ２９の処理を実行する。
【００４５】
また、図柄データは含まれないと判断した場合には（Ｓ２５のＮｏ）、制御部３００は、文字のみを印字するのに必要な用紙Ｐの搬送速度を算出する。制御部３００は、ブロックＢ内のイメージデータとしてのドット数に応じて用紙Ｐの搬送速度を算出する。そして制御部３００は、算出した用紙Ｐの搬送速度をＲＡＭ３３に設定する（Ｓ２６）。次に制御部３００は、文字のみを印字する際の所定の通電時間を設定する（Ｓ２７）。制御部３００は、この通電時間として、通電時間Ｔ１や通電時間Ｔ２と同等の時間を設定する。そして制御部３００は、設定した搬送速度で用紙Ｐを搬送しながら、文字を印字する（Ｓ２８）。そして制御部３００は、Ｓ２９の処理を実行する。
【００４６】
ここで、制御部３００が処理する印字の状態と発行されたレシートの関係を説明する。図１０は、プリンタにおけるレシートの印字例を示す説明図である。図１０に示すように、制御部３００は、レシートＲを印字する際に、５つのブロック（Ｂ１〜Ｂ５）に分けて印字処理を行う。ブロックＢ１は、店舗や店舗を運営する企業のロゴが印字されるため、制御部３００は、搬送速度（定速２）で用紙Ｐを搬送する。かつ制御部３００は、通電時間ＴＺだけ通電して、領域Ｈ２に存在する図柄を印字する。
【００４７】
続いて、制御部３００は、ブロックＢ２を印字する。ブロックＢ２は文字データしか存在しない。そのため制御部３００は、ブロックＢ２に存在する文字を表すドットの数に基づいて、用紙Ｐの搬送速度を設定し、所定の通電時間通電を行って印字を行う。ブロックＢ３およびブロックＢ４も文字データしかないため、制御部３００は、ブロックＲ２と同様の処理を行う。
【００４８】
ブロックＢ５は、領域Ｈ１に文字データを印字し、領域Ｈ２にコードデータを印字する。そのため、制御部３００は、搬送速度（定速１）で用紙Ｐを搬送する。かつ制御部３００は、通電時間Ｔ１だけ通電して、領域Ｈ１に存在する文字を印字する。かつ、制御部３００は、通電時間ＴＣだけ通電して、領域Ｈ２に存在するコードを印字する。
【００４９】
このような実施形態によれば、コードや図柄を印字する際に、文字の印字のための通電時間を短く設定することができる。そのためコードや図柄を印字する際に同時に印字する文字の印字に過剰な電力を供給することがなく、コードや図柄を印字しながら電力消費を抑えることができる。また、文字の印字に過剰な電力を供給しないため、熱を印加し過ぎて文字がにじむことを防止することができる。
【００５０】
以上、本発明の実施形態やその変形例を説明したが、この実施形態および変形例は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態やその変形例は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５１】
例えば、実施形態では、文字を印字する際に発熱素子２４１１への通電時間を短く制御することで、電力量を抑えるようにした。しかしながら、文字を印字する発熱素子２４１１への印加電圧を低く設定することで電力量を抑えるようにしてもよい。
【００５２】
また、実施形態では、ＰＯＳ端末１に組み込まれたプリンタ２４をプリンタとして説明した。しかしながら、プリンタ２４は、ＰＯＳ端末１の外部に設けられた、ＰＯＳ端末１とは別の装置であって、ＰＯＳ端末１と通信回線で接続されたものであってもよい。
【００５３】
なお、実施形態のプリンタ２４で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（FD）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００５４】
また、実施形態のプリンタ２４で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施形態のプリンタ２４で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００５５】
また、実施形態のプリンタ２４で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００５６】
１          ＰＯＳ端末
２４        プリンタ
２４１      サーマルヘッド
１００      制御部
３００      制御部
３０１      第１判断手段
３０２      速度制御手段
３０３      電力量制御手段
３０４      第２判断手段
３３１      イメージ作成部
３４２      印字テーブル
【先行技術文献】
【特許文献】
【００５７】
【特許文献１】特開２０１２−６６４７３号公報
【図１】
2019018532.tif 000003
【図２】
2019018532.tif 000004
【図３】
2019018532.tif 000005
【図４】
2019018532.tif 000006
【図５】
2019018532.tif 000007
【図６】
2019018532.tif 000008
【図７】
2019018532.tif 000009
【図８】
2019018532.tif 000010
【図９】
2019018532.tif 000011
【図１０】
2019018532.tif 000012