JPS62246765A - プリンタ - Google Patents
プリンタInfo
- Publication number
- JPS62246765A JPS62246765A JP60269147A JP26914785A JPS62246765A JP S62246765 A JPS62246765 A JP S62246765A JP 60269147 A JP60269147 A JP 60269147A JP 26914785 A JP26914785 A JP 26914785A JP S62246765 A JPS62246765 A JP S62246765A
- Authority
- JP
- Japan
- Prior art keywords
- format
- printing
- data
- characters
- 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.)
- Granted
Links
- 230000003213 activating effect Effects 0.000 claims 1
- 238000000034 method Methods 0.000 abstract description 9
- 230000002596 correlated effect Effects 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 9
- 101100328887 Caenorhabditis elegans col-34 gene Proteins 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 2
- 238000010438 heat treatment Methods 0.000 description 2
- 241000251468 Actinopterygii Species 0.000 description 1
- 241000257465 Echinoidea Species 0.000 description 1
- 241000102542 Kara Species 0.000 description 1
- 101100276984 Mus musculus Ccdc88c gene Proteins 0.000 description 1
- 102100022441 Sperm surface protein Sp17 Human genes 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Landscapes
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
〔産業上の利用分野〕
この発明は、郵便用あて先ラベル等の印字に用いて好適
なプリンタに関する。 〔従来技術〕 一般に、ダイレフi・メール等に住所2氏名を表示する
場合、まずプリンタによつτラベルにこれらを印字し、
次いでこのラベルを貼り付けるという方法が良く取られ
ている。又、この種の印字に際しては、印字のフォーマ
ットを特定し、そのフォーマットに従って印字を行なわ
ぜるにうにするのが普通である。 (発明が解決しようとする問題点〕 ところで、一般には複数の印字フォーマットが用意され
ており、その内容す多種多様である。したがつ(、誤っ
て印字フォーマットを特定した場合、)A−マツ1〜で
指示される行の最大文字数が印字文字数を下J:わり、
行末の文字が欠
なプリンタに関する。 〔従来技術〕 一般に、ダイレフi・メール等に住所2氏名を表示する
場合、まずプリンタによつτラベルにこれらを印字し、
次いでこのラベルを貼り付けるという方法が良く取られ
ている。又、この種の印字に際しては、印字のフォーマ
ットを特定し、そのフォーマットに従って印字を行なわ
ぜるにうにするのが普通である。 (発明が解決しようとする問題点〕 ところで、一般には複数の印字フォーマットが用意され
ており、その内容す多種多様である。したがつ(、誤っ
て印字フォーマットを特定した場合、)A−マツ1〜で
指示される行の最大文字数が印字文字数を下J:わり、
行末の文字が欠
【プる虞れがあった。特にあて8川を行
なう場合、文字が欠けるど、tl送される雪の問題が生
じるので、上3gした文字欠りは絶対に避【ノなければ
ならない。 この発明は上記事情に鑑み、印字フォーマツ1〜を誤設
定した場合でも、文字欠(プを避けることがでさるプリ
ンタを提供することを目的とする。 〔問題点を解決するだめの手段〕 J゛−開目的を達成するためにこの発明は、予め設定さ
れノこ印字データを印字するプリンタにおいて、印字リ
ベき印字態様を指示する印字フォーマットf−夕を、胃
なる印字態様を指示する他の印字フA−ンツトデータと
のリンク:」−ドと共に複数記憶する印字フォーンット
テーブルと、下記(a)。 (b)の手段を11備してなり、下記(a)、(b)の
手段を交Hに起動することにより前記印字データに適合
する印字態様を捜し出す検索手段と、前記適合する印字
態様に従って印字を行なう印字手”段とを具備づ−るこ
とを特徴とするプリンタ。 (f〕)前記印字データが前記印字態様に適合している
か否かを判断づる判断手段 (b)前記印字データが前記印字態様に適合していない
ときに、その印字態様を指示する印字フォーマットデー
タと共に記憶さ′れでいる前記リンクコードに基づき、
そのリンクコードで指定される前記仙の印字フォーマツ
]・データを参照する参照手段 〔実施例〕 次に、この発明を英語圏の国のあて先ラベル専用プリン
タに適用した実施例について説明する。 第1図は、この発明の一実施例の構成を示−4ブロック
図であり、図に示す1は装置各部を制御1するC1)U
(中央処理装置)である。2はプログラムエリア2a、
印字フォーマットテーブル2bおよびキャラクタジェネ
レータ2Cから成るROMであり、プログラムエリア2
a内には印字データ設定時におい−(起動されるブリレ
ット制御ブ[1グラム28−1と、印字動作を制御16
印字制御プ[1グレム2a−2とが記憶されており、又
印字)A−マットテーブル2b内には印字データの印字
態様を指示づる印字フォーマツ1−が複数種類記憶され
ている。 ここで、印字フォーマットテーブル2bに記憶されてい
る印字フォーマットデータの内容について説明する。 まず、第2図は印字フォーマットデータを説明するため
の図で、この図において3は印字紙としてのラベルであ
り、このラベル3上には2つの印字頭1B、Bが設りら
れているものとする。すなわノ)、これら印字領域13
.B内に任意の文字が印字される。又、これら印字領域
B、Bは左下の点Pが基準位置どされ、この基準位置P
の座標(X。 Y)によって印字領域の位置が把握されるJ、うにな−
)ている。 この場合、上記座標は、ラベル3の左下の点Paを原魚
どし、又、ラベル3の下端および左端を各々X軸iHJ
、びY軸とり゛る直交座標である。又、原G;tカラ(
1)rljlllr (X 、 Y ) ハ印字トy
ト数T:HワサれX方向は後述するザーマルヘッド8の
発熱抵抗体r1〜rnの配列方向に対応し、Y方向はラ
ベルの移送方向に対応している。なお、印字フォーマツ
I−データを用いて行なう印字制御に関しては本願出願
人が昭和59イ「11月29日付で出願した特願昭59
−252472号に詳細に説明されている。 次に、第3図は印字フォーマットテーブル2b内のデー
タブロックの−・例を示す概念図である。 この印字データブロックは、22のフォーマットブロッ
クE−B1〜[B22からなり、1つの印字フォーマッ
トに対して22種の印字フォーマットデータが記憶され
ている。以下、これら印字)A−マットデータのうち主
要なものについて説明づる3I ■ FBI ここには、前述した第2図に示すラベル3の左上の点Q
のY座標上での位Wj (YHAX )がラベルサイズ
として記憶されている。 ■ FB2 ここに=は、会社名およびその住所(所属部所を含む)
を印字する印字領域の最大文字数がアドレス印字領域サ
イズとして記憶され(いる。 4【お、この例では通常行なわれているあて光書の習慣
に基づいて、あて先データを会社名、住所と所属部所、
相手氏名の3つのデータブロックに区分し、それぞれア
ドレス1.アドレス2.アテンションと名づけでいる。 したがって、「B2はアドレス1およびアドレス2を印
字する印字領域の最大印字可能文字数が記憶されている
。ここで注意を要するのは、この例では文字サイズが通
常サイズど拡人勺イズの2種類あるのでここには通常サ
イズで印字づる場合の印字数を記憶しておき拡大′リイ
ズの文字を印字する場合には2文字どして扱う必要があ
ることである。なお、この実施例し、1文字数を基準と
して印字領域のりイズを規定したが、印字ドラ1〜数を
基準として印字領域のりイズを規定することも考えられ
る。このことは以下のFr34.FB5についでも同様
である。 ■ [1〕3 ここには前述した第2図に示す印字領域Bの向ぎを示ず
データが印刷方向として記憶されている。 りなわら、第4図に示すにうに、印字領域BはP点を基
準として90°、180” 、270°に回転させて印
字1゛ることが可能であり、「0」。 rlJ、r2Jおよび「3」のデータが、各々0” 、
90’ 、180’および270°の回転指令に対応す
る。 ■ FB4 ここには相手氏名、すなわち(アテンション)を印字づ
る印字領域の最大文字数がアjンション印字領域すイズ
として記憶されτいる。 ■ FB5 ここには、発行元を印字する印字領域の最大文字数が発
行元印字領域サイズとして記憶されている。 ■ F[3に こには、予め関連付けられた他のフォーマットデータの
番号が記憶されている。このように関連付けられた他の
フォーマットデータにおいては、ぞれによって指示され
る印字領域の各々の最大文字数(例えば第3図のFB2
に示すアドレス印字領域サイズ)が元のフォーマットデ
ータに比べτ多くイ’H−)でいる、1 ■ F B 7 ここには、[1イ4を印字する印字領域の基準位置(X
、Y)おJ:び文字の大きざ(M)が日付印学位Wとし
て記憶されている。ここで基準位置(X。 Y)は、日付を印字する印字領域の左下の点(基準位置
)の前述した第2図に示ず座標上での位置である。又、
文字の大ぎざ(M)は印字の大きさが標準であるか拡大
であるかを示す。すなわち、I′15図に示すように、
5×7(ドツト)の標準文字と10X1/l(ドツト)
の拡大文字の2種類の大ぎざが選択でき、「0」および
「1Jのデータが、各々標準および拡大の指令に対応す
る。 なお、X、Y5’−夕として、それぞれ[0]が設定さ
れている場合には、このデータは印字しないことを示し
ている。このことに関しては以下同様である。 ■ 「B10 ここには、相手先名(会社名)を印字する印字領域の基
準位置(X、Y)および文字の大さざ(M)がアドレス
1印字位置とし−(記憶されている。この実施例におい
ては、相手先名について最大3行の印字領域が用意され
ており、これら3行の印字領域の印字位置が各々rTB
10.FB11およびFB12に記憶されている。 ■ [B13 ここには、相手先名(アテンション)を印字する印字領
域の基準位置(X、Y)および文字の大きさくM)が記
憶されている。この実施例においては、相手氏名につい
て1行の印字領域が用意されている。 [株] 「B14 ここには、相手先住所および所属部所を印字する印字領
域の基準位置(X、Y)および文字の大きさくM)がア
ドレス2印字位置どして記憶されている。この実施例に
43いては、相手先住所および所属部所ついて最大4行
の印字領域が用意されており、これら4行の印字領域の
印字位置が各々[−81/1.1B15,1B16およ
び「B17に記憶されている。 ■ [818 ここには、発行元を印字する印字領域の基準位U (X
、Y)および文字の大きざ(M)が発行元印字位置とし
て記憶されている。この実施例においては、発行元つい
て最大3行の印字領域が用意されており、これら3行の
印字領域の印字位置が各々rl”318.rB19およ
びFB20に記憶されている。 以上が印字フォーマットデープル2bの詳細であり、ぞ
しC印字フォーマットテーブル2bにはその内容が異な
る複数の印字フォーマットデータが記憶されている7、
すなわち、印字フォーマットクープル2bには、その記
憶内容が異なる多種類の印字フt−マットデープル2b
が記憶されており、相−f先の文字数や日付データを印
字するか否か雪に応じ′C最適な印字フォーマツI・が
選択できるJ、うになっている。さらに説明すると、例
えばラベル3の大きさが巽なれば、ラベルサイズ([B
l)も当然変わってくる。又相手先によっては、アドレ
ス1に3行も必要でない場合がある。又さらに、特に相
手先氏名は拡大して印字したい場合がある。このように
、あて名店ぎの態様は多種多様であり、一種の印字フォ
ーマットによっては、すべての態様に適合させることが
できない。したがって、内容の異なる印字フォーマット
を多種類用意して、あて先印字の態様によって最適な印
字フォーマットを選択することができるようにしている
。 次に、キャクタジエネレータ2Cには印字文字のドツト
パターンが記憶され°Cいる。この場合、本実施例にお
いては、英語圏の国へのあて名Jぎを対象としており、
したがって、上記印字文字はアルファベットが主体をな
している。 なおこの例では、上述したように文字サイズとして標準
クイズと拡大サイズの2種類考えており、標準゛す”イ
ズのドツトパターンを演算処理することr拡大4ノイズ
のドツトパターンを得るように構成されているが、文字
Vイズの異なる複数種類のドラ]・パターンを記憶に5
ばておき、上記文字サイズ情報Mに応じて所定サイズの
ドツトパターンを選択しC使用することも考えられる。 次に第1図に示ず4はRAMであり、ワークエリア41
1.プリヒツトメtす4b、スクリーンメモリ4Gおよ
びレジスタメモリ4dからなっている。この場合、プリ
セットメモリ4bは電池(図示せず)によってバックア
ップされ、不揮発性メ七りとなっている。ここで、ブリ
セラトメtす4b、スクリーンメ干り4Cおよびレジス
タメモリ4dの各メモリの記憶内容について説明する。 ■ プリエンI・メモリ4b このプリセラ1−メモリ4bは、あて先ラベルを印字す
るに先だって使用者によってあらかじめあて先データが
記憶されるメモリで、第6図(イ)。 ([])はプリセットメモリ4b内のプリセットデータ
の1例を示ず概念図である。このプリセットデータは2
つのテーブルPT1.PT2に分けることができ、これ
らテーブルPT+およびPT2は、各々6つのブロック
PT+ −(1)〜PT+−(6)および3つのブロ
ックPT2−(1)〜PT2−(3)からなっている。 テーブルPT1において、ブロックPT+ −(1)
、 PT+ −(2)およびPT+−(3)には、各
々ブラン1番号、コード番号およびフォーマット番号が
記憶されており、これらブランチ番号、コード番号およ
びフォーマット番号は、使用者によって予め設定される
J:うになっている。ここで、フォーマット番号とは、
前述したROM2に記憶されている印字フA−マットテ
ーブル2bの1つを特定する番号である。又、ブロック
PT+ −(4)には、印字したラベルの発行枚数が発
行の都麿cpuiによって更新されて記憶されるように
なっている。 次にテーブルPT2において、ブロックPT2− (1
)、PT2− (2)およびPT2− (3)には、各
々相手先名(第3図の印字フォーマットテーブル2bに
示すアドレス1に対応づ−る)、相手先名(印字フォー
マツ]・デープル2bに示すアゾンジョンに対応する)
および相手先住所および所属部所(印字)l−マットテ
ーブル2bに示づアドレス2に対応する)が記憶されて
おり、これら相手先名、相手先氏名および相手先住所等
は使用菌にJ、す、上記ノープルPT+のブランチ番号
およびニー1−ド番号に対応させて設定されるJ:うに
hっ(いる。この場合、ブロックPT2 (1)が
コード昌号に対応し、ブロックPT2− (2)および
P−C2−(3)がブランチ番号に対応している。 ■ スクリーンメモリ4C スクリーンメモリ4Cは、その記憶空間が前述した印字
可能領域1に対応しているメモリであり、印字用のバッ
フアメtりである。 ■ レジスタメtす/ld レジスタメモリ4dは、各種のレジスタより構成され、
各種データの一時記憶に用いられる。 次に、第1図においC5はタイマであり、基準り1コツ
クとなる。cpuiは、このタイマ5の出力に基づいて
日付を更新する。 一方、6はプリンタ部であり、用紙を駆動するパルスモ
ータ7、発熱抵抗体r1〜r、から成るサーマルヘッド
8.サーマルヘッド8を駆動する駆動回路9.印字デー
タをシフト記憶づるシフトレジスタ10およびCPLl
lとデータの授受を行うプリンタインターフェイス11
から成っている。 この場合、プリンタインター7・Iイス11は、CPU
1の制御データに基づき、パルスモータ駆動用の駆動パ
ルスMCP、駆動回路9への印字パルスDP、シフトレ
ジスタ10へのりOツクパルスCPおよび印字データD
ATAを出力する。次に、12は操作部であり、第7図
(イ)に示すように、キ一群12a(テンキーやファン
クションV−等)と、シリンダースイッチ12bから成
っており、CPU1に対し各種のデータ入力を行うよう
に成っている。13はドツト式液晶表示部であり、入力
データおにびCPU1のメツセージ等を表示する。ここ
で、第8図に表示部12およびキ一群12aの詳細を示
す。この図においてシリンダースイッチ12bは、5つ
の1−ドの選択に用いられる。すなわちモード2は発行
枚数の打ち出し指示に用いられ、モードPRNはあて先
うベル打ち出し指示に用いられる。又、モードTEMは
、ブリヒラトメしり/1. bに記憶されていないデー
タの打ち出し指示に用いられる。すなわち、このモード
°丁[Mにおいて、印字データを゛V一群12aから入
力し、次いでこれを印字させる。この場合、入力した印
字データは、プリセットメモリ4bに記憶されることは
なく、印字終了と同時に消去される。又、モードXはプ
リセラ]・データの点検・確認用のモードで、プリセッ
トされたあて先データのすべてのラベルの打ち出し指示
に用いられ、七−ドPGMはプリセットメモリ4bへの
印字データの設定指示に用いられる。 また、第7図(イ)、(ハ)に示す14は給紙部であり
、第1図に示すプリンタ部6に対し、ラベル用紙(台紙
トにラベルを一定間隔毎に多数剥1l111可能に同名
した印字用紙)を供給するものである。この給紙部14
は、着脱自在なカセットタイプに成っており、このカセ
ット内に、ロール状に形成されたラベル用紙が収納され
ている。このカセットはラベル用紙の贋なるものが複数
用意されている。 なお、カセットタイプのプリンタに関しては、本出願人
が昭和59年3月8日付で出願した特願昭59−448
76号に詳細が説明されている。 又、第7図(ハ)に示すように、給紙部取外ハンドル1
5が設番ノられており、給紙部14を取り外すときには
、この給紙部取外ハンドル15を図に示す矢印方向に回
すと、給紙部が本体から離脱するように成っている。 又、第7図(イ)において16は印字後のラベル用紙が
送り出される送出口である。 次に、第1図に示117は、外部機器とCPU1との間
でデータの授受を行う外部機器インターフェイスであり
、第7図(0)に示すように、本体の背面に設けられた
コネクタ17aに外部機器の信号線が接続されるように
なっている。 このインターフェイス17は、Aプションとして用意さ
れているキャラクタ−人力用のキーボードを接続したり
、カセットデープレコーダからプリセッ1−データを入
力する場合に用いられる。 以上の構成を右するプリンタの動作について説明η′る
。 (1)ブリゼットデータ設定 ブリレットデータの設定を行なう場合には、第8図に示
すシリンダースイッチ12bを切り変えてP G M
11−ドにする。以下、第9図に示す70−ヂャートに
従って説明する。 CPU1はステップSP1において表示部13に r P ROG−M OD E j と表示し、操作者にブリレットデータ設定モードである
ことを知らせ、次いでステップSP2においてデータの
入ツノを持つ。次いで、操作者が操作部12から]−ド
迅号およびブランブ番号を入力すると、CPU1はステ
ップSP3において、これを読み込み、その番号をレジ
スタメモリ4dのレジスタに記憶さける(このレジスタ
を便宜上:J−ドブランチレジスタと称する)。 次いで、CPUIはステップSP4に移り表示 19
一 部13に rFORMATj の文字を表示し、フォーマツl−M Bの人力を促した
後、ステップSP5において入力を持つ。 操作者が、操作部12からフォーマットM I)を入力
すると、CPU1はステップSP6において、これを読
み込み、その番号をレジスタメモリ4dのレジスタに記
憶させる(このレジスタを便宜上フォーマットレジスタ
と称する)。次いでCPU1はステップSP7において
−F記入力されたフォーマットWt号に対応するフォー
マットデータを印字フォーマットテーブル2bから読み
出し、ワークエリア4aに記憶する。 次いで、CPU1はステップSP8に移り、表示部13
に rADDREssIJ の文字を表示し、相手先名(会社名)の人力を促した後
、ステップSP9において入力を持つ。 操作者が、操作部12から相手先名を人力すると、CP
U1はステップ5pioへ移る。この相手先名の入力は
、操作部12のテンキーを利用し、コード入力する。又
、行の最後にはENTERキーを操作ζる。 Cr’U1は、ステップ10において入力された−・行
方の文字数と、前記ステップSP6においてフA−ンツ
I・レジスタに格納したフォーマットデータのうら、第
3図に示1フォーマットブロックFB2の最大文字数と
を比較し、入力された文字数が全文字印字できるか否か
を判断する。そして、全文字印字可能であればステップ
SP15に移る一方、全文字印字不可能、すなわち−行
方の文字数がフォーマットブロックFB2の最大文字数
を越えでいる場合にはステップSP11へ移り、フォー
マットレジスタに格納したフA−マットアータのうlう
第3図に示1フォーマットブロックFB6に他のフA−
ンットデー夕の番号が記憶されているか否かを判断J°
る。他のフォーマットデータの番号が記憶されていない
場合には、ステップ5P13に移り、表示部13にエラ
ーメツセージを表示し、設定操作の最初からやり直しを
促す一方、他のフォーマットデータの番号が記憶されて
いる場合には、ステップ5P12に移り、イの番りをレ
ジスタメモリ4dのフォーマットレジスタに格納し、次
いて・ステップSPI 4に移り、その番号に対応する
フォーマットデータを印字フォーマットデープル2bか
ら読み出し、’RA M 4のワークエリア4aに記憶
させる。また、このとき印字フォーマットが設定したフ
ォーマットでムくなった旨を表示あるいは鳴音で操作者
に報知するようにしてもよい。次いで、ステップS P
10に移り、前述したように文字数の比較を行う。こ
のように−行方の文字数がオーバーしている場合には、
関連付けて登録されているフォーマットデータを順次読
み出し、1行分の文字を全て印字できる印字フォーマッ
トを捜す。そして、印字可能なフォーマットを捜し出し
たならば、ステップSP15において、入力された相手
先名をレジスタメモリ4dのレジスタに記憶させる(こ
のレジスタを便宜−Lアドレスルジスタと称する)。次
いで、CPU1はステップSP16に移り、フA−マッ
トレジスタを参照し、相手先名に対して用意されている
行数をiaする。例λば、第3図に示すフォーマットう
−夕において番よ、相手先名に対して、「[310,F
[311およびFB12の3行が用意されている。 次いで、CPU1は、このステップSPI 6において
、確認した行数の全てについて入力があったか否かを判
断し、既だ空白の残余行がある場合には、スフツブSP
8に移り、次の行の人力を促J−・方、全ての行につい
て入力があったならばステップSPl 7に移る。CP
Lllは、このステップSPI 7において、表示部1
3に 「ΔT T E N T I ON 、1の文字を表示
し、相手氏名の入力を促す。以後、この相手氏名の入力
に対する処理は、前述したステップS[)9〜S P
14の処理と同様であり、説明を省略する。ぞして、c
puiは入力のあった相手氏名をレジスタメモリ4dの
レジスタに記憶させる(このレジスタを便宜上アテンシ
ョンレジスタど称する)。 次いで、CP U 1は相手先住所(所属部所を含む)
の入力を促し、その入力に対して同様な処理を行なった
後、人ノjされた相手先住所をレジスタメtす4dのレ
ジスタに記憶さUる(このレジスタを便宜上、アドレス
2レジスタと称する)。 次いで、CPU1はステップ5P18に移り、ENDキ
ーの操作を持ち、F、E N Dキーが操作されたなら
ば、ステツノ5P19に移り、コード・ブランチレジス
タの内容をブリセッ]−メtす4bのデープルPT+の
ブロックP−r+ ・−(1)およびPT+ −(2)
に格納し、又、フォーマツ]・レジスタの内容を上記テ
ーブルPT+のブロックPT+−(3)に格納する。そ
してさらにアドレスレジスタ、アテンションレジスタお
よびアドレスレジスタの内容を、各々上記デープルPT
+に対応するテーブルPT2のブロックPT2−(1)
。 PT2−(2)およびPl−2−(3)に格納する。 (2)印字 印字を行なう場合は、第8図に示すシリンダースイッチ
12bを切り替えて、PRInニードにし、一]−ド番
号おにびブランチ番号を入力する。CP1ノ1は、二1
−ド番号およびブランチ番号が入力されると、RA M
4のプリセットメモリ4bにおいC1各テーブルPT
+のブロックPT+−(1)およびPT+ −(2)を
検索し、同一のコード番号おJ:び同一のブランチ番号
が記憶されているテーブルP T +を捜す。イして、
目的のテーブルPT1が検索できたならば、そのテーブ
ルPT+ と対になっているデープルPT2からプリセ
ットデータを読み出し、レジスタメモリ4dの所定のレ
ジスタに記憶させる。 次いで、CPU1は上記目的のテーブルPT+からフォ
ーマツ1一番号を読み出し、この番号に対応するフォー
マットデータをROM2の印字フA−マットラーブルか
ら読み出してRAM4にお番ノるレジスタメモリ4dの
所定のレジスタに記憶させる。 次に、CPU1はプリセットデータをキャラクタジIネ
レータ2Cによってドツトパターンに変換し、さらに変
換したドツトパターンを上記読み出したフォーマツi・
データに従って、スクリーンメモリ/ICに展開する。 次いでCPUIはスクリーンメモリ4Cの内容を順次読
み出してはプリンタ6へ供給し、印字を行なわせる。こ
うして、設定された文字が欠けることなく全て印字され
る。 なお、本実施例においては、゛フォーマットのチェック
をプリセットデータ設定時に行なったが、印字時に行な
うJ、うにしてもよい。すなわら、設定時においては、
文字数のチェックなfiなわずに、無条件に設定を許す
。そして、印字時において、プリセットデータを読み出
す際に指定されたフォーマットに印字づべく文字数のチ
ェックを行い、文字欠けが生じないようであれば、その
フォーマツl−で印字を行う一方、文字欠けが生じるよ
うであれば、そのフォーマットで印字を行う一方、文字
欠けが生じるようであれば、そのフォーマツ1〜のブロ
ックFB6から他のフォーマットを読み出し、そのフォ
ーマットについて文字数のチェックを行う。こうして、
印字時においてプリセットデータに適合したフォーマッ
トを捜し出し、そのフオーマットで印字を行ない、設定
された文字の全てを印字する。 又、本実施例においCは、文字数のみチェックしたが、
ブリセッ]−データがフォーマットに連行しない例とし
て、他に例えば行数オーバーがある。 ずbわl′)、プリセラ!・データとして設定された行
数が、゛ノA−マットの行数より多い場合である。 この様4c揚合においても、第10図に示すように行数
の多いフォーマットを順次読み出し、最適なフォーマツ
(−を捜すJ、うにする。 又、上述した動作説明においては、同一のあてイ1占を
多数枚印字する場合について説明したが、同一会社内の
異なる部所に所属する多数の者についてあてな害きを印
字することも可能である。この場合、P RNモードに
おいて1つのコード番号ど多数のブランプ??を号をパ
ノJづる。 例えば 「12」 と]−ド番月を入力した後、 rolJl−へ−Jr50J とブランヂ番丁】を入力する。これによって、同一会社
内の異なる部所に所Iする多数の者について連続してあ
てな占きが印字される。 〔印字フォーマットの指定について〕 ここでフォーマツ]・ブロックFB6に設定される他の
フォーマツI・について考緻ずべき点について説明する
。以下簡単のために、上記他のフォーマットを子フォー
マット、この子フォーマットがフォーマットブロックF
B6に設定されるフォーマツi・を親フA〜マットと呼
ぶとすると、親と子のフォーマツ!・はそれぞれラベル
サイズが同じであるほうが好ましい。もしそうでないと
すると、操作者は、印字する際、ラベルサイズの変更に
ついて常に注意することが必要になる。また、上記実施
例では、便宜上、印字データをアドレス1゜アドレス2
.アテンションの3つに区分してそれぞれのデータを装
置の指示に従い入力する構成であった。このような場合
には了フA−マットは、既に入力されている印字ブロッ
クのデータが印字文字数をA−バーすることがないよう
に配慮してきめる必要がある3、なお、上記実施例のよ
うに印字データをブロック分けにした場合には、ブロッ
クのすべてについて上述した印字文字数オーバーのチェ
ックを行なうのではなく、入力文字数にバラツキが予想
されるブロック、例えば上記の例ではアドレス2のみチ
ェックを行なうことや、また各ブロックに子フィーマッ
トを設定することも考えられる。また、親と子のフォー
マットはなるべく類似しているフォーマットであること
が好ましい。 なお、上記実施例ではフォーマットデータブロックl”
B2.[B4およびFe2に印字可能領域として、最大
印字文字数を設定しておき、拡大文字を印字する場合は
2文字分として扱うようにしていlこが、文字サイズの
種類が多数種ある場合に番、東、−F記データブロック
FB2.’FB4およびFe2には印字可能領域を最大
印字ドツト数で設定しでおくほうがりrましい。 〔発明の効宋〕 以1説明したように、この発明によれば、1つ〜 29
− のフォーマットについて他のフォーマットを関連付けで
おき、これらを順次参照してプリセットデータに適合す
るフォーマットを捜すようにしたので印字フォーマット
の誤設定があった場合でも、すべてのプリセットデータ
が文字欠番プを起こ寸ことなく印字される。この結果、
あて先ラベルを印字する場合に、住所2氏名等が確実に
印字され誤送される等の心配が全くなくなる。 又、これによって印字フォーマットの設定作業の負担が
軽減される。
なう場合、文字が欠けるど、tl送される雪の問題が生
じるので、上3gした文字欠りは絶対に避【ノなければ
ならない。 この発明は上記事情に鑑み、印字フォーマツ1〜を誤設
定した場合でも、文字欠(プを避けることがでさるプリ
ンタを提供することを目的とする。 〔問題点を解決するだめの手段〕 J゛−開目的を達成するためにこの発明は、予め設定さ
れノこ印字データを印字するプリンタにおいて、印字リ
ベき印字態様を指示する印字フォーマットf−夕を、胃
なる印字態様を指示する他の印字フA−ンツトデータと
のリンク:」−ドと共に複数記憶する印字フォーンット
テーブルと、下記(a)。 (b)の手段を11備してなり、下記(a)、(b)の
手段を交Hに起動することにより前記印字データに適合
する印字態様を捜し出す検索手段と、前記適合する印字
態様に従って印字を行なう印字手”段とを具備づ−るこ
とを特徴とするプリンタ。 (f〕)前記印字データが前記印字態様に適合している
か否かを判断づる判断手段 (b)前記印字データが前記印字態様に適合していない
ときに、その印字態様を指示する印字フォーマットデー
タと共に記憶さ′れでいる前記リンクコードに基づき、
そのリンクコードで指定される前記仙の印字フォーマツ
]・データを参照する参照手段 〔実施例〕 次に、この発明を英語圏の国のあて先ラベル専用プリン
タに適用した実施例について説明する。 第1図は、この発明の一実施例の構成を示−4ブロック
図であり、図に示す1は装置各部を制御1するC1)U
(中央処理装置)である。2はプログラムエリア2a、
印字フォーマットテーブル2bおよびキャラクタジェネ
レータ2Cから成るROMであり、プログラムエリア2
a内には印字データ設定時におい−(起動されるブリレ
ット制御ブ[1グラム28−1と、印字動作を制御16
印字制御プ[1グレム2a−2とが記憶されており、又
印字)A−マットテーブル2b内には印字データの印字
態様を指示づる印字フォーマツ1−が複数種類記憶され
ている。 ここで、印字フォーマットテーブル2bに記憶されてい
る印字フォーマットデータの内容について説明する。 まず、第2図は印字フォーマットデータを説明するため
の図で、この図において3は印字紙としてのラベルであ
り、このラベル3上には2つの印字頭1B、Bが設りら
れているものとする。すなわノ)、これら印字領域13
.B内に任意の文字が印字される。又、これら印字領域
B、Bは左下の点Pが基準位置どされ、この基準位置P
の座標(X。 Y)によって印字領域の位置が把握されるJ、うにな−
)ている。 この場合、上記座標は、ラベル3の左下の点Paを原魚
どし、又、ラベル3の下端および左端を各々X軸iHJ
、びY軸とり゛る直交座標である。又、原G;tカラ(
1)rljlllr (X 、 Y ) ハ印字トy
ト数T:HワサれX方向は後述するザーマルヘッド8の
発熱抵抗体r1〜rnの配列方向に対応し、Y方向はラ
ベルの移送方向に対応している。なお、印字フォーマツ
I−データを用いて行なう印字制御に関しては本願出願
人が昭和59イ「11月29日付で出願した特願昭59
−252472号に詳細に説明されている。 次に、第3図は印字フォーマットテーブル2b内のデー
タブロックの−・例を示す概念図である。 この印字データブロックは、22のフォーマットブロッ
クE−B1〜[B22からなり、1つの印字フォーマッ
トに対して22種の印字フォーマットデータが記憶され
ている。以下、これら印字)A−マットデータのうち主
要なものについて説明づる3I ■ FBI ここには、前述した第2図に示すラベル3の左上の点Q
のY座標上での位Wj (YHAX )がラベルサイズ
として記憶されている。 ■ FB2 ここに=は、会社名およびその住所(所属部所を含む)
を印字する印字領域の最大文字数がアドレス印字領域サ
イズとして記憶され(いる。 4【お、この例では通常行なわれているあて光書の習慣
に基づいて、あて先データを会社名、住所と所属部所、
相手氏名の3つのデータブロックに区分し、それぞれア
ドレス1.アドレス2.アテンションと名づけでいる。 したがって、「B2はアドレス1およびアドレス2を印
字する印字領域の最大印字可能文字数が記憶されている
。ここで注意を要するのは、この例では文字サイズが通
常サイズど拡人勺イズの2種類あるのでここには通常サ
イズで印字づる場合の印字数を記憶しておき拡大′リイ
ズの文字を印字する場合には2文字どして扱う必要があ
ることである。なお、この実施例し、1文字数を基準と
して印字領域のりイズを規定したが、印字ドラ1〜数を
基準として印字領域のりイズを規定することも考えられ
る。このことは以下のFr34.FB5についでも同様
である。 ■ [1〕3 ここには前述した第2図に示す印字領域Bの向ぎを示ず
データが印刷方向として記憶されている。 りなわら、第4図に示すにうに、印字領域BはP点を基
準として90°、180” 、270°に回転させて印
字1゛ることが可能であり、「0」。 rlJ、r2Jおよび「3」のデータが、各々0” 、
90’ 、180’および270°の回転指令に対応す
る。 ■ FB4 ここには相手氏名、すなわち(アテンション)を印字づ
る印字領域の最大文字数がアjンション印字領域すイズ
として記憶されτいる。 ■ FB5 ここには、発行元を印字する印字領域の最大文字数が発
行元印字領域サイズとして記憶されている。 ■ F[3に こには、予め関連付けられた他のフォーマットデータの
番号が記憶されている。このように関連付けられた他の
フォーマットデータにおいては、ぞれによって指示され
る印字領域の各々の最大文字数(例えば第3図のFB2
に示すアドレス印字領域サイズ)が元のフォーマットデ
ータに比べτ多くイ’H−)でいる、1 ■ F B 7 ここには、[1イ4を印字する印字領域の基準位置(X
、Y)おJ:び文字の大きざ(M)が日付印学位Wとし
て記憶されている。ここで基準位置(X。 Y)は、日付を印字する印字領域の左下の点(基準位置
)の前述した第2図に示ず座標上での位置である。又、
文字の大ぎざ(M)は印字の大きさが標準であるか拡大
であるかを示す。すなわち、I′15図に示すように、
5×7(ドツト)の標準文字と10X1/l(ドツト)
の拡大文字の2種類の大ぎざが選択でき、「0」および
「1Jのデータが、各々標準および拡大の指令に対応す
る。 なお、X、Y5’−夕として、それぞれ[0]が設定さ
れている場合には、このデータは印字しないことを示し
ている。このことに関しては以下同様である。 ■ 「B10 ここには、相手先名(会社名)を印字する印字領域の基
準位置(X、Y)および文字の大さざ(M)がアドレス
1印字位置とし−(記憶されている。この実施例におい
ては、相手先名について最大3行の印字領域が用意され
ており、これら3行の印字領域の印字位置が各々rTB
10.FB11およびFB12に記憶されている。 ■ [B13 ここには、相手先名(アテンション)を印字する印字領
域の基準位置(X、Y)および文字の大きさくM)が記
憶されている。この実施例においては、相手氏名につい
て1行の印字領域が用意されている。 [株] 「B14 ここには、相手先住所および所属部所を印字する印字領
域の基準位置(X、Y)および文字の大きさくM)がア
ドレス2印字位置どして記憶されている。この実施例に
43いては、相手先住所および所属部所ついて最大4行
の印字領域が用意されており、これら4行の印字領域の
印字位置が各々[−81/1.1B15,1B16およ
び「B17に記憶されている。 ■ [818 ここには、発行元を印字する印字領域の基準位U (X
、Y)および文字の大きざ(M)が発行元印字位置とし
て記憶されている。この実施例においては、発行元つい
て最大3行の印字領域が用意されており、これら3行の
印字領域の印字位置が各々rl”318.rB19およ
びFB20に記憶されている。 以上が印字フォーマットデープル2bの詳細であり、ぞ
しC印字フォーマットテーブル2bにはその内容が異な
る複数の印字フォーマットデータが記憶されている7、
すなわち、印字フォーマットクープル2bには、その記
憶内容が異なる多種類の印字フt−マットデープル2b
が記憶されており、相−f先の文字数や日付データを印
字するか否か雪に応じ′C最適な印字フォーマツI・が
選択できるJ、うになっている。さらに説明すると、例
えばラベル3の大きさが巽なれば、ラベルサイズ([B
l)も当然変わってくる。又相手先によっては、アドレ
ス1に3行も必要でない場合がある。又さらに、特に相
手先氏名は拡大して印字したい場合がある。このように
、あて名店ぎの態様は多種多様であり、一種の印字フォ
ーマットによっては、すべての態様に適合させることが
できない。したがって、内容の異なる印字フォーマット
を多種類用意して、あて先印字の態様によって最適な印
字フォーマットを選択することができるようにしている
。 次に、キャクタジエネレータ2Cには印字文字のドツト
パターンが記憶され°Cいる。この場合、本実施例にお
いては、英語圏の国へのあて名Jぎを対象としており、
したがって、上記印字文字はアルファベットが主体をな
している。 なおこの例では、上述したように文字サイズとして標準
クイズと拡大サイズの2種類考えており、標準゛す”イ
ズのドツトパターンを演算処理することr拡大4ノイズ
のドツトパターンを得るように構成されているが、文字
Vイズの異なる複数種類のドラ]・パターンを記憶に5
ばておき、上記文字サイズ情報Mに応じて所定サイズの
ドツトパターンを選択しC使用することも考えられる。 次に第1図に示ず4はRAMであり、ワークエリア41
1.プリヒツトメtす4b、スクリーンメモリ4Gおよ
びレジスタメモリ4dからなっている。この場合、プリ
セットメモリ4bは電池(図示せず)によってバックア
ップされ、不揮発性メ七りとなっている。ここで、ブリ
セラトメtす4b、スクリーンメ干り4Cおよびレジス
タメモリ4dの各メモリの記憶内容について説明する。 ■ プリエンI・メモリ4b このプリセラ1−メモリ4bは、あて先ラベルを印字す
るに先だって使用者によってあらかじめあて先データが
記憶されるメモリで、第6図(イ)。 ([])はプリセットメモリ4b内のプリセットデータ
の1例を示ず概念図である。このプリセットデータは2
つのテーブルPT1.PT2に分けることができ、これ
らテーブルPT+およびPT2は、各々6つのブロック
PT+ −(1)〜PT+−(6)および3つのブロ
ックPT2−(1)〜PT2−(3)からなっている。 テーブルPT1において、ブロックPT+ −(1)
、 PT+ −(2)およびPT+−(3)には、各
々ブラン1番号、コード番号およびフォーマット番号が
記憶されており、これらブランチ番号、コード番号およ
びフォーマット番号は、使用者によって予め設定される
J:うになっている。ここで、フォーマット番号とは、
前述したROM2に記憶されている印字フA−マットテ
ーブル2bの1つを特定する番号である。又、ブロック
PT+ −(4)には、印字したラベルの発行枚数が発
行の都麿cpuiによって更新されて記憶されるように
なっている。 次にテーブルPT2において、ブロックPT2− (1
)、PT2− (2)およびPT2− (3)には、各
々相手先名(第3図の印字フォーマットテーブル2bに
示すアドレス1に対応づ−る)、相手先名(印字フォー
マツ]・デープル2bに示すアゾンジョンに対応する)
および相手先住所および所属部所(印字)l−マットテ
ーブル2bに示づアドレス2に対応する)が記憶されて
おり、これら相手先名、相手先氏名および相手先住所等
は使用菌にJ、す、上記ノープルPT+のブランチ番号
およびニー1−ド番号に対応させて設定されるJ:うに
hっ(いる。この場合、ブロックPT2 (1)が
コード昌号に対応し、ブロックPT2− (2)および
P−C2−(3)がブランチ番号に対応している。 ■ スクリーンメモリ4C スクリーンメモリ4Cは、その記憶空間が前述した印字
可能領域1に対応しているメモリであり、印字用のバッ
フアメtりである。 ■ レジスタメtす/ld レジスタメモリ4dは、各種のレジスタより構成され、
各種データの一時記憶に用いられる。 次に、第1図においC5はタイマであり、基準り1コツ
クとなる。cpuiは、このタイマ5の出力に基づいて
日付を更新する。 一方、6はプリンタ部であり、用紙を駆動するパルスモ
ータ7、発熱抵抗体r1〜r、から成るサーマルヘッド
8.サーマルヘッド8を駆動する駆動回路9.印字デー
タをシフト記憶づるシフトレジスタ10およびCPLl
lとデータの授受を行うプリンタインターフェイス11
から成っている。 この場合、プリンタインター7・Iイス11は、CPU
1の制御データに基づき、パルスモータ駆動用の駆動パ
ルスMCP、駆動回路9への印字パルスDP、シフトレ
ジスタ10へのりOツクパルスCPおよび印字データD
ATAを出力する。次に、12は操作部であり、第7図
(イ)に示すように、キ一群12a(テンキーやファン
クションV−等)と、シリンダースイッチ12bから成
っており、CPU1に対し各種のデータ入力を行うよう
に成っている。13はドツト式液晶表示部であり、入力
データおにびCPU1のメツセージ等を表示する。ここ
で、第8図に表示部12およびキ一群12aの詳細を示
す。この図においてシリンダースイッチ12bは、5つ
の1−ドの選択に用いられる。すなわちモード2は発行
枚数の打ち出し指示に用いられ、モードPRNはあて先
うベル打ち出し指示に用いられる。又、モードTEMは
、ブリヒラトメしり/1. bに記憶されていないデー
タの打ち出し指示に用いられる。すなわち、このモード
°丁[Mにおいて、印字データを゛V一群12aから入
力し、次いでこれを印字させる。この場合、入力した印
字データは、プリセットメモリ4bに記憶されることは
なく、印字終了と同時に消去される。又、モードXはプ
リセラ]・データの点検・確認用のモードで、プリセッ
トされたあて先データのすべてのラベルの打ち出し指示
に用いられ、七−ドPGMはプリセットメモリ4bへの
印字データの設定指示に用いられる。 また、第7図(イ)、(ハ)に示す14は給紙部であり
、第1図に示すプリンタ部6に対し、ラベル用紙(台紙
トにラベルを一定間隔毎に多数剥1l111可能に同名
した印字用紙)を供給するものである。この給紙部14
は、着脱自在なカセットタイプに成っており、このカセ
ット内に、ロール状に形成されたラベル用紙が収納され
ている。このカセットはラベル用紙の贋なるものが複数
用意されている。 なお、カセットタイプのプリンタに関しては、本出願人
が昭和59年3月8日付で出願した特願昭59−448
76号に詳細が説明されている。 又、第7図(ハ)に示すように、給紙部取外ハンドル1
5が設番ノられており、給紙部14を取り外すときには
、この給紙部取外ハンドル15を図に示す矢印方向に回
すと、給紙部が本体から離脱するように成っている。 又、第7図(イ)において16は印字後のラベル用紙が
送り出される送出口である。 次に、第1図に示117は、外部機器とCPU1との間
でデータの授受を行う外部機器インターフェイスであり
、第7図(0)に示すように、本体の背面に設けられた
コネクタ17aに外部機器の信号線が接続されるように
なっている。 このインターフェイス17は、Aプションとして用意さ
れているキャラクタ−人力用のキーボードを接続したり
、カセットデープレコーダからプリセッ1−データを入
力する場合に用いられる。 以上の構成を右するプリンタの動作について説明η′る
。 (1)ブリゼットデータ設定 ブリレットデータの設定を行なう場合には、第8図に示
すシリンダースイッチ12bを切り変えてP G M
11−ドにする。以下、第9図に示す70−ヂャートに
従って説明する。 CPU1はステップSP1において表示部13に r P ROG−M OD E j と表示し、操作者にブリレットデータ設定モードである
ことを知らせ、次いでステップSP2においてデータの
入ツノを持つ。次いで、操作者が操作部12から]−ド
迅号およびブランブ番号を入力すると、CPU1はステ
ップSP3において、これを読み込み、その番号をレジ
スタメモリ4dのレジスタに記憶さける(このレジスタ
を便宜上:J−ドブランチレジスタと称する)。 次いで、CPUIはステップSP4に移り表示 19
一 部13に rFORMATj の文字を表示し、フォーマツl−M Bの人力を促した
後、ステップSP5において入力を持つ。 操作者が、操作部12からフォーマットM I)を入力
すると、CPU1はステップSP6において、これを読
み込み、その番号をレジスタメモリ4dのレジスタに記
憶させる(このレジスタを便宜上フォーマットレジスタ
と称する)。次いでCPU1はステップSP7において
−F記入力されたフォーマットWt号に対応するフォー
マットデータを印字フォーマットテーブル2bから読み
出し、ワークエリア4aに記憶する。 次いで、CPU1はステップSP8に移り、表示部13
に rADDREssIJ の文字を表示し、相手先名(会社名)の人力を促した後
、ステップSP9において入力を持つ。 操作者が、操作部12から相手先名を人力すると、CP
U1はステップ5pioへ移る。この相手先名の入力は
、操作部12のテンキーを利用し、コード入力する。又
、行の最後にはENTERキーを操作ζる。 Cr’U1は、ステップ10において入力された−・行
方の文字数と、前記ステップSP6においてフA−ンツ
I・レジスタに格納したフォーマットデータのうら、第
3図に示1フォーマットブロックFB2の最大文字数と
を比較し、入力された文字数が全文字印字できるか否か
を判断する。そして、全文字印字可能であればステップ
SP15に移る一方、全文字印字不可能、すなわち−行
方の文字数がフォーマットブロックFB2の最大文字数
を越えでいる場合にはステップSP11へ移り、フォー
マットレジスタに格納したフA−マットアータのうlう
第3図に示1フォーマットブロックFB6に他のフA−
ンットデー夕の番号が記憶されているか否かを判断J°
る。他のフォーマットデータの番号が記憶されていない
場合には、ステップ5P13に移り、表示部13にエラ
ーメツセージを表示し、設定操作の最初からやり直しを
促す一方、他のフォーマットデータの番号が記憶されて
いる場合には、ステップ5P12に移り、イの番りをレ
ジスタメモリ4dのフォーマットレジスタに格納し、次
いて・ステップSPI 4に移り、その番号に対応する
フォーマットデータを印字フォーマットデープル2bか
ら読み出し、’RA M 4のワークエリア4aに記憶
させる。また、このとき印字フォーマットが設定したフ
ォーマットでムくなった旨を表示あるいは鳴音で操作者
に報知するようにしてもよい。次いで、ステップS P
10に移り、前述したように文字数の比較を行う。こ
のように−行方の文字数がオーバーしている場合には、
関連付けて登録されているフォーマットデータを順次読
み出し、1行分の文字を全て印字できる印字フォーマッ
トを捜す。そして、印字可能なフォーマットを捜し出し
たならば、ステップSP15において、入力された相手
先名をレジスタメモリ4dのレジスタに記憶させる(こ
のレジスタを便宜−Lアドレスルジスタと称する)。次
いで、CPU1はステップSP16に移り、フA−マッ
トレジスタを参照し、相手先名に対して用意されている
行数をiaする。例λば、第3図に示すフォーマットう
−夕において番よ、相手先名に対して、「[310,F
[311およびFB12の3行が用意されている。 次いで、CPU1は、このステップSPI 6において
、確認した行数の全てについて入力があったか否かを判
断し、既だ空白の残余行がある場合には、スフツブSP
8に移り、次の行の人力を促J−・方、全ての行につい
て入力があったならばステップSPl 7に移る。CP
Lllは、このステップSPI 7において、表示部1
3に 「ΔT T E N T I ON 、1の文字を表示
し、相手氏名の入力を促す。以後、この相手氏名の入力
に対する処理は、前述したステップS[)9〜S P
14の処理と同様であり、説明を省略する。ぞして、c
puiは入力のあった相手氏名をレジスタメモリ4dの
レジスタに記憶させる(このレジスタを便宜上アテンシ
ョンレジスタど称する)。 次いで、CP U 1は相手先住所(所属部所を含む)
の入力を促し、その入力に対して同様な処理を行なった
後、人ノjされた相手先住所をレジスタメtす4dのレ
ジスタに記憶さUる(このレジスタを便宜上、アドレス
2レジスタと称する)。 次いで、CPU1はステップ5P18に移り、ENDキ
ーの操作を持ち、F、E N Dキーが操作されたなら
ば、ステツノ5P19に移り、コード・ブランチレジス
タの内容をブリセッ]−メtす4bのデープルPT+の
ブロックP−r+ ・−(1)およびPT+ −(2)
に格納し、又、フォーマツ]・レジスタの内容を上記テ
ーブルPT+のブロックPT+−(3)に格納する。そ
してさらにアドレスレジスタ、アテンションレジスタお
よびアドレスレジスタの内容を、各々上記デープルPT
+に対応するテーブルPT2のブロックPT2−(1)
。 PT2−(2)およびPl−2−(3)に格納する。 (2)印字 印字を行なう場合は、第8図に示すシリンダースイッチ
12bを切り替えて、PRInニードにし、一]−ド番
号おにびブランチ番号を入力する。CP1ノ1は、二1
−ド番号およびブランチ番号が入力されると、RA M
4のプリセットメモリ4bにおいC1各テーブルPT
+のブロックPT+−(1)およびPT+ −(2)を
検索し、同一のコード番号おJ:び同一のブランチ番号
が記憶されているテーブルP T +を捜す。イして、
目的のテーブルPT1が検索できたならば、そのテーブ
ルPT+ と対になっているデープルPT2からプリセ
ットデータを読み出し、レジスタメモリ4dの所定のレ
ジスタに記憶させる。 次いで、CPU1は上記目的のテーブルPT+からフォ
ーマツ1一番号を読み出し、この番号に対応するフォー
マットデータをROM2の印字フA−マットラーブルか
ら読み出してRAM4にお番ノるレジスタメモリ4dの
所定のレジスタに記憶させる。 次に、CPU1はプリセットデータをキャラクタジIネ
レータ2Cによってドツトパターンに変換し、さらに変
換したドツトパターンを上記読み出したフォーマツi・
データに従って、スクリーンメモリ/ICに展開する。 次いでCPUIはスクリーンメモリ4Cの内容を順次読
み出してはプリンタ6へ供給し、印字を行なわせる。こ
うして、設定された文字が欠けることなく全て印字され
る。 なお、本実施例においては、゛フォーマットのチェック
をプリセットデータ設定時に行なったが、印字時に行な
うJ、うにしてもよい。すなわら、設定時においては、
文字数のチェックなfiなわずに、無条件に設定を許す
。そして、印字時において、プリセットデータを読み出
す際に指定されたフォーマットに印字づべく文字数のチ
ェックを行い、文字欠けが生じないようであれば、その
フォーマツl−で印字を行う一方、文字欠けが生じるよ
うであれば、そのフォーマットで印字を行う一方、文字
欠けが生じるようであれば、そのフォーマツ1〜のブロ
ックFB6から他のフォーマットを読み出し、そのフォ
ーマットについて文字数のチェックを行う。こうして、
印字時においてプリセットデータに適合したフォーマッ
トを捜し出し、そのフオーマットで印字を行ない、設定
された文字の全てを印字する。 又、本実施例においCは、文字数のみチェックしたが、
ブリセッ]−データがフォーマットに連行しない例とし
て、他に例えば行数オーバーがある。 ずbわl′)、プリセラ!・データとして設定された行
数が、゛ノA−マットの行数より多い場合である。 この様4c揚合においても、第10図に示すように行数
の多いフォーマットを順次読み出し、最適なフォーマツ
(−を捜すJ、うにする。 又、上述した動作説明においては、同一のあてイ1占を
多数枚印字する場合について説明したが、同一会社内の
異なる部所に所属する多数の者についてあてな害きを印
字することも可能である。この場合、P RNモードに
おいて1つのコード番号ど多数のブランプ??を号をパ
ノJづる。 例えば 「12」 と]−ド番月を入力した後、 rolJl−へ−Jr50J とブランヂ番丁】を入力する。これによって、同一会社
内の異なる部所に所Iする多数の者について連続してあ
てな占きが印字される。 〔印字フォーマットの指定について〕 ここでフォーマツ]・ブロックFB6に設定される他の
フォーマツI・について考緻ずべき点について説明する
。以下簡単のために、上記他のフォーマットを子フォー
マット、この子フォーマットがフォーマットブロックF
B6に設定されるフォーマツi・を親フA〜マットと呼
ぶとすると、親と子のフォーマツ!・はそれぞれラベル
サイズが同じであるほうが好ましい。もしそうでないと
すると、操作者は、印字する際、ラベルサイズの変更に
ついて常に注意することが必要になる。また、上記実施
例では、便宜上、印字データをアドレス1゜アドレス2
.アテンションの3つに区分してそれぞれのデータを装
置の指示に従い入力する構成であった。このような場合
には了フA−マットは、既に入力されている印字ブロッ
クのデータが印字文字数をA−バーすることがないよう
に配慮してきめる必要がある3、なお、上記実施例のよ
うに印字データをブロック分けにした場合には、ブロッ
クのすべてについて上述した印字文字数オーバーのチェ
ックを行なうのではなく、入力文字数にバラツキが予想
されるブロック、例えば上記の例ではアドレス2のみチ
ェックを行なうことや、また各ブロックに子フィーマッ
トを設定することも考えられる。また、親と子のフォー
マットはなるべく類似しているフォーマットであること
が好ましい。 なお、上記実施例ではフォーマットデータブロックl”
B2.[B4およびFe2に印字可能領域として、最大
印字文字数を設定しておき、拡大文字を印字する場合は
2文字分として扱うようにしていlこが、文字サイズの
種類が多数種ある場合に番、東、−F記データブロック
FB2.’FB4およびFe2には印字可能領域を最大
印字ドツト数で設定しでおくほうがりrましい。 〔発明の効宋〕 以1説明したように、この発明によれば、1つ〜 29
− のフォーマットについて他のフォーマットを関連付けで
おき、これらを順次参照してプリセットデータに適合す
るフォーマットを捜すようにしたので印字フォーマット
の誤設定があった場合でも、すべてのプリセットデータ
が文字欠番プを起こ寸ことなく印字される。この結果、
あて先ラベルを印字する場合に、住所2氏名等が確実に
印字され誤送される等の心配が全くなくなる。 又、これによって印字フォーマットの設定作業の負担が
軽減される。
第1図は、この発明の一実施例によるプリンタの構成を
示すブロック図、第2図はラベル上の印字領域を示す説
明図、第3図はフォーマットデータの一例を示づ概念図
、第4図はラベル上の印字方向の種類を示す正面図、第
5図(イ)、(ロ)は、各々同プリンタにおいて扱う文
字の大きさを説明するだめの図、第6図(イ)、(ロ)
は各々プリセットデータの一例を示す概念図、第7図(
イ)、(ロ)、(ハ)、(ニ)は各々同プリンタの外観
を承り正面図、背面図、右側面図、左側面図、第8図は
操作部12の詳細を示づ正面図、第9図はli:Il
’、Iリンタの動作を説明するための70−ブヤート、
第10図は同プリンタの動作の説明に用いられるラベル
の正面図である。 1・・・・・・CPLJ(判断手段、参照手段、検索手
段)、2b・・・・・・印字フォーマツ!・テーブル、
6・・・・・・プリンタ部(印字1段)。
示すブロック図、第2図はラベル上の印字領域を示す説
明図、第3図はフォーマットデータの一例を示づ概念図
、第4図はラベル上の印字方向の種類を示す正面図、第
5図(イ)、(ロ)は、各々同プリンタにおいて扱う文
字の大きさを説明するだめの図、第6図(イ)、(ロ)
は各々プリセットデータの一例を示す概念図、第7図(
イ)、(ロ)、(ハ)、(ニ)は各々同プリンタの外観
を承り正面図、背面図、右側面図、左側面図、第8図は
操作部12の詳細を示づ正面図、第9図はli:Il
’、Iリンタの動作を説明するための70−ブヤート、
第10図は同プリンタの動作の説明に用いられるラベル
の正面図である。 1・・・・・・CPLJ(判断手段、参照手段、検索手
段)、2b・・・・・・印字フォーマツ!・テーブル、
6・・・・・・プリンタ部(印字1段)。
Claims (1)
- 【特許請求の範囲】 予め設定された印字データを印字するプリンタにおいて
、印字すべき印字態様を指示する印字フォーマットデー
タを、異なる印字態様を指示する他の印字フォーマット
データとのリンクコードと共に複数記憶する印字フォー
マットテーブルと、下記(a)、(b)の手段を具備し
てなり、下記(a)、(b)の手段を交互に起動するこ
とにより前記印字データに適合する印字態様を捜し出す
検索手段と、前記適合する印字態様に従つて印字を行な
う印字手段とを具備することを特徴とするプリンタ。 (a)前記印字データが前記印字態様に適合しているか
否かを判断する判断手段 (b)前記印字データが前記印字態様に適合していない
ときに、その印字態様を指示する印字フォーマットデー
タと共に記憶されている前記リンクコードに基づき、そ
のリンクコードで指定される前記他の印字フォーマット
データを参照する参照手段
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60269147A JPS62246765A (ja) | 1985-11-29 | 1985-11-29 | プリンタ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60269147A JPS62246765A (ja) | 1985-11-29 | 1985-11-29 | プリンタ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62246765A true JPS62246765A (ja) | 1987-10-27 |
| JPH0411115B2 JPH0411115B2 (ja) | 1992-02-27 |
Family
ID=17468333
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60269147A Granted JPS62246765A (ja) | 1985-11-29 | 1985-11-29 | プリンタ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62246765A (ja) |
-
1985
- 1985-11-29 JP JP60269147A patent/JPS62246765A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0411115B2 (ja) | 1992-02-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS62246765A (ja) | プリンタ | |
| JPS58121439A (ja) | 編集処理装置の文章差し込み方式 | |
| JPH0411114B2 (ja) | ||
| EP0152839B1 (en) | Electronic cash register | |
| JPH06227078A (ja) | 定型紙印刷用プリンタ装置 | |
| JPS62104785A (ja) | 文書処理装置 | |
| JPS6389925A (ja) | ワ−ドプロセツサ | |
| JPS61130069A (ja) | プリンタ | |
| JP2004355378A (ja) | ラベルプリンタを用いた業務連絡方法 | |
| JPS5998883A (ja) | 宛名発行機 | |
| JPH02130178A (ja) | 封筒処理機能付き電子タイプライタ | |
| JP2889052B2 (ja) | 文字書体処理方法および装置 | |
| JPS63200782A (ja) | 携帯形ゴルフスコア記憶装置 | |
| JP2713275B2 (ja) | 葉書の宛名面印刷制御装置 | |
| JPS6327925A (ja) | 文書作成装置 | |
| JPH11110529A (ja) | 顔画像名簿作成システム | |
| JPH07123281B2 (ja) | 情報処理装置 | |
| JPS58166077A (ja) | 印字装置付電子機器 | |
| JPH05216388A (ja) | 記憶支援装置 | |
| JPH0358219A (ja) | 文書作成装置および制御装置 | |
| JPS60187560A (ja) | ラベルプリンタの外字設定方法 | |
| JPH02277667A (ja) | プリンタの操作パネルによる外字登録方式 | |
| JPH0887493A (ja) | 情報処理方法 | |
| JPS6228795A (ja) | 出力制御装置 | |
| JPH0844720A (ja) | 宛名印刷方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |