(57)【要約】【課題】二次元コードに記録された情報を人が目視により簡単に認識できるようにする。【解決手段】二次元コードを所定の位置に印字し、二次元コードの近傍の所定の位置（Ｖ，Ｈ）を原点とする解説文字の印字領域内（縦の大きさＹ、横の大きさＸ）に、二次元コードによってコード化された情報の全部又は一部を、解説文字として人が目視により認識できる文字や記号（ヒューマン文字）によって印字する。解説文字の印字領域は印字コマンドによって任意に指定でき、解説文字を印字領域内に印字しきれない場合は、印字可能な範囲内で解説文字を印字し、印字領域からはみ出した分は印字しない。【選択図】　　　図５
2004122415.tif 000002
【特許請求の範囲】
【請求項１】
所定の情報が記録された二次元コードを印字する印字装置であって、
前記情報が記録された前記二次元コードに対応する第１のビットマップイメージデータを生成する生成手段と、
前記情報を、人が目視で認識可能な解説文字に対応する第２のビットマップイメージデータに変換する第１の変換手段と、
前記生成手段によって生成された前記二次元コードに対応する前記第１のビットマップイメージデータを所定のメモリの第１の領域に展開し、前記第１の変換手段によって変換された前記第２のビットマップイメージデータを前記メモリの第２の領域に展開する展開手段と、
前記メモリの第１の領域に展開された前記第１のビットマップイメージデータ、および前記メモリの第２の領域に展開された前記第２のビットマップイメージデータに基づいて、前記二次元コードを所定の用紙の第１の印字領域に印字し、前記解説文字を前記用紙の第２の印字領域に印字する印字手段と
を備えることを特徴とする印字装置。
【請求項２】
前記第１の変換手段は、前記情報の一部分を、人が目視で認識可能な解説文字に対応する第２のビットマップイメージデータに変換する
ことを特徴とする請求項１に記載の印字装置。
【請求項３】
前記情報の一部分を指定する指定手段をさらに備える
ことを特徴とする請求項２に記載の印字装置。
【請求項４】
前記第１の印字領域および第２の印字領域を設定する設定手段をさらに備える
ことを特徴とする請求項１，２または３に記載の印字装置。
【請求項５】
前記情報に対応する識別コードを、人が目視で認識可能な文字に対応する第３のビットマップイメージデータに変換する第２の変換手段をさらに備え、
前記展開手段は、前記第３のビットマップイメージデータを前記メモリの前記第２の領域に展開し、
前記印字手段は、前記メモリの前記第１の領域に展開された前記第１のビットマップイメージデータ、前記メモリの前記第２の領域に展開された前記第２のビットマップイメージデータ、および前記第３のビットマップイメージデータに基づいて、前記二次元コードを所定の用紙の第１の印字領域に印字し、前記解説文字および前記識別コードを前記用紙の第２の印字領域に印字する
ことを特徴とする請求項１乃至４のいずれかに記載の印字装置。
【請求項６】
所定の情報が記録された二次元コードを印字する印字装置における印字方法であって、
前記情報が記録された前記二次元コードに対応する第１のビットマップイメージデータを生成する生成ステップと、
前記情報を、人が目視で認識可能な解説文字に対応する第２のビットマップイメージデータに変換する第１の変換ステップと、
前記生成ステップにおいて生成された前記二次元コードに対応する前記第１のビットマップイメージデータを所定のメモリの第１の領域に展開し、前記第１の変換ステップにおいて変換された前記第２のビットマップイメージデータを前記メモリの第２の領域に展開する展開ステップと、
前記メモリの第１の領域に展開された前記第１のビットマップイメージデータ、および前記メモリの第２の領域に展開された前記第２のビットマップイメージデータに基づいて、前記二次元コードを所定の用紙の第１の印字領域に印字し、前記解説文字を前記用紙の第２の印字領域に印字する印字ステップと
を備えることを特徴とする印字方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印字装置および印字方法に関し、特に、情報が記録された二次元コードを所定の用紙に印字する印字装置および印字方法に関する。
【０００２】
【従来の技術】
従来より、バーコード（一次元コード）が広く用いられているが、近年、コード化して記録すべき情報量の増大のため、或いはセキュリティの向上を目的として、二次元コードが普及し始めている。バーコードの場合、コード化され記録された情報を示す、人が読み取ることができるコード番号（ヒューマンリーダブル・データ）がバーコードの下部に印字される。このため、バーコードの情報をバーコードリーダが読み取ることができないような場合でも、バーコードの下部に印字されたコード番号を目視により読み取ることができる。二次元コードの場合、従来より、コード化されたコード番号を印字しなければならないという規定はなかった。これは、二次元コードにはバーコードと比較して多くの情報がコード化され記録されているため、コード化され記録された全ての情報を印字することが現実には不可能であったためである。
【０００３】
そこで、二次元コードリーダが二次元コードを読み取る範囲外の所定の領域に、二次元コードの情報と１対１に対応するデータを、ヒューマンリーダブル・データとして印字するものがある（例えば、特許文献１参照）。
【０００４】
また、二次元コードの印字時の大きさを変更することができるものもある（例えば、特許文献２参照）。
【０００５】
【特許文献１】
特開平１０−４９６１１号公報（図１）
【特許文献２】
特開２００１−２９３９０９号公報（図５）
【０００６】
【発明が解決しようとする課題】
しかしながら、二次元コードを見ただけでは、二次元コード化され記録された情報を読み取ることはできなかった。従って、二次元コードリーダ等の専用の装置を使用して、二次元コードに記録された情報を読み取らなければならず、二次元コードに記録された情報の確認作業が簡単にはできないという問題があった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、二次元コードの印字領域の近傍に、二次元コード化され記録された情報をヒューマン文字（人が目視により認識できる文字や記号等）で印字することにより、二次元コードの内容を人が目視により容易に判断することができるようにするものである。
【０００８】
【課題を解決するための手段】
請求項１に記載の印字装置は、所定の情報が記録された二次元コードを印字する印字装置であって、情報が記録された二次元コードに対応する第１のビットマップイメージデータを生成する生成手段と、情報を、人が目視で認識可能な解説文字に対応する第２のビットマップイメージデータに変換する第１の変換手段と、生成手段によって生成された二次元コードに対応する第１のビットマップイメージデータを所定のメモリの第１の領域に展開し、第１の変換手段によって変換された第２のビットマップイメージデータをメモリの第２の領域に展開する展開手段と、メモリの第１の領域に展開された第１のビットマップイメージデータ、およびメモリの第２の領域に展開された第２のビットマップイメージデータに基づいて、二次元コードを所定の用紙の第１の印字領域に印字し、解説文字を用紙の第２の印字領域に印字する印字手段とを備えることを特徴とする。
また、第１の変換手段は、情報の一部分を、人が目視で認識可能な解説文字に対応する第２のビットマップイメージデータに変換するようにすることができる。
また、情報の一部分を指定する指定手段をさらに備えるようにすることができる。
また、第１の印字領域および第２の印字領域を設定する設定手段をさらに備えるようにすることができる。
また、情報に対応する識別コードを、人が目視で認識可能な文字に対応する第３のビットマップイメージデータに変換する第２の変換手段をさらに備え、展開手段は、第３のビットマップイメージデータをメモリの第２の領域に展開し、印字手段は、メモリの第１の領域に展開された第１のビットマップイメージデータ、メモリの第２の領域に展開された第２のビットマップイメージデータ、および第３のビットマップイメージデータに基づいて、二次元コードを所定の用紙の第１の印字領域に印字し、解説文字および識別コードを用紙の第２の印字領域に印字するようにすることができる。
請求項６に記載の印字方法は、所定の情報が記録された二次元コードを印字する印字装置における印字方法であって、情報が記録された二次元コードに対応する第１のビットマップイメージデータを生成する生成ステップと、情報を、人が目視で認識可能な解説文字に対応する第２のビットマップイメージデータに変換する第１の変換ステップと、生成ステップにおいて生成された二次元コードに対応する第１のビットマップイメージデータを所定のメモリの第１の領域に展開し、第１の変換ステップにおいて変換された第２のビットマップイメージデータをメモリの第２の領域に展開する展開ステップと、メモリの第１の領域に展開された第１のビットマップイメージデータ、およびメモリの第２の領域に展開された第２のビットマップイメージデータに基づいて、二次元コードを所定の用紙の第１の印字領域に印字し、解説文字を用紙の第２の印字領域に印字する印字ステップとを備えることを特徴とする。
【０００９】
【発明の実施の形態】
図１は、本発明が適用されるラベルプリンタの一実施の形態の構成例を示している。同図に示すように、ラベルプリンタ１００は、各部を制御する制御部１０と、用紙１に印字を行うサーマルヘッド（以下では、適宜単にヘッドと記載する）５と、制御部１０の制御により駆動されるステッピングモータ７と、タイミングベルト（以下では、適宜単にベルトと記載する）８を介して伝達されるステッピングモータ７の回転駆動力によって回転し、後述する供給軸２にセットされた用紙１を搬送するとともに、用紙１をヘッド５に押圧するプラテンローラ６と、用紙１を回転自在に支持する供給軸２と、用紙１をヘッド５に案内する案内ローラ３と、インクリボン１７を供給するリボン供給部１１と、リボン供給部１１より供給されたインクリボン１７をヘッド５と用紙１の間に案内する案内ローラ１３と、インクリボン１７を巻き取るリボン巻き取り部１２と、ヘッド５と用紙１の間を通過したインクリボン１７をリボン巻き取り部１２に案内する案内ローラ１４と、所定の光を出射する発光部と、発光部から出射された光の用紙１からの反射光を受光し、受光した光の強度（単位時間当たりの受光量）に対応する電気信号を出力する受光部とからなり、用紙１の裏面の側に発光部と受光部を配し、用紙１の裏面に印刷等によって形成されたアイマーク（黒の矩形のマーク）を、受光部の受光量に基づいて検出するピッチセンサ９と、所定の光を出射する発光部と、発光部から出射された光を受光し、受光した光の強度に対応する電気信号を出力する受光部とからなり、用紙１の裏面の側に発光部を、用紙１の表面の側に受光部を配し、用紙１の終了を受光部の受光量に基づいて検出するエンドセンサ１５と、所定の光を出射する発光部と、発光部から出射された光を受光し、受光した光の強度に対応する電気信号を出力する受光部とからなり、インクリボン１７の裏面の側に発光部を、インクリボン１７の表面の側に受光部を配し、インクリボン１７の終了を、受光部の受光量に基づいて検出するリボンエンドセンサ１６とを備えている。
【００１０】
図２は、図１の実施の形態の電気的な構成例を示すブロック図である。同図に示すように、制御部１０は、所定の制御プログラムやフォントデータを記憶するＲＯＭ（ｒｅａｄ　ｏｎｌｙ　ｍｅｍｏｒｙ）２２と、ＲＯＭ２２に記憶されている制御プログラムに従って動作し、各部を制御するＣＰＵ（ｃｅｎｔｒａｌ　ｐｒｏｃｅｓｓｉｎｇ　ｕｎｉｔ）２１と、ＣＰＵ２１が動作する上で必要となる各種データを記憶するＲＡＭ（ｒａｎｄｏｍ　ａｃｃｅｓｓ　ｍｅｍｏｒｙ）２３と、電源がオフされても保持しておきたい各種データを記憶するＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ　ｅｒａｓａｂｌｅ　ａｎｄ　ｐｒｏｇｒａｍｍａｂｌｅ　ｒｅａｄ　ｏｎｌｙ　ｍｅｍｏｒｙ）３３と、ステッピングモータ７にパルス信号を供給し、ステッピングモータ７を回転させるモータ制御部２４と、ＣＰＵ２１から供給される印字すべき文字、図形、及び二次元コードなどの印字データに対応する制御信号を生成し、ヘッド５に供給し、印字動作を行わせるヘッド制御部２５と、ＣＰＵ２１の制御下、ピッチセンサ９の発光部を制御し、光を出射させるとともに、受光部から出力される電気信号を受け取り、ディジタルのデータに変換してピッチ検出データとしてＣＰＵ２１に供給するセンサ制御部２６と、ＣＰＵ２１の制御下、エンドセンサ１５の発光部を制御し、光を出射させるとともに、受光部から出力される電気信号を受け取り、ディジタルのデータに変換してエンド検出データとしてＣＰＵ２１に供給するエラー検出部３１と、ＣＰＵ２１の制御下、リボンエンドセンサ１６の発光部を制御し、光を出射させるとともに、受光部から出力される電気信号を受け取り、ディジタルのデータに変換してリボンエンド検出データとしてＣＰＵ２１に供給するリボンエンド検出部３２と、外部インタフェース２７と、インタフェース３０とを備えている。また、制御部１０には、各種データやコマンドを入力するための入力部２８と、入力部２８から入力された入力データや、各種情報を表示するための表示部２９とがインタフェース３０を介して接続されている。入力部２８より入力された入力データは、インタフェース３０を介してＣＰＵ２１に供給され、表示部２９に表示される各種情報に対応する表示データは、インタフェース３０を介してＣＰＵ２１より供給されるようになっている。また、外部インタフェース２７を介して、外部に接続されたパーソナルコンピュータ（ＰＣ）２００等の各種機器との間で各種データやコマンドの送受信を行うことができるようになっている。
【００１１】
本実施の形態においては、ＰＣ２００上で設定された所定の印字コマンドが、シリアルケーブルなどを経由してラベルプリンタ１００の外部インタフェース２７を介してＣＰＵ２１に供給されるものとする。ここでは、二次元コードとして普及しているＰＤＦ４１７を印字する場合について説明する。ＰＤＦ４１７は、１次元のバーコードを縦に積み上げたスタック型二次元コードである。
【００１２】
以下、本実施の形態の処理手順について、図３のフローチャートを参照して説明する。まず最初に、ステップＳ１において、ＣＰＵ２１は、ＰＣ２００から送信されてきた印字コマンドが、外部インタフェース２７を介して受信されたか否かが判定される。ＰＣ２００から送信されてきた印字コマンドが、外部インタフェース２７を介して受信されていないと判定された場合、ステップＳ１の処理が繰り返し実行される。一方、ＰＣ２００から送信されてきた印字コマンドが、外部インタフェース２７を介して受信されたと判定された場合、ステップＳ２に進む。
【００１３】
ステップＳ２においては、ＣＰＵ２１により、外部インタフェース２７を介して受信された印字コマンドが、ＲＡＭ２３に供給され、一時的に保存される。そして、ＲＡＭ２３に記憶された印字コマンドの解析が行われ、印字コマンドから、二次元コードの種類、パラメータ、二次元コードの印字位置、二次元コードの内容、及び解説文字に関する情報が含まれる場合には解説文字に関する情報が抽出される。ここで、解説文字とは、二次元コードによって記録される情報をヒューマン文字（人が目視により認識できる文字や記号等）で印字したものである。
【００１４】
図４は、印字コマンドの構成例を示している。同図に示すように、印字コマンドは、二次元コードの種類およびパラメータ（例えば、ＰＤＦ４１７の場合、最小モジュール幅寸法、最小モジュール縦寸法、セキュリティレベル（誤り訂正）、１行当たりのデータコードワード、シンボル当たりの行数、二次元コードの印字位置等を示すデータ）と、二次元コードの内容、即ち、二次元コード化されて記録されるべき情報とからなる。
【００１５】
また、必要に応じて、その二次元コード化されて記録される情報を解説文字としてヒューマン文字で印字する場合における解説文字の印字領域の左上隅の印字可能領域の原点を基準とした縦位置（Ｖ）及び横位置（Ｈ）と、文字種と、印字領域の縦方向の大きさ（Ｙ）及び横方向の大きさ（Ｘ）と、解説文字の所定の部分を指定するための解説文字指定情報が印字コマンドに付加される。解説文字指定情報とは、例えば、解説文字が、「品名」、「価格」、「コード番号」、「日付」等で構成される場合、「コード番号」だけを解説文字として印字するように指定するための情報であり、解説文字の最初の文字から、「コード番号」の最初の文字までの文字数と、「コード番号」の文字数等からなる。
【００１６】
次に、ステップＳ３において、ＣＰＵ２１により、二次元コードの内容、即ち二次元コード化して記録したい情報に基づいて、二次元コード化して記録したい情報を表す二次元コードのビットマップイメージデータが作成され、ＲＡＭ２３の描画領域の指定された位置に展開される。
【００１７】
次に、ステップＳ４において、ＣＰＵ２１により、印字コマンドの中に、解説文字に関する情報、即ち、二次元コードの内容を解説文字としてヒューマン文字で印字する場合の解説文字の印字領域の位置を示す情報と、文字種を指定する情報と、印字領域の縦の大きさ及び横の大きさを指定する情報と、解説文字の所定の部分を指定する解説文字指定情報が含まれているか否かが判定される。その結果、印字コマンドの中に、解説文字に関する情報が含まれていないと判定された場合、ステップＳ６に進む。一方、印字コマンドの中に、解説文字に関する情報が含まれていると判定された場合、ステップＳ５に進む。
【００１８】
ステップＳ５においては、ＣＰＵ２１は、解説文字の指定された所定の部分をヒューマン文字に変換する。上述したように、ヒューマン文字とは、人が目視により認識できる文字や記号等であるので、ＣＰＵ２１は、解説文字の指定された所定の部分をＲＡＭ２３から読み出し、読み出した解説文字の所定の部分の文字列の各文字の文字コードに対応する、指定された文字種のフォントデータをＲＯＭ２２から読み出し、ＲＡＭ２３の描画領域の指定された領域内に展開する。
【００１９】
上述したように、解説文字の印字基点の位置（印字可能領域の原点を基準としたＸＹ座標値により指定される）と、解説文字の印字領域の縦の大きさ（Ｙ）及び横の大きさ（Ｘ）は印字コマンドによって指定されているので、ＣＰＵ２１は、印字コマンドによって指定された印字領域の左上隅（印字基点）の座標（Ｖ，Ｈ）と、印字領域の縦の大きさ（Ｙ）および横の大きさ（Ｘ）に対応して、ＲＡＭ２３の描画領域の所定の領域内に解説文字に対応する、指定された文字種のフォントデータを展開する。このとき、その領域内に指定された解説文字が入りきらない場合は、その領域内に展開可能な範囲内で解説文字を展開し、入りきらなかった分は廃棄する。上記の解説文字が上記印字領域内に入りきるか否かは、例えば、ラベルプリンタ１００内部のＥＥＰＲＯＭ３３に、予め用紙１の印字可能領域の縦サイズ及び横サイズからなる用紙サイズ情報を記憶させておき、この用紙サイズ情報と、解説文字の印字基点の位置（Ｖ，Ｈ）および解説文字の印字領域の縦の大きさ（Ｙ）及び横の大きさ（Ｘ）等に基づいて、所定の演算を行うことにより判断される。
【００２０】
図５は、ＲＡＭ２３の描画領域に展開された二次元コードと解説文字を示している。同図に示すように、ＣＰＵ２１の制御により、印字コマンドに基づいて、二次元コードが所定の位置に展開され、解説文字がＸＹ座標（Ｖ，Ｈ）を基点とし、縦の大きさがＹ、横の大きさがＸの印字領域に対応する領域内に展開される。
【００２１】
次に、ステップＳ６に進み、ＣＰＵ２１は、ＲＡＭ２３の描画領域に展開されたビットマップイメージデータを読み出し、ヘッド制御部２５に供給し、ビットマップイメージデータに基づいて印字処理を実行するよう指令するとともに、モータ制御部２４に対して、用紙１を搬送方向に搬送するよう指令する。
【００２２】
ＣＰＵ２１からの指令を受けたヘッド制御部２５は、ＣＰＵ２１より供給されたビットマップイメージデータに対応する制御信号をヘッド５に供給する。また、モータ制御部２４は、ステッピングモータ７に対して所定のパルス信号を供給し、ステッピングモータ７を回転駆動させる。ステッピングモータ７の回転駆動力は、ベルト８を介してプラテンローラ６に伝達され、プラテンローラ６とヘッド５に挟持された用紙１及びインクリボン１７が搬送方向に搬送される。また、ヘッド５は、ＲＡＭ２３に展開されたビットマップイメージデータに対応して、ヘッド５を構成する各発熱体を発熱させ、インクリボン１７を介して用紙１に印字を行う。その結果、図５に示すようなレイアウトで、二次元コード及び解説文字が用紙１に印字される。即ち、図５は、印字結果のレイアウトを示すとともに、ＲＡＭ２３の描画領域に展開されたビットマップイメージデータを示している。
【００２３】
次に、解説文字の印字領域に、二次元コードを識別するための二次元コードと１対１に対応する識別コードを印字する場合について説明する。この識別コードは、各二次元コードの固有の識別コードであり、識別コードと二次元コードの内容とが関連付けられて、ＰＣ２００の図示せぬ記憶装置に記憶されている。従って、二次元コードに記録された情報を読み取る二次元コードリーダ等の専用の装置がない場合や、故障した場合においても、識別コードから二次元コードの内容を知ることができる。
【００２４】
図６は、解説文字に識別コード付加して印字する場合の印字コマンドの例を示している。同図に示すように、この印字コマンドには、識別コードが付加されている。ラベルプリンタ１００のＣＰＵ２１は、図６に示すような印字コマンドを外部インタフェース２７を介して受信した場合、ステップＳ５において、識別コードをＲＡＭ２３の描画領域の指定された領域に展開し、その後、解説文字の指定部分をヒューマン文字により所定の領域に展開する。その他の処理手順は、図４に示した印字コマンドに従って印字処理を行う場合と同様であるので、その説明は省略する。
【００２５】
図７は、ＲＡＭ２３の描画領域に展開された二次元コードと、識別コードと、解説文字を示している。同図に示すように、ＣＰＵ２１の制御により、図６に示した印字コマンドに基づいて、二次元コードが所定の位置に展開され、識別コード及び解説文字が、指定されたＸＹ座標（Ｖ，Ｈ）を基点とし、縦の大きさがＹ、横の大きさがＸの印字領域に対応する領域内に展開される。次に、このＲＡＭ２３の描画領域に展開されたビットマップイメージデータに基づいて印字処理が行われると、図７に示すようなレイアウトで、二次元コードと、識別コード及び解説文字が用紙１に印字される。即ち、図７は、印字結果のレイアウトを示すとともに、ＲＡＭ２３の描画領域に展開されたビットマップイメージデータを示している。
【００２６】
なお、上記実施の形態においては、本発明をラベルプリンタに適用する場合について説明したが、これに限定されるものではなく、他の印字装置にも本発明を適用することができる。
【００２７】
また、上記実施の形態においては、二次元コードの下側に解説文字を印字するようにしたが、二次元コードの近傍のその他の位置に解説文字を印字することもできる。
【００２８】
また、上記実施の形態においては、ＰＣ２００上で設定された印字コマンドによって解説文字の所望の部分を指定するようにしたが、ラベルプリンタ１００側の入力部２８を操作して解説文字の所望の部分を指定するようにすることもできる。
【００２９】
また、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【００３０】
【発明の効果】
以上の如く、本発明に係る印字装置および印字方法によれば、情報が記録された二次元コードに対応する第１のビットマップイメージデータを生成し、情報を、人が目視で認識可能な解説文字に対応する第２のビットマップイメージデータに変換し、生成された二次元コードに対応する第１のビットマップイメージデータを所定のメモリの第１の領域に展開し、変換された第２のビットマップイメージデータをメモリの第２の領域に展開し、メモリの第１の領域に展開された第１のビットマップイメージデータ、およびメモリの第２の領域に展開された第２のビットマップイメージデータに基づいて、二次元コードを所定の用紙の第１の印字領域に印字し、解説文字をその用紙の第２の印字領域に印字するようにしたので、二次元コードに記録された情報を人が目視により簡単に認識することが可能となる。これにより、商品等に二次元コードを貼付して管理する工程などでは、工程上の確認作業を簡単に行うことができ、二次元コードの貼付ミス等を抑制することができる。
また、第１の変換手段が、情報の一部分を、人が目視で認識可能な解説文字に対応する第２のビットマップイメージデータに変換するようにすれば、二次元コードに記録された多くの情報の中の必要な情報のみを解説文字として印字することができ、限られた印字領域を有効利用することができる。
また、情報の一部分を指定する指定手段をさらに備えるようにすれば、二次元コードに記録された情報の中の所望の情報が解説文字として印字されるようにすることができる。
また、情報に対応する識別コードを、人が目視で認識可能な文字に対応する第３のビットマップイメージデータに変換する第２の変換手段をさらに備え、展開手段は、第３のビットマップイメージデータをメモリの第２の領域に展開し、印字手段は、メモリの第１の領域に展開された第１のビットマップイメージデータ、メモリの第２の領域に展開された第２のビットマップイメージデータ、および第３のビットマップイメージデータに基づいて、二次元コードを所定の用紙の第１の印字領域に印字し、解説文字および識別コードを用紙の第２の印字領域に印字するようにすれば、識別コードと、その識別コードに対応する二次元コードによって記録される情報とを対応付けて記憶しておくことにより、二次元コードによって記録されている情報を、その二次元コードの近傍に印字されている識別コードに基づいて知ることができる。
【図面の簡単な説明】
【図１】本発明の印字装置を応用したラベルプリンタの一実施の形態の構成例を示す図である。
【図２】図１の制御部の構成例を示すブロック図である。
【図３】図１の印字装置の処理手順を説明するためのフローチャートである。
【図４】印字コマンドの構成例を示す図である。
【図５】図４の印字コマンドに基づいてＲＡＭに展開されたビットマップイメージデータ及び印字結果のレイアウトを示す図である。
【図６】他の印字コマンドの構成例を示す図である。
【図７】図６の印字コマンドに基づいてＲＡＭに展開されたビットマップイメージデータ及び印字結果のレイアウトを示す図である。
【符号の説明】
１　用紙
２　供給軸
３　案内ローラ
５　サーマルヘッド（ヘッド）
６　プラテンローラ
７　ステッピングモータ
８　タイミングベルト（ベルト）
９　ピッチセンサ
１０　制御部
１１　リボン供給部
１２　リボン巻き取り部
１３，１４　案内ローラ
１５　エンドセンサ
１６　リボンエンドセンサ
１７　インクリボン
２１　ＣＰＵ
２２　ＲＯＭ
２３　ＲＡＭ
２４　モータ制御部
２５　ヘッド制御部
２６　センサ制御部
２７　外部インタフェース
２８　入力部
２９　表示部
３０　インタフェース
３１　エラー検出部
３２　リボンエンド検出部
３３　ＥＥＰＲＯＭ
１００　ラベルプリンタ
２００　ＰＣ
【図１】
2004122415.tif 000003
【図２】
2004122415.tif 000004
【図３】
2004122415.tif 000005
【図４】
2004122415.tif 000006
【図５】
2004122415.tif 000007
【図６】
2004122415.tif 000008
【図７】
2004122415.tif 000009