JPH0631984A - シリアルプリンタの制御方法 - Google Patents

シリアルプリンタの制御方法

Info

Publication number
JPH0631984A
JPH0631984A JP19442192A JP19442192A JPH0631984A JP H0631984 A JPH0631984 A JP H0631984A JP 19442192 A JP19442192 A JP 19442192A JP 19442192 A JP19442192 A JP 19442192A JP H0631984 A JPH0631984 A JP H0631984A
Authority
JP
Japan
Prior art keywords
printing
print
paper
left end
data
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.)
Withdrawn
Application number
JP19442192A
Other languages
English (en)
Inventor
Masaaki Takei
優明 武井
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP19442192A priority Critical patent/JPH0631984A/ja
Publication of JPH0631984A publication Critical patent/JPH0631984A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Dot-Matrix Printers And Others (AREA)

Abstract

(57)【要約】 【構成】 シリアリプリンタの印字範囲の左端から右端
までキャリアを移動させてキャリア上に設けてあるセン
サによってシリアリプリンタに装着してある印字用紙の
左端および右端を検出し、印字用紙の位置と印字データ
の1行の長さと印字用紙に対する印字開始位置と印字用
紙に対する印字終了位置と印字用紙に対する左右のマー
ジンの設定量とから決定される印字位置が印字用紙内に
収まるか否かを判断し、印字位置が印字用紙内に収まら
ないと判断したとき、印字開始位置または印字終了位置
を印字用紙内に収まる位置に変更し、印字用紙内に収ま
らない印字データを切捨てて印字用紙内に収まる印字デ
ータのみを印字させる。 【効果】 プラテンに直接に印字を行って印字ヘッドの
印字ピンを痛めたり、印字用紙の縁に引掛けて印字ピン
を折るのを防止でき、従ってシリアリプリンタの信頼性
を向上させることができる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、印字ヘッドを搭載する
キャリアを左右に移動させながら1字ずつ印字を行うシ
リアリプリンタの印字動作の制御方法に関し、特に、印
字用紙を装着してない部分に対して印字を行ういわゆる
空打ちを防止するためのシリアリプリンタの制御方法に
関する。
【0002】
【従来の技術】シリアリプリンタの従来の印字動作は、
シリアリプリンタに装着した印字用紙の幅や装着位置と
は無関係に、上位装置からの印字指令により、シリアリ
プリンタの内部で作成した印字開始位置および印字終了
位置に従った印字動作を行っている。
【0003】
【発明が解決しようとする課題】上述したように、従来
のシリアリプリンタは、装着した印字用紙の幅や装着位
置とは無関係な印字開始位置および印字終了位置に従っ
て印字を行っているため、1行の印字データの左端また
は右端の部分を印字用紙の中に印字できない場合があ
り、この場合、プラテンに直接に印字を行って印字ヘッ
ドの印字ピンを痛めたり、印字用紙の縁に引掛けて印字
ピンを折ってしまうことがあるという欠点を有してい
る。
【0004】
【課題を解決するための手段】本発明のシリアリプリン
タの制御方法は、シリアリプリンタの印字範囲の左端か
ら右端までキャリアを移動させて前記キャリア上に設け
てあるセンサによって前記シリアリプリンタに装着して
ある印字用紙の左端および右端を検出し、前記印字用紙
の位置と印字データの1行の長さと前記印字用紙に対す
る印字開始位置と前記印字用紙に対する印字終了位置と
前記印字用紙に対する左右のマージンの設定量とから決
定される印字位置が前記印字用紙内に収まるか否かを判
断し、前記印字位置が前記印字用紙内に収まらないと判
断したとき印字開始位置または印字終了位置を前記印字
用紙内に収まる位置に変更し、前記印字用紙内に収まら
ない印字データを切捨てて前記印字用紙内に収まる印字
データのみを印字させることを含んでいる。
【0005】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
【0006】図1は本発明の一実施例によって印字を行
ったときの印字状態の一例を示す平面図で、左端部分を
削除して印字した例を示す図、図2は本発明の一実施例
によって印字を行ったときの印字状態の一例を示す平面
図で、右端部分を削除して印字した例を示す図、図3は
図1の実施例を適用するシリアリプリンタの一例を示す
ブロック図、図4は図3の例の印字ヘッドおよびその近
傍を示す斜視図である。
【0007】図3において、ホスト装置1から送出され
た印字指令は、インタフェース制御部2を介してプリン
タ制御部6に送られる。プリンタ制御部6は、印字を行
うためのパラメータとして、印字左端位置および印字右
端位置および印字データ左端アドレスおよび印字データ
右端アドレスの4個のパラメータを作成する。印字左端
位置とは、シリアリプリンタの第一字印字位置から1行
の印字データの先頭の文字までの距離を指定したもので
あり、第一字印字位置とは、ホスト装置1がレフトマー
ジンを設定していない場合は、シリアリプリンタの物理
的な最左端の印字位置であり、ホスト装置1がレフトマ
ージンを設定している場合は、そのレフトマージンの位
置である。印字右端位置とは、同様に、シリアリプリン
タの第一字印字位置から1行の印字データの最後の文字
までの距離を指定したものである。印字データ左端アド
レスとは、上記の印字左端位置で指定された位置から始
まる文字列の最初の文字が、1行の印字データを格納し
ているワークランダムアクセスメモリ(ワークRAM)
4の印字データ格納エリア16内のどこに格納されてい
るかを、その先頭のアドレスで指定したものであり、印
字データ右端アドレスとは、同様に、上記の印字右端位
置で指定された位置で終る文字列の最後の文字が、ワー
クRAM4の印字データ格納エリア16内のどこに格納
されているかを、その最終のアドレスで指定したもので
ある。これらのパラメータは、ワークRAM4の印字パ
ラメータ格納エリア15に格納する。
【0008】本実施例は、印字動作を開始するのに先立
ち、図4に示したキャリア54を、シリアリプリンタの
印字範囲の物理的左端位置26(図1および図2参照)
から物理的右端位置27(図1および図2参照)まで移
動させ、キャリア54に搭載しているセンサ51によっ
て印字用紙22の左端位置(用紙左端位置)30(図1
および図2参照)および印字用紙22の右端位置(用紙
右端位置)31(図1および図2参照)を検出する。ま
たこれらの用紙左端位置30および用紙右端位置31
を、ワークRAM4の印字パラメータ格納エリア15に
格納してある印字左端位置28(図1および図2参照)
および印字右端位置29(図1および図2参照)と比較
し、印字を用紙内に行うことができるか否か、すなわ
ち、印字左端位置28および印字右端位置29がそれぞ
れ用紙左端位置30と用紙右端位置31との間にあるか
否かを判断する。印字左端位置28および印字右端位置
29がこの条件を満足する場合は、従来と同様に、プリ
ンタ制御部6は、図3に示す入出力制御部8を呼び出し
て印字を実行する。
【0009】印字左端位置28または印字右端位置29
が用紙左端位置30と用紙右端位置31との間にないと
きは、本実施例は、次のような動作を実行し、印字用紙
22の中に印字することができないデータを切捨てて、
印字ヘッド53(図4参照)が、プラテン21(図1お
よび図2および図4参照)を空打ちするのを回避する。
【0010】すなわち、印字左端位置28が用紙左端位
置30と用紙右端位置31との間にないときは、図1に
示すように、印字左端位置28を、用紙左端位置30と
用紙右端位置31との間にある文字列の最左端の文字の
位置(印字可能最左端位置)38に変更する。同様に、
印字右端位置29が用紙左端位置30と用紙右端位置3
1との間にないときは、図2に示すように、印字右端位
置29を、用紙左端位置30と用紙右端位置31との間
にある文字列の最右端の文字の位置(印字可能最右端位
置)39に変更する。更に、ワークRAM4の印字パラ
メータ格納エリア15内の上記の印字データ左端アドレ
スおよび印字データ右端アドレスも、これらの印字可能
最左端位置38および印字可能最右端位置39に対応す
るアドレス、すなわち、印字可能左端アドレスおよび印
字可能アドレスに変更する。
【0011】印字パラメータをこのように変更してから
印字を実行すると、印字用紙22の中に印字できない印
字データは削除されて印字されない。
【0012】また、印字右端位置29が用紙左端位置3
0の左側にくる場合、および、印字左端位置28が用紙
右端位置31の右側にくる場合は、何れの場合も印字パ
ラメータが作成されないため、印字は実行されない。
【0013】図1において、印字列24の印字左端位置
28は、用紙左端位置30よりも左側にあるため、印字
左端位置を印字可能最左端位置38に変更し、これに対
応してワークRAM4の印字パラメータ格納エリア15
内の印字データ左端アドレスを、印字可能左端アドレス
に変更する。このようにして変更した後に印字を行った
印字結果25は、印字列24の左端の4文字が印字され
ず、5文字目から印字されたものとなる。
【0014】同様に、図2において、印字列32の印字
右端位置29は、用紙右端位置31よりも右側にあるた
め、印字右端位置を印字可能最右端位置39に変更し、
これに対応してワークRAM4の印字パラメータ格納エ
リア15内の印字データ右端アドレスを、印字可能右端
アドレスに変更する。このようにして変更した後に印字
を行った印字結果33は、印字列32の右端の3文字が
印字されず、4文字目まで印字されたものとなる。
【0015】
【発明の効果】以上説明したように、本発明のシリアリ
プリンタの制御方法は、シリアリプリンタの印字範囲の
左端から右端までキャリアを移動させてキャリア上に設
けてあるセンサによってシリアリプリンタに装着してあ
る印字用紙の左端および右端を検出し、印字用紙の位置
と印字データの1行の長さと印字用紙に対する印字開始
位置と印字用紙に対する印字終了位置と印字用紙に対す
る左右のマージンの設定量とから決定される印字位置が
印字用紙内に収まるか否かを判断し、印字位置が印字用
紙内に収まらないと判断したとき、印字開始位置または
印字終了位置を印字用紙内に収まる位置に変更し、印字
用紙内に収まらない印字データを切捨てて印字用紙内に
収まる印字データのみを印字させることにより、プラテ
ンに直接に印字を行って印字ヘッドの印字ピンを痛めた
り、印字用紙の縁に引掛けて印字ピンを折るのを防止で
きるという効果があり、従ってシリアリプリンタの信頼
性を向上させることができるという効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例によって印字を行ったときの
印字状態の一例を示す平面図で、左端部分を削除して印
字した例を示す図である。
【図2】本発明の一実施例によって印字を行ったときの
印字状態の一例を示す平面図で、右端部分を削除して印
字した例を示す図である。
【図3】図1の実施例を適用するシリアリプリンタの一
例を示すブロック図である。
【図4】図3の例の印字ヘッドおよびその近傍を示す斜
視図である。
【符号の説明】
1 ホスト装置 2 インタフェース制御部 4 ワークランダムアクセスメモリ(ワークRAM) 6 プリンタ制御部 8 入出力制御部 15 印字パラメータ格納エリア 16 印字データ格納エリア 21 プラテン 22 印字用紙 24・32 印字列 25・33 印字結果 26 物理的左端位置 27 物理的右端位置 28 印字左端位置 29 印字右端位置 30 用紙左端位置 31 用紙右端位置 38 印字可能最左端位置 39 印字可能最右端位置 51 センサ 54 キャリア
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 B41J 29/50 B 8804−2C

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 シリアリプリンタの印字範囲の左端から
    右端までキャリアを移動させて前記キャリア上に設けて
    あるセンサによって前記シリアリプリンタに装着してあ
    る印字用紙の左端および右端を検出し、前記印字用紙の
    位置と印字データの1行の長さと前記印字用紙に対する
    印字開始位置と前記印字用紙に対する印字終了位置と前
    記印字用紙に対する左右のマージンの設定量とから決定
    される印字位置が前記印字用紙内に収まるか否かを判断
    し、前記印字位置が前記印字用紙内に収まらないと判断
    したとき印字開始位置または印字終了位置を前記印字用
    紙内に収まる位置に変更し、前記印字用紙内に収まらな
    い印字データを切捨てて前記印字用紙内に収まる印字デ
    ータのみを印字させることを含むことを特徴とするシリ
    アリプリンタの制御方法。
JP19442192A 1992-07-22 1992-07-22 シリアルプリンタの制御方法 Withdrawn JPH0631984A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19442192A JPH0631984A (ja) 1992-07-22 1992-07-22 シリアルプリンタの制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19442192A JPH0631984A (ja) 1992-07-22 1992-07-22 シリアルプリンタの制御方法

Publications (1)

Publication Number Publication Date
JPH0631984A true JPH0631984A (ja) 1994-02-08

Family

ID=16324329

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19442192A Withdrawn JPH0631984A (ja) 1992-07-22 1992-07-22 シリアルプリンタの制御方法

Country Status (1)

Country Link
JP (1) JPH0631984A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0924653A (ja) * 1995-07-13 1997-01-28 Nec Niigata Ltd 印字位置補正機能を有する印字装置
JP2010030183A (ja) * 2008-07-30 2010-02-12 Seiko Epson Corp ラベルプリンタの紙幅検出方法およびラベルプリンタの印刷制御方法、並びにラベルプリンタ
US8714688B2 (en) 2008-07-30 2014-05-06 Seiko Epson Corporation Paper width detection method for a label printer, printing control method for a label printer, and a label printer

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0924653A (ja) * 1995-07-13 1997-01-28 Nec Niigata Ltd 印字位置補正機能を有する印字装置
JP2010030183A (ja) * 2008-07-30 2010-02-12 Seiko Epson Corp ラベルプリンタの紙幅検出方法およびラベルプリンタの印刷制御方法、並びにラベルプリンタ
US8714688B2 (en) 2008-07-30 2014-05-06 Seiko Epson Corporation Paper width detection method for a label printer, printing control method for a label printer, and a label printer
US9211734B2 (en) 2008-07-30 2015-12-15 Seiko Epson Corporation Paper width detection method for a label printer, printing control method for a label printer, and a label printer

Similar Documents

Publication Publication Date Title
KR930000021B1 (ko) 바아코우드 인쇄방법 및 그 장치
JPH01226374A (ja) 電子式タイプライタ
JPH0631984A (ja) シリアルプリンタの制御方法
JPH05205084A (ja) バーコードプリンタ
JPH05201095A (ja) インパクトプリンタ
JP4198025B2 (ja) 印字装置
JPH01118454A (ja) 印字装置
JPS61286182A (ja) 印刷制御方式
JPH02214684A (ja) プリンタ
JP2006035729A (ja) 印刷装置、定形印刷の印刷方法、及びpos端末装置
JP2998915B2 (ja) 両面印刷装置
JP3383062B2 (ja) 印字装置とその改行方法
JP2006236033A (ja) 印刷装置および印刷システム
JPH0280266A (ja) プリンタ
JPH05318870A (ja) プリンタ
JPH07266628A (ja) テープ印字装置
JPH0357484Y2 (ja)
JP3189835B2 (ja) 電子印刷装置及び電子印刷方法、並びに記録媒体
JP2697986B2 (ja) プリンタ
EP0143995A2 (en) Dot-matrix printer
JPH05177909A (ja) プリンタ
JP2973634B2 (ja) シリアルプリンタ
JP2683468B2 (ja) プリンタ
JP2526697B2 (ja) 給紙機構を備えた印字装置
US4717269A (en) Electronic typewriter

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19991005