JPS63242581A - 印字装置 - Google Patents
印字装置Info
- Publication number
- JPS63242581A JPS63242581A JP62073992A JP7399287A JPS63242581A JP S63242581 A JPS63242581 A JP S63242581A JP 62073992 A JP62073992 A JP 62073992A JP 7399287 A JP7399287 A JP 7399287A JP S63242581 A JPS63242581 A JP S63242581A
- Authority
- JP
- Japan
- Prior art keywords
- data
- digits
- printed
- line
- 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.)
- Pending
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J21/00—Column, tabular or like printing arrangements; Means for centralising short lines
- B41J21/14—Column, tabular or like printing arrangements; Means for centralising short lines characterised by denominational arrangements
Landscapes
- Cash Registers Or Receiving Machines (AREA)
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
- Character Spaces And Line Spaces In Printers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
発明の要約
プリンタの印字において、複数種類の印字データ、1行
最大印字桁数、小数点ある/なし等を入力するとそれら
の印字データが1行で印字できるか否かを判断して印字
するので、印字幅変更によるプログラム改造が不要とな
る。また1行で印字できる場合には複数種類のデータを
1行で印字するので印字行数が少なくなり用紙の節約と
なる。
最大印字桁数、小数点ある/なし等を入力するとそれら
の印字データが1行で印字できるか否かを判断して印字
するので、印字幅変更によるプログラム改造が不要とな
る。また1行で印字できる場合には複数種類のデータを
1行で印字するので印字行数が少なくなり用紙の節約と
なる。
発明の背景
この発明は印字ヘッドおよびその制御装置を含む印字装
置、たとえばECR(電子キャッシュ・レジスタ)に搭
載される印字装置に関する。
置、たとえばECR(電子キャッシュ・レジスタ)に搭
載される印字装置に関する。
複数種類のデータがある場合、たとえば商品の売上げ個
数データとその売上げ金額データとを印字する場合に、
従来の印字装置はデータの種類ごとに行を変えて印字し
ていた。これは複数種類の印字データを1行で印字で′
きるかどうかを判定する機能をもっていなかったからで
ある。
数データとその売上げ金額データとを印字する場合に、
従来の印字装置はデータの種類ごとに行を変えて印字し
ていた。これは複数種類の印字データを1行で印字で′
きるかどうかを判定する機能をもっていなかったからで
ある。
複数種類のデータの桁数の最大値があらかじめ分ってい
て、しかも複数種類のデータを1行で印字しても1行の
最大印字可能桁数に達しないことがあらかじめ分ってい
る場合には、複数種類のデータを1行で印字する印字装
置もあった。
て、しかも複数種類のデータを1行で印字しても1行の
最大印字可能桁数に達しないことがあらかじめ分ってい
る場合には、複数種類のデータを1行で印字する印字装
置もあった。
このような従来の印字装置において、印字ヘッドおよび
その駆動装置(いわゆるプリンタ)の機種変更などによ
って′印字幅すなわち1行で印字できる最大桁数に変更
があると、その制御装置とくに制御プログラムを大幅に
改造しなければならないという問題があった。また、複
数種類の印字データの最大桁数が固定されないようなデ
ータを取扱うものにおいては必ず複数行に分けて印字す
るために用紙が浪費されるという問題もあった。
その駆動装置(いわゆるプリンタ)の機種変更などによ
って′印字幅すなわち1行で印字できる最大桁数に変更
があると、その制御装置とくに制御プログラムを大幅に
改造しなければならないという問題があった。また、複
数種類の印字データの最大桁数が固定されないようなデ
ータを取扱うものにおいては必ず複数行に分けて印字す
るために用紙が浪費されるという問題もあった。
発明の概要
この発明は、複数種類の印字データがある場合にそれが
1行で印字できるかどうかを判定して印字可能であれば
1行で印字する印字装置を提供することを目的とする。
1行で印字できるかどうかを判定して印字可能であれば
1行で印字する印字装置を提供することを目的とする。
この発明による印字装置は、少なくとも2種類のデータ
についてその印字桁数をそれぞれ計数する手段、計数さ
れた印字桁数の和が所定桁数以下かどうかを検査して判
定する手段、所定桁数以下であると判定された場合に上
記の少なくとも2種類のデータを1行で印字するように
印字ヘッドを制御する手段、および所定桁数を超えてい
ると判定された場合に上記の少なくとも2種類のデータ
をそれぞれ行を違えて印字するように印字ヘッドを制御
する手段を備えていることを特徴とする。
についてその印字桁数をそれぞれ計数する手段、計数さ
れた印字桁数の和が所定桁数以下かどうかを検査して判
定する手段、所定桁数以下であると判定された場合に上
記の少なくとも2種類のデータを1行で印字するように
印字ヘッドを制御する手段、および所定桁数を超えてい
ると判定された場合に上記の少なくとも2種類のデータ
をそれぞれ行を違えて印字するように印字ヘッドを制御
する手段を備えていることを特徴とする。
この発明によると、12数種類の印字データが与えられ
たときに、それらの桁数の総計を計数してそれが1行で
印字可能な最大桁数(上記所定桁数)以下であれば1行
で印字している。従来の装置であれば複数行にわたって
印字していたものを1行で印字するようにしているので
、印字行数が少なくなり印字用紙が節約できる。
たときに、それらの桁数の総計を計数してそれが1行で
印字可能な最大桁数(上記所定桁数)以下であれば1行
で印字している。従来の装置であれば複数行にわたって
印字していたものを1行で印字するようにしているので
、印字行数が少なくなり印字用紙が節約できる。
また、プリンタの機種変更などにより印字幅が変更され
たとしても、1行で印字可能な新たな最大桁数(上記定
数桁数)をこれに応じて変更して入力してやれば、その
まま同じ制御プログラムを利用して印字制御を行なうこ
とができるので、プログラムの改造は不要となる。
たとしても、1行で印字可能な新たな最大桁数(上記定
数桁数)をこれに応じて変更して入力してやれば、その
まま同じ制御プログラムを利用して印字制御を行なうこ
とができるので、プログラムの改造は不要となる。
実施例の説明
第1図は印字装置の電気的構成の概要を示している。こ
の印字装置はたとえばECRに搭載される。この場合に
はプリンタ14を除く他の構成要素すなわちCPUl0
.RAMII、ROM12および人力装置はECRのそ
れらと兼用される。CPUl0は印字制御を行なうもの
で、その実行プログラムを格納したR OM 12と各
種データをストアするR A M Ifとを備えている
。入力装置13は印字データ、1行最大印字桁数C9小
数点の有無等を人力するもので、、最も一般的にはテン
キー゛、各種ファンクションキーを含むキーボードによ
って構成される。プリンタ14は、印字ヘッド、その駆
動装置(駆動回路を含む)等から構成される。ドツト・
プリンタのようなインパクト・プリンタでもよいし、感
熱式プリンタ、レーザ・プリンタのようなノンインパク
ト・タイプのものでもよい。
の印字装置はたとえばECRに搭載される。この場合に
はプリンタ14を除く他の構成要素すなわちCPUl0
.RAMII、ROM12および人力装置はECRのそ
れらと兼用される。CPUl0は印字制御を行なうもの
で、その実行プログラムを格納したR OM 12と各
種データをストアするR A M Ifとを備えている
。入力装置13は印字データ、1行最大印字桁数C9小
数点の有無等を人力するもので、、最も一般的にはテン
キー゛、各種ファンクションキーを含むキーボードによ
って構成される。プリンタ14は、印字ヘッド、その駆
動装置(駆動回路を含む)等から構成される。ドツト・
プリンタのようなインパクト・プリンタでもよいし、感
熱式プリンタ、レーザ・プリンタのようなノンインパク
ト・タイプのものでもよい。
この実施例では2Flt類の印字データA、Bが人力装
置13から入力されかつ印字されるものとする。RAM
IIには、印字バッファとして用いられるエリア、入力
されたデータA、Bをそれぞれ格納するエリアMA、M
B、1行に印字可能な最大桁数(1行最大印字桁数)C
を記憶するエリア。
置13から入力されかつ印字されるものとする。RAM
IIには、印字バッファとして用いられるエリア、入力
されたデータA、Bをそれぞれ格納するエリアMA、M
B、1行に印字可能な最大桁数(1行最大印字桁数)C
を記憶するエリア。
小数点の6無に関するデータを記憶するエリアが設けら
れている。データ・エリアMAは3バイトの容量をもつ
。このエリアMAに格納されるデータAはたとえば商品
の売上げ個数であり、BCDコードで最大6桁まで数値
を格納することができる。データBはたとえば上記商品
の売上げ金額であり、そのエリアMBは6バイトの容量
ヲもち最大12桁までの数値が格納可能である。この実
施例ではプリンタ14によって1行で印字できる最大桁
数は16桁である( C−18)。小数点の有無に関す
るデータとは、データA、B等に小数点が含まれている
かどうか、含まれているとすればデータAかBか2両方
か、含まれる小数点はどの位置かを示すデータである。
れている。データ・エリアMAは3バイトの容量をもつ
。このエリアMAに格納されるデータAはたとえば商品
の売上げ個数であり、BCDコードで最大6桁まで数値
を格納することができる。データBはたとえば上記商品
の売上げ金額であり、そのエリアMBは6バイトの容量
ヲもち最大12桁までの数値が格納可能である。この実
施例ではプリンタ14によって1行で印字できる最大桁
数は16桁である( C−18)。小数点の有無に関す
るデータとは、データA、B等に小数点が含まれている
かどうか、含まれているとすればデータAかBか2両方
か、含まれる小数点はどの位置かを示すデータである。
この例ではデータBが「ドル」を単位とする金額を表わ
すので、データBにのみデータBが小数第2位の数値と
なる位置に小数点がある。小数点の位置は固定されてい
る。このような1行最大印字桁数Cおよび小数点の有無
に関するデータは入力装置I3によってあらかじめ入力
され、RAMIIに記憶されている。もっとも入力装置
13における小数点のファンクションキーを用いてデー
タBが数値とともに小数煮付のデータとして入力される
ような場合には、この小数点の有無に関するデータをR
AMIIに記憶させておく必要はない。
すので、データBにのみデータBが小数第2位の数値と
なる位置に小数点がある。小数点の位置は固定されてい
る。このような1行最大印字桁数Cおよび小数点の有無
に関するデータは入力装置I3によってあらかじめ入力
され、RAMIIに記憶されている。もっとも入力装置
13における小数点のファンクションキーを用いてデー
タBが数値とともに小数煮付のデータとして入力される
ような場合には、この小数点の有無に関するデータをR
AMIIに記憶させておく必要はない。
CPUl0による印字制御処理手順が第2図に。
入力データA、Bと印字例が第3a図〜第3c図にそれ
ぞれ示されている。
ぞれ示されている。
入力データA、Bが人力袋gl!3によって入力される
とこれらのデータはRA M 11の各エリアMA、M
Bに格納される。次に入力装置13から印字指令を表わ
す信号が人力されると第2図に示す処理が開始される。
とこれらのデータはRA M 11の各エリアMA、M
Bに格納される。次に入力装置13から印字指令を表わ
す信号が人力されると第2図に示す処理が開始される。
まずデータ・エリアMAのデータAの内容を解析して有
効印字桁数aが算出される(ステップ21)。この処理
においては、符号の有無(後述する)、小数点の6無等
も考慮される。データAについては符号も小数点も無い
。また第3b図、第3C図に示すようにデータAの最上
位桁またはこれに連続して下位桁に数値Oがある場合に
はこれらの数値0は桁数の算出においては無視される。
効印字桁数aが算出される(ステップ21)。この処理
においては、符号の有無(後述する)、小数点の6無等
も考慮される。データAについては符号も小数点も無い
。また第3b図、第3C図に示すようにデータAの最上
位桁またはこれに連続して下位桁に数値Oがある場合に
はこれらの数値0は桁数の算出においては無視される。
したがって、第3a図の入力データAr123456J
の有効印字桁数は6.第3b図のro 01234Jの
桁数は4.第3c図のro 12345Jの桁数は5と
いうことになる。
の有効印字桁数は6.第3b図のro 01234Jの
桁数は4.第3c図のro 12345Jの桁数は5と
いうことになる。
同じようにしてデータ・エリアMBのデータBの有効印
字桁数すが算出される(ステップ22)。
字桁数すが算出される(ステップ22)。
データBは小数点を含むのでこの小数点の印字のために
1桁分加算される。したがって第3a図に示すデータB
r210987654321Jの印字桁数は13桁に
なる。第3b図に示すデータB「0000076543
21Jの5個のOは無視するので8桁となる。第3C図
に示す符号Fはマイナス(−)を示す。これはたとえば
返品の金額を表わすときに用いられる。符号Fも1桁の
印字桁として計数される。第3c図のデータBrFOO
OO0654321Jも8桁となる。
1桁分加算される。したがって第3a図に示すデータB
r210987654321Jの印字桁数は13桁に
なる。第3b図に示すデータB「0000076543
21Jの5個のOは無視するので8桁となる。第3C図
に示す符号Fはマイナス(−)を示す。これはたとえば
返品の金額を表わすときに用いられる。符号Fも1桁の
印字桁として計数される。第3c図のデータBrFOO
OO0654321Jも8桁となる。
次に上記のようにして計数したデータA、Bの印字桁a
、bを用いて和a+b+1が算出され。
、bを用いて和a+b+1が算出され。
この和が1行最大印字桁数C以下であるかどうかが判定
される(ステップ23)。上記の和の算出における数値
1は、データAとBを1行に印字する場合にデータAと
Bとの間に1桁分のスペースをあけるためである。スペ
ースが不要であればこの数値1は不要であり、スペース
を2桁分必要とする場合には数値2が用いられる。
される(ステップ23)。上記の和の算出における数値
1は、データAとBを1行に印字する場合にデータAと
Bとの間に1桁分のスペースをあけるためである。スペ
ースが不要であればこの数値1は不要であり、スペース
を2桁分必要とする場合には数値2が用いられる。
ステップ23の判定においてYES、すなわちa+b+
1≦Cの場合にはデータAとBを1行で印字することが
可能である。これは第3b図、第3c図の例に該当する
。この場合には、データA、 Bを印字可能コードに
変換して印字バッファに格納して編集しくステップ24
)、この後このデータをプリンタ14に与えることによ
って用紙15に印字を行なう(ステップ25)。データ
AとBの印字位置はあらかじめ定まっており、データA
は印字行の上位6桁分の位置にデータAの最下位桁を第
6桁目に合わせて印字される。またデータBは残りの下
位10桁分の位置にデータBの最下位桁を印字行の最下
位桁に一致させて印字される。小数点も1桁分として印
字され、マイナスの符号はデータBの頭の位置に印字さ
れる。
1≦Cの場合にはデータAとBを1行で印字することが
可能である。これは第3b図、第3c図の例に該当する
。この場合には、データA、 Bを印字可能コードに
変換して印字バッファに格納して編集しくステップ24
)、この後このデータをプリンタ14に与えることによ
って用紙15に印字を行なう(ステップ25)。データ
AとBの印字位置はあらかじめ定まっており、データA
は印字行の上位6桁分の位置にデータAの最下位桁を第
6桁目に合わせて印字される。またデータBは残りの下
位10桁分の位置にデータBの最下位桁を印字行の最下
位桁に一致させて印字される。小数点も1桁分として印
字され、マイナスの符号はデータBの頭の位置に印字さ
れる。
ステップ23でNoの場合には、第3a図に示すように
データAとデータBが2行に分けて印字される。まず、
データAが印字バッファに印字可能コードに変換されて
格納され(ステップ2B)、続いてこのバッファのデー
タがプリンタ14に転送されてデータAの印字が行なわ
れる(ステップ27)。この後、1行分の改行が行なわ
れる(ステップ28)。改行は一般には用紙15を1行
分送ることにより実行されよう。次に、データBが同じ
ようにして印字バッファに格納され(ステップ29)、
このバッファの内容がプリント・アウトされる(ステッ
プ30)。
データAとデータBが2行に分けて印字される。まず、
データAが印字バッファに印字可能コードに変換されて
格納され(ステップ2B)、続いてこのバッファのデー
タがプリンタ14に転送されてデータAの印字が行なわ
れる(ステップ27)。この後、1行分の改行が行なわ
れる(ステップ28)。改行は一般には用紙15を1行
分送ることにより実行されよう。次に、データBが同じ
ようにして印字バッファに格納され(ステップ29)、
このバッファの内容がプリント・アウトされる(ステッ
プ30)。
以上のようにして、2P!ff類のデータA、Bの印字
桁数の総和を算出したときに1行で印字可能であること
が分れば1行に印字されるので、用紙15の節約を図る
ことができる。プリンタ14の機種変更等によって1行
最大印字桁数Cに変化があっても、新たな1行最大印字
桁数をRA M 11に設定しなおすだけで第2図の処
理手順(プログラム)を何ら改造することなくこれに対
応することができるようになる。
桁数の総和を算出したときに1行で印字可能であること
が分れば1行に印字されるので、用紙15の節約を図る
ことができる。プリンタ14の機種変更等によって1行
最大印字桁数Cに変化があっても、新たな1行最大印字
桁数をRA M 11に設定しなおすだけで第2図の処
理手順(プログラム)を何ら改造することなくこれに対
応することができるようになる。
第1図は印字装置の電気的構成を示すブロック図、第2
図は印字処理手順を示すフロー・チャート、第3a図〜
第3C図は印字データおよび印字例を示すものである。 lO・・・CPU。 11・・・RAM。 13・・・人力装置。 14・・・プリンタ(印字ヘッドおよび駆動装置)。 以 上 特許出願人 立石電機株式会社 代 理 人 弁理士 牛 久 健 司(外1名) M1図 第2図
図は印字処理手順を示すフロー・チャート、第3a図〜
第3C図は印字データおよび印字例を示すものである。 lO・・・CPU。 11・・・RAM。 13・・・人力装置。 14・・・プリンタ(印字ヘッドおよび駆動装置)。 以 上 特許出願人 立石電機株式会社 代 理 人 弁理士 牛 久 健 司(外1名) M1図 第2図
Claims (4)
- (1)少なくとも2種類のデータについてその印字桁数
をそれぞれ計数する手段。 計数された印字桁数の和が所定桁数以下かどうかを検査
して判定する手段。 所定桁数以下であると判定された場合に上記の少なくと
も2種類のデータを1行で印字するように印字ヘッドを
制御する手段、および 所定桁数を超えていると判定された場合に上記の少なく
とも2種類のデータをそれぞれ行を違えて印字するよう
に印字ヘッドを制御する手段。 を備えている印字装置。 - (2)上記データに小数点、符号等が含まれている、特
許請求の範囲第(1)項に記載の印字装置。 - (3)上記データに小数点が含まれている旨があらかじ
め設定されているときには上記計数手段は小数点を1桁
として計数する、特許請求の範囲第(1)項に記載の印
字装置。 - (4)上記各データの最上位または最下位のキャラクタ
の印字位置があらかじめ定められている、特許請求の範
囲第(1)項に記載の印字装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62073992A JPS63242581A (ja) | 1987-03-30 | 1987-03-30 | 印字装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62073992A JPS63242581A (ja) | 1987-03-30 | 1987-03-30 | 印字装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63242581A true JPS63242581A (ja) | 1988-10-07 |
Family
ID=13534123
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62073992A Pending JPS63242581A (ja) | 1987-03-30 | 1987-03-30 | 印字装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63242581A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH022793U (ja) * | 1988-06-17 | 1990-01-10 | ||
| JPH02110727A (ja) * | 1988-10-20 | 1990-04-23 | Ngk Spark Plug Co Ltd | データファイルの印刷方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58181661A (ja) * | 1982-04-19 | 1983-10-24 | Sharp Corp | 印字制御方式 |
-
1987
- 1987-03-30 JP JP62073992A patent/JPS63242581A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58181661A (ja) * | 1982-04-19 | 1983-10-24 | Sharp Corp | 印字制御方式 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH022793U (ja) * | 1988-06-17 | 1990-01-10 | ||
| JPH02110727A (ja) * | 1988-10-20 | 1990-04-23 | Ngk Spark Plug Co Ltd | データファイルの印刷方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0239982B1 (en) | Data input device | |
| JPS63242581A (ja) | 印字装置 | |
| JPH0149626B2 (ja) | ||
| JPS6220027Y2 (ja) | ||
| JPS5580173A (en) | Merchandise sale data processing system | |
| JPH01150568A (ja) | プリンタ装置 | |
| JPH0330893B2 (ja) | ||
| JP2554384B2 (ja) | レシート発行装置 | |
| JP2000246970A (ja) | バーコード印字機および該バーコード印字機を備えた商品処理装置 | |
| JP2664222B2 (ja) | プリンタにおける印字データ処理方法 | |
| JP2549467B2 (ja) | 商品売上登録装置 | |
| JP2782778B2 (ja) | 伝票発行装置 | |
| JP2001319184A (ja) | 印刷装置および印刷装置におけるチェックデジットの計算方法 | |
| JPS5924366A (ja) | 電子式金銭登録機 | |
| JPH0635664A (ja) | 売上データ処理装置 | |
| JPH01199839A (ja) | 計量販売データ処理装置 | |
| JPH0176660U (ja) | ||
| JPH02273894A (ja) | 売上データ処理装置 | |
| JPH1044520A (ja) | ラベルプリンタ | |
| JPH02297665A (ja) | 伝票発行装置 | |
| JPS62287839A (ja) | ラベルプリンタの文字設定方法 | |
| JPH0259366A (ja) | ラベルプリンタ | |
| JPS63189276A (ja) | ラベルプリンタ | |
| JP2549467C (ja) | ||
| JPS61283583A (ja) | プリンタ付電子機器 |