JPH0533668B2 - - Google Patents

Info

Publication number
JPH0533668B2
JPH0533668B2 JP61026596A JP2659686A JPH0533668B2 JP H0533668 B2 JPH0533668 B2 JP H0533668B2 JP 61026596 A JP61026596 A JP 61026596A JP 2659686 A JP2659686 A JP 2659686A JP H0533668 B2 JPH0533668 B2 JP H0533668B2
Authority
JP
Japan
Prior art keywords
barcode
character
data
pattern
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 - Fee Related
Application number
JP61026596A
Other languages
English (en)
Other versions
JPS62184862A (ja
Inventor
Kenichi Fujii
Takeaki Tanaka
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.)
Kanzaki Paper Manufacturing Co Ltd
Original Assignee
Kanzaki Paper Manufacturing Co Ltd
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 Kanzaki Paper Manufacturing Co Ltd filed Critical Kanzaki Paper Manufacturing Co Ltd
Priority to JP61026596A priority Critical patent/JPS62184862A/ja
Priority to US06/947,397 priority patent/US4824266A/en
Priority to EP86118119A priority patent/EP0228708B1/en
Priority to DE8686118119T priority patent/DE3682385D1/de
Publication of JPS62184862A publication Critical patent/JPS62184862A/ja
Publication of JPH0533668B2 publication Critical patent/JPH0533668B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)

Description

