JPH0411115B2 - - Google Patents
Info
- Publication number
- JPH0411115B2 JPH0411115B2 JP60269147A JP26914785A JPH0411115B2 JP H0411115 B2 JPH0411115 B2 JP H0411115B2 JP 60269147 A JP60269147 A JP 60269147A JP 26914785 A JP26914785 A JP 26914785A JP H0411115 B2 JPH0411115 B2 JP H0411115B2
- 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.)
- Expired - Lifetime
Links
- 230000003213 activating effect Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 9
- 238000000034 method Methods 0.000 description 7
- 101100328887 Caenorhabditis elegans col-34 gene Proteins 0.000 description 3
- 238000010438 heat treatment Methods 0.000 description 2
- 102100031650 C-X-C chemokine receptor type 4 Human genes 0.000 description 1
- 101000922348 Homo sapiens C-X-C chemokine receptor type 4 Proteins 0.000 description 1
- 101000741917 Homo sapiens Serine/threonine-protein phosphatase 1 regulatory subunit 10 Proteins 0.000 description 1
- 102100038743 Serine/threonine-protein phosphatase 1 regulatory subunit 10 Human genes 0.000 description 1
- 102100022441 Sperm surface protein Sp17 Human genes 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
Landscapes
- Record Information Processing For Printing (AREA)
Description
〔産業上の利用分野〕
この発明は、郵便用あて先ラベル等の印字に用
いて好適なプリンタに関する。
〔従来技術〕
一般に、ダイレクトメール等に住所、氏名を表
示する場合、まずプリンタによつてラベルにこれ
らを印字し、次いでこのラベルを貼り付けるとい
う方法が良く取られている。又、この種の印字に
際しては、印字のフオーマツトを特定し、そのフ
オーマツトに従つて印字を行なわせるようにする
のが普通である。
〔発明が解決しようとする問題点〕
ところで、一般には複数の印字フオーマツトが
用意されており、その内容も多種多様である。し
たがつて、誤つて印字フオーマツトを特定した場
合、フオーマツトで指示される行の最大文字数が
印字文字数を下まわり、行末の文字が欠ける虞れ
があつた。特にあて名書を行なう場合、文字が欠
けると誤送される等の問題が生じるので、上述し
た文字欠けは絶対に避けなければならない。
この発明は上記事情に鑑み、印字フオーマツト
を誤設定した場合でも、文字欠けを避けることが
できるプリンタを提供することを目的とする。
〔問題点を解決するための手段〕
上記目的を達成するためにこの発明は、予め設
定された印字データを印字するプリンタにおい
て、印字すべき印字態様を指示する印字フオーマ
ツトデータを、異なる印字態様を指示する他の印
字フオーマツトデータとのリンクコードと共に複
数記憶する印字フオーマツトテーブルと、下記
(a)、(b)の手段を具備してなり、下記(a)、(b)の手段
を交互に起動することにより前記印字データに適
合する印字態様を捜し出す検索手段と、前記適合
する印字態様に従つて印字を行なう印字手段とを
具備することを特徴とするプリンタ。
(a) 前記印字データが前記印字態様に適合してい
るか否かを判断する判断手段
(b) 前記印字データが前記印字態様に適合してい
ないときに、その印字態様を指示する印字フオ
ーマツトデータと共に記憶されている前記リン
クコードに基づき、そのリンクコードで指定さ
れる前記他の印字フオーマツトデータを参照す
る参照手段
〔実施例〕
次に、この発明を英語圏の国のあて先ラベル専
用プリンタに適用した実施例について説明する。
第1図は、この発明の一実施例の構成を示すブ
ロツク図であり、図に示す1は装置各部を制御す
るCPU(中央処理装置)である。2はプログラム
エリア2a、印字フオーマツトテーブル2bおよ
びキヤラクタジエネレータ2cから成るROMで
あり、プログラムエリア2a内には印字データ設
定時において起動されるプリセツト制御プログラ
ム2a−1と、印字動作を制御する印字制御プロ
グラム2a−2とが記憶されており、又印字フオ
ーマツトテーブル2b内には印字データの印字態
様を指示する印字フオーマツトが複数種類記憶さ
れている。
ここで、印字フオーマツトテーブル2bに記憶
されている印字フオーマツトデータの内容につい
て説明する。
まず、第2図は印字フオーマツトデータを説明
するための図で、この図において3は印字紙とし
てのラベルであり、このラベル3上には2つの印
字領域B,Bが設けられているものとする。すな
わち、これら印字領域B,B内に任意の文字が印
字される。又、これら印字領域B,Bは左下の点
Pが基準位置とされ、この基準位置Pの座標
(X,Y)によつて印字領域の位置が把握される
ようになつている。
この場合、上記座標は、ラベル3の左下の点
P0を原点とし、又、ラベル3の下端および左端
を各々X軸およびY軸とする直交座標である。
又、原点からの距離(X,Y)は印字ドツト数で
表わされX方向は後述するサーマルヘツド8の発
熱抵抗体r1〜roの配列方向に対応し、Y方向はラ
ベルの移送方向に対応している。なお、印字フオ
ーマツトデータを用いて行なう印字制御に関して
は本願出願人が昭和59年11月29日付で出願した特
願昭59−252472号に詳細に説明されている。
次に、第3図は印字フオーマツトテーブル2b
内のデータブロツクの一例を示す概念図である。
この印字データブロツクは、22のフオーマツト
ブロツクFB1〜FB22からなり、1つの印字フ
オーマツトに対して22種の印字フオーマツトデー
タが記憶されている。以下、これら印字フオーマ
ツトデータのうち主要なものについて説明する。
FB1
ここには、前述した第2図に示すラベル3の左
上の点QのY座標上での位置(YMAX)がラベル
サイズとして記憶されている。
FB2
ここには、会社名およびその住所(所属部所を
含む)を印字する印字領域の最大文字数がアドレ
ス印字領域サイズとして記憶されている。
なお、この例では通常行なわれているあて先書
の習慣に基づいて、あて先データを会社名、住所
と所属部所、相手氏名の3つのデータブロツクに
区分し、それぞれアドレス1、アドレス2、アテ
ンシヨンと名づけている。したがつて、FB2は
アドレス1およびアドレス2を印字する印字領域
の最大印字可能文字数が記憶されている。ここで
注意を要するのは、この例では文字サイズが通常
サイズと拡大サイズの2種類あるのでここには通
常サイズで印字する場合の印字数を記憶しておき
拡大サイズの文字を印字する場合には2文字とし
て扱う必要があることである。なお、この実施例
は文字数を基準として印字領域のサイズを規定し
たが、印字ドツト数を基準として印字領域のサイ
ズを規定することも考えられる。このことは以下
のFB4,FB5についても同様である。
FB3
ここには前述した第2図に示す印字領域Bの向
きを示すデータが印刷方向として記憶されてい
る。すなわち、第4図に示すように、印字領域B
はP点を基準として90゜,180゜,270゜に回転させて
印字することが可能であり、「0」、「1」、「2」
および「3」のデータ、各々0゜,90゜,180゜および
270゜の回転指令に対応する。
FB4
ここには相手氏名、すなわち(アテンシヨン)
を印字する印字領域の最大文字数がアテンシヨン
印字領域サイズとして記憶されている。
FB5
ここには、発行先を印字する印字領域の最大文
字数が発行元印字領域サイズとして記憶されてい
る。
FB6
ここには、予め関連付けられた他のフオーマツ
トデータの番号が記憶されている。このように関
連付けられた他のフオーマツトデータにおいて
は、それによつて指示される印字領域の各々の最
大文字数(例えば第3図のFB2に示すアドレス
印字領域サイズ)が元のフオーマツトデータに比
べて多くなつている。
FB7
ここには、日付を印字する印字領域の基準位置
(X,Y)および文字の大きさ(M)が日付印字
位置として記憶されている。ここで基準位置
(X,Y)は、日付を印字する印字領域の左下の
点(基準位置)の前述した第2図に示す座標上で
の位置である。又、文字の大きさ(M)は印字の
大きさが標準であるか拡大であるかを示す。すな
わち、第5図に示すように、5×7(ドツト)の
標準文字と10×14(ドツト)の拡大文字の2種類
の大きさが選択でき、「0」および「1」のデー
タが、各々標準および拡大の指令に対応する。
なお、X,Yデータとして、それぞれ「0」が
設定されている場合には、このデータは印字しな
いことを示している。このことに関しては以下同
様である。
FB8
ここには、相手先名(会社名)を印字する印字
領域の基準位置(X,Y)および文字の大きさ
(M)がアドレス1印字位置として記憶されてい
る。この実施例においては、相手先名について最
大3行の印字領域が用意されており、これら3行
の印字領域の印字位置が各々FB10,FB11お
よびFB12に記憶されている。
FB13
ここには、相手先名(アテンシヨン)を印字す
る印字領域の基準位置(X,Y)および文字の大
きさ(M)が記憶されている。この実施例におい
ては、相手氏名について1行の印字領域が用意さ
れている。
FB14
ここには、相手先住所および所属部所を印字す
る印字領域の基準位置(X,Y)および文字の大
きさ(M)がアドレス2印字位置として記憶され
ている。この実施例においては、相手先住所およ
び所属部所ついて最大4行の印字領域が用意され
ており、これら4行の印字領域の印字位置が各々
FB14,FB15,FB16およびFB17に記憶
されている。
FB18
ここには、発行元を印字する印字領域の基準位
置(X,Y)および文字の大きさ(M)が発行元
印字位置として記憶されている。この実施例にお
いては、発行元ついて最大3行の印字領域が用意
されており、これら3行の印字領域の印字位置が
各々FB18,FB19およびFB20に記憶され
ている。
以上が印字フオーマツトテーブル2bの詳細で
あり、そして印字フオーマツトテーブル2bには
その内容が異なる複数の印字フオーマツトデータ
が記憶されている。すなわち、印字フオーマツト
テーブル2bには、その記憶内容が異なる多種類
の印字フオーマツトテーブル2bが記憶されてお
り、相手先の文字数や日付データを印字するか否
か等に応じて最適な印字フオーマツトが選択でき
るようになつている。さらに説明すると、例えば
ラベル3の大きさが異なれば、ラベルサイズ
(FB1)も当然変わつてくる。又相手先によつて
は、アドレス1に3行も必要でない場合がある。
又さらに、特に相手先氏名は拡大して印字したい
場合がある。このように、あて名書きの態様は多
種多様であり、一種の印字フオーマツトによつて
は、すべての態様に適合させることができない。
したがつて、内容の異なる印字フオーマツトを多
種類用意して、あて先印字の態様によつて最適な
印字フオーマツトを選択することができるように
している。
次に、キヤクタジエネレータ2cには印字文字
のドツトパターンが記憶されている。この場合、
本実施例においては、英語圏の国へのあて名書き
を対象としており、したがつて、上記印字文字は
アルフアベツトが主体をなしている。
なおこの例では、上述したように文字サイズと
して標準サイズと拡大サイズの2種類考えてお
り、標準サイズのドツトパターンを演算処理する
ことで拡大サイズのドツトパターンを得るように
構成されているが、文字サイズの異なる複数種類
のドツトパターンを記憶させておき、上記文字サ
イズ情報Mに応じて所定サイズのドツトパターン
を選択して使用することも考えられる。
次に第1図に示す4はRAMであり、ワークエ
リア4a、プリセツトメモリ4b、スクリーンメ
モリ4cおよびレジスタメモリ4dからなつてい
る。この場合、プリセツトメモリ4bは電池(図
示せず)によつてバツクアツプされ、不揮発性メ
モリとなつている。ここで、プリセツトメモリ4
b、スクリーンメモリ4cおよびレジスタメモリ
4dの各メモリの記憶内容について説明する。
プリセツトメモリ4b
このプリセツトメモリ4bは、あて先ラベルを
印字するに先だつて使用者によつてあらかじめあ
て先データが記憶されるメモリで、第6図イ,ロ
はプリセツトメモリ4b内のプリセツトデータの
1例を示す概念図である。このプリセツトデータ
は2つのテーブルPT1,PT2に分けることがで
き、これらテーブルPT1およびPT2は、各々6つ
のブロツクPT1−1〜PT1−6および3つのブロ
ツクPT2−1〜PT2−3からなつている。テーブ
ルPT1において、ブロツクPT1−1,PT1−2お
よびPT1−3には、各々ブランチ番号、コード番
号およびフオーマツト番号が記憶されており、こ
れらブランチ番号、コード番号およびフオーマツ
ト番号は、使用者によつて予め設定されるように
なつている。ここで、フオーマツト番号とは、前
述したROM2に記憶されている印字フオーマツ
トテーブル2bの1つを特定する番号である。
又、ブロツクPT1−4には、印字したラベルの発
行枚数が発行の都度CPU1によつて更新されて
記憶されるようになつている。
次にテーブルPT2において、ブロツクPT2−
1,PT2−2およびPT2−3には、各々相手先名
(第3図の印字フオーマツトテーブル2bに示す
アドレス1に対応する)、相手先名(印字フオー
マツトテーブル2bに示すアテンシヨンに対応す
る)および相手先住所および所属部所(印字フオ
ーマツトテーブル2bに示すアドレス2に対応す
る)が記憶されており、これら相手先名、相手先
氏名および相手先住所等は使用者により、上記テ
ーブルPT1のブランチ番号およびコード番号に対
応させて設定されるようになつている。この場
合、ブロツクPT2−1がコード番号に対応し、ブ
ロツクPT2−2およびPT2−3がブランチ番号に
対応している。
スクリーンメモリ4c
スクリーンメモリ4cは、その記憶空間が前述
した印字可能領域1に対応しているメモリであ
り、印字用のバツフアメモリである。
レジスタメモリ4d
レジスタメモリ4dは、各種のレジスタより構
成され、各種データの一時記憶に用いられる。
次に、第1図において5はタイマであり、基準
クロツクとなる。CPU1は、このタイマ5の出
力に基づいて日付を更新する。
一方、6はプリンタ部であり、用紙を駆動する
パルスモータ7、発熱抵抗体r1〜roから成るサー
マルヘツド8、サーマルヘツド8を駆動する駆動
回路9、印字データをシフト記憶するシフトレジ
スタ10およびCPU1とデータの授受を行うプ
リンタインターフエイス11から成つている。こ
の場合、プリンタインターフエイス11は、
CPU1の制御データに基づき、パルスモータ駆
動用の駆動パルスMCP、駆動回路9への印字パ
ルスDP、シフトレジスタ10へのクロツクパル
スCPおよび印字データDATAを出力する。次
に、12は操作部であり、第7図イに示すよう
に、キー群12a(テンキーやフアンクシヨンキ
ー等)と、シリンダースイツチ12bから成つて
おり、CPU1に対し各種のデータ入力を行うよ
うに成つている。13はドツト式液晶表示部であ
り、入力データおよびCPU1のメツセージ等を
表示する。ここで、第8図に表示部12およびキ
ー群12aの詳細を示す。この図においてシリン
ダースイツチ12bは、5つのモードの選択に用
いられる。すなわちモードZは発行枚数の打ち出
し指示に用いられ、モードPRNはあて先ラベル
打ち出し指示に用いられる。又、モードTEMは、
プリセツトメモリ4bに記憶されていないデータ
の打ち出し指示に用いられる。すなわち、このモ
ードTEMにおいて、印字データをキー群12a
から入力し、次いでこれを印字させる。この場
合、入力した印字データは、プリセツトメモリ4
bに記憶されることはなく、印字終了と同時に消
去される。又、モードXはプリセツトデータの点
検・確認用のモードで、プリセツトされたあて先
データのすべてのラベルの打ち出し指示に用いら
れ、モードPGMはプリセツトメモリ4bへの印
字データの設定指示に用いられる。
また、第7図イ,ハに示す14は給紙部であ
り、第1図に示すプリンタ部6に対し、ラベル用
紙(台紙上にラベルを一定間隔毎に多数剥離可能
に固着した印字用紙)を供給するものである。こ
の給紙部14は、着脱自在なカセツトタイプに成
つており、このカセツト内に、ロール状に形成さ
れたラベル用紙が収納されている。このカセツト
はラベル用紙の異なるものが複数用意されてい
る。
なお、カセツトタイプのプリンタに関しては、
本出願人が昭和59年3月8日付で出願した特願昭
59−44876号に詳細が説明されている。
又、第7図ハに示すように、給紙部取外ハンド
ル15が設けられており、給紙部14を取り外す
ときには、この給紙部取外ハンドル15を図に示
す矢印方向に回すと、給紙部が本体から離脱する
ように成つている。
又、第7図イにおいて16は印字後のラベル用
紙が送り出される送出口である。
次に、第1図に示す17は、外部機器とCPU
1との間でデータの授受を行う外部機器インター
フエイスであり、第7図ロに示すように、本体の
背面に設けられたコネクタ17aに外部機器の信
号線が接続されるようになつている。
このインターフエイス17は、オプシヨンとし
て用意されているキヤラクター入力用のキーボー
ドを接続したり、カセツトテープレコーダからプ
リセツトデータを入力する場合に用いられる。
以上の構成を有するプリンタの動作について説
明する。
(1) プリセツトデータ設定
プリセツトデータの設定を行なう場合には、第
8図に示すシリンダースイツチ12bを切り変え
てPGMモードにする。以下、第9図に示すフロ
ーチヤートに従つて説明する。
CPU1はステツプSP1において表示部13に
〓PROG−MODE〓
と表示し、操作者にプリセツトデータ設定モード
であることを知らせ、次いでステツプSP2にお
いてデータの入力を待つ。次いで、操作者が操作
部12からコード番号およびブランチ番号を入力
すると、CPU1はステツプSP3において、これ
を読み込み、その番号をレジスタメモリ4dのレ
ジスタに記憶させる(このレジスタを便宜上コー
ドブランチレジスタと称する)。
次いで、CPU1はステツプSP4に移り表示部
13に
〓FORMAT〓
の文字を表示し、フオーマツト番号の入力を促し
た後、ステツプSP5において入力を待つ。
操作者が、操作部12からフオーマツト番号を
入力すると、CPU1はステツプSP6において、
これを読み込み、その番号をレジスタメモリ4d
のレジスタに記憶させる(このレジスタを便宜上
フオーマツトレジスタと称する)。次いでCPU1
はステツプSP7において上記入力されたフオー
マツト番号に対応するフオーマツトデータを印字
フオーマツトテーブル2bから読み出し、ワーク
エリア4aに記憶する。
次いで、CPU1はステツプSP8に移り、表示
部13に
〓ADDRESS1〓
の文字を表示し、相手先名(会社名)の入力を促
した後、ステツプSP9において入力を待つ。
操作者が、操作部12から相手先名を入力する
と、CPU1はステツプSP10へ移る。この相手
先名の入力は、操作部12のテンキーを利用し、
コード入力する。又、行の最後にはENTERキー
を操作する。
CPU1は、ステツプ10において入力された
一行分の文字数と、前記ステツプSP6において
フオーマツトレジスタに格納したフオーマツトデ
ータのうち、第3図に示すフオーマツトブロツク
FB2の最大文字数とを比較し、入力された文字
数が全文字印字できるか否かを判断する。そし
て、全文字印字可能であればステツプSP15に
移る一方、全文字印字不可能、すなわち一行分の
文字数がフオーマツトブロツクFB2の最大文字
数を越えている場合にはステツプSP11へ移り、
フオーマツトレジスタに格納したフオーマツトデ
ータのうち第3図に示すフオーマツトブロツク
FB6に他のフオーマツトデータの番号が記憶さ
れているか否かを判断する。他のフオーマツトデ
ータの番号が記憶されていない場合には、ステツ
プSP13に移り、表示部13にエラーメツセー
ジを表示し、設定操作の最初からやり直しを促す
一方、他のフオーマツトデータの番号が記憶され
ている場合には、ステツプSP12に移り、その
番号をレジスタメモリ4dのフオーマツトレジス
タに格納し、次いでステツプSP14に移り、そ
の番号に対応するフオーマツトデータを印字フオ
ーマツトテーブル2bから読み出し、RAM4の
ワークエリア4aに記憶させる。また、このとき
印字フオーマツトが設定したフオーマツトでなく
なつた旨を表示あるいは鳴音で操作者に報知する
ようにしてもよい。次いで、ステツプSP10に
移り、前述したように文字数の比較を行う。この
ように一行分の文字数がオーバーしている場合に
は、関連付けて登録されているフオーマツトデー
タを順次読み出し、1行分の文字を全て印字でき
る印字フオーマツトを捜す。そして、印字可能な
フオーマツトを捜し出したならば、ステツプSP
15において、入力された相手先名をレジスタメ
モリ4dのレジスタに記憶させる(このレジスタ
を便宜上アドレス1レジスタと称する)。次いで、
CPU1はステツプSP16に移り、フオーマツト
レジスタを参照し、相手先名に対して用意されて
いる行数を確認する。例えば、第3図に示すフオ
ーマツトデータにおいては、相手先名に対して、
FB10,FB11およびFB12の3行が用意さ
れている。
次いで、CPU1は、このステツプSP16にお
いて、確認した行数の全てについて入力があつた
か否かを判断し、既だ空白の残余行がある場合に
は、ステツプSP8に移り、次の行の入力を促す
一方、全ての行について入力があつたならばステ
ツプSP17に移る。CPU1は、このステツプSP
17において、表示部13に
〓ATTENTION〓
の文字を表示し、相手氏名の入力を促す。以後、
この相手氏名の入力に対する処理は、前述したス
テツプSP9〜SP14の処理と同様であり、説明
を省略する。そして、CPU1は入力のあつた相
手氏名をレジスタメモリ4dのレジスタに記憶さ
せる(このレジスタを便宜上アテンシヨンレジス
タと称する)。
次いで、CPU1は相手先住所(所属部所を含
む)の入力を促し、その入力に対して同様な処理
を行なつた後、入力された相手先住所をレジスタ
メモリ4dのレジスタに記憶させる(このレジス
タを便宜上、アドレス2レジスタと称する)。
次いで、CPU1はステツプSP18に移り、
ENDキーの操作を待ち、ENDキーが操作された
ならば、ステツプSP19に移り、コード・ブラ
ンチレジスタの内容をプリセツトメモリ4bのテ
ーブルPT1のブロツクPT1−1およびPT1−2に
格納し、又、フオーマツトレジスタの内容を上記
テーブルPT1のブロツクPT1−3に格納する。そ
してさらにアドレスレジスタ、アテンシヨンレジ
スタおよびアドレスレジスタの内容を、各々上記
テーブルPT1に対応するテーブルPT2のブロツク
PT2−1,PT2−2およびPT2−3に格納する。
(2) 印字
印字を行なう場合は、第8図に示すシリンダー
スイツチ12bを切り替えて、PRNモードにし、
コード番号およびブランチ番号を入力する。
CPU1は、コード番号およびブランチ番号が入
力されると、RAM4のプリセツトメモリ4bに
おいて、各テーブルPT1のブロツクPT1−1およ
びPT1−2を検索し、同一のコード番号および同
一のブランチ番号が記憶されているテーブルPT1
を捜す。そして、目的のテーブルPT1が検索でき
たならば、そのテーブルPT1と対になつているテ
ーブルPT2からプリセツトデータを読み出し、レ
ジスタメモリ4dの所定のレジスタに記憶させ
る。
次いで、CPU1は上記目的のテーブルPT1か
らフオーマツト番号を読み出し、この番号に対応
するフオーマツトデータをROM2の印字フオー
マツトテーブルから読み出してRAM4における
レジスタメモリ4dの所定のレジスタに記憶させ
る。
次に、CPU1はプリセツトデータをキヤラク
タジエネレータ2cによつてドツトパターンに変
換し、さらに変換したドツトパターンを上記読み
出したフオーマツトデータに従つて、スクリーン
メモリ4cに展開する。次いでCPU1はスクリ
ーンメモリ4cの内容を順次読み出してはプリン
タ6へ供給し、印字を行なわせる。こうして、設
定された文字が欠けることなく全て印字される。
なお、本実施例においては、フオーマツトのチ
エツクをプリセツトデータ設定時に行なつたが、
印字時に行なうようにしてもよい。すなわち、設
定時においては、文字数のチエツクを行なわず
に、無条件に設定を許す。そして、印字時におい
て、プリセツトデータを読み出す際に指定された
フオーマツトに印字すべく文字数のチエツクを行
い、文字欠けが生じないようであれば、そのフオ
ーマツトで印字を行う一方、文字欠けが生じるよ
うであれば、そのフオーマツトで印字を行う一
方、文字欠けが生じるようであれば、そのフオー
マツトのブロツクFB6から他のフオーマツトを
読み出し、そのフオーマツトについて文字数のチ
エツクを行う。こうして、印字時においてプリセ
ツトデータに適合したフオーマツトを捜し出し、
そのフオーマツトで印字を行ない、設定された文
字の全てを印字する。
又、本実施例においては、文字数のみチエツク
したが、プリセツトデータがフオーマツトに適行
しない例として、他に例えば行数オーバーがあ
る。すなわち、プリセツトデータとして設定され
た行数が、フオーマツトの行数より多い場合であ
る。この様な場合においても、第10図に示すよ
うに行数の多いフオーマツトを順次読み出し、最
適なフオーマツトを捜すようにする。
又、上述した動作説明においては、同一のあて
な書を多数枚印字する場合について説明したが、
同一会社内の異なる部所に所属する多数の者につ
いてあてな書きを印字することも可能である。こ
の場合、PRNモードにおいて1つのコード番号
と多数のブランチ番号を入力する。
例えば
「12」
とコード番号を入力した後、
「01」「〜」「50」
とブランチ番号を入力する。これによつて、同一
会社内の異なる部所に所属する多数の者について
連続してあてな書きが印字される。
〔印字フオーマツトの指定について〕
ここでフオーマツトブロツクFB6に設定され
る他のフオーマツトについて考慮すべき点につい
て説明する。以下簡単のために、上記他のフオー
マツトを子フオーマツト、この子フオーマツトが
フオーマツトブロツクFB6に設定されるフオー
マツトを親フオーマツトと呼ぶとすると、親と子
のフオーマツトはそれぞれラベルサイズが同じで
あるほうが好ましい。もしそうでないとすると、
操作者は、印字する際、ラベルサイズの変更につ
いて常に注意することが必要になる。また、上記
実施例では、便宜上、印字データをアドレス1、
アドレス2、アテンシヨンの3つに区分してそれ
ぞれのデータを装置の指示に従い入力する構成で
あつた。このような場合には子フオーマツトは、
既に入力されている印字ブロツクのデータが印字
文字数をオーバーすることがないように配慮して
きめる必要がある。なお、上記実施例のように印
字データをブロツク分けにした場合には、ブロツ
クのすべてについて上述した印字文字数オーバー
のチエツクを行なうのではなく、入力文字数にバ
ラツキが予想されるブロツク、例えば上記の例で
はアドレス2のみチエツクを行なうことや、また
各ブロツクに子フオーマツトを設定することも考
えられる。また、親と子のフオーマツトはなるべ
く類似しているフオーマツトであることが好まし
い。
なお、上記実施例ではフオーマツトデータブロ
ツクFB2,FB4およびFB5に印字可能領域と
して、最大印字文字数を設定しておき、拡大文字
を印字する場合は2文字分として扱うようにして
いたが、文字サイズの種類が多数種ある場合に
は、上記データブロツクFB2,FB4およびFB
5には印字可能領域を最大印字ドツト数で設定し
ておくほうが好ましい。
〔発明の効果〕
以上説明したように、この発明によれば、1つ
のフオーマツトについて他のフオーマツトを関連
付けておき、これらを順次参照してプリセツトデ
ータに適合するフオーマツトを捜すようにしたの
で印字フオーマツトの誤設定があつた場合でも、
すべてのプリセツトデータが文字欠けを起こすこ
となく印字される。この結果、あて先ラベルを印
字する場合に、住所、氏名等が確実に印字され誤
送される等の心配が全くなくなる。
又、これによつて印字フオーマツトの設定作業
の負担が軽減される。
[Industrial Application Field] The present invention relates to a printer suitable for printing postal address labels and the like. [Prior Art] Generally, when displaying addresses and names on direct mail etc., it is common practice to first print these on a label using a printer, and then affix this label. Furthermore, in this type of printing, it is common to specify a printing format and print according to that format. [Problems to be Solved by the Invention] Generally, a plurality of printing formats are available, and their contents are also diverse. Therefore, if the printing format is incorrectly specified, there is a risk that the maximum number of characters in a line specified by the format will be less than the number of characters to be printed, and characters at the end of the line will be missing. Particularly when writing an address book, missing characters can cause problems such as mis-delivery, so the above-mentioned missing characters must be avoided at all costs. In view of the above circumstances, it is an object of the present invention to provide a printer that can avoid missing characters even if the print format is incorrectly set. [Means for Solving the Problems] In order to achieve the above object, the present invention provides a printer that prints preset print data, in which print format data instructing a print mode to be printed is changed to a different print mode. A print format table that stores multiple print formats along with link codes with other print format data that instructs
A search means comprising the means (a) and (b) below, and which searches for a printing mode that matches the printing data by alternately activating the means (a) and (b) below, and the matching printing pattern. 1. A printer comprising a printing means for printing according to a mode. (a) Judgment means for determining whether the print data conforms to the print mode; (b) Print format data for instructing the print mode when the print data does not conform to the print mode; Reference means for referring to the other print format data specified by the link code based on the link code stored together with the link code [Embodiment] Next, this invention is applied to a printer exclusively for address labels in English-speaking countries. An applied example will be described. FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention, and numeral 1 shown in the figure is a CPU (central processing unit) that controls each part of the device. 2 is a ROM consisting of a program area 2a, a print format table 2b, and a character generator 2c, and within the program area 2a is a preset control program 2a-1 that is activated when printing data is set, and a preset control program 2a-1 that controls printing operations. A print control program 2a-2 is stored therein, and a plurality of types of print formats for instructing the print mode of print data are stored in the print format table 2b. Here, the contents of the print format data stored in the print format table 2b will be explained. First, Fig. 2 is a diagram for explaining print format data. In this figure, 3 is a label as printing paper, and two printing areas B and B are provided on this label 3. shall be. That is, arbitrary characters are printed within these printing areas B and B. Further, the lower left point P of these printing areas B and B is used as a reference position, and the position of the printing area is determined by the coordinates (X, Y) of this reference position P. In this case, the above coordinates are the lower left point of label 3
These are rectangular coordinates with P 0 as the origin and the lower end and left end of the label 3 as the X and Y axes, respectively.
Further, the distance (X, Y) from the origin is expressed by the number of printed dots, the X direction corresponds to the arrangement direction of heating resistors r 1 to r o of the thermal head 8, which will be described later, and the Y direction corresponds to the label transport direction. It corresponds to Note that print control performed using print format data is explained in detail in Japanese Patent Application No. 59-252472 filed by the applicant on November 29, 1980. Next, FIG. 3 shows the print format table 2b.
FIG. 2 is a conceptual diagram showing an example of a data block in the data block.
This print data block consists of 22 format blocks FB1 to FB22, and 22 types of print format data are stored for one print format. The main types of print format data will be explained below. FB1 Here, the position (Y MAX ) of the upper left point Q of the label 3 shown in FIG. 2 described above on the Y coordinate is stored as the label size. FB2 Here, the maximum number of characters in the print area for printing the company name and its address (including the department to which it belongs) is stored as the address print area size. In addition, in this example, based on the customary practice of addressing letters, the recipient data is divided into three data blocks: company name, address and department, and recipient's name, and is divided into three data blocks: address 1, address 2, and attention. It is named. Therefore, FB2 stores the maximum number of characters that can be printed in the print area for printing address 1 and address 2. What you need to be careful about here is that in this example, there are two types of font size: normal size and enlarged size, so the number of prints when printing in normal size is memorized here, and when printing enlarged size fonts, must be treated as two characters. In this embodiment, the size of the print area is defined based on the number of characters, but it is also possible to define the size of the print area based on the number of print dots. This also applies to FB4 and FB5 below. FB3 Data indicating the orientation of the printing area B shown in FIG. 2 mentioned above is stored here as the printing direction. That is, as shown in FIG.
can be printed by rotating 90°, 180°, and 270° with respect to point P, and prints "0", "1", and "2".
and “3” data, respectively 0°, 90°, 180° and
Compatible with 270° rotation command. FB4 Here is the other party's name, i.e. (attention)
The maximum number of characters in the print area for printing is stored as the attention print area size. FB5 Here, the maximum number of characters in the print area for printing the issuer is stored as the issuer print area size. FB6 Here, the numbers of other format data associated with each other are stored in advance. In other format data associated in this way, the maximum number of characters in each print area specified by it (for example, address print area size shown in FB2 in Figure 3) is different from that of the original format data. There are more and more. FB7 Here, the reference position (X, Y) of the printing area where the date is printed and the character size (M) are stored as the date printing position. Here, the reference position (X, Y) is the position of the lower left point (reference position) of the printing area where the date is printed, on the coordinates shown in FIG. 2 described above. Further, the character size (M) indicates whether the print size is standard or enlarged. That is, as shown in Fig. 5, two sizes can be selected: standard characters of 5 x 7 (dots) and enlarged characters of 10 x 14 (dots), and the data of "0" and "1" are Each corresponds to standard and extension directives. Note that if "0" is set as each of the X and Y data, this data indicates that this data will not be printed. The same applies below. FB8 Here, the reference position (X, Y) of the printing area where the destination name (company name) is printed and the character size (M) are stored as the address 1 printing position. In this embodiment, a maximum of three lines of printing areas are prepared for the name of the other party, and the printing positions of these three lines of printing areas are stored in FB10, FB11, and FB12, respectively. FB13 Here, the reference position (X, Y) of the printing area where the destination name (attention) is printed and the character size (M) are stored. In this embodiment, one line of printing area is prepared for the other party's name. FB14 Here, the reference position (X, Y) of the printing area where the destination address and the department to which it belongs and the size of the characters (M) are stored as the address 2 printing position. In this embodiment, a maximum of 4 lines of printing areas are prepared for the recipient's address and affiliated department, and the printing position of each of these 4 lines of printing area is
It is stored in FB14, FB15, FB16 and FB17. FB18 Here, the reference position (X, Y) of the printing area where the publisher is printed and the character size (M) are stored as the publisher printing position. In this embodiment, a maximum of three lines of print areas are prepared for each publisher, and the print positions of these three lines of print areas are stored in FB18, FB19, and FB20, respectively. The above are the details of the print format table 2b, and the print format table 2b stores a plurality of print format data having different contents. That is, the printing format table 2b stores many types of printing format tables 2b with different storage contents, and the optimum printing format can be selected depending on the number of characters of the recipient, whether or not date data is to be printed, etc. is now available for selection. To explain further, for example, if the size of the label 3 differs, the label size (FB1) will naturally also change. Also, depending on the destination, three lines may not be necessary for address 1.
Furthermore, there are cases where it is particularly desirable to enlarge and print the name of the other party. As described above, there are many different types of address writing, and one type of printing format cannot be adapted to all types.
Therefore, a wide variety of print formats with different contents are prepared so that the most suitable print format can be selected depending on the manner of destination printing. Next, dot patterns of printed characters are stored in the character generator 2c. in this case,
In this embodiment, the address is written to an English-speaking country, and therefore, the printed characters are mainly alphabetic. Note that in this example, as mentioned above, two types of character sizes are considered: standard size and enlarged size, and the structure is such that an enlarged size dot pattern is obtained by performing arithmetic processing on the standard size dot pattern. It is also conceivable to store a plurality of types of dot patterns with different character sizes, and to select and use a dot pattern of a predetermined size in accordance with the character size information M. Next, 4 shown in FIG. 1 is a RAM, which is composed of a work area 4a, a preset memory 4b, a screen memory 4c, and a register memory 4d. In this case, the preset memory 4b is backed up by a battery (not shown) and serves as a non-volatile memory. Here, preset memory 4
The contents of each memory, ie, the screen memory 4c and the register memory 4d, will be explained. Preset memory 4b This preset memory 4b is a memory in which destination data is stored in advance by the user before printing a destination label. FIG. This preset data can be divided into two tables PT 1 and PT 2 , and these tables PT 1 and PT 2 are divided into six blocks PT 1 -1 to PT 1 -6 and three blocks PT 2 -1 to PT 2 respectively. It consists of PT 2-3 . In table PT 1 , blocks PT 1-1 , PT 1-2 , and PT 1-3 each store a branch number, code number, and format number, and these branch numbers, code numbers, and format numbers are It is designed to be preset by the person. Here, the format number is a number that specifies one of the print format tables 2b stored in the ROM 2 mentioned above.
Further, the number of printed labels to be issued is updated and stored in the block PT1-4 by the CPU 1 each time the labels are issued. Next, at table PT 2 , block PT 2 −
1, PT 2 -2 and PT 2 -3 respectively contain the name of the destination (corresponding to address 1 shown in the print format table 2b in Figure 3) and the name of the destination (corresponding to the attention shown in the print format table 2b in Figure 3). (corresponding), the address of the other party, and the department to which it belongs (corresponding to address 2 shown in the print format table 2b) are stored, and the name of the other party, the name of the other party, the address of the other party, etc. It is set to correspond to the branch number and code number of table PT 1 . In this case, block PT 2 -1 corresponds to the code number, and blocks PT 2 -2 and PT 2 -3 correspond to the branch numbers. Screen Memory 4c The screen memory 4c is a memory whose storage space corresponds to the above-described printable area 1, and is a buffer memory for printing. Register Memory 4d The register memory 4d is composed of various registers and is used for temporary storage of various data. Next, in FIG. 1, 5 is a timer, which serves as a reference clock. The CPU 1 updates the date based on the output of the timer 5. On the other hand, 6 is a printer section, which includes a pulse motor 7 that drives the paper, a thermal head 8 consisting of heating resistors r1 to r0 , a drive circuit 9 that drives the thermal head 8, and a shift register 10 that shifts and stores print data. and a printer interface 11 that exchanges data with the CPU 1. In this case, the printer interface 11
Based on the control data of the CPU 1, a drive pulse MCP for driving the pulse motor, a print pulse DP to the drive circuit 9, a clock pulse CP to the shift register 10, and print data DATA are output. Next, reference numeral 12 denotes an operation section, which, as shown in FIG. It has become. Reference numeral 13 denotes a dot-type liquid crystal display section, which displays input data, messages from the CPU 1, and the like. Here, FIG. 8 shows details of the display section 12 and the key group 12a. In this figure, cylinder switch 12b is used to select five modes. That is, mode Z is used to instruct the printout of the number of sheets to be issued, and mode PRN is used to instruct the printout of the destination label. Also, the mode TEM is
It is used to instruct data not stored in the preset memory 4b. That is, in this mode TEM, print data is input to the key group 12a.
, and then print it. In this case, the input print data is stored in preset memory 4.
It is not stored in b and is erased at the same time as printing ends. Furthermore, mode . Reference numeral 14 shown in FIGS. 7A and 7C is a paper feed section, which is used for label paper (a printing paper on which a number of labels are fixed on a mount so that they can be peeled off at regular intervals) with respect to the printer section 6 shown in FIG. It is intended to supply The paper feed section 14 is of a removable cassette type, and a roll of label paper is stored in this cassette. This cassette is prepared with a plurality of different label papers. Regarding cassette type printers,
Patent application filed by the applicant on March 8, 1980
No. 59-44876 provides further details. Further, as shown in FIG. 7C, a paper feed unit removal handle 15 is provided, and when removing the paper feed unit 14, turn the paper feed unit removal handle 15 in the direction of the arrow shown in the figure. The paper feed section is configured to be detachable from the main body. Further, in FIG. 7A, 16 is a delivery port through which the label paper after printing is sent out. Next, 17 shown in Figure 1 is the external device and CPU.
This is an external equipment interface for exchanging data with the main unit, and as shown in Figure 7B, the signal line of the external equipment is connected to the connector 17a provided on the back of the main unit. . This interface 17 is used to connect an optional keyboard for inputting characters, or to input preset data from a cassette tape recorder. The operation of the printer having the above configuration will be explained. (1) Preset data setting When setting preset data, switch the cylinder switch 12b shown in FIG. 8 to PGM mode. The process will be explained below according to the flowchart shown in FIG. The CPU 1 displays 〓PROG-MODE〓 on the display section 13 in step SP1 to inform the operator that it is in the preset data setting mode, and then waits for data input in step SP2. Next, when the operator inputs a code number and a branch number from the operation unit 12, the CPU 1 reads them in step SP3 and stores the numbers in a register of the register memory 4d (this register is referred to as a code branch register for convenience). . Next, the CPU 1 moves to step SP4, displays the characters 〓FORMAT〓 on the display section 13, prompts the user to input a format number, and then waits for the input at step SP5. When the operator inputs the format number from the operation section 12, the CPU 1 performs the following in step SP6.
Read this and save the number to register memory 4d.
(This register is called a format register for convenience). Then CPU1
At step SP7, the format data corresponding to the input format number is read from the print format table 2b and stored in the work area 4a. Next, the CPU 1 moves to step SP8, displays the characters 〓ADDRESS1〓 on the display section 13, prompts the user to input the name of the other party (company name), and then waits for the input at step SP9. When the operator inputs the name of the other party from the operation section 12, the CPU 1 moves to step SP10. To enter this destination name, use the numeric keys on the operation unit 12.
Enter the code. Also, press the ENTER key at the end of the line. The CPU 1 selects the format block shown in FIG. 3 from among the number of characters for one line input in step 10 and the format data stored in the format register in step SP6.
Compare this with the maximum number of characters in FB2 to determine whether all of the input characters can be printed. If all the characters can be printed, the process moves to step SP15, but if all the characters cannot be printed, that is, the number of characters for one line exceeds the maximum number of characters in the format block FB2, the process moves to step SP11.
Among the format data stored in the format register, the format block shown in Figure 3
It is determined whether or not other format data numbers are stored in FB6. If the numbers of other format data are not stored, the process moves to step SP13, where an error message is displayed on the display section 13, prompting the user to restart the setting operation from the beginning, and the number of other format data is stored. If so, the process moves to step SP12, stores that number in the format register of the register memory 4d, then moves to step SP14, reads out the format data corresponding to that number from the print format table 2b, and stores it in the RAM 4. is stored in the work area 4a. Further, at this time, the operator may be notified by display or sound that the print format is no longer the set format. Next, the process moves to step SP10, where the number of characters is compared as described above. If the number of characters for one line exceeds the number of characters in this way, the format data registered in association is read out sequentially and a print format that can print all the characters for one line is searched for. Once you have found a printable format, proceed to step SP.
In step 15, the input destination name is stored in a register of the register memory 4d (this register is referred to as an address 1 register for convenience). Then,
The CPU 1 moves to step SP16, refers to the format register, and checks the number of lines prepared for the destination name. For example, in the format data shown in Figure 3, for the destination name,
Three lines, FB10, FB11 and FB12, are prepared. Next, in step SP16, the CPU 1 determines whether or not all of the confirmed lines have been input. If there are still blank remaining lines, the CPU 1 moves to step SP8 and inputs the next line. While prompting, if input has been made for all lines, the process moves to step SP17. CPU1 uses this step SP.
At step 17, the characters 〓ATTENTION〓 are displayed on the display section 13 to prompt the user to input the other party's name. From then on,
The processing for inputting the other party's name is the same as the processing in steps SP9 to SP14 described above, and the explanation thereof will be omitted. Then, the CPU 1 stores the input partner's name in a register of the register memory 4d (this register is referred to as an attention register for convenience). Next, the CPU 1 prompts for the input of the recipient's address (including the department to which it belongs), performs similar processing on the input, and then stores the input recipient's address in the register of the register memory 4d. For convenience, the register is referred to as the address 2 register). Next, CPU1 moves to step SP18.
Wait for the END key to be operated, and if the END key is operated, proceed to step SP19 and store the contents of the code branch register in blocks PT1-1 and PT1-2 of table PT1 in the preset memory 4b. , and stores the contents of the format register in blocks PT1-3 of the table PT1 . Furthermore, the contents of the address register, attention register, and address register are stored in the blocks of table PT 2 corresponding to table PT 1 above.
Stored in PT 2 -1, PT 2 -2 and PT 2 -3. (2) Printing When printing, switch the cylinder switch 12b shown in Figure 8 to PRN mode, and
Enter the code number and branch number.
When the code number and branch number are input, the CPU 1 searches the blocks PT 1-1 and PT 1-2 of each table PT 1 in the preset memory 4b of the RAM 4, and searches the blocks PT 1-1 and PT 1-2 of each table PT 1 for the same code number and the same branch number. is stored in the table PT 1
Search for. When the target table PT 1 is retrieved, preset data is read from the table PT 2 paired with the table PT 1 and stored in a predetermined register of the register memory 4d. Next, the CPU 1 reads the format number from the target table PT 1 , reads the format data corresponding to this number from the print format table of the ROM 2, and stores it in a predetermined register of the register memory 4d in the RAM 4. Next, the CPU 1 converts the preset data into a dot pattern by the character generator 2c, and further develops the converted dot pattern in the screen memory 4c in accordance with the read format data. Next, the CPU 1 sequentially reads out the contents of the screen memory 4c and supplies them to the printer 6 for printing. In this way, all the set characters are printed without missing them. In this embodiment, the format was checked when setting the preset data, but
It may also be done at the time of printing. That is, at the time of setting, the setting is allowed unconditionally without checking the number of characters. When printing, the number of characters to be printed in the specified format is checked when reading the preset data, and if no characters appear to be missing, printing is performed in that format. If so, printing is performed using that format, but if characters are missing, another format is read from the block FB6 of that format and the number of characters is checked for that format. In this way, a format that matches the preset data is found during printing, and
Print in that format and print all of the set characters. Further, in this embodiment, only the number of characters is checked, but there are other cases where the preset data does not conform to the format, for example, when the number of lines is exceeded. That is, this is a case where the number of lines set as preset data is greater than the number of lines in the format. Even in such a case, as shown in FIG. 10, formats with a large number of lines are read out in sequence to find the optimal format. Also, in the operation explanation above, we explained the case where multiple sheets of the same address are printed.
It is also possible to print letters for many people belonging to different departments within the same company. In this case, enter one code number and multiple branch numbers in PRN mode. For example, after entering the code number "12", enter the branch number "01""~""50". As a result, letters of address are continuously printed for a large number of people belonging to different departments within the same company. [Specification of Print Format] Here, points to be considered regarding other formats set in the format block FB6 will be explained. For the sake of simplicity, the other formats mentioned above will be referred to as child formats, and the format in which this child format is set in format block FB6 will be referred to as a parent format.It is preferable that the parent and child formats have the same label size. . If that's not the case,
The operator must always be careful about changing the label size when printing. In addition, in the above embodiment, for convenience, the print data is set to address 1,
The configuration was such that the data was divided into three parts: address 2 and attention, and each data was input according to instructions from the device. In such a case, the child format is
Care must be taken to ensure that the data of the print block that has already been input does not exceed the number of characters to be printed. Note that when the print data is divided into blocks as in the above embodiment, instead of checking for excess number of characters to be printed as described above for all of the blocks, it is necessary to check only blocks where the number of input characters is expected to vary, such as the example above. Then, it is conceivable to check only address 2, or to set a child format for each block. Furthermore, it is preferable that the parent and child formats be as similar as possible. In the above embodiment, the maximum number of characters to be printed is set as the printable area in format data blocks FB2, FB4, and FB5, and when printing enlarged characters, it is treated as two characters, but the character size If there are many types of data blocks FB2, FB4 and FB
5, it is preferable to set the printable area to the maximum number of print dots. [Effects of the Invention] As explained above, according to the present invention, one format is associated with other formats, and these are sequentially referred to in order to search for a format that matches the preset data. Even if there is an incorrect setting,
All preset data is printed without missing characters. As a result, when printing a destination label, the address, name, etc. are printed reliably, and there is no fear that the label will be sent incorrectly. This also reduces the burden of setting the print format.
第1図は、この発明の一実施例によるプリンタ
の構成を示すブロツク図、第2図はラベル上の印
字領域を示す説明図、第3図はフオーマツトデー
タの一例を示す概念図、第4図はラベル上の印字
方向の種類を示す正面図、第5図イ,ロは、各々
同プリンタにおいて扱う文字の大きさを説明する
ための図、第6図イ,ロは各々プリセツトデータ
の一例を示す概念図、第7図イ,ロ,ハ,ニは
各々同プリンタの外観を示す正面図、背面図、右
側面図、左側面図、第8図は操作部12の詳細を
示す正面図、第9図は同プリンタの動作を説明す
るためのフローチヤート、第10図は同プリンタ
の動作の説明に用いられるラベルの正面図であ
る。
1……CPU(判断手段、参照手段、検索手段)、
2b……印字フオーマツトテーブル、6……プリ
ンタ部(印字手段)。
FIG. 1 is a block diagram showing the configuration of a printer according to an embodiment of the present invention, FIG. 2 is an explanatory diagram showing a printing area on a label, FIG. 3 is a conceptual diagram showing an example of format data, and FIG. The figure is a front view showing the types of printing directions on the label, Figure 5 A and B are diagrams to explain the character sizes handled by the same printer, and Figure 6 A and B are each a diagram of the preset data. A conceptual diagram showing an example; FIGS. 7A, B, C, and D are respectively a front view, rear view, right side view, and left side view showing the external appearance of the printer; FIG. 8 is a front view showing details of the operation unit 12. 9 is a flowchart for explaining the operation of the printer, and FIG. 10 is a front view of a label used for explaining the operation of the printer. 1...CPU (judgment means, reference means, search means),
2b...Print format table, 6...Printer section (printing means).
Claims (1)
タにおいて、印字すべき印字態様を指示する印字
フオーマツトデータを、異なる印字態様を指示す
る他の印字フオーマツトデータとのリンクコード
と共に複数記憶する印字フオーマツトテーブル
と、下記(a)、(b)の手段を具備してなり、下記(a)、
(b)の手段を交互に起動することにより前記印字デ
ータに適合する印字態様を捜し出す検索手段と、
前記適合する印字態様に従つて印字を行なう印字
手段とを具備することを特徴とするプリンタ。 (a) 前記印字データが前記印字態様に適合してい
るか否かを判断する判断手段 (b) 前記印字データが前記印字態様に適合してい
ないときに、その印字態様を指示する印字フオ
ーマツトデータと共に記憶されている前記リン
クコードに基づき、そのリンクコードで指定さ
れる前記他の印字フオーマツトデータを参照す
る参照手段。[Scope of Claims] 1. In a printer that prints preset print data, print format data that instructs the print mode to be printed, together with a link code with other print format data that instructs a different print mode. It is equipped with a printing format table that stores multiple numbers, and the following means (a) and (b), and the following (a),
(b) search means for searching for a printing mode that matches the printing data by alternately activating the means;
A printer comprising a printing means for printing in accordance with the compatible printing mode. (a) Judgment means for determining whether the print data conforms to the print mode; (b) Print format data for instructing the print mode when the print data does not conform to the print mode; Reference means for referring to the other print format data specified by the link code based on the link code stored together with the print format.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60269147A JPS62246765A (en) | 1985-11-29 | 1985-11-29 | Printer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60269147A JPS62246765A (en) | 1985-11-29 | 1985-11-29 | Printer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62246765A JPS62246765A (en) | 1987-10-27 |
| JPH0411115B2 true JPH0411115B2 (en) | 1992-02-27 |
Family
ID=17468333
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60269147A Granted JPS62246765A (en) | 1985-11-29 | 1985-11-29 | Printer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62246765A (en) |
-
1985
- 1985-11-29 JP JP60269147A patent/JPS62246765A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62246765A (en) | 1987-10-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2002522996A (en) | Design text and graphic images on sticky or tab media | |
| JPH10143311A (en) | Character information processing device | |
| JPH10166667A (en) | Character printing device | |
| JPH0411114B2 (en) | ||
| JPH0411115B2 (en) | ||
| JP2564210Y2 (en) | Label printing device | |
| JP3224699B2 (en) | Tape printer | |
| JPH0348555B2 (en) | ||
| JPH06227078A (en) | Printer for printing standard size paper | |
| JP2003170628A (en) | Tape printer | |
| JPH064346B2 (en) | Printer | |
| JPH07182565A (en) | Receipt print control method for POS terminal | |
| JP3187032B2 (en) | Address data processing apparatus and address data processing method in document processing apparatus | |
| JP3627259B2 (en) | Barcode print data creation device | |
| JPS6063665A (en) | External character input method | |
| JPH01150568A (en) | Printer device | |
| JPH07172010A (en) | Label making device | |
| JP2713275B2 (en) | Postcard address printing controller | |
| JPH07123281B2 (en) | Information processing equipment | |
| JPH05324641A (en) | Tape printer | |
| JPS60239270A (en) | Controlling system for printing line number | |
| JPH10207878A (en) | Document editing and printing device | |
| JPS58222865A (en) | Portable type electronic typewriter | |
| JP2003089242A (en) | Tape printer | |
| JPH06259428A (en) | Document processor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |