JPH09169131A - Transfer control method for multi-line thermal printer - Google Patents
Transfer control method for multi-line thermal printerInfo
- Publication number
- JPH09169131A JPH09169131A JP33047895A JP33047895A JPH09169131A JP H09169131 A JPH09169131 A JP H09169131A JP 33047895 A JP33047895 A JP 33047895A JP 33047895 A JP33047895 A JP 33047895A JP H09169131 A JPH09169131 A JP H09169131A
- Authority
- JP
- Japan
- Prior art keywords
- thermal printer
- data
- width
- head
- transfer
- 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
Landscapes
- Electronic Switches (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
(57)【要約】
【課題】 ヘッドにおける記録に関与しない部位へのデ
ータセットをスキップし、記録に関与する部位のみにデ
ータをセットすることによって、印刷データの転送時間
を短縮する。
【解決手段】 マルチラインサーマルプリンタ11は、
装着されているインクリボン22の幅を検出するリボン
カセット判別手段23を有する。CPU1は検出された
リボン幅に対応した印刷データの転送幅を決定する。サ
ーマルプリンタコントローラ10は、上記CPU1から
送信された印刷データを転送幅に合わせて受信し、サー
マルヘッド部21へ印刷データを転送する。サーマルヘ
ッド部21は、印刷データを転送幅に合わせて受信しヘ
ッドにそのデータをセットする。
(57) Abstract: A print data transfer time is shortened by skipping data setting to a portion of a head that is not involved in recording and setting data only in a portion related to recording. A multi-line thermal printer 11 includes:
It has a ribbon cassette discriminating means 23 for detecting the width of the mounted ink ribbon 22. The CPU 1 determines the transfer width of print data corresponding to the detected ribbon width. The thermal printer controller 10 receives the print data transmitted from the CPU 1 according to the transfer width, and transfers the print data to the thermal head unit 21. The thermal head unit 21 receives print data according to the transfer width and sets the data in the head.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、日本語ワードプロ
セッサおよびパーソナルコンピュータなどの情報端末装
置に搭載され、一度に複数行の印刷が可能なマルチライ
ンサーマルプリンタの転送制御方式に関するものであ
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a transfer control system of a multi-line thermal printer which is mounted on an information terminal device such as a Japanese word processor and a personal computer and can print a plurality of lines at a time.
【0002】[0002]
【従来の技術】従来の情報端末装置に搭載されたマルチ
ラインサーマルプリンタは、特開平5−24241号公
報に開示されているように、通紙方向に並んだ複数の発
熱素子群からなるヘッドを有しており、一度に複数行の
印刷を行うものである。このマルチラインサーマルプリ
ンタは、印刷データに応じて発熱した発熱素子群によっ
て熱転写性インクが塗布されたインクリボンのインクを
溶融させて用紙に印刷を行っている。2. Description of the Related Art A multi-line thermal printer mounted on a conventional information terminal device has a head composed of a plurality of heating element groups arranged in a sheet passing direction, as disclosed in Japanese Patent Laid-Open No. 5-24241. It has, and prints a plurality of lines at a time. This multi-line thermal printer prints on paper by melting the ink of an ink ribbon coated with a thermal transfer ink by a heating element group that has generated heat according to print data.
【0003】上記インクリボンには、カラーインクリボ
ンや白黒インクリボンがあるが、これらのインクリボン
は通常リボン幅が異なっている。例えばカラーインクリ
ボンの場合には1行分に相当するリボン幅を持ち、白黒
インクリボンの場合にはヘッドの最大幅を越えたリボン
幅を持っている。なお、上記カラーインクリボンは例え
ば特開昭56−98190号公報に開示されており、長
手方向に異なる色のインク(例えば、イエロ・マゼンダ
・シアン)を一定の区分毎に順次塗布し、各色信号に応
じて前記インクを選択的融解転写するようなものであ
る。The ink ribbons include color ink ribbons and black and white ink ribbons, but these ink ribbons usually have different ribbon widths. For example, a color ink ribbon has a ribbon width corresponding to one line, and a monochrome ink ribbon has a ribbon width exceeding the maximum head width. The color ink ribbon is disclosed, for example, in Japanese Patent Laid-Open No. 56-98190, in which inks of different colors (for example, yellow, magenta, and cyan) are sequentially coated in the longitudinal direction for each fixed segment, and each color signal is output. In accordance with the above, the ink is selectively melt-transferred.
【0004】このように、インクリボンの色により印刷
のリボン幅を替える理由は、インクリボンの使用効率の
向上と記録処理の速度向上とを両立させるためである。
つまり、熱転写のカラー記録の場合、指定された色信号
にしたがってある色を記録しようとすれば、そのインク
の色がベッドの位置にくるまでリボンを巻き上げなけれ
ばならない。この場合、巻き上げられたリボンは未使用
であり、無駄に消費されることになるため、カラー記録
のランニングコストを押し上げることになる。特に、複
数行を同時に記録する幅広記録のマルチラインサーマル
プリンタでは、記録幅の広さに伴ってインクリボン幅も
広いため、無駄に消費するインクリボンの面積がより大
きくなってしまう。The reason why the ribbon width for printing is changed according to the color of the ink ribbon is to improve both the efficiency of use of the ink ribbon and the speed of recording processing.
That is, in the case of thermal transfer color recording, if a certain color is to be recorded according to a designated color signal, the ribbon must be wound up until the ink color reaches the bed position. In this case, the wound ribbon is unused and is wasted, which increases the running cost of color recording. In particular, in a wide-line multi-line thermal printer that simultaneously prints a plurality of lines, the ink ribbon width becomes wider as the recording width becomes wider, resulting in a larger waste of the ink ribbon area.
【0005】しかしながら、実用上のカラー記録の例を
見るとワンポイント的な使い方がほとんどであり、この
ような使い方には記録幅を狭めて記録する方が効率的で
ある。したがって、従来のマルチラインサーマルプリン
タでは、モノクロ記録時は1回で複数行にわたる幅広記
録を行ってスループットの向上を図り、カラー記録時に
は1行ずつの幅狭記録を行い、リボンの使用効率の向上
を図っている。However, when looking at examples of practical color recording, most of them are used in a one-point manner, and it is more efficient to record with a narrow recording width for such usage. Therefore, in the conventional multi-line thermal printer, wide recording is performed over a plurality of lines at one time in monochrome recording to improve throughput, and narrow recording is performed for each line in color recording to improve ribbon use efficiency. I am trying to
【0006】[0006]
【発明が解決しようとする課題】しかしながら、上記特
開平5−24241号公報のマルチラインサーマルプリ
ンタは、以下のような問題を有している。すなわち、リ
ボン幅の異なる数種類のインクリボンを用いて印刷する
場合でリボン幅がヘッドの最大印刷幅より小さいときに
は、ヘッドの一部の発熱素子のみにより記録を行うが、
このとき記録に関与しない素子群には印刷毎に“0”デ
ータを転送して記録を行っているので印刷データの転送
時間がかかってしまう。However, the multi-line thermal printer disclosed in Japanese Patent Laid-Open No. 5-24241 has the following problems. That is, when printing is performed using several types of ink ribbons having different ribbon widths, when the ribbon width is smaller than the maximum print width of the head, recording is performed by only a part of the heating elements of the head.
At this time, since "0" data is transferred to each element group that is not involved in printing for printing and printing is performed, it takes time to transfer the print data.
【0007】リボン幅がヘッドの最大印刷幅より小さい
場合の従来の転送制御方式を図9に基づいて説明する。
100個のドットを持つヘッド101は、上位50ドッ
ドの上部分101aと下位50ドットの下部分101b
とからなる。本図では上部分101aは記録に関与しな
いドットであり、下部分101bは記録に関与するドッ
トである。このようなヘッド101で印刷を行う場合、
リボン102の点線内の領域102bを用いて記録が行
われる。このとき、従来では上部分101aは、印刷毎
に“0”データがセットされていた。したがって、上述
のように、印刷毎にヘッド101に“0”データを転送
しなければならないので、長い転送時間が必要であっ
た。A conventional transfer control method when the ribbon width is smaller than the maximum print width of the head will be described with reference to FIG.
The head 101 having 100 dots has an upper portion 101a of the upper 50 dots and a lower portion 101b of the lower 50 dots.
Consists of In this figure, the upper portion 101a is a dot that is not involved in recording, and the lower portion 101b is a dot that is involved in recording. When printing with such a head 101,
Recording is performed using the area 102b within the dotted line of the ribbon 102. At this time, conventionally, the upper portion 101a is set with "0" data for each printing. Therefore, as described above, since it is necessary to transfer the “0” data to the head 101 for each printing, a long transfer time is required.
【0008】本発明は、上記従来の問題点を解決するた
めになされたもので、その目的は、ヘッドにおける記録
に関与しない部位へのデータセットをスキップし、記録
に関与する部位のみにデータをセットすることによっ
て、印刷データの転送時間を短縮することができるマル
チラインサーマルプリンタの転送制御方式を提供するこ
とにある。The present invention has been made in order to solve the above-mentioned conventional problems, and an object thereof is to skip data set to a portion of the head which is not involved in recording and to store data only in a portion related to recording. It is to provide a transfer control method for a multi-line thermal printer that can reduce the transfer time of print data by setting.
【0009】[0009]
【課題を解決するための手段】上記の目的を達成するた
めに、本発明の請求項1記載のマルチラインサーマルプ
リンタの転送制御方式は、装着されているインクリボン
の幅の検出情報を認識することによって記録ヘッドの記
録に使用する部位を確定すると共に、検出されたリボン
幅に対応した印刷データの転送幅を決定する中央処理装
置(例えば、CPU)と、上記中央処理装置から送信さ
れた印刷データを上記転送幅に合わせて受信し、上記記
録ヘッドへ印刷データを転送するサーマルプリンタコン
トローラとを有することを特徴としている。In order to achieve the above object, the transfer control method of a multi-line thermal printer according to claim 1 of the present invention recognizes the detection information of the width of the mounted ink ribbon. A central processing unit (for example, a CPU) that determines the portion used for recording by the recording head and also determines the transfer width of print data corresponding to the detected ribbon width, and the printing transmitted from the central processing unit. A thermal printer controller for receiving data according to the transfer width and transferring print data to the recording head is provided.
【0010】上記構成によれば、使用するインクリボン
の幅が検出されると、その検出されたリボン幅は中央処
理装置によって認識される。これによって、記録ヘッド
の記録に使用する部位が確定されると共に、リボン幅に
対応した印刷データの転送幅が決定され転送幅に応じて
印刷データの転送数が設定される。上記印刷データは、
サーマルプリンタコントローラを介して記録ヘッドへ転
送される。With the above arrangement, when the width of the ink ribbon to be used is detected, the detected ribbon width is recognized by the central processing unit. As a result, the portion used for recording by the recording head is determined, the transfer width of the print data corresponding to the ribbon width is determined, and the transfer number of the print data is set according to the transfer width. The above print data is
It is transferred to the recording head via the thermal printer controller.
【0011】このとき、転送幅に応じてその転送数が設
定された印刷データを、その転送幅に合わせてサーマル
プリンタコントローラで受信するので、記録に必要な最
低限のデータのみが中央処理装置からサーマルプリンタ
コントローラへ転送されることになる。At this time, since the thermal printer controller receives the print data in which the number of transfers is set according to the transfer width, according to the transfer width, only the minimum data required for recording is sent from the central processing unit. It will be transferred to the thermal printer controller.
【0012】したがって、ヘッド幅より小さい幅のイン
クリボンを使って印刷を行う際に、ヘッドの記録に関与
しないデータを“0”データとして転送していた従来の
転送制御方式と比較して、“0”データを転送しない分
だけ中央処理装置・サーマルプリンタコントローラ間の
印刷データの転送時間を短縮することができる。また、
これにより、中央処理装置がデータ転送に占有される時
間も短縮されるので、中央処理装置の動作効率も向上す
る。Therefore, when printing is performed using an ink ribbon having a width smaller than the head width, the data which is not involved in the recording of the head is transferred as "0" data, as compared with the conventional transfer control method. The transfer time of print data between the central processing unit and the thermal printer controller can be shortened by the amount that 0 "data is not transferred. Also,
As a result, the time taken for the central processing unit to transfer data is also shortened, and the operating efficiency of the central processing unit is also improved.
【0013】請求項2記載のマルチラインサーマルプリ
ンタの転送制御方式は、請求項1に記載の構成に加え
て、上記サーマルプリンタコントローラが、受信した印
刷データのみに対して、印刷の際に発色するデータであ
るONデータの数を計算することを特徴としている。In the transfer control system of the multi-line thermal printer according to a second aspect, in addition to the configuration according to the first aspect, the thermal printer controller causes only the print data received to develop color at the time of printing. The feature is that the number of ON data, which is data, is calculated.
【0014】上記構成によれば、サーマルプリンタコン
トローラによって受信された印刷データのみのONデー
タ数が計算される。この情報に基づいて、蓄熱補正など
の処理が行われる。これにより、ヘッド幅より小さい幅
のインクリボンを使って印刷を行う際に、印刷データの
“0”データを含めてONデータ数を計算していた従来
のものと比べて、“0”データを省いた分だけ計算時間
を短縮することができる。この結果、中央処理装置がO
Nデータ数の計算結果を得るための待ち時間を短縮する
ことが可能となる。According to the above configuration, the number of ON data of only print data received by the thermal printer controller is calculated. Based on this information, processing such as heat storage correction is performed. As a result, when printing is performed using an ink ribbon with a width smaller than the head width, "0" data is generated compared to the conventional one in which the number of ON data including the "0" data of print data was calculated. The calculation time can be shortened by the amount omitted. As a result, the central processing unit
It is possible to shorten the waiting time for obtaining the calculation result of the number of N data.
【0015】請求項3記載のマルチラインサーマルプリ
ンタの転送制御方式は、請求項1または2に記載の構成
に加えて、上記サーマルプリンタコントローラが印刷デ
ータの上記転送幅に合わせて記録ヘッドへの送信データ
数を制御すると共に、上記記録ヘッドが印刷データを上
記転送幅に合わせて受信することを特徴としている。According to a third aspect of the transfer control system of the multi-line thermal printer, in addition to the configuration of the first or second aspect, the thermal printer controller transmits the print data to the recording head in accordance with the transfer width. The number of data is controlled, and the recording head receives the print data according to the transfer width.
【0016】上記構成によれば、サーマルプリンタコン
トローラから記録ヘッドへ印刷データを転送する際に、
サーマルプリンタコントローラは転送幅に合わせて印刷
データを送信し、記録ヘッドは転送幅に合わせて印刷デ
ータを受信する。According to the above arrangement, when the print data is transferred from the thermal printer controller to the recording head,
The thermal printer controller transmits print data according to the transfer width, and the recording head receives print data according to the transfer width.
【0017】これにより、ヘッド幅より小さい幅のイン
クリボンを使って印刷を行う際に、記録に関与しないデ
ータを“0”データとして転送していた従来の転送制御
方式と比較して、“0”データを転送しない分だけサー
マルプリンタコントローラ・記録ヘッド間の印刷データ
の転送時間を短縮することができる。また、これによ
り、サーマルプリンタコントローラがデータ転送に占有
される時間も短縮されるので、サーマルプリンタコント
ローラの動作効率も向上する。As a result, when printing is performed using an ink ribbon having a width smaller than the head width, data which is not involved in recording is transferred as "0" data, as compared with the conventional transfer control method. The transfer time of print data between the thermal printer controller and the recording head can be shortened as much as the data is not transferred. Further, as a result, the time occupied by the thermal printer controller for data transfer is also shortened, and the operating efficiency of the thermal printer controller is also improved.
【0018】[0018]
【発明の実施の形態】本発明の実施の一形態について図
1ないし図8に基づいて説明すれば、以下の通りであ
る。BEST MODE FOR CARRYING OUT THE INVENTION An embodiment of the present invention will be described below with reference to FIGS. 1 to 8.
【0019】本実施の形態のマルチラインサーマルプリ
ンタが搭載された情報端末装置は、パーソナルコンピュ
ータ、ワードプロセッサ、および電子手帳などであり、
図2に示す構成となっている。The information terminal device equipped with the multi-line thermal printer of this embodiment is a personal computer, a word processor, an electronic notebook, or the like.
It has the configuration shown in FIG.
【0020】CPU1は情報端末装置における中央処理
装置であり、装置全体の情報加工処理および入出力部制
御などを行う演算処理部である。ROM2は読み出し専
用のメモリであり、情報端末装置の制御プログラムや出
力用活字フォント情報などを記憶している。RAM3は
読み書き可能なメモリであり、情報端末装置にて処理さ
れる文章情報および装置管理に必要な情報を記憶する。The CPU 1 is a central processing unit in the information terminal device, and is an arithmetic processing unit for performing information processing processing and input / output unit control of the entire apparatus. The ROM 2 is a read-only memory and stores a control program for the information terminal device, output type font information, and the like. The RAM 3 is a readable / writable memory and stores text information processed by the information terminal device and information necessary for device management.
【0021】KEY4はキーボードであり、情報端末装
置の入力部の1つである。イメージスキャナ5は、用紙
上に記載されているイメージを情報端末装置に取り込む
入力部である。通信装置6は、他の装置と処理情報の送
受を行うための情報入力および情報出力装置である。マ
ウス8は、操作者が操作できるポインティングデバイス
である。マウス入力部7は、上記マウス8を情報端末装
置に接続するための入力部である。KEY4 is a keyboard, which is one of the input units of the information terminal device. The image scanner 5 is an input unit that captures an image described on a sheet into an information terminal device. The communication device 6 is an information input and information output device for transmitting / receiving processing information to / from other devices. The mouse 8 is a pointing device that can be operated by the operator. The mouse input unit 7 is an input unit for connecting the mouse 8 to the information terminal device.
【0022】記憶装置9はフロッピーディスクおよびハ
ードディスクなどに代表される記憶部であり、上記RO
M2やRAM3がCPU1の制御空間の中で管理される
のに対し、記憶装置9は特定空間の中で外部記憶装置と
しての位置付けで管理される拡張メモリ部である。The storage device 9 is a storage unit represented by a floppy disk, a hard disk, etc.
While the M2 and the RAM3 are managed in the control space of the CPU1, the storage device 9 is an expansion memory unit managed by being positioned as an external storage device in the specific space.
【0023】サーマルプリンタコントローラ10および
マルチラインサーマルプリンタ11は、情報端末装置の
情報を用紙に印刷出力する印刷部である。これらについ
ては後で詳しく説明する。The thermal printer controller 10 and the multi-line thermal printer 11 are printing units that print out the information of the information terminal device on paper. These will be described in detail later.
【0024】タブレット制御部12は、タブレット13
とペン14を制御の上、CPU1に接続する機能部分で
ある。タブレット13は、ペン14と組み合わせて利用
され、タブレット制御部12で管理される。上記ペン1
4は、タブレット13の特定座標を指定する座標入力支
持棒であり、その入力情報がタブレット制御部12で解
読される。The tablet controller 12 includes a tablet 13
Is a functional part for controlling the pen 14 and connecting to the CPU 1. The tablet 13 is used in combination with the pen 14 and managed by the tablet control unit 12. Above pen 1
Reference numeral 4 is a coordinate input support rod for designating specific coordinates of the tablet 13, and the input information is decoded by the tablet control unit 12.
【0025】表示部15は、情報端末装置の情報をCR
T(陰極線表示部)またはLCD(液晶表示部)に表示
出力する表示部である。The display unit 15 displays the information of the information terminal device in CR.
It is a display unit for displaying and outputting to T (cathode line display unit) or LCD (liquid crystal display unit).
【0026】なお、図2の構成は情報端末装置の一構成
例であり、機能の一部が省かれたり、他の入出力仕様で
代用される場合もある。また、最近のタブレット13
は、表示部15に重ね合わせて機能する表示一体型タブ
レットが多い。The configuration of FIG. 2 is an example of the configuration of the information terminal device, and some functions may be omitted or other input / output specifications may be substituted. Also, recent tablets 13
There are many display-integrated tablets that function by overlapping with the display unit 15.
【0027】本実施の形態の転送制御は、図1に示すよ
うに、CPU1、RAM3、サーマルプリンタコントロ
ーラ10、およびマルチラインサーマルプリンタ11の
間にて実行される。The transfer control of this embodiment is executed among the CPU 1, the RAM 3, the thermal printer controller 10 and the multi-line thermal printer 11, as shown in FIG.
【0028】すなわち、CPU1から印刷命令が出され
ると、前述のROM2または記憶装置9に格納されたプ
ログラムがRAM3へロードされ情報の中に格納され、
実行される。そして、印刷データはサーマルプリンタコ
ントローラ10を介してマルチラインサーマルプリンタ
11へ転送される。その後、サーマルプリンタコントロ
ーラ10にてその動作が制御されるマルチラインサーマ
ルプリンタ11によって、用紙上に一度に複数行の記録
が行われる。That is, when a print command is issued from the CPU 1, the program stored in the ROM 2 or the storage device 9 is loaded into the RAM 3 and stored in the information,
Be executed. Then, the print data is transferred to the multi-line thermal printer 11 via the thermal printer controller 10. Thereafter, the multi-line thermal printer 11 whose operation is controlled by the thermal printer controller 10 records a plurality of lines on the paper at one time.
【0029】上記マルチラインサーマルプリンタ11
は、サーマルヘッド部(記録ヘッド)21、インクリボ
ン22、リボンカセット判別手段23、およびモータ2
4を備えている。The above multi-line thermal printer 11
Is a thermal head portion (recording head) 21, an ink ribbon 22, a ribbon cassette determination means 23, and a motor 2.
4 is provided.
【0030】インクリボン22は、各々幅の異なる複数
のリボンからなる。また、リボンカセット判別手段23
は、マルチラインサーマルプリンタ11にどの幅のイン
クリボン22がセットされているかを判別する。サーマ
ルヘッド部21は、印刷データに応じて発熱した後述の
ヘッド45(図8参照)をインクリボン22に当接させ
ることによってインクを溶融させて用紙に転写を行う部
分である。モータ24は、ヘッド45の移動機能および
用紙の送り機能を駆動させるものである。The ink ribbon 22 is composed of a plurality of ribbons having different widths. Also, the ribbon cassette discrimination means 23
Determines which width of the ink ribbon 22 is set in the multi-line thermal printer 11. The thermal head part 21 is a part that melts the ink by transferring a head 45 (see FIG. 8), which will be described later, which has generated heat according to the print data, to the ink ribbon 22 to transfer the ink to the paper. The motor 24 drives the moving function of the head 45 and the paper feeding function.
【0031】また、上記CPU1は、リボンカセット判
別手段23からの情報によって、マルチラインサーマル
プリンタ11上にどの幅のインクリボン22がセットさ
れているかを認識する。そして、その情報により、サー
マルヘッド部21におけるヘッド45の使用幅を確定
し、ヘッド一列分の印刷データの転送幅を決定する。Further, the CPU 1 recognizes which width of the ink ribbon 22 is set on the multi-line thermal printer 11 based on the information from the ribbon cassette discrimination means 23. Then, based on the information, the use width of the head 45 in the thermal head unit 21 is determined, and the transfer width of the print data for one line of the head is determined.
【0032】さらに、CPU1は、コマンドによりサー
マルプリンタコントローラ10およびサーマルヘッド部
21にヘッド45の使用幅の情報をセットする。この情
報によりサーマルプリンタコントローラ10とサーマル
ヘッド部21とはドットデータの転送手順を知ることが
できる。Further, the CPU 1 sets information on the width of use of the head 45 in the thermal printer controller 10 and the thermal head portion 21 by a command. This information allows the thermal printer controller 10 and the thermal head unit 21 to know the dot data transfer procedure.
【0033】上記構成によれば、印刷を行う場合、まず
CPU1は印刷データをRAM3に展開する。CPU1
は、展開した印刷データのうちのヘッド一列分のドット
データを後述の図3・図4に示すCPU1とサーマルプ
リンタコントローラ10との間のデータ転送手順にした
がってサーマルプリンタコントローラ10に送信する。
このとき、ヘッド45の使用しないドットデータについ
ては従来のような“0”データを送信せずに送信自体を
スキップさせ、インクリボン22の幅分だけのデータを
送信する。According to the above configuration, when printing is performed, the CPU 1 first expands the print data in the RAM 3. CPU1
Sends the dot data for one row of the head in the developed print data to the thermal printer controller 10 in accordance with the data transfer procedure between the CPU 1 and the thermal printer controller 10 shown in FIGS.
At this time, regarding the dot data not used by the head 45, the transmission itself is skipped without transmitting "0" data as in the conventional case, and data corresponding to the width of the ink ribbon 22 is transmitted.
【0034】また、このときサーマルプリンタコントロ
ーラ10は、上記データ転送手順にしたがって受信した
データのみにより、蓄熱補正などに使用するONドット
(データ)の数を計算する。ここで、ONドットとは、
マルチラインサーマルプリンタにおける印刷の際に発色
するドットのことである。Further, at this time, the thermal printer controller 10 calculates the number of ON dots (data) used for heat storage correction and the like only from the data received according to the above-mentioned data transfer procedure. Here, the ON dot is
It is a dot that develops color when printing with a multi-line thermal printer.
【0035】ヘッド一列分の印刷データを送信したとこ
ろで、CPU1はサーマルプリンタコントローラ10に
対して印刷の開始を指示する印刷開始命令を発行する。
この命令をサーマルプリンタコントローラ10が受け取
ると、サーマルプリンタコントローラ10は、印刷デー
タを後述の図3・図4に示すサーマルプリンタコントロ
ーラ10とサーマルヘッド部21間のデータ転送手順に
したがってサーマルヘッド部21に送信する。When the print data for one row of heads is transmitted, the CPU 1 issues a print start command to the thermal printer controller 10 to instruct the start of printing.
When the thermal printer controller 10 receives this command, the thermal printer controller 10 sends the print data to the thermal head unit 21 in accordance with the data transfer procedure between the thermal printer controller 10 and the thermal head unit 21 shown in FIGS. Send.
【0036】このときヘッド45の使用しないドットの
データについては従来のような“0”データを送信せず
に送信自体をスキップし、インクリボン22の幅分だけ
のデータを送信する。この受信した印刷データにしたが
ってヘッド45は用紙に対してヘッド一列分の記録を行
う。At this time, regarding the dot data not used by the head 45, the transmission itself is skipped without transmitting "0" data as in the conventional case, and the data corresponding to the width of the ink ribbon 22 is transmitted. According to the received print data, the head 45 records on the paper for one line of the head.
【0037】このようにして、上記一連の動作を印列デ
ータ分繰り返し行って、すべてのデータを印刷する。な
お、印刷に伴う各種のモータ制御は、現在のサーマルプ
リンタの技術において公知の技術であるので割愛する。In this way, the above series of operations is repeated for the printing data, and all the data is printed. It should be noted that various motor controls associated with printing are omitted because they are known techniques in the current thermal printer technique.
【0038】次に、図3のフローチャートに基づいて、
サーマルヘッド部21の初期設定までの動作を説明す
る。なお、S(ステップ)1〜S4はサーマルヘッド部
21(あるいはマルチラインサーマルプリンタ11)の
動作、S11〜S15はサーマルプリンタコントローラ
10の動作、S21〜S23はCPU1の動作をそれぞ
れ示している。Next, based on the flowchart of FIG.
The operation up to the initial setting of the thermal head unit 21 will be described. Note that S (steps) 1 to S4 indicate the operation of the thermal head unit 21 (or the multi-line thermal printer 11), S11 to S15 indicate the operation of the thermal printer controller 10, and S21 to S23 indicate the operation of the CPU 1.
【0039】まず、ハードウェアリセットがCPU1、
サーマルプリンタコントローラ10、およびサーマルヘ
ッド部21を初期化する。次に、S1で前記リボンカセ
ット判別手段23がマルチラインサーマルプリンタ11
に装着されているインクリボン種を検出する。マルチラ
インサーマルプリンタ11はこの検出情報をサーマルプ
リンタコントローラ10に発信し(S2)、サーマルプ
リンタコントローラ10では上記検出情報が受信された
かどうかの判断が行われる(S11)。S11で検出情
報が受信されていれば、その情報をさらにCPU1へ送
信する(S12)。First, the hardware reset is the CPU1,
The thermal printer controller 10 and the thermal head unit 21 are initialized. Next, in step S1, the ribbon cassette determination means 23 causes the multi-line thermal printer 11 to operate.
The type of ink ribbon attached to is detected. The multi-line thermal printer 11 sends this detection information to the thermal printer controller 10 (S2), and the thermal printer controller 10 determines whether the above detection information has been received (S11). If the detection information is received in S11, the information is further transmitted to CPU1 (S12).
【0040】上記検出情報がCPU1で受信されると
(S21)、CPU1はインクリボン種のデータをリー
ドし(S22)、その結果に基づいてサーマルプリンタ
コントローラ10に転送数設定コマンドを発行する(S
23)。サーマルプリンタコントローラ10はこのコマ
ンドを受け取り(S13)、CPU1からの受信データ
数およびサーマルヘッド部21への送信データ数をセッ
トする(S14)。これと平行してサーマルプリンタコ
ントローラ10は、転送数設定コマンドをサーマルヘッ
ド部21に対して発行する(S15)。サーマルヘッド
部21はこのコマンドを受信し(S3)、ドットのスキ
ップ領域および受信データ数をセットする(S4)。上
記一連の流れにより初期設定が完了する。この初期設定
後に印刷が可能となる。When the detection information is received by the CPU 1 (S21), the CPU 1 reads the ink ribbon type data (S22), and issues a transfer number setting command to the thermal printer controller 10 based on the result (S22).
23). The thermal printer controller 10 receives this command (S13), and sets the number of received data from the CPU 1 and the number of transmitted data to the thermal head unit 21 (S14). In parallel with this, the thermal printer controller 10 issues a transfer number setting command to the thermal head unit 21 (S15). The thermal head unit 21 receives this command (S3), and sets the dot skip area and the number of received data (S4). The initial setting is completed by the above series of flow. Printing is possible after this initial setting.
【0041】この初期設定、すなわち、上記転送数設定
コマンドの形式は、例えばCPU1が16ビット、およ
びマルチラインサーマルプリンタ11が160ドットの
ヘッド45を持つシステムで、CPU1とサーマルプリ
ンタコントローラ10との間、およびサーマルプリンタ
コントローラ10とサーマルヘッド部21との間のデー
タバス幅が16ビットである場合には図5に示すように
なる。The format of the initial setting, that is, the transfer number setting command is, for example, a system in which the CPU 1 has a 16-bit head and the multi-line thermal printer 11 has a head 45 of 160 dots. , And when the data bus width between the thermal printer controller 10 and the thermal head unit 21 is 16 bits, it becomes as shown in FIG.
【0042】この形式の下位4ビットは、ヘッド45の
上位ドットから何ドットスキップするかの幅をバイナリ
にて指示している。実際のスキップ幅はバイナリ*16
ビットとなる。例えば、ヘッド45の上から48ドット
をスキップする場合には下位4ビットに“0011”を
設定する。なお、図5においては、右側が下位ビットで
ある。The lower 4 bits of this format indicate in binary the width of how many dots to skip from the upper dots of the head 45. The actual skip width is binary * 16
Bit. For example, when skipping 48 dots from the top of the head 45, "0011" is set in the lower 4 bits. Note that, in FIG. 5, the right side is the lower bit.
【0043】上記下位4ビットの次4ビットは、データ
をセットするドットの幅をバイナリにて指示している。
このドット幅もバイナリ*16ビットとなる。例えば上
記48ドットに続いて80ドットにデータをセットする
場合には、次4ビットに“0101”をセットする。こ
のコマンドの場合、ヘッド45の上から129ドット目
から160ドットまでの幅についてもスキップ領域とな
る。また、次8ビットはDont’careとなる。The next 4 bits of the lower 4 bits indicate in binary the width of a dot for setting data.
This dot width is also binary * 16 bits. For example, when data is set to 80 dots following the above 48 dots, "0101" is set to the next 4 bits. In the case of this command, the width from the 129th dot to the 160th dot from the top of the head 45 is also a skip region. Also, the next 8 bits become Dont'care.
【0044】すなわち、このような初期設定によってヘ
ッド45の印刷データがセットされる印刷領域以外のス
キップ領域には“0”が固定され、スキップ領域ではそ
の後の印刷時のデータセットはスキップされることにな
る。That is, "0" is fixed in the skip area other than the print area where the print data of the head 45 is set by such initial setting, and the data set at the time of subsequent printing is skipped in the skip area. become.
【0045】他の例としてヘッド45の160ドットす
べてを印刷領域とする場合には図6(a)に示すような
コマンド形式となる。また、ヘッド45の上80ドット
をスキップ領域、次64ビットを印刷領域、次16ドッ
トをスキップ領域とする場合には図6(b)のようなコ
マンド形式となる。As another example, when all 160 dots of the head 45 are used as the print area, the command format is as shown in FIG. 6 (a). When the upper 80 dots of the head 45 are the skip area, the next 64 bits are the print area, and the next 16 dots are the skip area, the command format is as shown in FIG. 6B.
【0046】次に、図4のフローチャートに基づいて、
上記初期設定後から印刷開始までの動作を説明する。な
お、S31〜S36はCPU1の動作、S41〜S48
はサーマルプリンタコントローラ10の動作、S51〜
53はサーマルヘッド部21の動作をそれぞれ示してい
る。Next, based on the flowchart of FIG.
The operation from the initial setting to the start of printing will be described. Note that S31 to S36 are operations of the CPU 1, and S41 to S48.
Is the operation of the thermal printer controller 10, S51-
Reference numerals 53 indicate the operations of the thermal head unit 21, respectively.
【0047】S31にてCPU1はRAM3上に印刷デ
ータを展開する。展開が終了するとCPU1はヘッド一
列分の印刷データを送信する(S32)。このときの送
信データは上記初期設定の内容にしたがう。上記ヘッド
一列分のデータをサーマルプリンタコントローラ10が
受信すると(S41)、サーマルプリンタコントローラ
10は受信したデータのONドット数を計算する(S4
2)。この計算結果はCPU1に送信され(S43)、
CPU1にて受信されてリードされる(S33)。In S31, the CPU 1 expands the print data on the RAM 3. When the expansion is completed, the CPU 1 transmits the print data for one line of the head (S32). The transmission data at this time complies with the contents of the initial setting. When the thermal printer controller 10 receives the data for one row of the head (S41), the thermal printer controller 10 calculates the number of ON dots of the received data (S4).
2). This calculation result is transmitted to the CPU 1 (S43),
It is received and read by the CPU 1 (S33).
【0048】その後、CPU1は蓄熱補正命令を発行し
(S34)、サーマルプリンタコントローラ10はその
命令を受けて(S44)、蓄熱補正を行う(S45)。
補正終了の情報がサーマルプリンタコントローラ10か
らCPU1へ送られると(S46・S35)、CPU1
は印刷開始命令を発行する(S36)。このコマンドを
サーマルプリンタコントローラ10が受信すると(S4
7)、ヘッド一列分のデータをサーマルヘッド部21に
送信する(S48)。Thereafter, the CPU 1 issues a heat storage correction command (S34), and the thermal printer controller 10 receives the command (S44) and performs heat storage correction (S45).
When the correction completion information is sent from the thermal printer controller 10 to the CPU 1 (S46 / S35), the CPU 1
Issues a print start command (S36). When the thermal printer controller 10 receives this command (S4
7) The data for one row of the head is transmitted to the thermal head unit 21 (S48).
【0049】サーマルヘッド部21はサーマルプリンタ
コントローラ10からのデータを受信して(S51)、
そのデータを上記初期設定で指定された指定ドット(印
刷領域)にセットする(S52)。その後、印刷が開始
される(S53)。S53の印刷開始後は、S32〜S
36、S41〜48、およびS51〜53の工程を繰り
返すことによりS31で展開した印刷データ分をすべて
用紙に記録する。The thermal head unit 21 receives the data from the thermal printer controller 10 (S51),
The data is set in the designated dot (printing area) designated in the initial setting (S52). Then, printing is started (S53). After printing in S53, S32 to S
By repeating the steps 36, S41 to 48, and S51 to 53, all the print data developed in S31 is recorded on the paper.
【0050】次に、上記サーマルプリンタコントローラ
10の詳細な構成を図7を用いて説明する。サーマルプ
リンタコントローラ10は、CPUインターフェイス部
31、レジスタ32、シフトレジスタ33、シフトクロ
ックカウンタ34、セレクタ35、カウンタ36、熱制
御回路37、およびヘッドインターフェイス部38によ
り構成される。Next, the detailed structure of the thermal printer controller 10 will be described with reference to FIG. The thermal printer controller 10 includes a CPU interface unit 31, a register 32, a shift register 33, a shift clock counter 34, a selector 35, a counter 36, a thermal control circuit 37, and a head interface unit 38.
【0051】CPUインターフェイス部31はCPU1
とサーマルプリンタコントローラ10とのインターフェ
イスを司る部分である。The CPU interface unit 31 is the CPU 1
And the interface between the thermal printer controller 10 and the thermal printer controller 10.
【0052】レジスタ32はCPU1からの転送数設定
コマンドによって、CPU1からの受信データ数をセッ
トする受信データ数レジスタ32aと、サーマルヘッド
部21への送信データ数をセットする送信データ数レジ
スタ32bとからなる。サーマルプリンタコントローラ
10の制御系はこれらの数値を基本に動作する。The register 32 is composed of a received data number register 32a for setting the number of received data from the CPU 1 and a transmitted data number register 32b for setting the number of transmitted data to the thermal head portion 21 in response to a transfer number setting command from the CPU 1. Become. The control system of the thermal printer controller 10 operates based on these numerical values.
【0053】シフトレジスタ33はCPU1からのヘッ
ド一列分のデータをセットする。このシフトレジスタ3
3の一つの箱が16ビット幅であり、本実施の形態では
ヘッド45を160ビットとしているので10箱とな
る。例えば、ヘッド一列中の使用ドット幅が80ドット
のときには、このシフトレジスタ33の中の上から5番
目の箱までにドットデータがセットされる。そして、シ
フトレジスタ33のシフトは1から80ビットまでの間
で行われる。なお、シフトレジスタ33はONドットを
カウントするためにシフトレジスタ構成としている。The shift register 33 sets data for one row of the head from the CPU 1. This shift register 3
One box No. 3 has a 16-bit width, and the head 45 has 160 bits in the present embodiment, so there are ten boxes. For example, when the used dot width in one line of the head is 80 dots, the dot data is set up to the fifth box from the top in this shift register 33. Then, the shift of the shift register 33 is performed between 1 and 80 bits. The shift register 33 has a shift register structure for counting ON dots.
【0054】シフトクロックカウンタ34は、上記シフ
トレジスタ33用のシフトクロックを生成する。上述の
ようにヘッド一列中の使用ドット幅が80ドットのとき
には、80個のクロックを発生する。The shift clock counter 34 generates a shift clock for the shift register 33. As described above, when the used dot width in one line of the head is 80 dots, 80 clocks are generated.
【0055】セレクタ35は、シフトレジスタ33中の
どのレジスタを使ってシフトを行うかを選択する。上記
例の場合には5番目の箱より出ているラインを使ってシ
フトを行う。The selector 35 selects which of the shift registers 33 is used to perform the shift. In the case of the above example, the shift is performed using the line extending from the fifth box.
【0056】カウンタ36は、シフトしていくドット中
のONドットを数える。そして、このカウンタ値はCP
U1によりリードされる。なお、上記例の場合にはシフ
トレジスタ33にセットされたデータは80回のシフト
を行うと一周して元に戻る。The counter 36 counts ON dots in the shifting dots. And this counter value is CP
Leaded by U1. In the case of the above example, the data set in the shift register 33 makes one round and returns to the original state after shifting 80 times.
【0057】熱制御回路37は、履歴・隣接などの蓄熱
補正を行う回路である。ヘッドインターフェイス部38
は、サーマルヘッド部21とのインターフェイスであ
り、蓄熱補正を施した後の印刷データを16ビット単位
でサーマルヘッド部21へ送信する。The heat control circuit 37 is a circuit for correcting heat storage such as history and adjacency. Head interface section 38
Is an interface with the thermal head unit 21 and transmits the print data after the heat storage correction to the thermal head unit 21 in units of 16 bits.
【0058】次に、上記サーマルヘッド部21の詳細な
構成を図8を用いて説明する。サーマルヘッド部21
は、コントローラインターフェイス部41、レジスタ4
2、セレクタ43、ヘッドドライバ44、およびヘッド
45を有している。Next, the detailed structure of the thermal head portion 21 will be described with reference to FIG. Thermal head 21
Is the controller interface unit 41 and the register 4
2, a selector 43, a head driver 44, and a head 45.
【0059】コントローラインターフェイス部41は、
サーマルプリンタコントローラ10とのインターフェイ
スを司る部分である。The controller interface section 41 is
This is the part that controls the interface with the thermal printer controller 10.
【0060】レジスタ42は、CPU1からの転送数設
定コマンド(サーマルプリンタコントローラ10経由)
によって、データセットのスキップ数をセットするスキ
ップ数レジスタ42aと、サーマルプリンタコントロー
ラ10からの受信データ数をセットする受信データ数レ
ジスタ42bとからなる。The register 42 is a transfer number setting command from the CPU 1 (via the thermal printer controller 10).
The number of skips of the data set is set to a skip number register 42a, and the number of received data from the thermal printer controller 10 is set to a received data number register 42b.
【0061】セレクタ43は、上記レジスタ42の値に
基づいて、駆動させるヘッドドライバ44を選択する。The selector 43 selects the head driver 44 to be driven based on the value of the register 42.
【0062】ヘッドドライバ44は、前記シフトレジス
タ33に対応して16ビット単位で印刷データがセット
される10個のドライバからなる。ヘッドドライバ44
には、セレクタ43により選択されたドライバに印刷デ
ータがセットされる。このセットされたデータにしたが
って、ヘッド45に印刷データが印加される。The head driver 44 is composed of 10 drivers corresponding to the shift register 33, in which print data is set in 16-bit units. Head driver 44
, Print data is set in the driver selected by the selector 43. Print data is applied to the head 45 according to the set data.
【0063】ヘッド45は通紙方向に並んだ複数の発熱
素子群からなり、本実施の形態では160ドットヘッド
である。The head 45 is composed of a plurality of heating element groups arranged in the sheet passing direction, and is a 160-dot head in this embodiment.
【0064】以上のように、本実施の形態にかかるマル
チラインサーマルプリンタ11の転送制御方式は、CP
U1が使用するインクリボン22の幅に対応した印刷デ
ータの転送幅を決定し、サーマルプリンタコントローラ
10を介して、サーマルヘッド部21におけるヘッド4
5が上記転送幅に合わせて印刷データを受信する構成で
ある。As described above, the transfer control method of the multi-line thermal printer 11 according to the present embodiment is CP
The transfer width of the print data corresponding to the width of the ink ribbon 22 used by U1 is determined, and the head 4 in the thermal head unit 21 is passed through the thermal printer controller 10.
5 is a configuration for receiving print data according to the transfer width.
【0065】これにより、ヘッド45の最大印刷幅より
小さい幅のインクリボン22を使って印刷を行う際に、
ヘッド45の記録に関与しない素子群への出力データを
スキップするので、CPU1・サーマルプリンタコント
ローラ10・サーマルヘッド部21間の印刷データの転
送時間を短縮することができる。また、CPU1やサー
マルプリンタコントローラ10がデータ転送に占有され
る時間も短縮されるので、これらの動作効率も向上す
る。As a result, when printing is performed using the ink ribbon 22 having a width smaller than the maximum print width of the head 45,
Since the output data to the element group that is not involved in the recording of the head 45 is skipped, the transfer time of the print data between the CPU 1, the thermal printer controller 10, and the thermal head unit 21 can be shortened. Further, since the time taken for the CPU 1 and the thermal printer controller 10 to transfer data is shortened, the operation efficiency of these is also improved.
【0066】[0066]
【発明の効果】以上のように、本発明の請求項1記載の
マルチラインサーマルプリンタの転送制御方式は、装着
されているインクリボンの幅の検出情報を認識すること
によって記録ヘッドの記録に使用する部位を確定すると
共に、検出されたリボン幅に対応した印刷データの転送
幅を決定する中央処理装置と、上記中央処理装置から送
信された印刷データを上記転送幅に合わせて受信し、上
記記録ヘッドへ印刷データを転送するサーマルプリンタ
コントローラとを有する構成である。As described above, the transfer control method of the multi-line thermal printer according to claim 1 of the present invention is used for recording by the recording head by recognizing the detection information of the width of the ink ribbon mounted. The central processing unit which determines the transfer width of the print data corresponding to the detected ribbon width and the print data transmitted from the central processing unit are received according to the transfer width and the recording is performed. The thermal printer controller transfers print data to the head.
【0067】これにより、ヘッド幅より小さい幅のイン
クリボンを使って印刷を行う際に、記録に必要な最低限
のデータのみが中央処理装置からサーマルプリンタコン
トローラへ転送されるので、中央処理装置・サーマルプ
リンタコントローラ間の印刷データの転送時間を短縮す
ることができる。また、中央処理装置がデータ転送に占
有される時間も短縮されるので、中央処理装置の動作効
率も向上するという効果を奏する。As a result, when printing is performed using an ink ribbon having a width smaller than the head width, only the minimum data required for recording is transferred from the central processing unit to the thermal printer controller. The transfer time of print data between the thermal printer controllers can be shortened. Further, since the time taken for the central processing unit to transfer data is shortened, the operation efficiency of the central processing unit can be improved.
【0068】請求項2記載のマルチラインサーマルプリ
ンタの転送制御方式は、請求項1に記載の構成に加え
て、上記サーマルプリンタコントローラが、受信した印
刷データのみに対して、印刷の際に発色するデータであ
るONデータの数を計算する構成である。In the transfer control method of the multi-line thermal printer according to a second aspect, in addition to the configuration according to the first aspect, the thermal printer controller causes only the received print data to develop a color at the time of printing. This is a configuration for calculating the number of ON data which is data.
【0069】これにより、ヘッド幅より小さい幅のイン
クリボンを使って印刷を行う際に、受信した印刷データ
のみのONデータ数を計算するので、計算時間を短縮す
ることができる。この結果、中央処理装置がONデータ
数の計算結果を得るための待ち時間を短縮することが可
能となるという効果を奏する。As a result, when printing is performed using the ink ribbon having a width smaller than the head width, the number of ON data of only the received print data is calculated, so that the calculation time can be shortened. As a result, it is possible to shorten the waiting time for the central processing unit to obtain the calculation result of the number of ON data.
【0070】請求項3記載のマルチラインサーマルプリ
ンタの転送制御方式は、請求項1または2に記載の構成
に加えて、上記サーマルプリンタコントローラが印刷デ
ータの上記転送幅に合わせて記録ヘッドへの送信データ
数を制御すると共に、上記記録ヘッドが印刷データを上
記転送幅に合わせて受信する構成である。According to a third aspect of the transfer control method of the multi-line thermal printer, in addition to the configuration of the first or second aspect, the thermal printer controller transmits the print data to the recording head in accordance with the transfer width. In addition to controlling the number of data, the recording head receives print data according to the transfer width.
【0071】これにより、ヘッド幅より小さい幅のイン
クリボンを使って印刷を行う際に、記録に必要な最低限
のデータのみがサーマルプリンタコントローラから記録
ヘッドへ転送されるので、サーマルプリンタコントロー
ラ・記録ヘッド間の印刷データの転送時間を短縮するこ
とができる。また、サーマルプリンタコントローラがデ
ータ転送に占有される時間も短縮されるので、サーマル
プリンタコントローラの動作効率も向上するという効果
を奏する。As a result, when printing is performed using an ink ribbon having a width smaller than the head width, only the minimum data required for recording is transferred from the thermal printer controller to the recording head. The transfer time of print data between the heads can be shortened. Further, since the time occupied by the thermal printer controller for data transfer is shortened, the operation efficiency of the thermal printer controller is improved.
【図1】本発明の実施の一形態にかかるマルチラインサ
ーマルプリンタの転送制御方式を説明するブロック図で
ある。FIG. 1 is a block diagram illustrating a transfer control method of a multi-line thermal printer according to an embodiment of the present invention.
【図2】上記マルチラインサーマルプリンタの転送制御
方式が適用される情報端末装置の構成を示すブロック図
である。FIG. 2 is a block diagram showing a configuration of an information terminal device to which the transfer control method of the multi-line thermal printer is applied.
【図3】上記マルチラインサーマルプリンタにおけるサ
ーマルヘッド部の初期設定までの動作を示すフローチャ
ートである。FIG. 3 is a flowchart showing an operation up to initial setting of a thermal head unit in the multi-line thermal printer.
【図4】上記初期設定後から印刷が開始されるまでの動
作を示すフローチャートである。FIG. 4 is a flowchart showing an operation from the initial setting to the start of printing.
【図5】転送数設定コマンドの形式を示す説明図であ
る。FIG. 5 is an explanatory diagram showing a format of a transfer number setting command.
【図6】上記転送数設定コマンドの例を示す説明図であ
り、(a)は160ドットすべてを印刷領域とする場
合、(b)は上80ドットをスキップ領域、次64ドッ
トを印刷領域とする場合である。FIG. 6 is an explanatory diagram showing an example of the transfer number setting command, where (a) sets all 160 dots as a print area, and (b) sets the upper 80 dots as a skip area and the next 64 dots as a print area. This is the case.
【図7】サーマルプリンタコントローラの構成を示すブ
ロック図である。FIG. 7 is a block diagram showing a configuration of a thermal printer controller.
【図8】上記サーマルヘッド部の構成を示すブロック図
である。FIG. 8 is a block diagram showing a configuration of the thermal head unit.
【図9】従来のマルチラインサーマルプリンタの転送制
御方式を示す説明図である。FIG. 9 is an explanatory diagram showing a transfer control system of a conventional multi-line thermal printer.
1 CPU(中央処理装置) 10 サーマルプリンタコントローラ 11 マルチラインサーマルプリンタ 21 サーマルヘッド部(記録ヘッド) 22 インクリボン 23 リボンカセット判別手段 45 ヘッド 1 CPU (Central Processing Unit) 10 Thermal Printer Controller 11 Multi-Line Thermal Printer 21 Thermal Head (Recording Head) 22 Ink Ribbon 23 Ribbon Cassette Discriminating Means 45 Head
Claims (3)
報を認識することによって記録ヘッドの記録に使用する
部位を確定すると共に、検出されたリボン幅に対応した
印刷データの転送幅を決定する中央処理装置と、 上記中央処理装置から送信された印刷データを上記転送
幅に合わせて受信し、上記記録ヘッドへ印刷データを転
送するサーマルプリンタコントローラとを有することを
特徴とするマルチラインサーマルプリンタの転送制御方
式。1. A part to be used for recording of a recording head is determined by recognizing the detection information of the width of an attached ink ribbon, and a transfer width of print data corresponding to the detected ribbon width is determined. A multi-line thermal printer, comprising: a central processing unit; and a thermal printer controller that receives print data transmitted from the central processing unit according to the transfer width and transfers the print data to the recording head. Transfer control method.
信した印刷データのみに対して、印刷の際に発色するデ
ータであるONデータの数を計算することを特徴とする
請求項1に記載のマルチラインサーマルプリンタの転送
制御方式。2. The multi-line thermal printer according to claim 1, wherein the thermal printer controller calculates the number of ON data, which is data that is colored when printing, with respect to only the received print data. Printer transfer control method.
データの上記転送幅に合わせて記録ヘッドへの送信デー
タ数を制御すると共に、上記記録ヘッドは印刷データを
上記転送幅に合わせて受信することを特徴とする請求項
1又は2に記載のマルチラインサーマルプリンタの転送
制御方式。3. The thermal printer controller controls the number of data to be transmitted to a recording head according to the transfer width of print data, and the recording head receives the print data according to the transfer width. The transfer control system for a multi-line thermal printer according to claim 1 or 2.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33047895A JPH09169131A (en) | 1995-12-19 | 1995-12-19 | Transfer control method for multi-line thermal printer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33047895A JPH09169131A (en) | 1995-12-19 | 1995-12-19 | Transfer control method for multi-line thermal printer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09169131A true JPH09169131A (en) | 1997-06-30 |
Family
ID=18233079
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP33047895A Pending JPH09169131A (en) | 1995-12-19 | 1995-12-19 | Transfer control method for multi-line thermal printer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09169131A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6742868B2 (en) | 1999-05-12 | 2004-06-01 | Seiko Epson Corporation | Recording apparatus and data control method therein |
| US7255416B2 (en) | 2003-03-17 | 2007-08-14 | Seiko Epson Corporation | Liquid drop ejecting device and method for ejecting liquid drop, liquid drop ejecting head device, method and manufacturing method for device |
| CN103862890A (en) * | 2012-12-10 | 2014-06-18 | 山东新北洋信息技术股份有限公司 | Printing control method of multi-printing device and printer |
-
1995
- 1995-12-19 JP JP33047895A patent/JPH09169131A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6742868B2 (en) | 1999-05-12 | 2004-06-01 | Seiko Epson Corporation | Recording apparatus and data control method therein |
| US7255416B2 (en) | 2003-03-17 | 2007-08-14 | Seiko Epson Corporation | Liquid drop ejecting device and method for ejecting liquid drop, liquid drop ejecting head device, method and manufacturing method for device |
| CN103862890A (en) * | 2012-12-10 | 2014-06-18 | 山东新北洋信息技术股份有限公司 | Printing control method of multi-printing device and printer |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2556224B2 (en) | Tape printer | |
| JP2629516B2 (en) | Tape printer | |
| JPH10147028A (en) | Printing control method in printing apparatus and printing apparatus | |
| JPH09169131A (en) | Transfer control method for multi-line thermal printer | |
| JP4725148B2 (en) | Printing apparatus and program | |
| JP4241101B2 (en) | Printing system, printer, printer driver, printing control method, program, and recording medium recording the program | |
| JPH10138567A (en) | Text color setting device | |
| JP3424952B2 (en) | Printing device | |
| JP2699386B2 (en) | Image recording device | |
| JP3313781B2 (en) | Printing device | |
| JP3003791B2 (en) | Color printing equipment | |
| JP2985784B2 (en) | Color image forming apparatus and color misregistration correction method | |
| JP3064810B2 (en) | Label making device | |
| JPS6256076A (en) | Color printer | |
| JP2005025772A (en) | Print data preview method and apparatus, and recording medium | |
| JP3045021B2 (en) | Tape printer | |
| JP2985530B2 (en) | Tape printer | |
| JP2623458B2 (en) | Graphic output control device | |
| JPH0781174A (en) | Tape printer | |
| JP3479359B2 (en) | Tape printer | |
| KR100657272B1 (en) | Printer image printing method and device | |
| JPH06155864A (en) | Scale printing device | |
| JPH03216081A (en) | Printer | |
| JPS63307976A (en) | Recorder | |
| JP2001080149A (en) | Printing device and storage medium |