【発明の詳細な説明】 イ 産業上の利用分野 本発明はドツトプリンタによつて通常文字と共
に変則文字特にバーコードを混ぜて印字するため
の変則文字印字方法に関する。
ロ 従来の技術 従来のラインドツト式プリンタ装置は、例えば
全角文字と半角文字というように縦横のドツト数
の定まつたフオントパターンのみをフオントメモ
リに登録しておき、フオント読み出し後、各フオ
ントパターン間に字間ドツト列を加えるか、ある
いは字間を詰めて編集し、これをプリンタへドツ
トパターンとして出力するものであつた。
従つてこのプリンタ装置は通常文字しかプリン
トできず、通常文字とは横幅の異るバーコードや
OCR文字などの変則文字のプリントができない
ので、通常文字とバーコードなどの変則文字とを
含んだラベル等は作成できないという欠点があつ
た。
ハ 発明が解決しようとする問題点 本発明は漢字や仮名等の通常文字を用いた文章
と共に、バーコードやOCR文字等の変則文字を
含んだラベル等を1回のプリントで作成すること
のできるプリンタ装置を提供することを目的とす
るものである。
ニ 問題点解決のための手段 本発明ドツトプリンタ印字方法は、通常文字を
標準フオトパターンとして登録したフオントメモ
リ内に標準フオントパターンとは異る縦横比を持
つた変則文字を標準フオントパターンと同じメモ
リ面積でフオントメモリに格納し、その際フオン
トメモリに登録された変則文字のデータをもとの
変則文字に復元するためのデータを添えてフオン
トメモリの一文字分の領域に格納し、その復元デ
ータによつてフオントメモリ内のパターンデータ
をもとの変則文字に戻して印字するもので、具体
的には、一つのバーコードのバーと直交する一直
線に沿う黒白の交代パターンをフオントメモリの
一文字分の領域内に折り返して記入し、更に同じ
領域にそのバーコードの全幅のドツト数のデータ
を記入しておいて、印字パターン形成の際、印字
データからバーコード指定データが読み出された
ときは、フオントメモリの指定バーコードの格納
領域から、折り返されて登録されている黒白交代
パターンを読みだして出力バツフアの所定位置に
一直線に展開して、同じ黒白交代パターンを出力
バツフア上にバーの長さ分だけバーの長さ方向に
並べて入力するようにしたものである。
ホ 作用 バーコードは普通文字に比し横長である上普通
文字の整数倍の幅ではなく、縦長も普通文字の整
数倍でない。また仮にバーコードを普通文字の一
字分に幅を圧縮してフオントメモリに格納しよう
としても、幅方向24ドツトではドツト数が不足
でバーコードをそのまゝ圧縮できない。従つてバ
ーコードをフオントメモリに格納するには普通文
字の数字分を必要とする。本発明はバーコードは
その縦線と直交する直線に沿う黒白の交代パター
ンの情報があれば、縦方向には任意の長さでバー
コードが再生できるものである点に着眼し、バー
コードを横断したときの黒白交代パターンをフオ
ントメモリの一文字分の領域にドツトの横方向の
列に折り返し記録するようにしたので、バーコー
ドが最大24×23ドツトの幅で記録できることにな
り、どのようなバーコードでも一文字分の領域に
格納できる。こゝで24×23における23はフオント
メモリの一文字領域の横方向の一ドツト列をバー
コードの全幅のドツト数を示すデータの記録に使
うためである。バーコードを上述したようにして
フオントメモリの一文字分の領域に格納した場
合、一般的には一文字分の領域全部を使うことは
なく、下部に余白部分が残る。しかしバーコード
の横幅のデータが格納されていることによつて、
この余白部分までバーコードとして読み出すこと
なく、必要部分だけを読み出すようにすることが
できる。プリンタで印字する際、プリンタでは送
られて来た文書データによつてフオントメモリか
ら順次必要な文字のパターンを取り出して、一旦
出力バツフア上にドツトパターンとして展開する
が、文書データにおいてバーコード指定のデータ
が現れたときは、フオントメモリの指定バーコー
ド領域からバーコードの幅を読み取り、その領域
を横方向に走査して指定ドツト数だけのドツトデ
ータを出力バツフアの所定領域に横一列に展開記
入し、その後、展開されたドツトパターンを縦方
向に所定長繰り返すことでバーコードの印字パタ
ーンが形成される。従つて一つのバーコード対し
て何字分ものデータを読み出す必要がなくなる。
ヘ 実施例 第1図は本発明をラベル印刷装置に実施した例
を示したものでラインドツトプリンタ装置1は
CPU2、プログラムを記憶しているROM3、漢
字、仮名、英数字等のパターンを記憶しているフ
オントメモリ4、読み出したフオントパターンを
編集して得られるプリントパターンを格納するた
めの出力バツフア6、出力バツフア6からの信号
で駆動される熱転写型のラインドツト式プリンタ
ヘツド7、入力された文書情報を取込む文書バツ
フア10等で構成されており、I/0ポート8を
介してホストコンピユータ9に接続されている。
第2図はフオントメモリの一部を示し、通常文
字もバーコード等の変則文字も、一字が24×24ビ
ツトの領域を占めて登録されている。
この実施例ではバーコードの一字の幅が通常文
字の一字幅(24ドツト)より広い半端な幅である
場合を扱う(輸送貨物等に貼付する大形のバーコ
ード)。このバーコードは一字がフオントメモリ
の一字分の領域で、第3図に示すように第1行で
字幅のドツト数を示し、図の例は一字37ドツト幅
であることを示している。第2行以下にバーコー
ドのドツトパターンが2行にわたつて書込まれて
いる。このドツトパターンを第2行から第3行に
かけて37ビツト分読出して一行に並べると第4図
aのようになり、このドツトパターンを列方向に
繰返すと第4図bのようなバーコードとなる。実
際のフオントメモリからの読出しは1バイト8ビ
ツトずつ読出すので、上例では5バイト分読出し
て最後の部分の3ビツトを捨てるのである。全て
の文字、記号は4桁数字のコードが与えられてお
り、今ホストコンピユータ9から文字情報が第5
図に示すような一文字16ビツトの信号列として送
られてくると、CPU1はまずこの信号列を文書
バツフア10に取込み、次いでこの文書バツフア
内のデータを順次読出して、その文字コードに対
応するフオントパターンデータをフオントメモリ
4から取出し、1行分の文字列のフオントパター
ンをフオーマツトデータに基いて編集し出力バツ
フア6に格納する。第6図はこの出力バツフアの
内部の一部を示す。
第7図は文書バツフア10に取込まれた文書デ
ータからフオントパターンを編集して文書一行分
のプリントパターンを出力バツフア内に構成する
動作のフローチヤートである。各文字はコード番
号が決められており、文書バツフアの内容はこの
コード番号の列であるが、バーコードとかOCR
文字等の変則文字はこのコード番号によつて識別
される。まず文書バツフアから読み出したコード
が通常文字か否か判定(イ)し、通常文字なら次のフ
ラグ判定はNO(後述)で(ハ)のステツプでフオン
トメモリ4か指定コードの文字パターンを読出
し、出力バツフア6の指定場所に格納する。出力
バツフア上の格納場所は行頭の文字の場合、フオ
ーマツトにおける余白のデータによつて指定され
る。一字分のパターンが出力バツフアに格納され
たら、次文字の出力バツフア上の先頭位置を(フ
オーマツトデータにより)指定(ニ)し、文書バツフ
アの読出しを一字分進め(ホ)、動作は文書バツフア
の読出しに戻る。
バーコードの場合、(イ)のステツプはNOで動作
は(ヘ)のステツプへ行き、次いで前述したフラグを
立て、フオントメモリの指定エリヤの第1行のデ
ータを読出し(ト)、次いでこのデータで指定された
ビツト数だけ第2行から第3行にかけてデータを
読出し、一旦バーコードレジスタに格納する(チ)。
読出したバーコードのドツトパターンを直ちに出
力バツフア6に格納しないのは、この実施例では
文書の一行内に通常文字部分とバーコード部分が
ある場合を想定しているからで、バーコードのあ
る行では他種文字を含まない場合に限定すれば、
フオントメモリから読出したバーコードのドツト
パターンを直ちに出力バツフアに格納するように
できる。さて、(チ)のステツプではバーコードレジ
スタ上で次文字の先頭位置を指定し、(ホ)のステツ
プで文書バツフアを一字分進めて動作は文書バツ
フアの読出しに戻る。このような動作をバーコー
ド列に対して繰返してバーコードの最後の文字の
読出し(チ)の動作が終ると、次の文字は通常文字が
行末であるから、動作は(イ)(ロ)と進みこゝで前述し
たフラグが立つているので、(ロ)のステツプは
YESとなるから、フラグを消し動作は(リ)へ行く。
(リ)ではバーコードバツフア内のバーコードのドツ
トパターンをバーコードの長さ分だけ繰返して出
力バツフアへ移し、次に出力バツフアに次の文字
の先頭位置を指定して文書バツフアの読出しに戻
る。このとき文書バツフアの読出しを一字分進め
ていないので、再び同じ文字が読出され動作は通
常文字の動作となつて(イ)(ロ)…(ホ)と進行し一行分の
動作を終る。バーコードの長さは通常文書の複数
行にわたるので、バーコードを含む行の第1行に
ついては上の動作が行われるが、第2行以下につ
いては、文書バツフアではバーコードの所は改行
或はバーコード分のスペースの符号が入り、出力
バツフア上では(ニ)のステツプでバーコードの分を
飛ばして次文字の先頭位置が指定される。
文書バツフアから読出したデータが通常文字よ
り幅のせまいOCR文字の場合、(イ)、(ヘ)のステツ
プがNOとなり、(ヌ)のステツプへ行き、フオント
メモリの指定エリヤから第1行のデータを読出し
(ル)、この第1行のデータがOCR文字の横幅の
ドツト数を示すので、以後は通常文字と同様に登
録されたOCR文字のパターンを読出して出力バ
ツフアの指定場所に格納し(ヲ)、(ル)のステツ
プで得たデータによつて出力バツフア上の次文字
の先頭位置を指定(ワ)し、動作は(ホ)のステツプ
を経て文書バツフアの読出しに戻る。
変則文字のパターンの修飾として、上例では、
バーコードの場合、バーコードを横切つたときの
ドツトパターンをフオントメモリ上の通常文字一
字分のエリヤ内に折返して格納し、余つたスペー
スはそのまゝにしておくものであり、OCR文字
の例ではOCR文字パターンに余白を加えて通常
文字と同じサイズのパターンとして登録すること
であるが、修飾の形式はこのような形に限らな
い。また復原のためのデータは上例では字幅を示
す数値であるが、これも他に種々な方式があり得
る。本発明の特徴は、フオントメモリ上の通常文
字登録エリヤと同じスペースに変則文字のパター
ンデータだけでなく、その復原のための指示を与
えるデータの二種のデータを登録しておくこと
で、変則文字を通常文字と同じスペースに登録す
るようにした所にある。
ト 効果 本発明によれば上述したように、一つのプリン
タで普通文字とバーコードとをプリントすること
ができ、バーコードをフオントメモリに格納する
に当たり、一つのバーコードがフオントメモリ上
の通常文字一文字分の領域に格納できるので、フ
オントメモリの容量を著しく節約することがで
き、またバーコードが普通字一字分の扱いとなる
ので、バーコードを含む文書データを印字のため
のドツトパターンに展開する場合、一つのバーコ
ードがフオントメモリ内の数字分の領域に格納さ
れているのに比し、展開所要時間が短縮され、印
字能率が向上する。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロツク図、
第2図はフオントメモリの一部を示す図、第3図
はフオントメモリにおけるバーコードの登録パタ
ーンの図、第4図aは上記パターンから復原され
たバーコードのドツトパターンの図、第4図bは
上記ドツトパターンを伸張したバーコード、第5
図は文書バツフアの内容の一例、第6図は出力バ
ツフアの内容の一部、第7図は本発明の一実施例
の動作のフローチヤートである。

Claims (1)

    【特許請求の範囲】
  1. 1 バーコードの縦線と交わる一直線に沿う黒白
    の交代パターンをフオントメモリの通常文字一字
    分の領域に、横方向のドツト列におけるドツトパ
    ターンとして必要列数にわたり折り返し記録する
    ことで、バーコードをフオントメモリに登録する
    と共に、その一字分の領域内にそのバーコードの
    横幅のドツト数を示すデータを記入しておき、バ
    ーコードを含む文書の印字の際、プリンタに送ら
    れて来た文書データに基づいて、フオンメモリか
    ら必要文字のデータを読み出して出力バツフアに
    ドツトパターンとして展開し、文書データにバー
    コードを指定するデータが現れたときは、フオン
    トメモリの指定バーコードの格納領域から、その
    バーコードの幅を読み取り、同じ領域からその幅
    に相当するドツト数だけ、横列方向に読み出した
    データを出力バツフア上の所定領域に横一列に展
    開し、その展開されたドツトパターンを縦方向に
    所定長さだけ繰り返し展開してバーコードパター
    ンを構成するようにしたことを特徴とするドツト
    プリンタにおける変則文字印字方法。
JP61026596A 1985-12-27 1986-02-08 ドットプリンタにおける変則文字印字方法 Granted JPS62184862A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP61026596A JPS62184862A (ja) 1986-02-08 1986-02-08 ドットプリンタにおける変則文字印字方法
US06/947,397 US4824266A (en) 1985-12-27 1986-12-29 Apparatus and method for storing regular and irregular characters
EP86118119A EP0228708B1 (en) 1985-12-27 1986-12-29 Thermal printer for printing regular and irregular characters and method for printing therewith
DE8686118119T DE3682385D1 (de) 1985-12-27 1986-12-29 Waermeempfindlicher drucker zum drucken von regelmaessigen und unregelmaessigen schriftzeichen und dessen druckverfahren.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61026596A JPS62184862A (ja) 1986-02-08 1986-02-08 ドットプリンタにおける変則文字印字方法

Publications (2)

Publication Number Publication Date
JPS62184862A JPS62184862A (ja) 1987-08-13
JPH0533668B2 true JPH0533668B2 (ja) 1993-05-20

Family

ID=12197910

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61026596A Granted JPS62184862A (ja) 1985-12-27 1986-02-08 ドットプリンタにおける変則文字印字方法

Country Status (1)

Country Link
JP (1) JPS62184862A (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58201674A (ja) * 1982-05-19 1983-11-24 Toshiba Corp 特殊パターンの登録・印字装置

Also Published As

Publication number Publication date
JPS62184862A (ja) 1987-08-13

Similar Documents

Publication Publication Date Title
EP0228708B1 (en) Thermal printer for printing regular and irregular characters and method for printing therewith
JPH0552274B2 (ja)
US4979131A (en) Printer apparatus
JPS6335431B2 (ja)
JPH04244870A (ja) プリンタ
JPH0533668B2 (ja)
US5383730A (en) Document processing apparatus that magnifies only black portions of characters
JP3225980B2 (ja) 記録媒体
JP2745546B2 (ja) プリンター装置
JPH07262317A (ja) 文書処理装置
JPS62199477A (ja) 出力装置
JP2682984B2 (ja) 出力装置
KR950011809B1 (ko) 레이저 프린터의 한글 모아쓰기 방법
JPS5979786A (ja) 下線/傍線処理方式
JPH02751B2 (ja)
JP2575116B2 (ja) 画像処理装置
JPS63242561A (ja) フオント縮小システム
JPS6124474A (ja) バ−コ−ドプリンタ
JPH058454A (ja) バーコードプリンタ
JPH02130168A (ja) 文字処理装置
JPS63282788A (ja) 文字出力装置
JPH0458392B2 (ja)
JPH04205283A (ja) バーコード印刷装置
JPH01103467A (ja) 文書出力方式
JPS62149460A (ja) 文字処理装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees