Nothing Special   »   [go: up one dir, main page]

JP5915781B2 - Drawing control method, laser irradiation apparatus, drawing control program, and recording medium recording the same - Google Patents

Drawing control method, laser irradiation apparatus, drawing control program, and recording medium recording the same Download PDF

Info

Publication number
JP5915781B2
JP5915781B2 JP2015009040A JP2015009040A JP5915781B2 JP 5915781 B2 JP5915781 B2 JP 5915781B2 JP 2015009040 A JP2015009040 A JP 2015009040A JP 2015009040 A JP2015009040 A JP 2015009040A JP 5915781 B2 JP5915781 B2 JP 5915781B2
Authority
JP
Japan
Prior art keywords
dimensional code
line segment
line
laser
drawn
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
JP2015009040A
Other languages
Japanese (ja)
Other versions
JP2015107654A (en
Inventor
美由紀 小田
美由紀 小田
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2015009040A priority Critical patent/JP5915781B2/en
Publication of JP2015107654A publication Critical patent/JP2015107654A/en
Application granted granted Critical
Publication of JP5915781B2 publication Critical patent/JP5915781B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Electronic Switches (AREA)

Description

本発明は、描画制御方法、レーザ照射装置、描画制御プログラム、及びこれを記録した記録媒体に関する。   The present invention relates to a drawing control method, a laser irradiation apparatus, a drawing control program, and a recording medium recording the same.

現在まで、熱可逆記録媒体(媒体)への画像形成及び画像消去は、加熱源を媒体に接触させて媒体を加熱する接触式で行われている。加熱源としては、通常、画像形成にはサーマルヘッドが用いられ、画像消去には熱ローラ、セラミックヒータなどが用いられている。   Until now, image formation and image erasure on a thermoreversible recording medium (medium) have been performed by a contact method in which a heating source is brought into contact with the medium to heat the medium. As a heat source, a thermal head is usually used for image formation, and a heat roller, a ceramic heater, or the like is used for image erasure.

このような接触式の記録方法は、熱可逆記録媒体がフィルム、紙等のフレキシブルなものである場合には、プラテンなどによって媒体を加熱源に均一に押し当てることにより、均一な画像形成及び画像消去を行うことができ、かつ従来の感熱紙用のプリンタの部品を転用することによって画像形成装置及び画像消去装置を安価に製造することができるという利点があった。   In such a contact-type recording method, when the thermoreversible recording medium is a flexible material such as a film or paper, uniform image formation and image formation can be achieved by pressing the medium uniformly against a heating source with a platen or the like. There is an advantage that the image forming apparatus and the image erasing apparatus can be manufactured at low cost by performing the erasing and diverting the components of the conventional thermal paper printer.

しかしながら、接触式での記録方法であるために、印字と消去を繰り返すと媒体表面が削れて凹凸が生じ、サーマルヘッドやホットスタンプ等の加熱源に接触しない部分が出てきて均一に加熱されないため濃度低下や消去不良が生じるという問題がある。   However, because it is a contact-type recording method, if printing and erasing are repeated, the surface of the medium is scraped to create irregularities, and parts that do not come into contact with a heating source such as a thermal head or hot stamp come out and are not heated uniformly. There is a problem that density reduction and erasure failure occur.

そこで、例えば、非接触で均一に画像形成及び画像消去する方法として、レーザを用いる方法が提案されている。この方法は、物流ラインに用いる搬送用容器に熱可逆記録媒体を使用して非接触で記録を行うものであり、書き込みはレーザで実施し、消去は熱風、温水、又は赤外線ヒータなどで行う。非接触の記録方法であれば、熱可逆記録媒体の表面に凹凸が生じた場合でも記録を行うことができる。   Therefore, for example, a method using a laser has been proposed as a method for uniformly forming and erasing images without contact. This method uses a thermoreversible recording medium in a transport container used in a physical distribution line and performs non-contact recording, writing is performed with a laser, and erasing is performed with hot air, hot water, an infrared heater, or the like. With a non-contact recording method, recording can be performed even when irregularities occur on the surface of the thermoreversible recording medium.

このようなレーザによる非接触での記録を行う装置の一例として、金属、プラスチック、感熱紙等の媒体にレーザ光を照射して加熱することで、媒体に文字、数字、又は記号等を書き込む技術を活用したレーザ照射装置(レーザマーカ、又はレーザマーキング装置)が市販されている。   As an example of such a non-contact recording apparatus using a laser, a technique for writing characters, numbers, symbols, or the like on a medium by irradiating a medium such as metal, plastic, or thermal paper with a laser beam and heating it. A laser irradiation device (laser marker or laser marking device) utilizing the above is commercially available.

レーザ照射装置のレーザ光源としてガスレーザ、固体レーザ、液体レーザ、半導体レーザ等を用いてレーザ光を照射することにより、文字等を金属、プラスチック、感熱紙等の媒体に書き込むことができる。   By irradiating a laser beam using a gas laser, a solid-state laser, a liquid laser, a semiconductor laser, or the like as a laser light source of the laser irradiation apparatus, characters or the like can be written on a medium such as metal, plastic, or thermal paper.

金属やプラスチックは、レーザ光を照射して加熱することにより、削ったり焦がしたりすることで描画が行われる。一方、感熱紙は、熱により変色する性質をもっており、レーザ光照射による加熱で記録層が発色することで描画が行われる。   Metals and plastics are drawn by shaving or scorching by irradiating with laser light and heating. On the other hand, thermal paper has the property of being discolored by heat, and drawing is performed when the recording layer is colored by heating with laser light irradiation.

感熱紙は、金属やプラスチックの媒体に比べて取り扱いが容易であるため、例えば、物流等の分野で物品の宛先や物品名を印字する媒体として広く用いられている。   Since thermal paper is easier to handle than metal and plastic media, it is widely used as a medium for printing the address of an article and the name of an article in the field of logistics, for example.

また、熱可逆記録媒体を用いる場合は、レーザ光を熱可逆記録媒体に照射して、媒体中の光熱変換材料が光を吸収して熱に変換し、その熱で記録及び消去を行うことが可能である。これまでレーザによる画像形成及び消去を行う方法として、ロイコ染料と可逆性顕色剤、種々の光熱変換材料を組み合わせて、近赤外レーザ光により記録するレーザ記録方法が提案されている。   When using a thermoreversible recording medium, the thermoreversible recording medium is irradiated with laser light, and the photothermal conversion material in the medium absorbs light and converts it into heat, and recording and erasing can be performed with the heat. Is possible. Conventionally, as a method for performing image formation and erasure by laser, a laser recording method in which leuco dye, a reversible developer, and various photothermal conversion materials are combined and recorded by near infrared laser light has been proposed.

そして、このようなレーザ記録方法を用いて媒体に2次元コードを印字する技術が既に知られている。   A technique for printing a two-dimensional code on a medium using such a laser recording method is already known.

また、図1(a)のように、正方形状の単位領域であるセルに収まる2次元コード部品(以下、2次元コード部品に含まれる要素をセル毎に分けた部品を2次元コード部品と称す)を6つ含む2次元コードを描きたい場合に、図1(c)のように、ラスタスキャンで描画を行う方法がある。この描画方法では、2次元コードを描画する各線分を、1行ずつ描画していく。2次元コードに含まれる各2次元コード部品を2本の線分で構成する場合、図1(a)の2次元コードを描画するには4行にわたる描画を行う必要があるため、1行目の2次元コード部品の1本目の線分(描画順1で示す線分と、描画順2で示す線分)を描いてから2本目の線分(描画順3、4の線分)を描く。その後、3行目の線分(描画順5,6で示す線分)と、4行目の線分(描画順7,8で示す線分)を描くことになる。このようにラスタスキャンを行うことで、連結している2次元コード部品の線分はつなげて描画することができ、描画した線分から次の線分へ移動する際の総距離が短くてすむため、短い時間で描画を行うことができる(例えば、特許文献1参照)。   Also, as shown in FIG. 1A, a two-dimensional code component that fits in a cell that is a square unit region (hereinafter, a component obtained by dividing an element included in a two-dimensional code component into cells is referred to as a two-dimensional code component. ), There is a method of drawing by raster scanning as shown in FIG. 1C. In this drawing method, each line segment for drawing a two-dimensional code is drawn line by line. When each two-dimensional code component included in the two-dimensional code is composed of two line segments, it is necessary to perform drawing over four lines in order to draw the two-dimensional code in FIG. After drawing the first line segment of the two-dimensional code part (the line segment indicated by the drawing order 1 and the line segment indicated by the drawing order 2), the second line segment (the line segments of the drawing order 3 and 4) is drawn. . Thereafter, a line segment on the third row (line segments indicated by drawing orders 5 and 6) and a line segment on the fourth line (line segments indicated by drawing orders 7 and 8) are drawn. By performing the raster scan in this way, the connected two-dimensional code component line segments can be connected and drawn, and the total distance when moving from the drawn line segment to the next line segment can be shortened. Thus, drawing can be performed in a short time (see, for example, Patent Document 1).

しかし、今までのレーザ記録方法においては、2次元コードを描画する際に、印字時間が長くかかったり、印字品質が悪かったりするという問題があった。また、これらは、熱可逆記録媒体だけに限られず、金属やプラスチック等へのレーザ加工においても同様に生じる問題である。   However, the conventional laser recording methods have a problem that it takes a long print time or print quality is poor when drawing a two-dimensional code. These problems are not limited to thermoreversible recording media, and are also problems that occur in laser processing of metals, plastics, and the like.

具体的には、例えば、図1(b)に示す描画順1〜12のように、6つの2次元コード部品の各々を描画していく方法がある。この方法では図1(a)に示す2次元コードに含まれる6つの2次元コード部品について、1つの2次元コード部品を描画し終わってから次の2次元コード部品を描画する。   Specifically, for example, there is a method of drawing each of the six two-dimensional code components as in the drawing orders 1 to 12 shown in FIG. In this method, with respect to six two-dimensional code components included in the two-dimensional code shown in FIG. 1A, after drawing one two-dimensional code component, the next two-dimensional code component is drawn.

しかしながら、図1(b)に示す2次元コード部品が2本の線分で描画されているように、一般的に、1つの2次元コード部品は複数本(複数行)の線分で構成されることが多いため、図1(b)に示す描画方法では、次の2次元コード部品に移るのに毎回移動時間がかかり、全体の描画に長い時間がかかってしまうという問題点がある。   However, one two-dimensional code component is generally composed of a plurality of (multiple lines) line segments, as the two-dimensional code component shown in FIG. 1B is drawn with two line segments. In many cases, the drawing method shown in FIG. 1B has a problem that it takes a long time to move to the next two-dimensional code part every time and the whole drawing takes a long time.

また、各線分の始点は他の部分に比べて蓄熱が少ないため、発色しにくいという問題がある。図2(a)のような2次元コード部品を描画したい場合、始点が発色しないと、図1(b)の描画方法で描画を行うと、図2(b)に示すように、行方向(図中横方向)において、隣の2次元コード部品との間に隙間があいてしまう。
始点を発色させるためには、より強い描画出力でレーザを照射する必要があるが、始点だけレーザの出力を増大させると、媒体に大きなエネルギがかかり、発色低下や消え残り等が生じて繰り返し耐久性が低下してしまうという問題がある。
Moreover, since the starting point of each line segment has less heat storage than the other parts, there is a problem that it is difficult to develop color. If it is desired to draw a two-dimensional code component as shown in FIG. 2 (a), if the starting point does not develop color and drawing is performed using the drawing method shown in FIG. 1 (b), as shown in FIG. In the horizontal direction in the figure, there is a gap between the adjacent two-dimensional code component.
In order to color the start point, it is necessary to irradiate the laser with a stronger drawing output. However, if the laser output is increased only at the start point, a large amount of energy is applied to the medium, resulting in a decrease in color or unerased residue. There is a problem that the performance is lowered.

また、図1(c)の方法では、行方向に連結している2次元コード部品を描画するための長い線分は、短い線分に比べて蓄熱が大きいため、印字濃度が高くなってしまう。すなわち、図3(a)のような2次元コード部品を描画したい場合、図3(b)に示すように、連結している2次元コード部品は、単独の2次元コード部品に比べて濃く印字されてしまうという問題点がある。   Further, in the method of FIG. 1C, since a long line segment for drawing two-dimensional code components connected in the row direction has a larger heat storage than a short line segment, the print density becomes high. . That is, when it is desired to draw a two-dimensional code component as shown in FIG. 3A, as shown in FIG. 3B, the connected two-dimensional code component is printed darker than a single two-dimensional code component. There is a problem of being done.

また、図1(c)の方法においても、図1(b)に示す描画方法と同様に、始点の発色が弱い分だけ線分が短くなる。そして、線分が短くなるという現象の影響は、連結している2次元コード部品より単独や短い2次元コード部品の方が相対的に大きいため、図2(c)に示すように、連結している2次元コード部品より単独や短い2次元コード部品の方が相対的に大きくなる(すなわち、単独や短い2次元コード部品は連結している2次元コード部品に比べてより小さく印字されてしまう)という問題点がある。   Also in the method of FIG. 1C, as in the drawing method shown in FIG. 1B, the line segment is shortened by the amount of weak color development at the starting point. The effect of the phenomenon that the line segment becomes short is relatively larger for a single or short two-dimensional code component than for a connected two-dimensional code component, and therefore, as shown in FIG. A single or short two-dimensional code component is relatively larger than a two-dimensional code component that is present (that is, a single or short two-dimensional code component is printed smaller than a connected two-dimensional code component. ).

また、2次元コードの1行の長さが小さかったり、描画速度が速かったりする場合には、次の行を描画した際に、前の行を描画した際の熱の影響が残っていることがある。このような場合、次の行を描画した際に、図4に示すように、6つの2次元コード部品以外の本来発色すべきではない部分が発色してしまい、印字品質が悪くなってしまうという問題があった。このように、本来発色すべきではない部分が発色することは、図1(b)、図1(c)のどちらの描画方法でも生じる問題であった。   In addition, when the length of one line of the two-dimensional code is small or the drawing speed is fast, the effect of heat when drawing the previous line remains when the next line is drawn. There is. In such a case, when the next line is drawn, as shown in FIG. 4, the portions that should not be colored other than the six two-dimensional code parts are colored, resulting in poor print quality. There was a problem. As described above, the coloration of the portion that should not be colored is a problem that occurs in both the drawing methods of FIGS. 1B and 1C.

そこで、本発明は、高品質かつ効率的に描画を行うことのできる描画制御方法、レーザ照射装置、描画制御プログラム、及びこれを記録した記録媒体を提供することを目的とする。   SUMMARY An advantage of some aspects of the invention is that it provides a drawing control method, a laser irradiation apparatus, a drawing control program, and a recording medium in which the drawing control method can perform drawing with high quality and efficiency.

本発明の実施の形態の一観点の描画制御方法は、媒体に、複数の同一サイズの単位領域を含む描画対象を、該単位領域を複数行の線分により描画する描画装置をコンピュータが制御する描画制御方法であって、前記コンピュータは、一方の単位領域の第1の線分の描画方向に、前記一方の単位領域の第1の線分と同じ行の他方の単位領域の第2の線分とが、連続しているか否かを判断する判断ステップと、前記判断ステップにおいて、連続すると判断された場合、前記第2の線分を、前記第1の線分の描画に続けて描画するステップと、
前記判断ステップにおいて、連続しないと判断された場合、前記第2の線分を前記第1の線分の描画に続けて描画せずに、前記第1の線分と異なる行の第3の線分を描画するステップと、を実行する。
In a drawing control method according to an aspect of an embodiment of the present invention, a computer controls a drawing device that draws a drawing target including a plurality of unit areas of the same size on a medium using line segments of a plurality of lines. In the drawing control method, the computer has a second line of the other unit region in the same row as the first line segment of the one unit region in the drawing direction of the first line segment of the one unit region. A determination step for determining whether or not the minutes are continuous; and when the determination step determines that the minutes are continuous, the second line segment is drawn following the drawing of the first line segment. Steps,
If it is determined in the determination step that the lines are not continuous, the second line segment is not drawn following the drawing of the first line segment, and a third line in a row different from the first line segment is drawn. Performing a minute drawing step.

本発明の実施の形態の他の観点の描画制御方法は、媒体の表面の複数の単位領域に描画対象を描画する描画装置をコンピュータが制御する描画制御方法であって、前記コンピュータは、前記描画対象を描画するための描画情報に基づき、前記媒体に前記描画対象に含まれる線分を描画する描画位置を決定する際に、一又は複数の連続する前記線分の描画開始位置を描画方向において所定距離後退させる描画位置決定工程を実行する。   A drawing control method according to another aspect of the embodiment of the present invention is a drawing control method in which a computer controls a drawing device that draws a drawing target in a plurality of unit regions on the surface of a medium, the computer including the drawing When determining the drawing position for drawing a line segment included in the drawing object on the medium based on the drawing information for drawing the object, the drawing start position of one or more continuous line segments in the drawing direction is determined. A drawing position determining step for retreating a predetermined distance is executed.

本発明の実施の形態のさらに他の観点の描画制御方法は、媒体の表面の複数の単位領域に描画対象を描画する描画装置をコンピュータが制御する描画制御方法であって、前記コンピュータは、前記描画対象に含まれる一又は複数の連続する線分を複数の描画区間に分割し、一又は複数の連続する前記描画区間毎に、前記描画装置が前記描画対象を描画するための描画出力をパルス状に設定する描画出力設定工程を実行する。   A drawing control method according to still another aspect of the embodiment of the present invention is a drawing control method in which a computer controls a drawing apparatus that draws a drawing target in a plurality of unit regions on a surface of a medium, and the computer includes: One or a plurality of continuous line segments included in the drawing target are divided into a plurality of drawing sections, and a drawing output for the drawing apparatus to draw the drawing target is pulsed for each of the one or more continuous drawing sections. A drawing output setting step for setting the shape is executed.

本発明の実施の形態のさらにまた他の観点の描画制御方法は、媒体の表面の複数の単位領域に描画対象を描画する描画装置をコンピュータが制御する描画制御方法であって、前記描画対象は、複数の線分を含み、かつ、当該線分は複数行に配列されており、前記コンピュータは、前記描画対象に含まれる複数の線分の描画順を決定する際に、奇数行の線分を行単位で順次描画してから偶数行の線分を行単位で順次描画するように、又は、偶数行の線分を行単位で順次描画してから奇数行の線分を行単位で順次描画するように、前記線分の描画順を決定する描画順決定工程を実行する。   A drawing control method according to still another aspect of the embodiment of the present invention is a drawing control method in which a computer controls a drawing apparatus that draws a drawing target in a plurality of unit regions on the surface of the medium, wherein the drawing target is A plurality of line segments, and the line segments are arranged in a plurality of lines, and when the computer determines the drawing order of the plurality of line segments included in the drawing target, To draw even-numbered line segments sequentially in line units, or to draw even-numbered line segments sequentially in line units and then odd-numbered line segments sequentially in line units. A drawing order determining step for determining the drawing order of the line segments is performed so as to draw.

本発明の実施の形態の一観点のレーザ照射装置は、前記いずれかの描画制御方法により制御されるレーザ照射装置において、レーザを照射するレーザ発振器と、前記レーザ発振器が照射するレーザの照射方向を制御する方向制御ミラーと、前記方向制御ミラーを駆動する方向制御モータと、を有する。   A laser irradiation apparatus according to an aspect of an embodiment of the present invention is a laser irradiation apparatus controlled by any one of the drawing control methods, wherein a laser oscillator that irradiates a laser, and an irradiation direction of the laser that the laser oscillator irradiates A direction control mirror for controlling, and a direction control motor for driving the direction control mirror.

本発明の実施の形態の一観点の描画制御プログラムは、前記いずれかの描画制御方法を実行するための描画制御プログラムである。   A drawing control program according to an aspect of an embodiment of the present invention is a drawing control program for executing any one of the drawing control methods.

本発明の実施の形態の一観点の描画制御プログラムを記録した記録媒体は、前記に記載の描画制御プログラムを記録したものである。   A recording medium on which a drawing control program according to an aspect of the present invention is recorded is a recording medium on which the drawing control program described above is recorded.

高品質かつ効率的に描画を行うことのできる描画制御方法、レーザ照射装置、描画制御プログラム、及びこれを記録した記録媒体を提供できる。   It is possible to provide a drawing control method, a laser irradiation apparatus, a drawing control program, and a recording medium recording the same, which can perform drawing with high quality and efficiency.

従来の描画方法を説明する図である。It is a figure explaining the conventional drawing method. 従来の描画方法における問題点を説明する図である。It is a figure explaining the problem in the conventional drawing method. 従来の描画方法における問題点を説明する図である。It is a figure explaining the problem in the conventional drawing method. 従来の描画方法における問題点を説明する図である。It is a figure explaining the problem in the conventional drawing method. 実施の形態1のレーザマーキング装置100のハードウェア構成の一例を示す図である。2 is a diagram illustrating an example of a hardware configuration of a laser marking device 100 according to Embodiment 1. FIG. 描画制御装置20のハードウェア構成の一例を示す図である。2 is a diagram illustrating an example of a hardware configuration of a drawing control apparatus 20. FIG. 実施の形態1の描画制御装置20の機能ブロックを示す図である。FIG. 3 is a diagram illustrating functional blocks of the drawing control apparatus 20 according to the first embodiment. (a)は、2次元コードDB41の一例を示す図であり、(b)は、描画条件DB43の一例を示す図の一例を示す図である。(A) is a figure which shows an example of two-dimensional code DB41, (b) is a figure which shows an example of the figure which shows an example of drawing condition DB43. 実施の形態1の描画制御方法によって描画が行われる描画順を示す図である。FIG. 4 is a diagram illustrating a drawing order in which drawing is performed by the drawing control method of the first embodiment. 実施の形態1の描画制御方法による描画順決定処理を示すフローチャートである。3 is a flowchart illustrating a drawing order determination process by the drawing control method according to the first embodiment. 実施の形態2の描画制御方法によって線分の始点を描画方向において後退させることを説明するための概念図である。FIG. 10 is a conceptual diagram for explaining that the starting point of a line segment is moved backward in the drawing direction by the drawing control method of the second embodiment. 実施の形態2の描画制御方法によって2つの線分を断続的に描画する際に、それぞれの線分の始点を描画方向において後退させる処理を示す図である。FIG. 10 is a diagram illustrating a process of retreating the starting point of each line segment in the drawing direction when two line segments are intermittently drawn by the drawing control method according to the second embodiment. 実施の形態2の描画制御方法による描画順決定処理を示すフローチャートである。6 is a flowchart illustrating a drawing order determination process by the drawing control method according to the second embodiment. 実施の形態3の描画制御装置320の機能ブロックを示す図である。FIG. 10 is a diagram illustrating functional blocks of a drawing control apparatus 320 according to a third embodiment. 実施の形態3の描画制御方法による描画順決定処理を示すフローチャートである。10 is a flowchart illustrating a drawing order determination process by the drawing control method according to the third embodiment. 実施の形態3の描画制御方法によって描画が行われる描画順を示す図である。FIG. 10 is a diagram illustrating a drawing order in which drawing is performed by the drawing control method of the third embodiment. 実施の形態4の描画制御方法による描画順を示す概念図である。FIG. 10 is a conceptual diagram illustrating a drawing order according to a drawing control method of a fourth embodiment. 実施の形態4の描画制御方法による描画の手順を示す図である。FIG. 10 is a diagram illustrating a drawing procedure by the drawing control method according to the fourth embodiment.

以下、本発明の描画制御方法、レーザ照射装置、描画制御プログラム、及びこれを記録した記録媒体を適用した実施の形態について説明する。   Hereinafter, an embodiment in which a drawing control method, a laser irradiation apparatus, a drawing control program, and a recording medium on which the drawing control method of the present invention is applied will be described.

ここでは、「描画対象」なる文言は、描画の対象となる2次元コード又はその部品を表すものとして用いる。   Here, the term “drawing target” is used to indicate a two-dimensional code or a part of the drawing target.

また、「線分」とは、描画対象としての2次元コード又はその部品に含まれ、描画対象を描画するために両端の座標が決まっている区間をいう。この線分は、直線の一部だけでなく、曲線の一部も含み、太さを有する。   The “line segment” refers to a section that is included in a two-dimensional code or a part thereof as a drawing target and whose coordinates at both ends are determined in order to draw the drawing target. This line segment includes not only a part of a straight line but also a part of a curve, and has a thickness.

また、「一筆部品」とは、描画が開始される位置から次に描画が終了される位置までに連続的に描画される一又は複数の線分を含むものとして用いる。例えば、レーザ照射で描画を行う場合は、レーザの1回の照射開始点から照射終了点までに描画される一画が一筆部品となる。   Further, the “single-stroke component” is used as including one or a plurality of line segments that are continuously drawn from the position at which drawing is started to the position at which drawing is ended next. For example, when drawing is performed by laser irradiation, one stroke drawn from the start point of laser irradiation to the end point of irradiation is a one-stroke component.

このため、描画対象としての2次元コード又はその部品は、1以上の一筆部品を含み、一筆部品は、1以上の線分を含む。   For this reason, the two-dimensional code as a drawing target or a component thereof includes one or more one-stroke components, and the one-stroke component includes one or more line segments.

また、「描画順」なる文言は、描画対象に含まれる線分を描画する順(線分をどちらの端部から描画するかという描画順も含む)と、2次元コードに含まれる複数の描画対象の各々を描画する順との2つの意味を有するものとして用いる。   In addition, the term “drawing order” refers to the order in which line segments included in the drawing target are drawn (including the drawing order of which line ends are drawn from) and a plurality of drawings included in the two-dimensional code. It is used as having two meanings of the order of drawing each of the objects.

[実施の形態1]
図5は、実施の形態1のレーザマーキング装置100のハードウェア構成の一例を示す図である。
[Embodiment 1]
FIG. 5 is a diagram illustrating an example of a hardware configuration of the laser marking device 100 according to the first embodiment.

レーザマーキング装置100は、レーザを照射する描画装置10、及び、描画装置10の描画を制御する描画制御装置20を有する。描画装置10は、レーザを照射するレーザ発振器11、レーザの照射方向を変える方向制御ミラー13、方向制御ミラー13を駆動する方向制御モータ12、光学レンズ14、及び集光レンズ15を含む。   The laser marking device 100 includes a drawing device 10 that irradiates a laser, and a drawing control device 20 that controls drawing of the drawing device 10. The drawing apparatus 10 includes a laser oscillator 11 that irradiates a laser, a direction control mirror 13 that changes the laser irradiation direction, a direction control motor 12 that drives the direction control mirror 13, an optical lens 14, and a condenser lens 15.

レーザ発振器11は、半導体レーザ(LD(Laser Diode))であるが、気体レーザ、固体レーザ、液体レーザ等でもよい。方向制御モータ12は、方向制御ミラー13の反射面の向きを2軸に制御する例えばサーボモータである。方向制御モータ12と方向制御ミラー13とによりガルバノミラーを構成する。光学レンズ14は、レーザ光のスポット径を大きくするレンズであり、集光レンズ15はレーザ光を収束させるレンズである。   The laser oscillator 11 is a semiconductor laser (LD (Laser Diode)), but may be a gas laser, a solid laser, a liquid laser, or the like. The direction control motor 12 is, for example, a servo motor that controls the direction of the reflecting surface of the direction control mirror 13 to two axes. The direction control motor 12 and the direction control mirror 13 constitute a galvano mirror. The optical lens 14 is a lens that increases the spot diameter of the laser light, and the condenser lens 15 is a lens that converges the laser light.

リライタブル媒体50は、180℃以上の温度に加熱して急冷することで発色し、130〜170℃の温度に加熱することで消色する書き換え可能な感熱媒体である。通常の感熱紙やサーマルリライタブル媒体は近赤外領域のレーザ光を吸収しないので、近赤外レーザ波長を発振するレーザ光源(半導体レーザや固体レーザのYAG等)を用いる場合は、感熱紙、サーマルリライタブル媒体にレーザ光を吸収する材料の添加や層を追加する必要がある。なお、書き換えとは、レーザ光で加熱して記録を行い、レーザ光又は温風、ホットスタンプ等で加熱して消去することである。また、書き換えができないサーマルペーパとは、加熱により消色が困難な感熱紙をいう。本実施の形態では、使用する媒体の例として、リライタブル媒体50を使用した場合を説明するが、書き換えができないサーマルペーパ、プラスチック、金属等のように書き換えが可能でない媒体に対しても、好適に適用できる。   The rewritable medium 50 is a rewritable heat-sensitive medium that develops color when heated to a temperature of 180 ° C. or higher and rapidly cools and decolors when heated to a temperature of 130 to 170 ° C. Normal thermal paper and thermal rewritable media do not absorb near-infrared laser light, so when using a laser light source that oscillates near-infrared laser wavelengths (semiconductor lasers, solid-state laser YAG, etc.) It is necessary to add a material or a layer that absorbs laser light to the rewritable medium. Note that rewriting means recording by heating with laser light, and erasing by heating with laser light, hot air, hot stamp, or the like. The non-rewritable thermal paper refers to thermal paper that is difficult to be decolored by heating. In this embodiment, the case where the rewritable medium 50 is used will be described as an example of the medium to be used. However, it is also suitable for a medium that cannot be rewritten such as thermal paper, plastic, metal, etc. that cannot be rewritten. Applicable.

図6は、描画制御装置20のハードウェア構成の一例を示す図である。図6は、主にソフトウェアによって描画制御装置20を実装する場合のハードウェア構成図であり、コンピュータを実体としている。コンピュータを実体とせず描画制御装置20を実現する場合、ASIC((Application Specific Integrated Circuit))等の特定機能向けに生成されたICを利用する。   FIG. 6 is a diagram illustrating an example of a hardware configuration of the drawing control apparatus 20. FIG. 6 is a hardware configuration diagram when the drawing control apparatus 20 is mainly implemented by software, and a computer is used as an entity. When the drawing control apparatus 20 is realized without using a computer as an entity, an IC generated for a specific function such as an ASIC (Application Specific Integrated Circuit) is used.

描画制御装置20は、CPU31、メモリ32、ハードディスク35、入力装置36、CD−ROMドライブ33、ディスプレイ37及びネットワーク装置34を有する。ハードディスク35には、2次元コード及び2次元コードに含まれる部品を表すデータを格納する2次元コードDB41、2次元コードを描画するための描画命令を生成し描画装置10を制御する描画プログラム42、及び描画条件DB43が記憶されている。   The drawing control device 20 includes a CPU 31, a memory 32, a hard disk 35, an input device 36, a CD-ROM drive 33, a display 37 and a network device 34. In the hard disk 35, a drawing program 42 for generating a drawing command for drawing a two-dimensional code and a two-dimensional code DB 41 for storing data representing parts included in the two-dimensional code and the two-dimensional code, and controlling the drawing device 10; And a drawing condition DB 43 are stored.

CPU31は、ハードディスク35から描画プログラム42を読み出して実行し、2次元コードDB41を参照し、後述する手順で、リライタブル媒体50に2次元コードを描画する。メモリ32は、DRAM等の揮発性メモリで、CPU31が描画プログラム42を実行する際の作業エリアとなる。   The CPU 31 reads and executes the drawing program 42 from the hard disk 35, refers to the two-dimensional code DB 41, and draws the two-dimensional code on the rewritable medium 50 according to the procedure described later. The memory 32 is a volatile memory such as a DRAM, and serves as a work area when the CPU 31 executes the drawing program 42.

入力装置36は、マウスやキーボード等の描画装置10を制御する指示をユーザが入力するための装置である。リライタブル媒体50に描画する2次元コードに含まれる部品等の描画対象のサイズ等を表す描画条件は、例えば、入力装置36を介してユーザによって入力される。入力された描画条件は、描画条件DB43として、例えば、ハードディスク35に記憶される。描画条件には、2次元コードの中における部品としての各描画対象の位置、及びサイズ等を表すデータが含まれる。描画条件のデータ構造については図8を用いて後述する。   The input device 36 is a device for a user to input an instruction to control the drawing device 10 such as a mouse or a keyboard. A drawing condition indicating the size of a drawing target such as a component included in the two-dimensional code to be drawn on the rewritable medium 50 is input by the user via the input device 36, for example. The input drawing conditions are stored in, for example, the hard disk 35 as the drawing condition DB 43. The drawing conditions include data representing the position and size of each drawing target as a component in the two-dimensional code. The data structure of the drawing conditions will be described later with reference to FIG.

ディスプレイ37は、例えば描画プログラム42が指示する画面情報に基づき所定の解像度や色数で、GUI(Graphical User Interface)画面を表示するユーザインターフェイスとなる。例えば、リライタブル媒体50に描画する2次元コード又は部品の入力欄が表示される。   The display 37 is a user interface that displays a GUI (Graphical User Interface) screen with a predetermined resolution and number of colors based on screen information instructed by the drawing program 42, for example. For example, an input field for a two-dimensional code or component to be drawn on the rewritable medium 50 is displayed.

CD−ROMドライブ33は、CD-ROM38を脱着可能に構成され、CD−ROM38からデータを読み出し、また、記録可能な記録媒体にデータを書き込む際に利用される。2次元コードDB41及び描画プログラム42は、CD-ROM38に記憶された状態で配布され、CD-ROM38から読み出されてハードディスク35にインストールされる。CD−ROM38は、この他、DVD、ブルーレイディスク、SDカード、メモリースティック(登録商標)、マルチメディアカード、xDカード等、不揮発性のメモリで代用することができる。   The CD-ROM drive 33 is configured to be detachable from the CD-ROM 38, and is used when reading data from the CD-ROM 38 and writing data on a recordable recording medium. The two-dimensional code DB 41 and the drawing program 42 are distributed in a state stored in the CD-ROM 38, read from the CD-ROM 38, and installed in the hard disk 35. In addition, the CD-ROM 38 can be replaced with a nonvolatile memory such as a DVD, a Blu-ray disc, an SD card, a memory stick (registered trademark), a multimedia card, and an xD card.

ネットワーク装置34は、LANやインターネット等のネットワークに接続するためのインターフェイス(例えばイーサネット(登録商標)カード)であり、OSI基本参照モデルの物理層、データリンク層に規定されたプロトコルに従う処理を実行して、描画装置10に2次元コードの種別を表すコードに応じた描画命令を送信することを可能とする。2次元コードDB41及び描画プログラム42は、ネットワークを介して接続した所定のサーバからダウンロードすることができる。なお、ネットワーク経由でなく、USB(Universal Serial Bus)、IEEE1394、ワイヤレスUSB、Bluetooth(登録商標)等で直接、描画制御装置20と描画装置10を接続してもよい。   The network device 34 is an interface (for example, an Ethernet (registered trademark) card) for connecting to a network such as a LAN or the Internet, and executes processing in accordance with protocols defined in the physical layer and data link layer of the OSI basic reference model. Thus, a drawing command corresponding to a code representing the type of the two-dimensional code can be transmitted to the drawing apparatus 10. The two-dimensional code DB 41 and the drawing program 42 can be downloaded from a predetermined server connected via a network. Note that the drawing control apparatus 20 and the drawing apparatus 10 may be directly connected via USB (Universal Serial Bus), IEEE 1394, wireless USB, Bluetooth (registered trademark), or the like, not via a network.

リライタブル媒体50に描画される2次元コードは、上述のように入力装置36から入力され、例えばリスト状のデータとしてハードディスク35に記憶されている。なお、リライタブル媒体50に描画される2次元コードに含まれる描画対象のサイズは、描画条件を構成する。   The two-dimensional code drawn on the rewritable medium 50 is input from the input device 36 as described above, and is stored in the hard disk 35 as, for example, list data. The size of the drawing target included in the two-dimensional code drawn on the rewritable medium 50 constitutes a drawing condition.

2次元コードは、2次元コードの種別を表すコードで特定され、描画制御装置20は2次元コードの種別に対応する2次元コードのデータを2次元コードDB41から読み出し、描画装置10を制御するための描画命令を生成する際に用いる。   The two-dimensional code is specified by a code representing the type of the two-dimensional code, and the drawing control device 20 reads the data of the two-dimensional code corresponding to the type of the two-dimensional code from the two-dimensional code DB 41 and controls the drawing device 10. Used when generating the drawing command.

次に、図7を用いて実施の形態1の描画制御装置の機能ブロックについて説明する。   Next, functional blocks of the drawing control apparatus according to the first embodiment will be described with reference to FIG.

図7は、実施の形態1の描画制御装置20の機能ブロックを示す図である。各ブロックをソフトウェアで実現する場合、各ブロックはCPU31が描画プログラム42を実行することで実現される。   FIG. 7 is a functional block diagram of the drawing control apparatus 20 according to the first embodiment. When each block is realized by software, each block is realized by the CPU 31 executing the drawing program 42.

描画制御装置20は、描画位置決定手段21、描画順決定手段22、描画命令生成手段23、2次元コード取得手段24、描画条件取得手段25を含む。   The drawing control apparatus 20 includes a drawing position determination unit 21, a drawing order determination unit 22, a drawing command generation unit 23, a two-dimensional code acquisition unit 24, and a drawing condition acquisition unit 25.

描画位置決定手段21は、2次元コード取得手段24によって2次元コードDB41から読み出される2次元コード又は2次元コード部品の種別を表すデータと、描画条件取得手段25によって描画条件DB43から読み出される描画条件とに基づいて、描画対象をリライタブル媒体50に描画する描画位置である座標データを決定する。なお、描画条件には、2次元コードの中における各描画対象としての部品の位置、及びサイズ等を表すデータが含まれる。描画条件を表すデータについては図8を用いて後述する。   The drawing position determination unit 21 includes data representing the type of the two-dimensional code or the two-dimensional code component read from the two-dimensional code DB 41 by the two-dimensional code acquisition unit 24 and the drawing condition read from the drawing condition DB 43 by the drawing condition acquisition unit 25. Based on the above, coordinate data that is a drawing position for drawing the drawing target on the rewritable medium 50 is determined. Note that the drawing conditions include data representing the position, size, and the like of each component to be drawn in the two-dimensional code. Data representing the drawing conditions will be described later with reference to FIG.

描画命令生成手段23は、描画位置決定手段21によって決定される座標データと、描画順決定手段22によって決定される描画順とを反映した描画命令を生成する。生成された描画命令は、描画装置10に入力され、この結果、ユーザによって入力装置36に入力された2次元コード又は部品を表す描画対象が描画装置10によってリライタブル媒体50に描画される。   The drawing command generation unit 23 generates a drawing command reflecting the coordinate data determined by the drawing position determination unit 21 and the drawing order determined by the drawing order determination unit 22. The generated drawing command is input to the drawing device 10, and as a result, a drawing target representing a two-dimensional code or a part input by the user to the input device 36 is drawn on the rewritable medium 50 by the drawing device 10.

描画条件取得手段25は、リライタブル媒体50に描画する描画対象である部品を含む2次元コードや、2次元コードに含まれる描画対象としての部品のサイズの条件を表す描画条件をハードディスク35に記憶された描画条件DB43から取得する。   The drawing condition acquisition unit 25 stores a two-dimensional code including a drawing target component to be drawn on the rewritable medium 50 and a drawing condition indicating a size condition of a component as a drawing target included in the two-dimensional code in the hard disk 35. Obtained from the drawing condition DB 43.

図8(a)は、2次元コードDB41の一例を示す図であり、図8(b)は、描画条件DB43の一例を示す図の一例を示す図である。   FIG. 8A is a diagram illustrating an example of the two-dimensional code DB 41, and FIG. 8B is a diagram illustrating an example of a diagram illustrating an example of the drawing condition DB 43.

図8(a)に示すように、2次元コードDB41は、2次元コード又は2次元コード部品の種別を特定するためのコードと、このコードによって特定される2次元コード又は2次元コード部品のデータ内容を表す識別子が格納されている。   As shown in FIG. 8A, the two-dimensional code DB 41 includes a code for specifying the type of the two-dimensional code or the two-dimensional code component, and the data of the two-dimensional code or the two-dimensional code component specified by this code. An identifier representing the content is stored.

図8(b)に示すように、描画条件DB43は、描画対象としての2次元コード又は2次元コード部品の種別を特定するためのコード、描画対象の各々が配置される位置(x、y座標)を表す位置データ、及びサイズを表すデータを含む。描画対象の位置を示す座標値は、例えば、描画対象が配置される領域の左上の点の座標である。   As shown in FIG. 8B, the drawing condition DB 43 includes a code for specifying the type of a two-dimensional code or two-dimensional code component as a drawing target, and a position (x, y coordinate) where each drawing target is arranged. ) And position data representing the size. The coordinate value indicating the position of the drawing target is, for example, the coordinates of the upper left point of the area where the drawing target is arranged.

なお、図8(a)、(b)に含まれるデータとして、アルファベットと数字を組み合わせた記号を示すが、実際の描画制御装置では具体的な数値等が与えられる。   Note that, as data included in FIGS. 8A and 8B, symbols combining alphabets and numerals are shown, but specific numerical values and the like are given in an actual drawing control apparatus.

図9は、実施の形態1の描画制御方法によって描画が行われる描画順を示す図である。図9(a)、図9(b)では、図中に示すようにx軸、y軸をとる。このx軸、y軸は、描画対象が配置される座標値(x、y)を表すx、y座標系を構成する。   FIG. 9 is a diagram illustrating a drawing order in which drawing is performed by the drawing control method of the first embodiment. 9A and 9B, the x axis and the y axis are taken as shown in the figure. The x-axis and y-axis constitute an x-y coordinate system representing coordinate values (x, y) where the drawing target is arranged.

図9(a)に示す2次元コードは、図1(a)に示した2次元コードと同一である。この2次元コード200は、左上から右下にかけて6つの2次元コード部品201〜206を含む。各2次元コード部品201〜206は、2行で描画されるものである。また、ここでは、2次元コード部品の大きさは、リライタブル媒体50の表面に描画を行う際の単位領域であるセルの大きさと等しいものとして説明を行う。   The two-dimensional code shown in FIG. 9A is the same as the two-dimensional code shown in FIG. The two-dimensional code 200 includes six two-dimensional code parts 201 to 206 from the upper left to the lower right. Each of the two-dimensional code components 201 to 206 is drawn in two lines. Here, the description will be made on the assumption that the size of the two-dimensional code component is equal to the size of a cell which is a unit region when drawing on the surface of the rewritable medium 50.

実施の形態1の描画制御方法では、図9(b)に示すように、描画順1、2でレーザを照射して左上の2次元コード部品201及び202を描画する。次に、描画順3、4でレーザを照射して2次元コード部品203を描画する。次に、描画順5、6でレーザを照射して2次元コード部品204を描画する。最後に、描画順7、8でレーザを照射して2次元コード部品205及び206を描画する。このような描画順の決定は、図10に示す描画順決定処理によって実現される。   In the drawing control method of the first embodiment, as shown in FIG. 9B, the upper left two-dimensional code components 201 and 202 are drawn by irradiating laser in the drawing order 1 and 2. Next, the two-dimensional code component 203 is drawn by irradiating laser in the drawing orders 3 and 4. Next, the two-dimensional code component 204 is drawn by irradiating the laser in the drawing orders 5 and 6. Finally, the two-dimensional code parts 205 and 206 are drawn by irradiating the laser in the drawing orders 7 and 8. Such determination of the drawing order is realized by a drawing order determination process shown in FIG.

図10は、実施の形態1の描画制御方法による描画順決定処理を示すフローチャートである。   FIG. 10 is a flowchart illustrating a drawing order determination process by the drawing control method according to the first embodiment.

まず、描画位置決定手段21は、2次元コード取得手段24によって2次元コードDB41から読み出される2次元コードに含まれるすべての2次元コード部品と、描画条件取得手段25によって描画条件DB43から読み出される描画条件とに基づいて、描画対象をリライタブル媒体50に描画する描画位置である座標データを決定する(ステップS1)。これにより、すべての2次元コード部品201〜206がレーザ照射によって描画される座標が決定される。   First, the drawing position determination unit 21 draws all the two-dimensional code components included in the two-dimensional code read from the two-dimensional code DB 41 by the two-dimensional code acquisition unit 24 and the drawing read from the drawing condition DB 43 by the drawing condition acquisition unit 25. Based on the conditions, coordinate data that is a drawing position for drawing the drawing target on the rewritable medium 50 is determined (step S1). Thereby, the coordinates at which all the two-dimensional code components 201 to 206 are drawn by laser irradiation are determined.

次に、描画順決定手段22は、すべての2次元コード部品のうち、左上にある2次元コード部品を最初の2次元コード部品として選択する(ステップS2)。これにより、図9(a)に示す例では、2次元コード部品201が選択される。   Next, the drawing order determination means 22 selects the two-dimensional code component at the upper left among all the two-dimensional code components as the first two-dimensional code component (step S2). Thereby, in the example shown in FIG. 9A, the two-dimensional code component 201 is selected.

次いで、描画順決定手段22は、ステップS2で選択した2次元コード部品に含まれる線分のうち、左上にある線分を選択する(ステップS3)。   Next, the drawing order determination unit 22 selects the line segment on the upper left among the line segments included in the two-dimensional code component selected in step S2 (step S3).

次に、描画順決定手段22は、ステップS3で選択した線分に、行方向(横方向:x軸方向)において連続する線分があるか否かを判定する(ステップS4)。このステップS4の処理は、ステップS3で選択した線分に行方向(x軸方向)において連続するすべての線分の有無を判定する処理である。   Next, the drawing order determination unit 22 determines whether or not the line segment selected in step S3 includes a line segment continuous in the row direction (horizontal direction: x-axis direction) (step S4). The process of step S4 is a process of determining the presence or absence of all line segments that are continuous in the row direction (x-axis direction) with the line segment selected in step S3.

ステップS4で連続する線分があると判定した場合は、描画順決定手段22は、ステップS4で存在を確認したすべての連続する線分の描画順をステップS3で選択した線分に連続する描画順とする(ステップS5)。   If it is determined in step S4 that there is a continuous line segment, the drawing order determination unit 22 draws all the continuous line segments whose existence has been confirmed in step S4 to be continuous with the line segment selected in step S3. In order (step S5).

次いで、描画順決定手段22は、同じ2次元コード部品内で1行下の行に線分があるか否かを判定する(ステップS6)。これにより、図9(a)に示す例では、2次元コード部品201に隣接する2次元コード部品202の1行目の線分が選択される。   Next, the drawing order determination means 22 determines whether or not there is a line segment in the next lower row in the same two-dimensional code component (step S6). Thereby, in the example shown in FIG. 9A, the line segment of the first row of the two-dimensional code component 202 adjacent to the two-dimensional code component 201 is selected.

ステップS6で下の行に線分があると判定した場合は、描画順決定手段22は、フローをステップS3にリターンし、その行の一番左側にある線分を選択される。その後、ステップS3からS6の処理が繰り返し実行されることにより、ステップS2で最初に選択された2次元コード部品についての描画順が決定する。これにより、図9(a)に示す例では、2次元コード部品201及び202の2行目の線分が選択され、図9(b)に示す描画順1,2が決定する。   If it is determined in step S6 that there is a line segment in the lower row, the drawing order determination unit 22 returns the flow to step S3, and the line segment on the leftmost side of the row is selected. Thereafter, the processing of steps S3 to S6 is repeatedly executed, thereby determining the drawing order for the two-dimensional code component first selected in step S2. As a result, in the example shown in FIG. 9A, the second line segment of the two-dimensional code components 201 and 202 is selected, and the drawing orders 1 and 2 shown in FIG. 9B are determined.

ステップS6で下の行に線分がないと判定した場合は、フローはステップS7に進行し、描画順決定手段22は、最後の2次元コード部品であるか否かを判定する(ステップS7)。   If it is determined in step S6 that there is no line segment in the lower row, the flow proceeds to step S7, and the drawing order determination unit 22 determines whether it is the last two-dimensional code part (step S7). .

ステップS7で最後の2次元コード部品ではないと判定した場合は、描画順決定手段22は、次の2次元コード部品を選択し(ステップS8)、フローをステップS3にリターンする。ステップS8では、すべての2次元コード部品を順次左上から右下にかけて選択する。これにより、図9(a)に示す例では、2次元コード部品202のさらに右にある2次元コード部品203が選択される。2次元コード部品203の次は、2次元コード部品204、205、206の順に繰り返し選択されることになる。   If it is determined in step S7 that it is not the last two-dimensional code part, the drawing order determining means 22 selects the next two-dimensional code part (step S8), and the flow returns to step S3. In step S8, all the two-dimensional code parts are sequentially selected from the upper left to the lower right. As a result, in the example shown in FIG. 9A, the two-dimensional code component 203 further to the right of the two-dimensional code component 202 is selected. Next to the two-dimensional code component 203, the two-dimensional code components 204, 205, and 206 are repeatedly selected.

ステップS7で最後の2次元コード部品であると判定した場合は、描画順決定手段22は、それまでに決定した描画順を確定する(ステップS9)。これにより、2次元コード部品に含まれるすべての線分の描画順が決定する。   If it is determined in step S7 that it is the last two-dimensional code part, the drawing order determination means 22 determines the drawing order determined so far (step S9). Thereby, the drawing order of all line segments included in the two-dimensional code component is determined.

次いで、描画命令生成手段23は、描画位置決定手段21によって決定される座標データと、描画順決定手段22によって決定される描画順とを反映した描画命令を生成する(ステップS10)。これにより、図9(a)に示す例では、2次元コード部品201〜206について図9(b)に示す描画順1〜8が決定する。   Next, the drawing command generating unit 23 generates a drawing command reflecting the coordinate data determined by the drawing position determining unit 21 and the drawing order determined by the drawing order determining unit 22 (step S10). As a result, in the example shown in FIG. 9A, the drawing orders 1 to 8 shown in FIG. 9B are determined for the two-dimensional code components 201 to 206.

そして、描画命令に基づいた描画が実行される(ステップS11)。これにより、図9(a)に示す2次元コード部品200がレーザ照射によって描画される。   Then, drawing based on the drawing command is executed (step S11). As a result, the two-dimensional code component 200 shown in FIG. 9A is drawn by laser irradiation.

以上、実施の形態1の描画制御方法によって決定される描画順によれば、図1(b)に示す線分1終点→線分2の始点、線分2の終点→線分3の始点、線分3の終点→線分4の始点の移動時間が削減される。   As described above, according to the drawing order determined by the drawing control method of the first embodiment, the end point of line segment 1 → the start point of line segment 2, the end point of line segment 2 → the start point of line segment 3, and the line shown in FIG. The moving time from the end point of minute 3 to the start point of line 4 is reduced.

このように、実施の形態1の描画制御方法によれば、連続する2次元コード部品毎に描画するように描画順を決定するので、2次元コードの全体を描画する時間を短縮化することができる。   As described above, according to the drawing control method of the first embodiment, the drawing order is determined so that drawing is performed for each continuous two-dimensional code component, so that the time for drawing the entire two-dimensional code can be shortened. it can.

なお、以上の実施の形態1では、2次元コードを描画する形態について説明したが、実施の形態1の描画制御方法は、媒体に文字、数字、記号、又は図形等の2次元コード以外の描画対象の描画に適用してもよい。   In the first embodiment, the two-dimensional code is drawn. However, the drawing control method of the first embodiment draws other than the two-dimensional code such as characters, numbers, symbols, or figures on the medium. You may apply to drawing of object.

[実施の形態2]
実施の形態2の描画制御方法は、描画位置決定手段21によって実行される描画位置決定工程において、線分の始点を描画方向において所定の距離だけ後退させるものである。
[Embodiment 2]
The drawing control method of the second embodiment is such that the starting point of the line segment is moved backward by a predetermined distance in the drawing direction in the drawing position determining step executed by the drawing position determining means 21.

図5乃至図8に示すハードウェア構成、ブロック構成、データ構造は実施の形態1の描画制御方法を実行する描画制御装置と同一であるため、その説明を省略し、また、以下の説明において援用する。   The hardware configuration, block configuration, and data structure shown in FIG. 5 to FIG. 8 are the same as those of the drawing control apparatus that executes the drawing control method of the first embodiment, and therefore the description thereof is omitted and is used in the following description. To do.

図11は、実施の形態2の描画制御方法によって線分の始点を描画方向(x軸方向)において後退させることを説明するための概念図である。   FIG. 11 is a conceptual diagram for explaining that the starting point of a line segment is retracted in the drawing direction (x-axis direction) by the drawing control method of the second embodiment.

図12は、実施の形態2の描画制御方法によって2つの線分を断続的に描画する際に、それぞれの線分の始点を描画方向において後退させる処理を示す図である。   FIG. 12 is a diagram illustrating a process of retreating the starting point of each line segment in the drawing direction when the two line segments are intermittently drawn by the drawing control method according to the second embodiment.

描画位置決定手段21は、2次元コード取得手段24によって2次元コードDB41から読み出される2次元コード又は2次元コード部品の種別を表すデータと、描画条件取得手段25によって描画条件DB43から読み出される描画条件とに基づいて、座標データを決定する際に、始点となる線分の描画開始位置を所定の距離dだけ後退させる。すなわち、この処理により、始点を含む線分は、描画方向(x軸方向)において後退する方向に、距離dだけ延伸されることになり、レーザは、距離dだけ後退された描画開始位置から照射されることになる。   The drawing position determination unit 21 includes data representing the type of the two-dimensional code or the two-dimensional code component read from the two-dimensional code DB 41 by the two-dimensional code acquisition unit 24 and the drawing condition read from the drawing condition DB 43 by the drawing condition acquisition unit 25. Based on the above, when determining the coordinate data, the drawing start position of the line segment as the starting point is moved backward by a predetermined distance d. That is, by this process, the line segment including the start point is extended by the distance d in the direction of retreating in the drawing direction (x-axis direction), and the laser beam is irradiated from the drawing start position retracted by the distance d. Will be.

なお、ここで、始点とは、描画方向において上流側に描画対象が存在せず、その行の中で描画を開始する描画開始位置のことをいい、描画方向とは、図中横方向をいう。   Here, the start point means a drawing start position at which drawing does not exist on the upstream side in the drawing direction and drawing starts in that line, and the drawing direction means the horizontal direction in the figure. .

また、実施の形態2の描画制御方法によって2つの線分12A、12Bを断続的に描画する際には、図12に示すようにそれぞれ線分の始点を描画方向において距離dだけ後退させればよい。この結果、レーザ照射を開始する位置は、描画したい線分12A、12Bの発色が開始する点A2、B2よりも描画方向において距離dだけ後退した点A1、B1になる。   Further, when the two line segments 12A and 12B are drawn intermittently by the drawing control method of the second embodiment, as shown in FIG. 12, the start point of each line segment is moved backward by a distance d in the drawing direction. Good. As a result, the positions where laser irradiation is started are points A1 and B1, which are receded by a distance d in the drawing direction from the points A2 and B2 at which coloring of the line segments 12A and 12B to be drawn starts.

図13は、実施の形態2の描画制御方法による描画順決定処理を示すフローチャートである。   FIG. 13 is a flowchart illustrating a drawing order determination process according to the drawing control method of the second embodiment.

図13に示す実施の形態2の描画制御方法による描画順決定処理は、実施の形態1の描画制御方法による描画順決定処理(図10参照)のステップS5とステップS6との間に、ステップS130を挿入した処理である。図13に示すステップS1〜S11の処理は、すべて図10に示すステップS1〜S11の処理と同一であるため、その説明を省略する。   The drawing order determination process by the drawing control method of the second embodiment shown in FIG. 13 is performed between step S5 and step S6 of the drawing order determination process (see FIG. 10) of the drawing control method of the first embodiment. Is a process in which is inserted. The processes in steps S1 to S11 shown in FIG. 13 are all the same as the processes in steps S1 to S11 shown in FIG.

図13では、ステップS4において描画順決定手段22によって連続する線分がないと判定された場合、又は、ステップS5において描画順決定手段22によって描画順が設定された場合に、ステップS130の処理が行われる。   In FIG. 13, when it is determined in step S4 that there is no continuous line segment by the drawing order determination means 22, or when the drawing order is set by the drawing order determination means 22 in step S5, the process of step S130 is performed. Done.

ステップS130では、描画位置決定手段21は、始点となる線分の描画開始位置を所定の距離dだけ後退させる(ステップS130)。これにより、始点を含む線分は、描画方向において後退する方向に、距離dだけ延伸されることになり、レーザは、距離dだけ後退された描画開始位置から照射されることになる。   In step S130, the drawing position determining means 21 moves the drawing start position of the line segment serving as the starting point backward by a predetermined distance d (step S130). As a result, the line segment including the start point is extended by the distance d in the direction of retreating in the drawing direction, and the laser is irradiated from the drawing start position that is retracted by the distance d.

なお、始点となる線分の描画開始位置を所定の距離dについては、描画する線分の幅、レーザ出力、媒体(リライタブル媒体50、書き換えができないサーマルペーパ、プラスチック、金属等のように書き換えが可能でない媒体)の熱特性等、又は、描画時の媒体の温度等の描画条件によって予め実験値を求めておき、描画条件に応じて最適な値に設定すればよい。   It should be noted that the drawing start position of the line segment that is the starting point is rewritten such as the width of the line segment to be drawn, the laser output, the medium (rewritable medium 50, non-rewritable thermal paper, plastic, metal, etc.). An experimental value may be obtained in advance based on drawing conditions such as the thermal characteristics of a medium that is not possible, or the temperature of the medium at the time of drawing, and set to an optimum value according to the drawing conditions.

ステップS130の処理が終了すると、描画順決定手段22は、同じ2次元コード部品内で1行下の行に線分があるか否かを判定する(ステップS6)。   When the process of step S130 ends, the drawing order determination unit 22 determines whether or not there is a line segment in the line below by one line in the same two-dimensional code component (step S6).

以下、実施の形態1の描画制御方法による描画順決定処理と同様に、ステップS6以下の処理が実行される。   Thereafter, similarly to the drawing order determination process by the drawing control method of the first embodiment, the processes after step S6 are executed.

以上、実施の形態2の描画制御方法によれば、始点の座標が描画方向において距離dだけ後退させられているので、描画対象の始点部分は短くならず、図2(b)、図2(c)に示したように始点が発色しにくいことによって生じる問題点を解決し、2次元コード部品間の隙間や単独2次元コード部品・連結2次元コード部品の違いによる2次元コード部品の大きさのばらつきを低減した2次元コードを描画できる。すなわち、正確で高品質な描画を効率よく実行することができる。   As described above, according to the drawing control method of the second embodiment, since the coordinates of the starting point are moved backward by the distance d in the drawing direction, the starting point portion to be drawn is not shortened, and FIG. As shown in c), the problem caused by the difficulty of coloring the starting point is solved, and the size of the two-dimensional code component due to the gap between the two-dimensional code components and the difference between the single two-dimensional code component and the connected two-dimensional code component It is possible to draw a two-dimensional code with reduced variations. That is, accurate and high-quality drawing can be executed efficiently.

なお、以上の実施の形態2では、2次元コードを描画する形態について説明したが、実施の形態1の描画制御方法は、媒体に文字、数字、記号、又は図形等の2次元コード以外の描画対象の描画に適用してもよい。   In the second embodiment, the two-dimensional code is drawn. However, the drawing control method of the first embodiment draws other than the two-dimensional code such as characters, numbers, symbols, or figures on the medium. You may apply to drawing of object.

[実施の形態3]
実施の形態3の描画制御方法は、一又は複数の連続する線分を複数の描画区間に分割して、描画区間毎に描画出力(レーザ出力)をパルス状に設定するものである。
[Embodiment 3]
The drawing control method of Embodiment 3 divides one or a plurality of continuous line segments into a plurality of drawing sections, and sets the drawing output (laser output) in a pulse shape for each drawing section.

図14は、実施の形態3の描画制御装置320の機能ブロックを示す図である。各ブロックをソフトウェアで実現する場合、各ブロックはCPU31が描画プログラム42を実行することで実現される。   FIG. 14 is a diagram illustrating functional blocks of the drawing control device 320 according to the third embodiment. When each block is realized by software, each block is realized by the CPU 31 executing the drawing program 42.

描画制御装置320は、描画位置決定手段21、描画順決定手段22、描画命令生成手段23、2次元コード取得手段24、描画条件取得手段25に加えて描画出力決定手段326を含む。このうち、描画位置決定手段21、描画順決定手段22、描画命令生成手段23、2次元コード取得手段24、描画条件取得手段25については、実施の形態1の描画制御装置20に含まれるものと同一であるため、その説明を省略する。   The drawing control device 320 includes a drawing output determination unit 326 in addition to the drawing position determination unit 21, the drawing order determination unit 22, the drawing command generation unit 23, the two-dimensional code acquisition unit 24, and the drawing condition acquisition unit 25. Among these, the drawing position determining means 21, the drawing order determining means 22, the drawing command generating means 23, the two-dimensional code acquiring means 24, and the drawing condition acquiring means 25 are included in the drawing control apparatus 20 of the first embodiment. Since it is the same, the description is omitted.

描画出力決定手段326は、一又は複数の連続する線分を複数の描画区間に分割して、描画区間毎に描画出力(レーザ出力)をパルス状に設定する。描画出力決定手段326は、レーザ発振器11をオン/オフさせることによって、パルス状のレーザ出力を生成する。なお、ガルバノミラーの走査の仕方は、レーザ出力がパルス状ではない実施の形態1と同一であり、レーザ出力をパルス状にしたことによる変更点はない。   The drawing output determining unit 326 divides one or a plurality of continuous line segments into a plurality of drawing sections, and sets the drawing output (laser output) in a pulse shape for each drawing section. The drawing output determining unit 326 generates a pulsed laser output by turning on / off the laser oscillator 11. The scanning method of the galvanometer mirror is the same as that of the first embodiment in which the laser output is not pulsed, and there is no change due to the pulsed laser output.

図15は、実施の形態3の描画制御方法による描画順決定処理を示すフローチャートである。   FIG. 15 is a flowchart illustrating a drawing order determination process according to the drawing control method of the third embodiment.

図15に示す実施の形態3の描画制御方法による描画順決定処理は、実施の形態1の描画制御方法による描画順決定処理(図10参照)のステップS5とステップS6との間に、ステップS150を挿入した処理である。図15に示すステップS1〜S11の処理は、すべて図10に示すステップS1〜S11の処理と同一であるため、その説明を省略する。   The drawing order determination process by the drawing control method of the third embodiment shown in FIG. 15 is performed between step S5 and step S6 of the drawing order determination process (see FIG. 10) by the drawing control method of the first embodiment. Is a process in which is inserted. The processes in steps S1 to S11 shown in FIG. 15 are all the same as the processes in steps S1 to S11 shown in FIG.

図15では、ステップS4において描画順決定手段22によって連続する線分があると判定され、その後のステップS5において描画順決定手段22によって描画順が設定された場合に、ステップS150の処理が行われる。   In FIG. 15, when it is determined in step S4 that there is a continuous line segment by the drawing order determination unit 22, and the drawing order is set by the drawing order determination unit 22 in step S5, the process of step S150 is performed. .

ステップS150では、描画出力決定手段326は、連続する線分を描画する際に、連続する線分を描画するための描画出力がパルス状になるように描画出力を設定する(ステップS150)。   In step S150, the drawing output determining unit 326 sets the drawing output so that the drawing output for drawing the continuous line segment becomes a pulse shape when drawing the continuous line segment (step S150).

具体的には、描画出力決定手段326は、連続する線分を描画する際に、連続する線分同士の間(線分同士の継ぎ目)にレーザ出力が零になる区間が存在するようにすることにより、連続する線分を描画するための描画出力がパルス状に設定する。   More specifically, the drawing output determining unit 326 draws a continuous line segment so that there is a section in which the laser output is zero between the continuous line segments (a joint between the line segments). As a result, the drawing output for drawing a continuous line segment is set in a pulse shape.

すなわち、連続する線分の各々を(線分単位で)一つのパルスで描画し、線分同士の間(線分同士の継ぎ目)にレーザ出力が零になる区間を設ける。これにより、他の線分と連続しない単独の線分も、連続する複数の線分の各々も、線分単位で連続的にレーザが出力されて描画が行われることになる。   That is, each continuous line segment is drawn with one pulse (in line segment units), and a section in which the laser output is zero is provided between the line segments (a joint between the line segments). As a result, a single line segment that is not continuous with the other line segments and each of a plurality of continuous line segments are continuously output in units of line segments for drawing.

なお、レーザ出力が零になる区間の長さについては、描画する線分の幅、レーザ出力、媒体(リライタブル媒体50、書き換えができないサーマルペーパ、プラスチック、金属等のように書き換えが可能でない媒体)の熱特性等、又は、描画時の媒体の温度等の描画条件によって予め実験値を求めておき、描画条件に応じて最適な値に設定すればよい。   As for the length of the section where the laser output is zero, the width of the line segment to be drawn, the laser output, and the medium (rewritable medium 50, non-rewritable medium such as non-rewritable thermal paper, plastic, metal, etc.) The experimental value may be obtained in advance according to the drawing characteristics such as the thermal characteristics of the medium or the temperature of the medium at the time of drawing, and set to an optimum value according to the drawing conditions.

ステップS150の処理が終了すると、描画順決定手段22は、同じ2次元コード部品内で1行下の行に線分があるか否かを判定する(ステップS6)。   When the processing of step S150 is completed, the drawing order determination unit 22 determines whether or not there is a line segment in the line below by one line in the same two-dimensional code component (step S6).

以下、実施の形態1の描画制御方法による描画順決定処理と同様に、ステップS6以下の処理が実行される。   Thereafter, similarly to the drawing order determination process by the drawing control method of the first embodiment, the processes after step S6 are executed.

図16は、実施の形態3の描画制御方法によって描画が行われる描画順を示す図である。   FIG. 16 is a diagram illustrating a drawing order in which drawing is performed by the drawing control method of the third embodiment.

図16(a)に示す2次元コードは、図1(a)に示した2次元コードと同一である。この2次元コード200は、左上から右下にかけて6つの2次元コード部品201〜206を含む。各2次元コード部品201〜206は、2行で描画されるものとする。   The two-dimensional code shown in FIG. 16A is the same as the two-dimensional code shown in FIG. The two-dimensional code 200 includes six two-dimensional code parts 201 to 206 from the upper left to the lower right. Each two-dimensional code component 201-206 shall be drawn by two lines.

実施の形態3の描画制御方法では、図16(b)に示すように、全体の描画順としては、図1(c)に示したラスタスキャンと同一である場合を示すが、連続する線分を分割し、分割された描画区間毎に描画出力をパルス状にしている。なお、実施の形態3の描画制御方法は、一又は複数の連続する線分を複数の描画区間に分割して、描画区間毎に描画出力(レーザ出力)をパルス状に設定したものであればよく、図16(b)に示すように、ラスタスキャンのような順番に限定されるものではない。   In the drawing control method of the third embodiment, as shown in FIG. 16B, the entire drawing order is the same as the raster scan shown in FIG. And the drawing output is pulsed for each divided drawing section. Note that the drawing control method according to the third embodiment is such that one or a plurality of continuous line segments are divided into a plurality of drawing sections, and the drawing output (laser output) is set in a pulse shape for each drawing section. As shown in FIG. 16B, the order is not limited to the raster scan.

例えば、図16(c)に示すように、一つの線分301の次に、ブランクを挟んで4つの連続する線分302〜305を描画する場合は、連続する線分302〜305の各々を描画する際に、図16(d)に示すように、パルス状の描画出力を描画装置10に与える描画命令を生成する。パルス状の描画出力を実現するための描画命令は、連続する線分を描画する際に、描画出力決定手段326がパルス状の描画出力を出力するように決定する手法に限らず、描画出力決定手段326を備えることなく、座標データにおいて、連続する線分を分割し、かつ、各線分が接続しないように、所定の長さだけ短くすることによってパルス状の描画出力が得られるようにしてもよい。   For example, as shown in FIG. 16C, when drawing four continuous line segments 302 to 305 across a blank after one line segment 301, each of the continuous line segments 302 to 305 is drawn. At the time of drawing, as shown in FIG. 16D, a drawing command for generating a pulse-like drawing output to the drawing apparatus 10 is generated. The drawing command for realizing the pulse-like drawing output is not limited to the method in which the drawing output determining unit 326 determines to output the pulse-like drawing output when drawing a continuous line segment. Without providing the means 326, a pulse-like drawing output can be obtained by dividing continuous line segments in the coordinate data and shortening them by a predetermined length so that the line segments are not connected. Good.

このようにすることで、長い連結2次元コード部品の蓄熱を減少させることができ、短い線分も連結した線分も均一な濃度で描画することができる。   By doing in this way, the heat storage of a long connected two-dimensional code component can be reduced, and a short line segment and a connected line segment can be drawn with a uniform density.

なお、図16に示す例では、パルスのON/OFFの境界をセルのサイズに合わせたが、パルス幅やパルス間隔はこれに限らず任意に決めてよい。   In the example shown in FIG. 16, the ON / OFF boundary of the pulse is matched to the cell size, but the pulse width and the pulse interval are not limited to this and may be arbitrarily determined.

また、図16(c)に示す線分301のような1本の線分を複数の区間に分割してもよい。   Further, a single line segment such as the line segment 301 shown in FIG. 16C may be divided into a plurality of sections.

なお、以上の実施の形態3では、レーザの出力(描画出力)をパルス状にするために、レーザ発振器11をオン/オフさせており、パルス状のレーザ出力を生成するためにガルバノミラーを動作させることは行っていない。従って、レーザ発振器11のオン/オフのみでパルス状のレーザ出力を生成することができ、レーザ出力を高速でオン/オフできるため、高速で描画する際にも適用可能である。   In the third embodiment, the laser oscillator 11 is turned on / off to make the laser output (drawing output) pulsed, and the galvanometer mirror is operated to generate the pulsed laser output. I have not done it. Accordingly, a pulsed laser output can be generated only by turning on / off the laser oscillator 11, and the laser output can be turned on / off at high speed, so that the present invention can be applied to drawing at high speed.

また、このように描画出力をパルス状にすることは、実施の形態1,2の描画制御方法に組み込んでもよいし、後述する実施の形態4の描画制御方法に組み込んでもよい。   In addition, such a pulsed drawing output may be incorporated in the drawing control method of the first and second embodiments, or may be incorporated in the drawing control method of the fourth embodiment described later.

また、以上の実施の形態3では、2次元コードを描画する形態について説明したが、実施の形態1の描画制御方法は、媒体に文字、数字、記号、又は図形等の2次元コード以外の描画対象の描画に適用してもよい。   In the third embodiment described above, the two-dimensional code is drawn. However, the drawing control method of the first embodiment draws other than the two-dimensional code such as characters, numbers, symbols, or figures on the medium. You may apply to drawing of object.

[実施の形態4]
図17は、実施の形態4の描画制御方法による描画順を示す概念図である。
[Embodiment 4]
FIG. 17 is a conceptual diagram illustrating a drawing order according to the drawing control method of the fourth embodiment.

実施の形態4の描画制御方法は、描画順決定手段22によって実行される描画順決定工程において、複数の行を描画することによって完成される2次元コード400の描画順を決定する際に、複数行の線分のうち、奇数行の線分を行単位で順次描画してから偶数行の線分を行単位で順次描画するように、又は、偶数行の線分を行単位で順次描画してから奇数行の線分を行単位で順次描画するように、2次元コード400に含まれるすべての線分の描画順を決定する。   The drawing control method according to the fourth embodiment includes a plurality of drawing control methods when determining the drawing order of the two-dimensional code 400 completed by drawing a plurality of lines in the drawing order determining step executed by the drawing order determination unit 22. Of the line segments, the odd-numbered line segments are drawn sequentially in units of lines, and the even-numbered line segments are drawn sequentially in units of lines, or even-numbered line segments are drawn sequentially in units of lines. Then, the drawing order of all the line segments included in the two-dimensional code 400 is determined so that the odd-numbered line segments are sequentially drawn in units of lines.

このため、ハードウェア構成、ブロック構成、データ構造は図5乃至図8に示す実施の形態1の描画制御方法を実行する描画制御装置と同一であるため、その説明を省略し、また、以下の説明において援用する。   Therefore, the hardware configuration, block configuration, and data structure are the same as those of the drawing control apparatus that executes the drawing control method of the first embodiment shown in FIGS. Incorporated in the description.

これは、すなわち、図17に示すように、上の行から下の行にかけて、インターレース方式で奇数行(1行目から21行目)に含まれる線分を左から右に描画し、一番下の21行目が終了すると、上に戻り、インターレース方式で偶数行(2行目から20行目)に含まれる線分を左から右に描画する描画方法である。   That is, as shown in FIG. 17, from the upper line to the lower line, the line segments included in the odd-numbered lines (from the first line to the 21st line) are drawn from the left to the right by the interlace method. When the lower 21st line is completed, the drawing method returns to the upper side and draws the line segments included in the even-numbered lines (from the 2nd line to the 20th line) from left to right by the interlace method.

2次元コードの1行の長さが小さかったり印字速度が速かったりする場合、次の行を描画した際に前の行の熱の影響が残っていて、本来発色すべきではない部分が発色してしまい、印字品質が悪くなってしまうという問題点があった。   If the length of one line of the two-dimensional code is small or the printing speed is high, the effect of the heat of the previous line remains when the next line is drawn, and the part that should not be colored is colored. As a result, there is a problem in that the print quality deteriorates.

しかしながら、図17に示す描画順では、奇数行と偶数行をインターレース方式で順次描画するため、偶数行は隣り合う奇数行の描画の際の熱の影響が抑制され、同様に、奇数行は隣り合う偶数行の描画の際の熱の影響が抑制される。   However, in the drawing order shown in FIG. 17, since odd lines and even lines are sequentially drawn in an interlaced manner, the influence of heat at the time of drawing odd lines adjacent to even lines is suppressed. Similarly, odd lines are adjacent to each other. The influence of heat when drawing even-numbered lines is suppressed.

これにより、前の行の熱の影響で本来発色すべきではない部分が発色してしまうことを防ぐことができる。   As a result, it is possible to prevent a portion that should not be colored due to the heat of the previous row from being colored.

なお、これは、例えば、1セルの大きさに相当する2次元コード部品に含まれる線分が1本の場合であっても複数本であっても同様の効果が得られる。   For example, the same effect can be obtained regardless of whether the line segment included in the two-dimensional code component corresponding to the size of one cell is one or plural.

図18は、実施の形態4の描画制御方法による描画の手順を示す図である。   FIG. 18 is a diagram illustrating a drawing procedure according to the drawing control method of the fourth embodiment.

図18において、横軸は時間を表し、縦軸はy軸方向における描画位置を表す。図18は、y軸方向に6行の2次元コードの描画する際の描画手順を表す。図18には、y軸方向の描画位置を、上方向を正として縦軸に表すが、実際に描画される2次元コードは、図17に示す21行の2次元コードと同様に、上から下に向けて描画を行う。   In FIG. 18, the horizontal axis represents time, and the vertical axis represents the drawing position in the y-axis direction. FIG. 18 shows a drawing procedure when drawing a two-dimensional code of six lines in the y-axis direction. In FIG. 18, the drawing position in the y-axis direction is represented on the vertical axis with the upward direction being positive. The two-dimensional code that is actually drawn is the same as the 21-line two-dimensional code shown in FIG. Draw downwards.

また、図18(A)は、2次元コード部品が1本の線分で描画されている場合の描画手順を示し、図18(B)は、2次元コード部品が2本の線分で描画されている(図9参照)場合の描画手順を示す。   FIG. 18A shows a drawing procedure when a two-dimensional code component is drawn by one line segment, and FIG. 18B shows a two-dimensional code component drawn by two line segments. FIG. 9 shows a drawing procedure when it is set (see FIG. 9).

図18(A)、図18(B)において、破線で示す区間は、描画を行わずに次に描画する線分の始点に移動(空走)する区間を表す。実線で示す区間は、線分を描画する区間を表す。   In FIGS. 18A and 18B, a section indicated by a broken line represents a section that moves (is idle) to the start point of a line segment to be drawn next without drawing. A section indicated by a solid line represents a section in which a line segment is drawn.

なお、実際の描画では、空走区間の始点と終点で、ガルバノミラーが安定するのを待機するための待機時間を設けるが、待機時間は描画区間や空走区間に要する時間に比べて微小であるため、図18では省略する。また、以下では、図18(A)、図18(B)に示す手順を、実施の形態4の描画制御装置20(図7を援用)が実行するものとして説明する。   In actual drawing, a standby time is provided for waiting for the galvano mirror to stabilize at the start and end points of the free-running section, but the standby time is very small compared to the time required for the drawing and free-running sections. Therefore, it is omitted in FIG. In the following, the procedure shown in FIGS. 18A and 18B will be described as being executed by the drawing control apparatus 20 (incorporating FIG. 7) of the fourth embodiment.

図18(A)では、描画制御装置20は、時刻t=0で描画を開始し、t=0〜t1まで1行目の線分を描画する。次に、3行目に移動し、時刻t1〜t2で3行目を描画する。次に、5行目に移動し、時刻t2〜t3で5行目を描画する。   In FIG. 18A, the drawing control apparatus 20 starts drawing at time t = 0 and draws the first line segment from t = 0 to t1. Next, the process moves to the third line, and the third line is drawn at times t1 to t2. Next, the process moves to the fifth line, and the fifth line is drawn at times t2 to t3.

5行目の線分の描画が終了すると、描画制御装置20は、偶数行目の描画を行うために2行目に移動し、時刻t3〜t4で2行目の線分を描画する。次に、4行目に移動し、時刻t4〜t5で4行目を描画する。次に、6行目に移動し、時刻t5〜t6で6行目を描画する。   When the drawing of the fifth line segment is completed, the drawing control apparatus 20 moves to the second line to draw the even-numbered line, and draws the second line segment at times t3 to t4. Next, the process moves to the fourth line, and the fourth line is drawn at times t4 to t5. Next, the process moves to the sixth line, and the sixth line is drawn at times t5 to t6.

以上により、描画制御装置20による描画処理が終了し、図17に示す2次元コード400と同様の要領で、奇数行、偶数行に分けた描画を行うことができる。   As described above, the drawing process by the drawing control apparatus 20 is completed, and drawing divided into odd and even lines can be performed in the same manner as the two-dimensional code 400 shown in FIG.

次に、図18(B)に示す描画手順について説明する。   Next, the drawing procedure shown in FIG. 18B will be described.

図18(B)では、描画制御装置20は、時刻t=0で描画を開始し、t=0〜t1まで1行目の1本目の線分を描画する。次に、時刻t1〜t2で1行目の2本目の線分を描画する。次に、3行目に移動し、時刻t2〜t3で3行目の1本目を描画し、時刻t3〜t4で3行目の2本目を描画する。次に、5行目に移動し、時刻t4〜t5で5行目の1本目を描画し、時刻t5〜t6で5行目の2本目を描画する。   In FIG. 18B, the drawing control apparatus 20 starts drawing at time t = 0, and draws the first line segment of the first row from t = 0 to t1. Next, the second line segment in the first row is drawn at times t1 to t2. Next, the process moves to the third line, the first line on the third line is drawn at times t2 to t3, and the second line on the third line is drawn at times t3 to t4. Next, the process moves to the fifth line, the first line on the fifth line is drawn at times t4 to t5, and the second line on the fifth line is drawn at times t5 to t6.

5行目の線分の描画が終了すると、描画制御装置20は、偶数行目の描画を行うために2行目に移動し、時刻t6〜t7で2行目の1本目を描画し、時刻t7〜t8で2行目の2本目を描画する。次に、4行目に移動し、時刻t8〜t9で4行目の1本目を描画し、時刻t9〜t10で4行目の2本目を描画する。次に、6行目に移動し、時刻t10〜t11で6行目の1本目を描画し、時刻t11〜t12で6行目の2本目を描画する。   When the drawing of the fifth line segment is completed, the drawing control apparatus 20 moves to the second line to draw the even-numbered line, draws the first line of the second line from time t6 to t7, The second line in the second line is drawn from t7 to t8. Next, the process moves to the fourth line, the first line on the fourth line is drawn at times t8 to t9, and the second line on the fourth line is drawn at times t9 to t10. Next, the process moves to the sixth line, the first line on the sixth line is drawn at times t10 to t11, and the second line on the sixth line is drawn at times t11 to t12.

以上により、描画制御装置20による描画処理が終了し、図17に示す2次元コード400と同様の要領で、2次元コード部品を2本の線分で描画する必要のある描画対象に対して、奇数行、偶数行に分けた描画を行うことができる。   With the above, the drawing process by the drawing control apparatus 20 is completed, and for a drawing target that needs to draw a two-dimensional code component with two line segments in the same manner as the two-dimensional code 400 shown in FIG. Drawing divided into odd and even lines can be performed.

以上、実施の形態4の描画制御方法によれば、隣り合う奇数行と偶数行との間における熱の影響を抑制することにより、正確で高品質な描画を効率よく実行することができる。   As described above, according to the drawing control method of the fourth embodiment, accurate and high-quality drawing can be efficiently executed by suppressing the influence of heat between adjacent odd and even rows.

なお、このインターレース方式の描画制御方法は、実施の形態1乃至3の描画制御方法と組み合わせることもできる。   This interlace drawing control method can also be combined with the drawing control methods of the first to third embodiments.

また、以上の実施の形態4では、2次元コードを描画する形態について説明したが、実施の形態1の描画制御方法は、媒体に文字、数字、記号、又は図形等の2次元コード以外の描画対象の描画に適用してもよい。   Further, in the above-described fourth embodiment, the form of drawing a two-dimensional code has been described. However, the drawing control method of the first embodiment draws other than a two-dimensional code such as characters, numbers, symbols, or figures on a medium. You may apply to drawing of object.

以上、本発明の例示的な実施の形態の描画制御方法、レーザ照射装置、描画制御プログラム、及びこれを記録した記録媒体について説明したが、本発明は、具体的に開示された実施の形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。   As described above, the drawing control method, the laser irradiation apparatus, the drawing control program, and the recording medium on which the drawing control method according to the exemplary embodiment of the present invention has been described, but the present invention is specifically described in the embodiment. The present invention is not limited, and various modifications and changes can be made without departing from the scope of the claims.

10 描画装置
11 レーザ発振器
12 方向制御モータ
13 方向制御ミラー
14 光学レンズ
15 集光レンズ
20 描画制御装置
21 描画位置決定手段
22 描画順決定手段
23 描画命令生成手段
24 2次元コード取得手段
25 描画条件取得手段
31 CPU
32 メモリ
33 CD−ROMドライブ
34 ネットワーク装置
35 ハードディスク
36 入力装置
37 ディスプレイ
38 CD−ROM(記憶媒体)
41 2次元コードDB
42 描画プログラム
43 描画条件DB
50 リライタブル媒体
100 レーザマーキング装置
DESCRIPTION OF SYMBOLS 10 Drawing apparatus 11 Laser oscillator 12 Direction control motor 13 Direction control mirror 14 Optical lens 15 Condensing lens 20 Drawing control apparatus 21 Drawing position determination means 22 Drawing order determination means 23 Drawing command generation means 24 Two-dimensional code acquisition means 25 Drawing condition acquisition 25 Means 31 CPU
32 Memory 33 CD-ROM drive 34 Network device 35 Hard disk 36 Input device 37 Display 38 CD-ROM (storage medium)
41 Two-dimensional code DB
42 Drawing program 43 Drawing condition DB
50 Rewritable medium 100 Laser marking device

特許第3501987号公報Japanese Patent No. 3501987

Claims (4)

媒体に、複数の同一サイズの単位領域を含む描画対象を、該単位領域を複数行の線分により描画する描画装置をコンピュータが制御する描画制御方法であって、
前記コンピュータは、
一方の単位領域の第1の線分の描画方向に、前記一方の単位領域の第1の線分と同じ行の他方の単位領域の第2の線分とが、連続しているか否かを判断する判断ステップと、
前記判断ステップにおいて、連続すると判断された場合、前記第2の線分を、前記第1の線分の描画に続けて描画するステップと、
前記判断ステップにおいて、連続しないと判断された場合、前記第2の線分を前記第1の線分の描画に続けて描画せずに、前記第1の線分と異なる行の第3の線分を前記第1の線分の描画方向と同一の描画方向で描画するステップと、
を実行する描画制御方法。
A drawing control method in which a computer controls a drawing apparatus that draws a drawing target including a plurality of unit areas of the same size on a medium with a plurality of line segments.
The computer
Whether or not the second line segment of the other unit region in the same row as the first line segment of the one unit region is continuous in the drawing direction of the first line segment of one unit region. A judgment step to judge;
If it is determined in the determining step that the second line segment is continuous, the second line segment is drawn following the drawing of the first line segment;
If it is determined in the determination step that the lines are not continuous, the second line segment is not drawn following the drawing of the first line segment, and a third line in a row different from the first line segment is drawn. Drawing a minute in the same drawing direction as the drawing direction of the first line segment ;
A drawing control method to execute.
請求項1に記載の描画制御方法により制御されるレーザ照射装置において、
レーザを照射するレーザ発振器と、
前記レーザ発振器が照射するレーザの照射方向を制御する方向制御ミラーと、
前記方向制御ミラーを駆動する方向制御モータと、
を有するレーザ照射装置。
In the laser irradiation apparatus controlled by the drawing control method according to claim 1,
A laser oscillator for irradiating a laser;
A direction control mirror for controlling the irradiation direction of the laser irradiated by the laser oscillator;
A direction control motor for driving the direction control mirror;
A laser irradiation apparatus.
請求項1に記載の描画制御方法を実行するための描画制御プログラム。   A drawing control program for executing the drawing control method according to claim 1. 請求項3に記載の描画制御プログラムを記録した記録媒体。   A recording medium on which the drawing control program according to claim 3 is recorded.
JP2015009040A 2009-10-19 2015-01-21 Drawing control method, laser irradiation apparatus, drawing control program, and recording medium recording the same Expired - Fee Related JP5915781B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015009040A JP5915781B2 (en) 2009-10-19 2015-01-21 Drawing control method, laser irradiation apparatus, drawing control program, and recording medium recording the same

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2009240398 2009-10-19
JP2009240398 2009-10-19
JP2015009040A JP5915781B2 (en) 2009-10-19 2015-01-21 Drawing control method, laser irradiation apparatus, drawing control program, and recording medium recording the same

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2010202723A Division JP5720155B2 (en) 2009-10-19 2010-09-10 Drawing control method, laser irradiation apparatus, drawing control program, and recording medium recording the same

Publications (2)

Publication Number Publication Date
JP2015107654A JP2015107654A (en) 2015-06-11
JP5915781B2 true JP5915781B2 (en) 2016-05-11

Family

ID=53438407

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015009040A Expired - Fee Related JP5915781B2 (en) 2009-10-19 2015-01-21 Drawing control method, laser irradiation apparatus, drawing control program, and recording medium recording the same

Country Status (1)

Country Link
JP (1) JP5915781B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3557512B2 (en) * 1997-12-03 2004-08-25 ミヤチテクノス株式会社 Laser marking method for 2D barcode
JP3501987B2 (en) * 1999-10-21 2004-03-02 Tdk株式会社 Bar code printing method and laser printing device
JP4098937B2 (en) * 1999-11-24 2008-06-11 ミヤチテクノス株式会社 Laser marking method and apparatus for two-dimensional barcode
JP4575812B2 (en) * 2005-03-15 2010-11-04 株式会社キーエンス Laser marking device and barcode printing method using the same
JP5106787B2 (en) * 2006-05-16 2012-12-26 ミヤチテクノス株式会社 Laser marking method and apparatus

Also Published As

Publication number Publication date
JP2015107654A (en) 2015-06-11

Similar Documents

Publication Publication Date Title
JP5720155B2 (en) Drawing control method, laser irradiation apparatus, drawing control program, and recording medium recording the same
CN102227313B (en) Control device, laser projection device, recording method, computer program, and recording medium
US8791970B2 (en) Information processing device, laser irradiation device, drawing information generating method, control system, and program
JP5915781B2 (en) Drawing control method, laser irradiation apparatus, drawing control program, and recording medium recording the same
JP5810555B2 (en) Laser drawing device
JP5983003B2 (en) Information processing apparatus, information processing method, system, and program
JP5672889B2 (en) Drawing apparatus, laser irradiation apparatus, drawing control method, drawing control program, and recording medium recording the same
JP5458793B2 (en) Drawing control apparatus, laser irradiation apparatus, drawing control method, drawing control program, and recording medium recording the same
US8982170B2 (en) Information processing apparatus, information processing method, information processing system, computer program and computer-readable medium
JP5740808B2 (en) Control device and control method, laser irradiation system, control program, and storage medium
JP2012056134A (en) Image drawing control device, laser beam irradiation apparatus, image drawing control method, image drawing control program, and recording medium with the control program recorded thereon
JP5458794B2 (en) Drawing control apparatus, laser irradiation apparatus, drawing control method, drawing control program, and recording medium recording the same
JP2009214455A (en) Recording apparatus, and its method

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150908

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151104

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160308

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160321

R151 Written notification of patent or utility model registration

Ref document number: 5915781

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees