(57)【要約】【課題】バーコードに記載されている情報をより活用可能なバーコード印刷データ作成装置及びバーコード印刷データ作成プログラムを提供する。【解決手段】複数のバーコードを読み取ることにより得た読取データに加工を加えて加工データを作成し、加工データを統合したり、読取データを所定の規則に則って統合したりして、１つ又は複数の統合データを作成する。そして、統合データを記載したバーコードを印刷する印刷データを作成する。「加工」としては「項目の選択」、「項目の追加」、「データのソート」、「データの仕分け」がある。【選択図】図１
2008009586.tif 000002
【特許請求の範囲】
【請求項１】
バーコードを印刷装置で印刷を行うためのバーコード印刷データを作成するバーコード印刷データ作成装置であって、
バーコードから読み取られたデータである読取データを複数記憶する読取データ記憶手段と、
前記読取データ記憶手段に記憶されている前記読取データの値を項目に分け識別するためのデータ項目で構成されるデータフォーマットを記憶するデータフォーマット記憶手段と、
当該データフォーマット記憶手段に記憶されている前記データフォーマットのデータ項目から少なくとも１つのデータ項目を選択する選択処理及び前記データフォーマットに新たなデータ項目を追加する追加処理の少なくとも一方の処理を行い、前記読取データ記憶手段に記憶されている複数の前記読取データについて、前記各処理により選択又は追加された前記データ項目に対応した値を編集して、当該複数の読取データを１つの統合データに編集する統合データ編集手段と、
当該統合データ編集手段により編集された前記統合データを記載した統合バーコードを作成するための統合バーコードデータを作成する統合バーコードデータ作成手段と、
前記統合バーコードデータ作成手段により作成された統合バーコードデータに基づいて前記統合バーコードを印刷する前記バーコード印刷データを作成するバーコード印刷データ作成手段とを備えたことを特徴とするバーコード印刷データ作成装置。
【請求項２】
バーコードを印刷装置で印刷を行うためのバーコード印刷データを作成するバーコード印刷データ作成装置であって、
バーコードから読み取られたデータである読取データを記憶する読取データ記憶手段と、
前記読取データ記憶手段に記憶されている前記読取データを分割して複数の分割データを編集する分割データ編集手段と、
当該分割データ編集手段により編集された前記分割データを各々記載した分割バーコードを作成するための分割バーコードデータを作成する分割バーコードデータ作成手段と、
前記分割バーコードデータ作成手段により作成された前記分割バーコードデータに基づいて前記分割バーコードを印刷するための前記バーコード印刷データを作成するバーコード印刷データ作成手段とを備えたことを特徴とするバーコード印刷データ作成装置。
【請求項３】
バーコードを印刷装置で印刷を行うためのバーコード印刷データを作成するバーコード印刷データ作成装置であって、
バーコードから読み取られたデータである読取データを複数記憶する読取データ記憶手段と、
前記読取データ記憶手段に記憶されている前記読取データの値を項目に分け識別するためのデータ項目で構成されるデータフォーマットを記憶するデータフォーマット記憶手段と、
当該データフォーマット記憶手段に記憶されている前記データフォーマットのデータ項目から少なくとも１つのデータ項目を選択する選択処理及び前記データフォーマットに新たなデータ項目を追加する追加処理の少なくとも一方の処理を行い、前記読取データ記憶手段に記憶されている複数の前記読取データについて、前記各処理により選択又は追加された前記データ項目に対応した値を編集して、当該複数の読取データを１つの統合データに編集する統合データ編集手段と、
当該統合データ編集手段により編集された前記統合データを記載した統合バーコードを作成するための統合バーコードデータを作成する統合バーコードデータ作成手段と、
前記読取データ記憶手段に記憶されている前記読取データを分割編集して複数の分割データを編集する分割データ編集手段と、
当該分割データ編集手段により分割編集された前記分割データを各々記載した分割バーコードを作成するための分割バーコードデータを作成する分割バーコードデータ作成手段と、
前記統合バーコードデータ作成手段により作成された前記統合バーコードデータに基づいて前記統合バーコードを印刷するための前記バーコード印刷データを作成する、又は、前記分割バーコードデータ作成手段により作成された前記分割バーコードデータに基づいて前記分割バーコードを印刷する前記バーコード印刷データを作成するバーコード印刷データ作成手段とを備えたことを特徴とするバーコード印刷データ作成装置。
【請求項４】
前記データフォーマット記憶手段に記憶されている前記データフォーマットのデータ項目のうち前記選択処理により選択される前記データ項目を指定する第一選択項目指定手段を備え、
前記統合データ編集手段は、前記複数の読取データについて前記第一選択項目指定手段により指定された前記データ項目に対応した値を編集して前記統合データを作成することを特徴とする請求項１又は３に記載のバーコード印刷データ作成装置。
【請求項５】
前記データフォーマット記憶手段に記憶されている前記データフォーマットに前記追加処理により追加されるデータ項目を指定する第一追加項目指定手段と、
前記複数の読取データの各々に対応して、前記第一追加項目指定手段により指定されたデータ項目である追加データ項目に対応する値を入力する第一追加項目入力手段とを備え、
前記統合データ編集手段は、前記読取データ記憶手段に記憶されている前記読取データ及び前記第一追加項目入力手段により入力された前記追加データ項目に対応する値から前記統合データを作成することを特徴とする請求項１，３，４のいずれかに記載のバーコード印刷データ作成装置。
【請求項６】
前記統合データ編集手段は、
当該統合データに記載される前記読取データを所定のデータ項目に対応した値の昇順又は降順にソートする第一ソート手段を備え、
当該第一ソート手段によりソートされた順に前記読取データの値を並べて前記統合データを作成することを特徴とする請求項１，３，４，５のいずれかに記載のバーコード印刷データ作成装置。
【請求項７】
前記第一ソート手段におけるソートの基準となる前記所定のデータ項目及びソートの順を指定する第一ソート基準指定手段を備えたことを特徴とする請求項６に記載のバーコード印刷データ作成装置。
【請求項８】
前記読取データ記憶手段に記憶されている前記読取データの値を項目に分け識別するためのデータ項目で構成されるデータフォーマットを記憶するデータフォーマット記憶手段を備え、
前記分割データ編集手段は、前記データフォーマット記憶手段に記憶されている前記データフォーマットのデータ項目に基づいて前記読取データを分割することを特徴とする請求項２又は３に記載のバーコード印刷データ作成装置。
【請求項９】
前記データフォーマット記憶手段に記憶されている前記データフォーマットのデータ項目のうち前記選択手段により選択する前記データ項目を指定する第二選択項目指定手段を備え、
前記分割データ編集手段は、前記読取データにおける前記第二選択項目指定手段により指定されたデータ項目に基づいて前記分割データを作成することを特徴とする請求項２，３，８のいずれかに記載のバーコード印刷データ作成装置。
【請求項１０】
前記データフォーマット記憶手段に記憶されている前記データフォーマットに前記追加手段により追加するデータ項目を指定する第二追加項目指定手段と、
前記第二追加項目指定手段により指定されたデータ項目である追加データ項目に対応した値を入力する第二追加項目入力手段とを備え、
前記分割データ編集手段は、前記読取データ記憶手段に記憶されている前記読取データ及び前記第二追加項目入力手段により入力された前記追加データ項目に対応した値から前記分割データを作成することを特徴とする請求項２，３，８，９のいずれかに記載のバーコード印刷データ作成装置。
【請求項１１】
前記分割データはすべて同じデータフォーマットであることを特徴とする請求項２，３，８，９，１０のいずれかに記載のバーコード印刷データ作成装置。
【請求項１２】
前記分割データのデータフォーマットには、前記第二選択項目指定手段により指定されたデータ項目及び前記第二追加項目指定手段で指定された前記追加データ項目のうちの少なくとも一方のデータ項目が含まれていることを特徴とする請求項１１に記載のバーコード印刷データ作成装置。
【請求項１３】
前記分割データ編集手段は、前記分割データを作成する際に当該分割データを所定のデータ項目に対応した値の昇順又は降順にソートする第二ソート手段を備え、
前記バーコード印刷データ作成手段は前記第二ソート手段によりソートされた順に前記印刷装置において印刷されるように前記バーコード印刷データを作成することを特徴とする請求項２，３，８，９，１０，１１，１２のいずれかに記載のバーコード印刷データ作成装置。
【請求項１４】
前記第二ソート手段におけるソートの基準となる前記所定のデータ項目及びソートの順を指定する第二ソート基準指定手段を備えたことを特徴とする請求項１３に記載のバーコード印刷データ作成装置。
【請求項１５】
バーコードを読み取るバーコード読取手段と、
当該バーコード読取手段により読み取られたバーコードの画像から当該バーコードに記載されている情報を抽出するバーコード記載情報抽出手段と、
当該バーコード記載情報抽出手段により抽出された情報を前記読取データとして前記読取データ記憶手段に記憶する読取データ記憶制御手段とを備えたことを特徴とする請求項１乃至１４のいずれかに記載のバーコード印刷データ作成装置。
【請求項１６】
前記バーコード印刷データ作成手段により作成された前記バーコード印刷データを印刷する印刷手段を備えたことを特徴とする請求項１乃至１５のいずれかに記載のバーコード印刷データ作成装置。
【請求項１７】
請求項１乃至１６のいずれかに記載のバーコード印刷データ作成装置の各種処理手段としてコンピュータを機能させるためのバーコード印刷データ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコードを印刷するバーコード印刷データを作成するバーコード印刷データ作成装置及び当該バーコード印刷データ作成装置で動作するバーコード印刷データ編集プログラムに関するものである。
【背景技術】
【０００２】
従来、様々な場面で一次元バーコード、二次元バーコード等のバーコードが用いられている。バーコードには、文字で印刷するよりも多くの情報が紙等の媒体に印刷できるという特徴があり、さらに、読込が容易であることから種々の情報処理に利用しやすいという特徴がある。そこで、例えば、商品パッケージや貼付されたラベルにバーコードが印刷されており、スーパー等の小売店のレジにおいて、顧客が商品を購入する際にバーコードを読み取り、支払い金額の集計や商品の管理に用いられている。また、昨今、バーコードの利用方法にも広がりがみられる。例えば、特許文献１に記載の発明の物品受渡し確認システムでは、２つに分離可能な札の各半券にもとは１つのバーコードから作成された２つのバーコードを各々印刷し、２つの半券のバーコードをそれぞれ読み取り、もとのバーコードを復元して、そこに記載されている情報を読み出して、登録されている情報と照合することにより、半券の組み合わせの照合に利用されている。そして、特許文献２に記載のバーコード管理方法では、異なる種類の情報を記載した複数のバーコード（郵便引受番号と伝票番号）を結合して１つのバーコードを作成して、当該バーコードを作成したバーコードの示すコード（伝票番号）から、結合された他のバーコードの示すコード（郵便引受番号）を検索したり、これらのコードに付随した種々の情報（郵便物の種類や重量など）を照会したりしている。また、特許文献３に記載のバーコード処理方法では、バーコードの読み取り機能及び印刷機能を有したバーコード処理装置において、読み取ったバーコードと同様のバーコードを印刷して、バーコードの複製を作成している。
【特許文献１】特開２００１−２６６０９２号公報
【特許文献２】特許２５７３７７８号公報
【特許文献３】特開２００４−１８１９４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
バーコードの利用方法は、バーコードに記載されている情報の活用など、さらなる広がりが期待されている。しかしながら、例えば、特許文献２に記載の発明のバーコード管理方法では、複数のバーコードに記載されている情報をまとめて１つのバーコードとして活用しているが、単に情報を組み合わせてバーコードを作成しているのみである。また、特許文献３に記載のバーコード処理方法では、単にバーコードを複製しているのみである。例えば、複数のバーコードに記載されている情報から特定の情報のみを集めたバーコードを作成したり、１つのバーコードに記載されている情報から特定の種類の情報を記載した複数のバーコードを作成したりすることはできない。つまり、バーコードに記載されている情報を十分に活用できていないという問題点がある。
【０００４】
本発明は、上述の問題点を解決するためになされたものであり、バーコードに記載されている情報をより活用可能なバーコード印刷データ作成装置及びバーコード印刷データ作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、請求項１に係る発明のバーコード印刷データ作成装置では、バーコードを印刷装置で印刷を行うためのバーコード印刷データを作成するバーコード印刷データ作成装置であって、バーコードから読み取られたデータである読取データを複数記憶する読取データ記憶手段と、前記読取データ記憶手段に記憶されている前記読取データの値を項目に分け識別するためのデータ項目で構成されるデータフォーマットを記憶するデータフォーマット記憶手段と、当該データフォーマット記憶手段に記憶されている前記データフォーマットのデータ項目から少なくとも１つのデータ項目を選択する選択処理及び前記データフォーマットに新たなデータ項目を追加する追加処理の少なくとも一方の処理を行い、前記読取データ記憶手段に記憶されている複数の前記読取データについて、前記各処理により選択又は追加された前記データ項目に対応した値を編集して、当該複数の読取データを１つの統合データに編集する統合データ編集手段と、当該統合データ編集手段により編集された前記統合データを記載した統合バーコードを作成するための統合バーコードデータを作成する統合バーコードデータ作成手段と、前記統合バーコードデータ作成手段により作成された統合バーコードデータに基づいて前記統合バーコードを印刷する前記バーコード印刷データを作成するバーコード印刷データ作成手段とを備えたことを特徴とする。
【０００６】
また、請求項２に係る発明のバーコード印刷データ作成装置では、バーコードを印刷装置で印刷を行うためのバーコード印刷データを作成するバーコード印刷データ作成装置であって、バーコードから読み取られたデータである読取データを記憶する読取データ記憶手段と、前記読取データ記憶手段に記憶されている前記読取データを分割して複数の分割データを編集する分割データ編集手段と、当該分割データ編集手段により編集された前記分割データを各々記載した分割バーコードを作成するための分割バーコードデータを作成する分割バーコードデータ作成手段と、前記分割バーコードデータ作成手段により作成された前記分割バーコードデータに基づいて前記分割バーコードを印刷するための前記バーコード印刷データを作成するバーコード印刷データ作成手段とを備えたことを特徴とする。
【０００７】
また、請求項３に係る発明のバーコード印刷データ作成装置では、バーコードを印刷装置で印刷を行うためのバーコード印刷データを作成するバーコード印刷データ作成装置であって、バーコードから読み取られたデータである読取データを複数記憶する読取データ記憶手段と、前記読取データ記憶手段に記憶されている前記読取データの値を項目に分け識別するためのデータ項目で構成されるデータフォーマットを記憶するデータフォーマット記憶手段と、当該データフォーマット記憶手段に記憶されている前記データフォーマットのデータ項目から少なくとも１つのデータ項目を選択する選択処理及び前記データフォーマットに新たなデータ項目を追加する追加処理の少なくとも一方の処理を行い、前記読取データ記憶手段に記憶されている複数の前記読取データについて、前記各処理により選択又は追加された前記データ項目に対応した値を編集して、当該複数の読取データを１つの統合データに編集する統合データ編集手段と、当該統合データ編集手段により編集された前記統合データを記載した統合バーコードを作成するための統合バーコードデータを作成する統合バーコードデータ作成手段と、前記読取データ記憶手段に記憶されている前記読取データを分割編集して複数の分割データを編集する分割データ編集手段と、当該分割データ編集手段により分割編集された前記分割データを各々記載した分割バーコードを作成するための分割バーコードデータを作成する分割バーコードデータ作成手段と、前記統合バーコードデータ作成手段により作成された前記統合バーコードデータに基づいて前記統合バーコードを印刷するための前記バーコード印刷データを作成する、又は、前記分割バーコードデータ作成手段により作成された前記分割バーコードデータに基づいて前記分割バーコードを印刷する前記バーコード印刷データを作成するバーコード印刷データ作成手段とを備えたことを特徴とする。
【０００８】
また、請求項４に係る発明のバーコード印刷データ作成装置では、請求項１又は３に記載の発明の構成に加えて、前記データフォーマット記憶手段に記憶されている前記データフォーマットのデータ項目のうち前記選択処理により選択される前記データ項目を指定する第一選択項目指定手段を備え、前記統合データ編集手段は、前記複数の読取データについて前記第一選択項目指定手段により指定された前記データ項目に対応した値を編集して前記統合データを作成することを特徴とする。
【０００９】
また、請求項５に係る発明のバーコード印刷データ作成装置では、請求項１，３，４のいずれかに記載の発明の構成に加えて、前記データフォーマット記憶手段に記憶されている前記データフォーマットに前記追加処理により追加されるデータ項目を指定する第一追加項目指定手段と、前記複数の読取データの各々に対応して、前記第一追加項目指定手段により指定されたデータ項目である追加データ項目に対応する値を入力する第一追加項目入力手段とを備え、前記統合データ編集手段は、前記読取データ記憶手段に記憶されている前記読取データ及び前記第一追加項目入力手段により入力された前記追加データ項目に対応する値から前記統合データを作成することを特徴とする。
【００１０】
また、請求項６に係る発明のバーコード印刷データ作成装置では、請求項１，３，４，５のいずれかに記載の発明の構成に加えて、前記統合データ編集手段は、当該統合データに記載される前記読取データを所定のデータ項目に対応した値の昇順又は降順にソートする第一ソート手段を備え、当該第一ソート手段によりソートされた順に前記読取データの値を並べて前記統合データを作成することを特徴とする。
【００１１】
また、請求項７に係る発明のバーコード印刷データ作成装置では、請求項６に記載の発明の構成に加えて、前記第一ソート手段におけるソートの基準となる前記所定のデータ項目及びソートの順を指定する第一ソート基準指定手段を備えたことを特徴とする。
【００１２】
また、請求項８に係る発明のバーコード印刷データ作成装置では、請求項２又は３に記載の発明の構成に加えて、前記読取データ記憶手段に記憶されている前記読取データの値を項目に分け識別するためのデータ項目で構成されるデータフォーマットを記憶するデータフォーマット記憶手段を備え、前記分割データ編集手段は、前記データフォーマット記憶手段に記憶されている前記データフォーマットのデータ項目に基づいて前記読取データを分割することを特徴とする。
【００１３】
また、請求項９に係る発明のバーコード印刷データ作成装置では、請求項２，３，８のいずれかに記載の発明の構成に加えて、前記データフォーマット記憶手段に記憶されている前記データフォーマットのデータ項目のうち前記選択手段により選択する前記データ項目を指定する第二選択項目指定手段を備え、前記分割データ編集手段は、前記読取データにおける前記第二選択項目指定手段により指定されたデータ項目に基づいて前記分割データを作成することを特徴とする。
【００１４】
また、請求項１０に係る発明のバーコード印刷データ作成装置では、請求項２，３，８，９のいずれかに記載の発明の構成に加えて、前記データフォーマット記憶手段に記憶されている前記データフォーマットに前記追加手段により追加するデータ項目を指定する第二追加項目指定手段と、前記第二追加項目指定手段により指定されたデータ項目である追加データ項目に対応した値を入力する第二追加項目入力手段とを備え、前記分割データ編集手段は、前記読取データ記憶手段に記憶されている前記読取データ及び前記第二追加項目入力手段により入力された前記追加データ項目に対応した値から前記分割データを作成することを特徴とする。
【００１５】
また、請求項１１に係る発明のバーコード印刷データ作成装置では、請求項２，３，８，９，１０のいずれかに記載の発明の構成に加えて、前記分割データはすべて同じデータフォーマットであることを特徴とする。
【００１６】
また、請求項１２に係る発明のバーコード印刷データ作成装置では、請求項１１に記載の発明の構成に加えて、前記分割データのデータフォーマットには、前記第二選択項目指定手段により指定されたデータ項目及び前記第二追加項目指定手段で指定された前記追加データ項目のうちの少なくとも一方のデータ項目が含まれていることを特徴とする。
【００１７】
また、請求項１３に係る発明のバーコード印刷データ作成装置では、請求項２，３，８，９，１０，１１，１２のいずれかに記載の発明の構成に加えて、前記分割データ編集手段は、前記分割データを作成する際に当該分割データを所定のデータ項目に対応した値の昇順又は降順にソートする第二ソート手段を備え、前記バーコード印刷データ作成手段は前記第二ソート手段によりソートされた順に前記印刷装置において印刷されるように前記バーコード印刷データを作成することを特徴とする。
【００１８】
また、請求項１４に係る発明のバーコード印刷データ作成装置では、請求項１３に記載の発明の構成に加えて、前記第二ソート手段におけるソートの基準となる前記所定のデータ項目及びソートの順を指定する第二ソート基準指定手段を備えたことを特徴とする。
【００１９】
また、請求項１５に係る発明のバーコード印刷データ作成装置では、請求項１乃至１４のいずれかに記載の発明の構成に加えて、バーコードを読み取るバーコード読取手段と、当該バーコード読取手段により読み取られたバーコードの画像から当該バーコードに記載されている情報を抽出するバーコード記載情報抽出手段と、当該バーコード記載情報抽出手段により抽出された情報を前記読取データとして前記読取データ記憶手段に記憶する読取データ記憶制御手段とを備えたことを特徴とする。
【００２０】
また、請求項１６に係る発明のバーコード印刷データ作成装置では、請求項１乃至１５のいずれかに記載の発明の構成に加えて、前記バーコード印刷データ作成手段により作成された前記バーコード印刷データを印刷する印刷手段を備えたことを特徴とする。
【００２１】
また、請求項１７に係る発明のバーコード印刷データ作成プログラムでは、請求項１乃至１６のいずれかに記載のバーコード印刷データ作成装置の各種処理手段としてコンピュータを機能させる。
【発明の効果】
【００２２】
請求項１に係る発明のバーコード印刷データ作成装置では、読取データ記憶手段は、バーコードから読み取られたデータである読取データを複数記憶し、データフォーマット記憶手段は、読取データ記憶手段に記憶されている読取データの値を項目に分け識別するためのデータ項目で構成されるデータフォーマットを記憶し、統合データ編集手段は、データフォーマット記憶手段に記憶されているデータフォーマットのデータ項目から少なくとも１つのデータ項目を選択する選択処理及びデータフォーマットに新たなデータ項目を追加する追加処理の少なくとも一方の処理を行い、読取データ記憶手段に記憶されている複数の読取データについて、各処理により選択又は追加されたデータ項目に対応した値を編集して、複数の読取データを１つの統合データに編集し、統合バーコードデータ作成手段は、統合データ編集手段により編集された統合データを記載した統合バーコードを作成するための統合バーコードデータを作成し、バーコード印刷データ作成手段は、統合バーコードデータ作成手段により作成された統合バーコードデータに基づいて統合バーコードを印刷するバーコード印刷データを作成することができる。したがって、同じフォーマットの複数のバーコードから１つのバーコードを作ることができる。この際、データ項目を追加したり、データ項目を選択したりして、単なる複製や合成でない編集を行うことができるので、作成されるバーコードの用途に広がりができる。例えば、読取データのうちのいくつかのデータ項目のみをまとめたバーコードや、それぞれの読取データに新たなデータ項目のデータを追加したデータをまとめたバーコードを作成することができる。
【００２３】
また、請求項２に係る発明のバーコード印刷データ作成装置では、読取データ記憶手段は、バーコードから読み取られたデータである読取データを記憶し、分割データ編集手段は、読取データ記憶手段に記憶されている読取データを分割して複数の分割データを編集し、分割バーコードデータ作成手段は、分割データ編集手段により編集された分割データを各々記載した分割バーコードを作成するための分割バーコードデータを作成し、バーコード印刷データ作成手段は、分割バーコードデータ作成手段により作成された分割バーコードデータに基づいて分割バーコードを印刷するためのバーコード印刷データを作成することができる。したがって、１つのバーコードから複数のバーコードを作成することができる。例えば、１つのバーコードに記載されたデータを複数のデータに分割して、それぞれのバーコードを作成して使用したり、複数のバーコードに記載されたデータを編集して、異なる複数のバーコードを作成したりすることができるので、作成されるバーコードの用途に広がりができる。
【００２４】
また、請求項３に係る発明のバーコード印刷データ作成装置では、読取データ記憶手段は、バーコードから読み取られたデータである読取データを複数記憶し、データフォーマット記憶手段は、読取データ記憶手段に記憶されている読取データの値を項目に分け識別するためのデータ項目で構成されるデータフォーマットを記憶し、統合データ編集手段は、データフォーマット記憶手段に記憶されているデータフォーマットのデータ項目から少なくとも１つのデータ項目を選択する選択処理及びデータフォーマットに新たなデータ項目を追加する追加処理の少なくとも一方の処理を行い、読取データ記憶手段に記憶されている複数の読取データについて、各処理により選択又は追加されたデータ項目に対応した値を編集して、複数の読取データを１つの統合データに編集し、統合バーコードデータ作成手段は、統合データ編集手段により編集された統合データを記載した統合バーコードを作成するための統合バーコードデータを作成し、分割データ編集手段は、読取データ記憶手段に記憶されている読取データを分割編集して複数の分割データを編集し、分割バーコードデータ作成手段は、分割データ編集手段により分割編集された分割データを各々記載した分割バーコードを作成するための分割バーコードデータを作成し、バーコード印刷データ作成手段は、統合バーコードデータ作成手段により作成された統合バーコードデータに基づいて統合バーコードを印刷するためのバーコード印刷データを作成する、又は、分割バーコードデータ作成手段により作成された分割バーコードデータに基づいて分割バーコードを印刷するバーコード印刷データを作成することができる。したがって、同じフォーマットの複数のバーコードから１つのバーコードを作成したり、１つのバーコードから複数のバーコードを作成したりすることができる。複数のバーコードから１つのバーコードを作成する際には、データ目を追加したり、データ項目を選択したりして、単なる複製や合成でない編集を行うことができるので、作成されるバーコードの用途に広がりができる。例えば、読取データのうちのいくつかのデータ項目のみをまとめたバーコードや、それぞれの読取データに新たなデータ項目のデータを追加したデータをまとめたバーコードを作成することができる。また、例えば、１つのバーコードに記載されたデータを複数のデータに分割して、それぞれのバーコードを作成して使用したり、複数のバーコードに記載されたデータを編集して、異なる複数のバーコードを作成したりすることができるので、作成されるバーコードの用途に広がりができる。
【００２５】
また、請求項４に係る発明のバーコード印刷データ作成装置では、請求項１又は３に記載の発明の効果に加えて、第一選択項目指定手段は、データフォーマット記憶手段に記憶されているデータフォーマットのデータ項目のうち選択処理により選択されるデータ項目を指定することができる。そして、統合データ編集手段は、複数の読取データについて第一選択項目指定手段により指定されたデータ項目に対応した値を編集して統合データを作成することができる。したがって、統合データにどのデータ項目を設けるかをユーザが指定することができ、指定されたデータ項目の設けられた総合データを作成することができるので、ユーザの求めるデータ項目の設けられたデータが記載されたバーコードを印刷するバーコード印刷データを作成することができる。
【００２６】
また、請求項５に係る発明のバーコード印刷データ作成装置では、請求項１，３，４のいずれかに記載の発明の効果に加えて、第一追加項目指定手段は、データフォーマット記憶手段に記憶されているデータフォーマットに追加処理により追加されるデータ項目を指定し、第一追加項目入力手段は、複数の読取データの各々に対応して、第一追加項目指定手段により指定されたデータ項目である追加データ項目に対応する値を入力することができる。そして、統合データ編集手段は、読取データ記憶手段に記憶されている読取データ及び第一追加項目入力手段により入力された追加データ項目に対応する値から統合データを作成することができる。したがって、総合データにどのデータ項目を追加するかを指定することができ、指定されたデータ項目の設けられた総合データを作成することができるので、ユーザの求めるデータ項目の設けられたデータが記載されたバーコードを印刷するバーコード印刷データを作成することができる。
【００２７】
また、請求項６に係る発明のバーコード印刷データ作成装置では、請求項１，３，４，５のいずれかに記載の発明の効果に加えて、統合データ編集手段の第一ソート手段は、統合データに記載される読取データを所定のデータ項目に対応した値の昇順又は降順にソートすることができる。そして、統合データ編集手段は、第一ソート手段によりソートされた順に読取データの値を並べて統合データを作成することができる。したがって、統合データに記載されている情報を使用する際に便利である。
【００２８】
また、請求項７に係る発明のバーコード印刷データ作成装置では、請求項６に記載の発明の効果に加えて、第一ソート基準指定手段は、第一ソート手段におけるソートの基準となる所定のデータ項目及びソートの順を指定することができる。したがって、ユーザの好みのソートを行うことができるので、統合データに記載されている情報をより利用しやすくなる。
【００２９】
また、請求項８に係る発明のバーコード印刷データ作成装置では、請求項２又は３に記載の発明の効果に加えて、データフォーマット記憶手段は、読取データ記憶手段に記憶されている読取データの値を項目に分け識別するためのデータ項目で構成されるデータフォーマットを記憶することができる。そして、分割データ編集手段は、データフォーマット記憶手段に記憶されているデータフォーマットのデータ項目に基づいて読取データを分割することができる。したがって、データフォーマットが予め定められているので、どのように読取データを分割するのか指定しやすい。
【００３０】
また、請求項９に係る発明のバーコード印刷データ作成装置では、請求項２，３，８のいずれかに記載の発明の効果に加えて、第二選択項目指定手段は、データフォーマット記憶手段に記憶されているデータフォーマットのデータ項目のうち選択手段により選択するデータ項目を指定することができる。そして、分割データ編集手段は、読取データにおける第二選択項目指定手段により指定されたデータ項目に基づいて分割データを作成することができる。したがって。分割データにどのデータ項目を設けるかをユーザが指定することができ、指定されたデータ項目の設けられた分割データを作成することができるので、ユーザの求めるデータ項目の設けられたデータが記載されたバーコードを印刷するバーコード印刷データを作成することができる。
【００３１】
また、請求項１０に係る発明のバーコード印刷データ作成装置では、請求項２，３，８，９のいずれかに記載の発明の効果に加えて、第二追加項目指定手段は、データフォーマット記憶手段に記憶されているデータフォーマットに追加手段により追加するデータ項目を指定し、第二追加項目入力手段は、第二追加項目指定手段により指定されたデータ項目である追加データ項目に対応した値を入力することができる。そして、分割データ編集手段は、読取データ記憶手段に記憶されている読取データ及び第二追加項目入力手段により入力された追加データ項目に対応した値から分割データを作成することができる。したがって、分割データにどのデータ項目を追加するかを指定することができ、指定されたデータ項目の設けられた分割データを作成することができるので、ユーザの求めるデータ項目の設けられたデータの記載されたバーコードを印刷するバーコード印刷データを作成することができる。
【００３２】
また、請求項１１に係る発明のバーコード印刷データ作成装置では、請求項２，３，８，９，１０のいずれかに記載の発明の効果に加えて、分割データはすべて同じデータフォーマットとすることができる。したがって、複数の管理対象についての情報が記載されたバーコードがある場合に、それぞれの管理対象ごとに各々バーコードを作成するなどの利用において有用である。
【００３３】
また、請求項１２に係る発明のバーコード印刷データ作成装置では、請求項１１に記載の発明の効果に加えて、分割データのデータフォーマットには、第二選択項目指定手段により指定されたデータ項目及び第二追加項目指定手段で指定された追加データ項目のうちの少なくとも一方のデータ項目を含むことができる。したがって、同じデータフォーマットの分割データが作成される際に、第二選択項目指定手段では、それぞれの分割データのデータ項目を指定することができ、第二追加項目指定手段では、それぞれの分割データに追加するデータ項目を指定することができる。よって、ユーザの求めるデータ項目の設けられたデータが記載されたバーコードを印刷するバーコード印刷データを作成することができる。
【００３４】
また、請求項１３に係る発明のバーコード印刷データ作成装置では、請求項２，３，８，９，１０，１１，１２のいずれかに記載の発明の効果に加えて、第二ソート手段は、分割データ編集手段は、分割データを作成する際に分割データを所定のデータ項目に対応した値の昇順又は降順にソートすることができる。そして、バーコード印刷データ作成手段は第二ソート手段によりソートされた順に印刷装置において印刷されるようにバーコード印刷データを作成することができる。したがって、統合データに記載されている情報を使用する際に便利である。
【００３５】
また、請求項１４に係る発明のバーコード印刷データ作成装置では、請求項１３に記載の発明の効果に加えて、第二ソート基準指定手段は、第二ソート手段におけるソートの基準となる所定のデータ項目及びソートの順を指定することができる。したがって、ユーザの好みのソートを行うことができるので、統合データに記載されている情報をより利用しやすくなる。
【００３６】
また、請求項１５に係る発明のバーコード印刷データ作成装置では、請求項１乃至１４のいずれかに記載の発明の効果に加えて、バーコード読取手段は、バーコードを読み取ると、バーコード記載情報抽出手段は、バーコード読取手段により読み取られたバーコードの画像からバーコードに記載されている情報を抽出し、読取データ記憶制御手段は、バーコード記載情報抽出手段により抽出された情報を読取データとして読取データ記憶手段に記憶することができる。したがって、バーコードを読み取った装置でそのままバーコード印刷データを作成することができるので便利である。
【００３７】
また、請求項１６に係る発明のバーコード印刷データ作成装置では、請求項１乃至１５のいずれかに記載の発明の効果に加えて、印刷手段は、バーコード印刷データ作成手段により作成されたバーコード印刷データを印刷することができる。したがって、バーコード印刷データを作成した装置でそのまま印刷することができるので便利である。
【００３８】
また、請求項１７に係る発明のバーコード印刷データ作成プログラムでは、請求項１乃至１６のいずれかに記載のバーコード印刷データ作成装置の各種処理手段としてコンピュータを機能させることができる。したがって、請求項１乃至１６のいずれかに記載の各種処理手段としてコンピュータを機能させることができ、これによって請求項１乃至１６のいずれかに記載の効果を奏することができる。
【発明を実施するための最良の形態】
【００３９】
以下、本発明の実施の形態を図面を参照して説明する。本実施の形態の印刷データ作成装置１には、バーコードリーダ４０及びテープ印刷機構２０（図１参照）が備えられており、バーコードリーダ４０により読み込まれたバーコードに記載されているデータ（以下、読取データという）を編集したバーコードを作成し、そのバーコードをテープ印刷機構２０において印刷することができる。図１は、印刷データ作成装置１の電気的構成を示すブロック図である。
【００４０】
図１に示すように、印刷データ作成装置１には、主制御基板３０が設けられ、当該主制御基板３０には、印刷データ作成装置１の主制御を司るＣＰＵ３１が設けられ、ＣＰＵ３１には、文字や記号等のグラフィックデータを記憶したＣＧＲＯＭ３２と、制御プログラムを記憶したＲＯＭ３３と、フラグ等を記憶するＲＡＭ３４と、入出力インターフェース３５と、不揮発メモリであるＥＥＰＲＯＭ３７が、データバス３６を介して接続されている。そして、被印刷媒体に印字を行うサーマルヘッド２３及びサーマルヘッド２３を駆動する駆動回路２１と、被印刷媒体を搬送するためのプラテンローラ（図示外）を回転させるテープ送りモータ２４を駆動する駆動回路２２を備えたテープテープ印刷機構２０が備えられている。
【００４１】
また、図１に示すように、印刷データ作成装置１の入出力インターフェース３５には、サーマルヘッド２３を駆動する駆動回路２１と、テープ送りモータ２４を駆動する駆動回路２２と、電源の入り切りを指示する電源ボタン５１と、印刷の実行を指示する印刷ボタン５２と、その他の当該印刷データ作成装置１への指示を入力するキー群５３と、メッセージやメニュー画面が表示されるディスプレイ５４と、バーコードリーダ４０とが接続されている。なお、バーコードリーダ４０は、周知のバーコード読取装置であり、ＬＥＤやレーザ光線等の発光部と、当該発光手段により発光された光の反射光を受光する受光部を備えたＣＣＤイメージセンサ等のバーコード画像検出部とが備えられている。
【００４２】
次に、図２乃至図１０を参照して、本実施の形態の印刷データ編集装置で行われる読取データの編集について説明する。まず、「統合処理」について説明する。「統合処理」では、複数の読取データをまとめて１つのデータ（以下、「統合データ」という）を作成し、１つのバーコードを印刷する印刷データを作成する。次に、「分割処理」について説明する。「分割処理」では、１つの読取データから複数のデータ（以下、「分割データ」という）を作成し、複数のバーコードを印刷する印刷データを作成する。次に、「差分処理」について説明する。「差分処理」では、統合データから作成された２つのバーコードから、一方に存在し、他方に存在しない情報を抽出したデータ（以下、「差分データ」という）を作成し、差分データのバーコードを印刷する印刷データを作成する。
【００４３】
始めに、統合処理について図２乃至図８を参照して説明する。図２は、統合処理のデータ関係を説明するための説明図であり、図３は、加工データ３１１の構成を示す模式図であり、図４は、統合データ４１１の構成を示す模式図であり、図５は、加工データ３２１の構成を示す模式図であり、図６は、統合データ４１２の構成を示す模式図であり、図７は、統合データ４１３の構成を示す模式図であり、図８は、統合データ４１４，４１５の構成を示す模式図である。
【００４４】
この「統合処理」では、複数のバーコードを読み取ることにより得た読取データに加工を加えて加工データを作成し、加工データを統合したり、読取データを所定の規則に則って統合したりして、１つ又は複数の統合データを作成している。そして、統合データを記載したバーコード（以下、統合バーコードという）を印刷する印刷データを作成する。ここで、いくつかの「加工」が考えられる。第一には「項目の選択」であり、第二には「項目の追加」であり、第三には「データのソート」であり、第四には「データの仕分け」である。
【００４５】
まず、図２乃至図４を参照して、「項目の選択」による統合処理について説明する。ここでは、３つのバーコード１０１、１０２、１０３から統合バーコード６０１を作成する。バーコード１０１から読み取られたデータが読取データ２０１であり、バーコード１０２から読み取られたデータが読取データ２０２であり、バーコード１０３から読み取られたデータが読取データ２０３である。本例では、読取データ２０１，２０２，２０３は１５桁のテキストデータ、８桁の数字データ、１桁の漢字データで構成されている。この読取データ２０１，２０２，２０３のフォーマットは予め印刷データ作成装置１のＲＯＭ３３のフォーマット記憶エリア３３１（図１１参照）に記憶されている。ここでは、始めの１５桁のテキストデータは項目「氏名」、２番目の８桁の数字データは項目「生年月日」、最後の１桁の漢字データは項目「性別」とされているものとする。なお、読取データには、これらの情報が記載されたデータ部の他に、フォーマットの種類を指定したヘッダ部が設けられている。このヘッダ部の情報に基づいてフォーマット記憶エリア３３１に記憶されているフォーマットが読み出される。
【００４６】
図２に示すように、読取データ２０１は項目「氏名」は、半角カタカナで「スズキハナコ（後ろ８桁はスペース）」、項目「生年月日」は半角数字で「１９７２０４１３」、項目「性別」は漢字で「女」となっている。そして、読取データ２０２は項目「氏名」は、半角カタカナで「サトウタロウ（後ろ９桁はスペース）」、項目「生年月日」は半角数字で「１９７２０６２３」、項目「性別」は漢字で「男」となっている。そして、読取データ２０３は項目「氏名」は、半角カタカナで「ヤマダアキコ（後ろ８桁はスペース）」、項目「生年月日」は半角数字で「１９７２０５２０」、項目「性別」は漢字で「女」となっている。
【００４７】
そして、読取データ２０１，２０２，２０３に対して「項目の選択」という加工が行われて、加工データ３０１，３０２，３０３がそれぞれ作成される。ここでは、「氏名」と「性別」という項目が選択されている。読取データ２０１から加工された加工データ３０１の「項目の選択」が行われた場合の例が図３に示す加工データ３１１である。図３に示すように、読取データ２０１のうち、選択された項目「氏名」及び項目「性別」のみで構成されており、最初に１５桁のテキストデータで項目「氏名」のデータ「スズキハナコ（後ろ８桁はスペース）」、次いで、漢字１桁で項目「性別」のデータ「女」とされている。なお、読取データ２０２，２０３も同様に項目「氏名」及び項目「性別」のみに加工される。加工データは印刷データ作成装置１のＲＡＭ３４の加工データ記憶エリア３４５（図１２参照）に記憶される。
【００４８】
このように加工された加工データ３０１，３０２，３０３が統合されて、統合データ４０１が作成される。図４に示す統合データ４１１が「項目の選択」が行われた場合の統合データ４０１の例である。図４に示すように、統合データ４１１は、加工データ３０１，３０２，３０３を順に繋げたものであるが、元の加工データの区切りを示すために、各加工データ３０１，３０２，３０３の間にデータ区切りとして区切り符号「◎」（漢字１文字）、項目の区切りとして区切り符号「★」（漢字１文字）が挿入されている。このように区切り符号を挿入することにより印刷された統合バーコードを読み出す際にフォーマットが判らなくてもデータ項目の構成を知ることができる。
【００４９】
よって、統合データ４０１は、最初に１５桁のテキストデータで項目「氏名」のデータ「スズキハナコ（後ろ８桁はスペース）」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「女」、データ区切りの「◎」、次いで、１５桁のテキストデータで項目「氏名」のデータ「サトウタロウ（後ろ９桁はスペース）」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「男」、データ区切りの「◎」、次いで、１５桁のテキストデータで項目「氏名」のデータ「ヤマダアキコ（後ろ８桁はスペース）」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「女」とされている。
【００５０】
そして、この統合データ４０１を記載情報とする統合バーコード６０１を作成するための統合バーコードデータ６５１が作成される。この統合バーコードデータ６５１には、記載情報の他に、バーコードの種類、その種類に応じて設定する必要のある項目（例えば、バージョン、サイズ、セキュリティレベルなど）などから構成されており、印刷データ作成装置１のＲＡＭ３４のバーコードデータ記憶エリア３４９（図１２参照）に記憶される。そして、統合バーコードデータ６５１に基づいて作成される統合バーコード６０１を印刷するための印刷データ５０１が作成される。この印刷データ５０１は、画像として形成される統合バーコード６０１を印刷結果とするためのサーマルヘッド２３の制御情報や、被印刷媒体であるテープの搬送を制御するためのテープ送りモータ２４の制御情報などから構成されており、印刷データ作成装置１のＲＡＭ３４の印刷データ記憶エリア３５０（図１２参照）に記憶される。そして、この印刷データ５０１の印刷がテープテープ印刷機構２０で実施されると、印刷結果として統合バーコード６０１が得られる。
【００５１】
次に、図２、図３、図５を参照して、「項目の追加」による統合処理について説明する。ここでも、図２に示す３つのバーコード１０１、１０２、１０３から統合バーコード６０１を作成する例を用いて説明する。そして、読取データ２０１，２０２，２０３に対して「項目の追加」という加工が行われて、加工データ３０１，３０２，３０３がそれぞれ作成される。ここでは、「電話番号」という項目が追加されたとする。指定する項目の名称、データ種類、桁数がユーザにより指定されると、項目「電話番号」のエリアが確保され、その後、ユーザにより項目「電話番号」に記憶される値が入力される。読取データ２０１から加工された加工データ３０１の「項目の追加」が行われた場合の例が図５に示す加工データ３２１である。図５に示すように、元からある項目「氏名」、項目「生年月日」、項目「性別」に加えて、項目「電話番号」で構成されており、最初に１５桁のテキストデータで項目「氏名」のデータ「スズキハナコ（後ろ８桁はスペース）」、項目「生年月日」は半角数字で「１９７２０４１３」、漢字１桁で項目「性別」のデータ「女」、次いで項目「電話番号」は半角数字で「０９０３３３３４４４４」とされている。なお、読取データ２０２，２０３も同様に元からある項目「氏名」、項目「生年月日」、項目「性別」に加えて、項目「電話番号」に加工されて、加工データ３０２，３０３が作成される。加工データは印刷データ作成装置１のＲＡＭ３４の加工データ記憶エリア３４５（図１２参照）に記憶される。
【００５２】
このように加工された加工データ３０１，３０２，３０３が統合されて、図２に示す統合データ４０１が作成される。図６に示す統合データ４１２が「項目の追加」が行われた場合の統合データ４０１の例である。図６に示すように、統合データ４１２は、加工データ３０１，３０２，３０３を順に繋げたものであり、「項目の選択」の場合と同様に、元の加工データの区切りを示すために、各加工データ３０１，３０２，３０３の間にデータ区切りとして漢字１文字「◎」、項目の区切りとして漢字１文字「★」が挿入されている。よって、統合データ４０１は、最初に１５桁のテキストデータで項目「氏名」のデータ「スズキハナコ（後ろ８桁はスペース）」、項目区切りの「★」、８桁の数字で項目「生年月日」のデータ「１９７２０４１３」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「女」、項目区切りの「★」、１１桁の数字で項目「電話番号」のデータ「０９０３３３３４４４４」、データ区切りの「◎」、次いで、１５桁のテキストデータで項目「氏名」のデータ「サトウタロウ（後ろ９桁はスペース）」、項目区切りの「★」、８桁の数字で項目「生年月日」のデータ「１９７２０６２３」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「男」、項目区切りの「★」、１１桁の数字で項目「電話番号」のデータ「０９０１２３４５６７８」、データ区切りの「◎」、次いで、１５桁のテキストデータで項目「氏名」のデータ「ヤマダアキコ（後ろ８桁はスペース）」とされている。図６においては以下のデータは省略されているが、項目区切りの「★」、８桁の数字で項目「生年月日」のデータ「１９７２０５２０」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「女」、項目区切りの「★」、１１桁の数字で項目「電話番号」のデータ「０９０６５６５９８９８」というように加工データ３０２，３０３のデータが続く。
【００５３】
そして、「項目の選択」の場合と同様に、この統合データ４０１を記載情報とする統合バーコード６０１を作成するための統合バーコードデータ６５１が作成され、統合バーコードデータ６５１に基づいて作成される統合バーコード６０１を印刷するための印刷データ５０１が作成され、印刷がテープテープ印刷機構２０で実施されると、印刷結果として統合バーコード６０１が得られる。
【００５４】
次に、図２及び図７を参照して、「データのソート」について説明する。ここでも、図２に示す３つのバーコード１０１、１０２、１０３から統合バーコード６０１を作成する例を用いて説明する。ここでは、読取データ２０１，２０２，２０３から加工データ３０１，３０２，３０３は作成されず、読取データ２０１，２０２，２０３がソートされて統合データ４０１が作成される。ソートの基準となる項目（以下、「ソート項目」という）及び、昇順／降順の指定は、ユーザにより行われる。
【００５５】
ここでは、ソートの基準となる項目が「氏名」、ソートの順は「降順」であるとする。図７に示す統合データ４１３が「データのソート」が行われた場合の統合データ４０１の例である。この場合、図７に示すように、統合データ４１３は、読取データ２０２，読取データ２０１，読取データ２０３を順に繋げたものであり、「項目の選択」の場合と同様に、元の加工データの区切りを示すために、各加工データ３０１，３０２，３０３の間にデータ区切りとして漢字１文字「◎」、項目の区切りとして漢字１文字「★」が挿入されている。
【００５６】
よって、統合データ４１３は、最初に１５桁のテキストデータで項目「氏名」のデータ「サトウタロウ（後ろ９桁はスペース）」、項目区切りの「★」、８桁の数字で項目「生年月日」のデータ「１９７２０６２３」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「男」、データ区切りの「◎」、次いで、１５桁のテキストデータで項目「氏名」のデータ「スズキハナコ（後ろ８桁はスペース）」、項目区切りの「★」、８桁の数字で項目「生年月日」のデータ「１９７２０４１３」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「女」、データ区切りの「◎」、次いで、１５桁のテキストデータで項目「氏名」のデータ「ヤマダアキコ（後ろ８桁はスペース）」、項目区切りの「★」、８桁の数字で項目「生年月日」のデータ「１９７２０５２０」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「女」とされている。
【００５７】
そして、「項目の選択」の場合と同様に、この統合データ４０１を記載情報とする統合バーコード６０１を作成するための統合バーコードデータ６５１が作成され、統合バーコードデータ６５１に基づいて作成される統合バーコード６０１を印刷するための印刷データ５０１が作成され、印刷がテープ印刷機構２０で実施されると、印刷結果として統合バーコード６０１が得られる。
【００５８】
次に、図２及び図８を参照して、「データの仕分け」について説明する。ここでも、図２に示す３つのバーコード１０１、１０２、１０３から統合バーコード６０１を作成する例を用いて説明する。ここでは、読取データ２０１，２０２，２０３から加工データ３０１，３０２，３０３は作成されず、読取データ２０１，２０２，２０３を所定の項目の値に基づいて仕分けし、項目の値で仕分けられた読取データごとに統合データ４０１が作成される。すなわち、項目の値が３種類あった場合には統合データ４０１も３つ作成される。仕分けの基準となる項目（以下、「仕分け項目」という）の指定は、ユーザにより行われる。
【００５９】
ここでは、仕分けの基準となる項目が「性別」であるとする。図８に示す統合データ４１４，４１５が「データの仕分け」が行われた場合の統合データ４０１の例である。この場合、図８に示すように、項目「性別」が「男」の統合データ４１４、項目「性別」が「女」の統合データ４１５の２つの統合データが作成される。「項目の選択」の場合と同様に、元の加工データの区切りを示すために、各加工データ３０１，３０２，３０３の間にデータ区切りとして漢字１文字「◎」、項目の区切りとして漢字１文字「★」が挿入されている。
【００６０】
よって、図８に示すように、統合データ４１４は、最初に１５桁のテキストデータで項目「氏名」のデータ「サトウタロウ（後ろ９桁はスペース）」、項目区切りの「★」、８桁の数字で項目「生年月日」のデータ「１９７２０６２３」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「男」とされ、統合データ４１５は、１５桁のテキストデータで項目「氏名」のデータ「スズキハナコ（後ろ８桁はスペース）」、項目区切りの「★」、８桁の数字で項目「生年月日」のデータ「１９７２０４１３」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「女」、データ区切りの「◎」、次いで、１５桁のテキストデータで項目「氏名」のデータ「ヤマダアキコ（後ろ８桁はスペース）」、項目区切りの「★」、８桁の数字で項目「生年月日」のデータ「１９７２０５２０」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「女」とされる。
【００６１】
そして、「項目の選択」の場合と同様に、この統合データ４０１を記載情報とする統合バーコード６０１を作成するための統合バーコードデータ６５１が作成され、統合バーコードデータ６５１に基づいて作成される統合バーコード６０１を印刷するための印刷データ５０１が作成され、印刷がテープ印刷機構２０で実施されると、印刷結果として統合バーコード６０１が得られる。
【００６２】
次に、分割処理について、図９を参照して説明する。図９は、分割処理のデータ関係を説明するための説明図である。この「分割処理」では、１つバーコードを読み取ることにより得た読取データが複数の分割データに分割され、その分割データを記載したバーコード（以下、分割バーコードという）を印刷する印刷データが作成される。
【００６３】
ここでは、１つのバーコード１１０から３つの分割バーコード８０１，８０２，８０３を作成する。バーコード１１０から読み取られたデータが読取データ２１０である。本例では、バーコード１１０は図７に示した統合データ４１３を記載したバーコードであるとする。したがって、読取データ２１０は、図７に示す統合データ４１３と同様に、最初に１５桁のテキストデータで項目「氏名」のデータ「サトウタロウ（後ろ９桁はスペース）」、項目区切りの「★」、８桁の数字で項目「生年月日」のデータ「１９７２０６２３」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「男」、データ区切りの「◎」、次いで、１５桁のテキストデータで項目「氏名」のデータ「スズキハナコ（後ろ８桁はスペース）」、項目区切りの「★」、８桁の数字で項目「生年月日」のデータ「１９７２０４１３」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「女」、データ区切りの「◎」、次いで、１５桁のテキストデータで項目「氏名」のデータ「ヤマダアキコ（後ろ８桁はスペース）」、項目区切りの「★」、８桁の数字で項目「生年月日」のデータ「１９７２０５２０」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「女」である。
【００６４】
そして、このような読取データ２１０をデータ区切り「◎」で分割され、分割データ７０１，７０２，７０３が作成される。図９に示すように、分割データ７０１は、１５桁のテキストデータで項目「氏名」のデータ「サトウタロウ（後ろ９桁はスペース）」、項目区切りの「★」、８桁の数字で項目「生年月日」のデータ「１９７２０６２３」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「男」となり、分割データ７０２は、１５桁のテキストデータで項目「氏名」のデータ「スズキハナコ（後ろ８桁はスペース）」、項目区切りの「★」、８桁の数字で項目「生年月日」のデータ「１９７２０４１３」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「女」となり、分割データ７０３は、１５桁のテキストデータで項目「氏名」のデータ「ヤマダアキコ（後ろ８桁はスペース）」、項目区切りの「★」、８桁の数字で項目「生年月日」のデータ「１９７２０５２０」、項目区切りの「★」、漢字１桁で項目「性別」のデータ「女」となる。
【００６５】
そして、それぞれの分割データ７０１，７０２，７０３を記載情報とする分割バーコード８０１，８０２，８０３を作成するための分割バーコードデータ８５１，８５２，８５３が作成される。この分割バーコードデータ８５１，８５２，８５３には、記載情報のほかに、バーコードの種類、その種類に応じて設定する必要のある項目（例えば、バージョン、サイズ、セキュリティレベルなど）などから構成されており、印刷データ作成装置１のＲＡＭ３４のバーコードデータ記憶エリア３４９（図１２参照）に記憶される。そして、分割バーコードデータ８５１，８５２，８５３に基づいて作成される分割バーコード８０１，８０２，８０３を印刷するための印刷データ５４１が作成される。この印刷データ５４１は、画像として形成される分割バーコード８０１，８０２，８０３を印刷結果とするためのサーマルヘッド２３の制御情報や、被印刷媒体であるテープの搬送を制御するためのテープ送りモータ２４の制御情報などから構成されており、印刷データ作成装置１のＲＡＭ３４の印刷データ記憶エリア３５０（図１２参照）に記憶される。そして、この印刷データ５４１の印刷がテープテープ印刷機構２０で実施されると、印刷結果として分割バーコード７０１，７０２，７０３が得られる。
【００６６】
なお、図示しないが分割処理においても、「項目の選択」、「項目の追加」、「データのソート」、「データの仕分け」等の加工を行ってもよい。例えば、「項目の選択」では、読取データ２１０から分割データ７０１，７０２，７０３を作成する際に、分割データに載せる項目をユーザに選択させ、選択された項目のみで分割データを作成する。そして、「項目の追加」では、読取データ２１０から分割データ７０１，７０２，７０３を作成する際に、分割データに追加する項目をユーザに選択させ、さらに各分割データに記載する値をユーザに入力させて分割データを作成する。また、「データのソート」では、分割データの所定の項目を所定の順でソートし、ソートされた順で印刷されるように、印刷データ５４１を作成する。また、「データの仕分け」では、分割データを所定の項目の値で仕分けし、仕分けられた分割データごとに印刷データを作成してもよい。この場合には、ユーザに仕分けの基準となる項目を指定させる。そして、その項目の値の種類だけ印刷データが作成されることとなる。また、印刷データを別々にしなくとも、仕分けが異なる場合には印刷される分割バーコードの間隔を広くしたり、仕分けが異なる場合には印刷される分割バーコードの間に所定の記号や文字、ラインなどを印刷したりしてもよい。また、上記実施の形態では分割処理において、複数の分割バーコードを印刷する印刷データを複数の分割バーコードデータから作成しているが、分割バーコードデータごとに複数の印刷データを作成してもよい。
【００６７】
ここで、分割処理において、選択されるデータ項目をユーザにより指定させる画面を表示させたり、入力を受け付けたりする処理を行うＣＰＵ３１が「第二選択項目指定手段」に相当し、追加されるデータ項目をユーザにより指定させる画面を表示させたり、入力を受け付けたりする処理を行うＣＰＵ３１が「第二追加項目指定手段」に相当し、追加されたデータ項目の値を入力させる画面を表示させたり、入力を受け付けたりする処理を行うＣＰＵ３１が「第二追加項目入力手段」に相当する。そして、分割データを作成する際にソートを行うＣＰＵ３１が「第二ソート手段」に相当し、ソート項目を指定させる画面を表示させたり、入力を受け付けたりする処理を行うＣＰＵ３１が「第二ソート基準指定手段」に相当する。
【００６８】
次に、差分処理について、図１０を参照して説明する。図１０は、差分処理のデータ関係を説明するための説明図である。この「差分処理」では、２つの統合バーコードを読み込んだ２つの読取データからその差分の情報を抽出し、差分データを記載したバーコード（以下、差分バーコードという）を印刷する印刷データを作成する。
【００６９】
ここでは、３つのバーコード１０１，１０２，１０３から作成された統合バーコード６１１と、２つのバーコード１０１，１０３から作成された統合バーコード６１２とから、差分バーコード９９１を作成する例を説明する。統合バーコード６１１は、図２，３，４を参照して前述した例と同様に、バーコード１０１，１０２，１０３からそれぞれ読み取られた読取データ２０１，２０２，２０３において、統合処理の「項目の選択」により項目「氏名」及び項目「性別」が選択されて作成された統合データ４１１を記載情報としたバーコードである。そして、統合バーコード６１２は、同様に、統合処理の「項目の選択」によりバーコード１０１，１０３からそれぞれ読み取られた読取データ２０１，２０３から作成された統合データ４１２を記載情報としたバーコードである。つまり、統合バーコード６１１と統合バーコード６１２とを比較すると、統合バーコード６１２は統合バーコード６１１よりもバーコード１０２の情報分だけ少ないことになる。
【００７０】
このようにして作成された統合バーコード６１１，６１２を読み取ることにより得られた読取データ２５１，２５２は、元となるデータにデータ区切り「◎」が挿入されているので、元となるデータごとに内容を比較することができる。図１０に示す読取データ２５１では、１つ目のデータが「氏名」が「スズキハナコ」のもの、２つ目のデータが「サトウタロウ」、３つ目のデータが「ヤマダアキコ」のものである。そして、読取データ２５２では、１つ目のデータが「氏名」が「スズキハナコ」のもの、２つ目のデータが「ヤマダアキコ」のものである。したがって、読取データ２５１の２つ目のデータである「氏名」が「サトウタロウ」、「性別」が「男」のデータが差分データ９０１として抽出されることとなる。
【００７１】
そして、この差分データ９０１を記載情報とする差分バーコード９９１を作成するための差分バーコードデータ９５１が作成される。そして、差分バーコードデータ９５１に基づいて作成される差分バーコード９９１を印刷するための印刷データ５２１が作成される。
【００７２】
次に、図１１乃至図１９を参照して、印刷データ作成装置１において実施される印刷データ作成処理について説明する。図１１は、ＲＯＭ３３の構成を示す模式図であり、図１２は、ＲＡＭ３４の構成を示す模式図であり、図１３は、ＥＥＰＲＯＭ３７の構成を示す模式図である。そして、図１４は、「統合処理」で「項目選択」の加工を行う統合選択処理のフローチャートであり、図１５は、「統合処理」で「項目追加」の加工を行う統合追加処理のフローチャートであり、図１６は、「統合処理」で「データのソート」を行う統合ソート処理のフローチャートであり、図１７は、「統合処理」で「データの仕分け」を行う統合仕分け処理のフローチャートであり、図１８は、「分割処理」のフローチャートであり、図１９は、「差分処理」のフローチャートである。
【００７３】
まず、図１１を参照して、ＲＯＭ３３に設けられている記憶エリアについて説明する。図１１に示すように、ＲＯＭ３３には、フォーマット記憶エリア３３１、区切り符号記憶エリア３３２、画面作成情報記憶エリア３３３、プログラム記憶エリア３３４、その他の情報記憶エリア３３５等の記憶エリアが設けられている。フォーマット記憶エリア３３１には、バーコードから読み取られる読取データのフォーマットが記憶されており、区切り符号記憶エリア３３２には、データ区切りや項目区切りとなる区切り符号が記憶されており、画面作成情報記憶エリア３３３には、ディスプレイ５４に表示する画面に関する情報が記憶されており、プログラム記憶エリア３３４には、印刷データ作成装置１で動作するプログラムが記憶されており、その他の情報記憶エリア３３５には、プログラムが使用する種々の情報が記憶されている。
【００７４】
次に、図１２を参照して、ＲＡＭ３４に設けられている記憶エリアについて説明する。図１２に示すように、ＲＡＭ３４には、選択項目記憶エリア３４０、追加項目記憶エリア３４１、追加項目データ記憶エリア３４２、ソート情報記憶エリア３４３、仕分け項目記憶エリア３４４、加工データ記憶エリア３４５、ソート用ワークエリア３４６、仕分け用ワークエリア３４７、比較用ワークエリア３４８、バーコードデータ記憶エリア３４９、印刷データ記憶エリア３５０、バーコード画像記憶エリア３５１等の記憶エリアが設けられている。
【００７５】
選択項目記憶エリア３４０には、「統合処理」で「項目選択」の加工が行われる場合に、統合データに使用する項目として選択された項目を識別する情報が記憶される。そして、追加項目記憶エリア３４１には、「統合処理」で「項目追加」の加工が行われる場合に、追加された項目を識別する情報が記憶されており、追加項目データ記憶エリア３４２には、追加された項目の値がデータごとに記憶される。そして、ソート情報記憶エリア３４３には、ソート項目を識別する情報及びソートの順が記憶され、仕分け項目記憶エリア３４４には、仕分け項目を識別する情報が記憶される。そして、加工データ記憶エリア３４５には、「項目選択」又は「項目追加」の加工が行われる場合に、読取データを加工した後の加工データが記憶される。そして、ソート用ワークエリア３４６は、「データのソート」が行われる場合に、ソートを実行する際のワークエリアとして用いられ、仕分け用ワークエリア３４７には、「データの仕分け」が行われる場合に、仕分けを行う際のワークエリアとして用いられ、比較用ワークエリア３４８は、「差分処理」で２つの読取データを比較する際に使用されるワークエリアとして用いられる。そして、バーコードデータ記憶エリア３４９には、統合データ、分割データ又は差分データを記載情報としてバーコードデータが記憶され、印刷データ記憶エリア３５０には印刷データが記憶され、バーコード画像記憶エリア３５１には、バーコードリーダ４０により読み込まれたバーコードの画像データが記憶される。
【００７６】
次に、図１３を参照して、ＥＥＰＲＯＭ３７に設けられている記憶エリアについて説明する。図１３に示すように、ＥＥＰＲＯＭ３７には、読取データ記憶エリア３７１、統合データ記憶エリア３７２、分割データ記憶エリア３７３、差分データ記憶エリア３７４等の記憶エリアが設けられている。読取データ記憶エリア３７１には、ＲＡＭ３４のバーコード画像で記憶エリア３５１に記憶されているバーコードの画像データを解析して得られた読取データが記憶される。そして、統合データ記憶エリア３７２には統合データが記憶され、分割データ記憶エリア３７３には分割データが記憶され、差分データ記憶エリア３７４には差分データが記憶される。
【００７７】
次に、図１４のフローチャートを参照して、「統合処理」で「項目選択」の加工を行う統合選択処理について説明する。この処理は、ディスプレイ５４に表示される図示外のメニュー画面にてユーザにより「統合処理」が選択され、さらに統合処理メニュー画面にて「項目選択」が選択された場合に実行される。なお、メニュー画面には「統合処理」、「分割処理」、「差分処理」及び印刷データ作成装置１で行われる他の処理のメニューが表示されており、ユーザはキー群５３を操作することにより、いずれかの処理をする。
【００７８】
まず。選択項目記憶エリア３４０、加工データ記憶エリア３４５、バーコードデータ記憶エリア３４９、印刷データ記憶エリア３５０等の記憶エリアのクリア等の初期化が行われる（Ｓ１）。そして、バーコードの読取・解析・読取データの記憶が行われる（Ｓ２）。具体的には、ディスプレイ５４に「統合するバーコードを読み取ってください」等のユーザにバーコードリーダ４０でのバーコード読み取りを促すメッセージが表示される。そして、バーコードリーダ４０がバーコードを検出したら、検出された画像がバーコード画像記憶エリア３５１に記憶され、記憶された画像が周知のバーコード解析処理により解析され、当該バーコードの記載情報が読取データとして読取データ記憶エリア３７１に記憶される。なお、すべてのバーコードの読取の終了は、所定時間の経過、ユーザによるバーコードの読取終了の指示（例えば、所定のキーの選択、画面上に終了アイコンを表示し、当該終了アイコンの選択など）などにより判断されるものとする。そして、読取データ記憶エリア３７１に記憶されている読取データのヘッダ部に基づいてフォーマット記憶エリア３３１に記憶されているフォーマットが読み出される（Ｓ３）。ここで、読取データ記憶エリア３７１に記憶されている読取データのフォーマットが異なる場合にはディスプレイ５４にエラー表示をして、処理を終了させてもよい。
【００７９】
次いで、統合データを構成するデータ項目を選択させる項目選択画面が作成され、ディスプレイ５４に表示される（Ｓ４）。この項目選択画面には、Ｓ３において読み出されたフォーマットを構成するデータ項目が表示され、キー群５３の操作によりデータ項目を選択可能となっている。そして、ユーザのキー群５３の操作によるデータ項目の選択の入力が受け付けられ、選択項目記憶エリア３４０に記憶される（Ｓ５）。そして、読取データから選択されたデータ項目のみの加工データが作成される（Ｓ６）。具体的には、読取データ記憶エリア３７１に記憶されている読取データから、選択項目記憶エリア３４０に記憶されている情報が順次読み出され、加工データ記憶エリア３４５に順に記憶される。この際に、１つのデータ項目の値を記憶した後、次のデータ項目の値を記憶する前には、項目区切りの符号（図２乃至図１０の例では「★」）が区切り符号記憶エリア３３２から読み出されて記憶される。そして、加工データ記憶エリア３４５に作成された加工データから統合データが作成される（Ｓ７）。具体的には、加工データ記憶エリア３４５に記憶されている加工データが順次読み出され、統合データ記憶エリア３７２に書き込まれる。ここで、１つの加工データと次の加工データとの間には、データ区切りの符号（図２乃至図１０の例では「◎」）が記憶される。
【００８０】
そして、統合データ記憶エリア３７２に記憶されている統合データを記載情報とするバーコードを作成するためのバーコードデータが作成され、バーコードデータ記憶エリア３４９に記憶される（Ｓ８）。なお、本実施の形態では、バーコードの種類、バーコードの種類に付属する属性情報は、Ｓ２で読み取られたバーコードと同様のものとする。そして、バーコードデータ記憶エリア３４９に記憶されている統合バーコードデータの示すバーコードの画像をテープ印刷機構２０で印刷するための印刷データが印刷データ記憶エリア３５０に記憶され（Ｓ９）、印刷データの指示に基づいて、テープ印刷機構２０の駆動回路２１、２２等が駆動されて、印刷が実行される（Ｓ１０）。そして本処理は終了する。
【００８１】
次に、図１５のフローチャートを参照して、「統合処理」で「項目追加」の加工を行う統合追加処理について説明する。この処理は、ディスプレイ５４に表示される図示外のメニュー画面にてユーザにより「統合処理」が選択され、さらに統合処理メニュー画面にて「項目追加」が選択された場合に実行される。
【００８２】
まず。追加項目記憶エリア３４１、追加項目データ記憶エリア３４２、加工データ記憶エリア３４５、バーコードデータ記憶エリア３４９、印刷データ記憶エリア３５０等の記憶エリアのクリア等の初期化が行われる（Ｓ２１）。そして、バーコードの読取・解析が行われ、読取データが読取データ記憶エリア３７１に記憶される（Ｓ２２）。なお、すべてのバーコードの読取の終了は、所定時間の経過、ユーザによるバーコードの読取終了の指示（例えば、所定のキーの選択、画面上に終了アイコンを表示し、当該終了アイコンの選択など）などにより判断されるものとする。そして、読取データ記憶エリア３７１に記憶されている読取データのヘッダ部に基づいてフォーマット記憶エリア３３１に記憶されているフォーマットが読み出される（Ｓ２３）。ここで、読取データ記憶エリア３７１に記憶されている読取データのフォーマットが異なる場合にはディスプレイ５４にエラー表示をして、処理を終了させてもよい。
【００８３】
次いで、統合データを構成するデータ項目に追加するデータ項目を入力させる項目追加画面が作成され、ディスプレイ５４に表示される（Ｓ２４）。この項目追加画面には、Ｓ２３において読み出されたフォーマットを構成するデータ項目が表示され、さらに、追加する項目の名称、データの種類、桁数を入力する入力エリアが設けられており、キー群５３の操作により追加するデータ項目に関する情報が入力可能となっている。そして、ユーザのキー群５３の操作によるデータ項目の追加の入力が受け付けられ、選択項目記憶エリア３４０に記憶される（Ｓ２５）。そして、Ｓ２２でバーコードから読み取られ、読取データ記憶エリア３７１に記憶されている読取データごとに、Ｓ２５で追加されたデータ項目の値の入力が受け付けられる（Ｓ２６）。具体的には、ディスプレイ５４に読取データの内容と、追加データ項目の名称、データの種類が表示されており、追加データ項目の値を入力する入力エリアが表示されおり、キー群５３の操作により追加データ項目の値が入力可能となっている。そして、入力された値は追加項目データ記憶エリア３４２に記憶される。
【００８４】
そして、読取データ記憶エリア３７１に記憶されている読取データ及び追加項目データ記憶エリア３４２に記憶されている値に基づいて加工データが作成される（Ｓ２７）。ここでは、読取データ記憶エリア３７１から読取データがデータ項目ごとに順に読み出され、区切り符号（図２乃至図１０の例では「★」）がデータ項目ごとに挿入され、最後に、項目区切り符号及び追加データ項目の値が記憶される。そして、読取データと読取データとの間には、データ区切り符号（図２乃至図１０の例では「◎」）が記憶される。そして、加工データ記憶エリア３４５に作成された加工データから統合データが作成される（Ｓ２８）。具体的には、加工データ記憶エリア３４５に記憶されている加工データが順次読み出され、統合データ記憶エリア３７２に書き込まれる。ここで、１つの加工データと次の加工データとの間には、データ区切りの符号（図２乃至図１０の例では「◎」）が記憶される。
【００８５】
そして、統合データ記憶エリア３７２に記憶されている統合データを記載情報とするバーコードを作成するためのバーコードデータが作成され、バーコードデータ記憶エリア３４９に記憶される（Ｓ２９）。なお、本実施の形態では、バーコードの種類、バーコードの種類に付属する属性情報は、Ｓ２２で読み取られたバーコードと同様のものとする。そして、バーコードデータ記憶エリア３４９に記憶されている統合バーコードデータの示すバーコードの画像をテープ印刷機構２０で印刷するための印刷データが印刷データ記憶エリア３５０に記憶され（Ｓ３０）、印刷データの指示に基づいて、テープ印刷機構２０の駆動回路２１、２２等が駆動されて、印刷が実行される（Ｓ３１）。そして本処理は終了する。
【００８６】
次に、図１６のフローチャートを参照して、「統合処理」で「データのソート」を行う統合ソート処理について説明する。この処理は、ディスプレイ５４に表示される図示外のメニュー画面にてユーザにより「統合処理」が選択され、さらに統合処理メニュー画面にて「データのソート」が選択された場合に実行される。
【００８７】
まず。ソート情報記憶エリア３４３、ソート用ワークエリア３４６、バーコードデータ記憶エリア３４９、印刷データ記憶エリア３５０等の記憶エリアのクリア等の初期化が行われる（Ｓ４１）。そして、バーコードの読取・解析・読取データの記憶が行われる（Ｓ４２）。なお、すべてのバーコードの読取の終了は、所定時間の経過、ユーザによるバーコードの読取終了の指示（例えば、所定のキーの選択、画面上に終了アイコンを表示し、当該終了アイコンの選択など）などにより判断されるものとする。そして、読取データ記憶エリア３７１に記憶されている読取データのヘッダ部に基づいてフォーマット記憶エリア３３１に記憶されているフォーマットが読み出される（Ｓ４３）。ここで、読取データ記憶エリア３７１に記憶されている読取データのフォーマットが異なる場合にはディスプレイ５４にエラー表示をして、処理を終了させてもよい。
【００８８】
次いで、読取データをソート項目及び昇順／降順の指定を行うソート項目制定画面が作成され、ディスプレイ５４に表示される（Ｓ４４）。このソート項目指定画面には、Ｓ４３において読み出されたフォーマットを構成するデータ項目が表示され、キー群５３の操作によりデータ項目を選択可能となっており、更に「昇順」と「降順」のいずれかを選択するアイコンが表示されておりソートの順序を選択可能となっている。そして、ユーザのキー群５３の操作によるソート項目の選択及びソート順序の入力が受け付けられ、ソート情報記憶エリア３４３に記憶される（Ｓ４５）。そして、ソート項目及びソートの順序にしたがって、読取データ記憶エリア３７１に記憶されている読取データが、ソート用ワークエリア３４６を用いて周知のソートアルゴリズムでソートされる（Ｓ４６）。この結果はソート用ワークエリア３４６に記憶される。そして、ソート用ワークエリア３４６に記憶されているソート後の読取データがデータ項目ごとに順に読み出され、区切り符号（図２乃至図１０の例では「★」）がデータ項目ごとに挿入され、最後に、項目区切り符号及び追加データ項目の値が記憶される。そして、読取データと読取データとの間には、データ区切り符号（図２乃至図１０の例では「◎」）が記憶される。そして、加工データ記憶エリア３４５に作成された加工データから統合データが作成される（Ｓ４７）。
【００８９】
そして、統合データ記憶エリア３７２に記憶されている統合データを記載情報とするバーコードを作成するためのバーコードデータが作成され、バーコードデータ記憶エリア３４９に記憶される（Ｓ４８）。なお、本実施の形態では、バーコードの種類、バーコードの種類に付属する属性情報は、Ｓ４２で読み取られたバーコードと同様のものとする。そして、バーコードデータ記憶エリア３４９に記憶されている統合バーコードデータの示すバーコードの画像をテープ印刷機構２０で印刷するための印刷データが印刷データ記憶エリア３５０に記憶され（Ｓ４９）、印刷データの指示に基づいて、テープ印刷機構２０の駆動回路２１、２２等が駆動されて、印刷が実行される（Ｓ５０）。そして本処理は終了する。
【００９０】
次に、図１７のフローチャートを参照して、「統合処理」で「データの仕分け」を行う統合仕分け処理について説明する。この処理は、ディスプレイ５４に表示される図示外のメニュー画面にてユーザにより「統合処理」が選択され、さらに統合処理メニュー画面にて「データの仕分け」が選択された場合に実行される。
【００９１】
まず。仕分け項目記憶エリア３４４、比較用ワークエリア３４８、バーコードデータ記憶エリア３４９、印刷データ記憶エリア３５０等の記憶エリアのクリア等の初期化が行われる（Ｓ６１）。そして、バーコードの読取・解析・読取データの記憶が行われる（Ｓ６２）。なお、すべてのバーコードの読取の終了は、所定時間の経過、ユーザによるバーコードの読取終了の指示（例えば、所定のキーの選択、画面上に終了アイコンを表示し、当該終了アイコンの選択など）などにより判断されるものとする。そして、読取データ記憶エリア３７１に記憶されている読取データのヘッダ部に基づいてフォーマット記憶エリア３３１に記憶されているフォーマットが読み出される（Ｓ６３）。ここで、読取データ記憶エリア３７１に記憶されている読取データのフォーマットが異なる場合にはディスプレイ５４にエラー表示をして、処理を終了させてもよい。
【００９２】
次いで、読取データを仕分け項目の指定を行う仕分け項目制定画面が作成され、ディスプレイ５４に表示される（Ｓ６４）。この仕分け項目指定画面には、Ｓ６３において読み出されたフォーマットを構成するデータ項目が表示され、キー群５３の操作によりデータ項目を選択可能となっている。そして、ユーザのキー群５３の操作による仕分け項目の選択が受け付けられ、仕分け項目記憶エリア３４４に記憶される（Ｓ６５）。そして、仕分け項目の値に基づいて、読取データ記憶エリア３７１に記憶されている読取データが、仕分けられ、仕分け項目の値ごとに仕分け用ワークエリア３４７に記憶される（Ｓ６６）。そして、仕分け用ワークエリア３４７に記憶されている読取データのうち、仕分けされた読取データごとに、データ項目の値が順に読み出され、区切り符号（図２乃至図１０の例では「★」）がデータ項目ごとに挿入され、読取データと読取データとの間には、データ区切り符号（図２乃至図１０の例では「◎」）が挿入されて、統合データ記憶エリア３７２に記憶される（Ｓ６７）。
【００９３】
そして、統合データ記憶エリア３７２に記憶されている統合データを記載情報とするバーコードを作成するためのバーコードデータが作成され、バーコードデータ記憶エリア３４９に記憶される（Ｓ６８）。なお、本実施の形態では、バーコードの種類、バーコードの種類に付属する属性情報は、Ｓ６２で読み取られたバーコードと同様のものとする。そして、バーコードデータ記憶エリア３４９に記憶されている統合バーコードデータの示すバーコードの画像をテープ印刷機構２０で印刷するための印刷データが印刷データ記憶エリア３５０に記憶され（Ｓ６９）、印刷データの指示に基づいて、テープ印刷機構２０の駆動回路２１、２２等が駆動されて、印刷が実行される（Ｓ７０）。そして本処理は終了する。
【００９４】
次に、図１８のフローチャートを参照して、「分割処理」について説明する。この処理は、ディスプレイ５４に表示される図示外のメニュー画面にてユーザにより「分割処理」が選択された場合に実行される。
【００９５】
まず。分割データ記憶エリア３７３、加工データ記憶エリア３４５、バーコードデータ記憶エリア３４９、印刷データ記憶エリア３５０等の記憶エリアのクリア等の初期化が行われる（Ｓ８１）。そして、バーコードリーダ４０が１つのバーコードを検出したら、検出された画像がバーコード画像記憶エリア３５１に記憶され、記憶された画像が周知のバーコード解析処理により解析され、当該バーコードの記載情報が読取データとして読取データ記憶エリア３７１に記憶される（Ｓ８２）。そして、読取データの区切り符号に基づいて、フォーマットが解析される（Ｓ８３）。
【００９６】
次いで、読取データ記憶エリア３７１に記憶されている読取データが、データ区切り符号の位置で分割されて、それぞれ別のデータとして分割データ記憶エリア３７３に記憶される（Ｓ８４）。分割データ記憶エリア３７３に記憶されている分割データを記載情報とするバーコードを作成するためのバーコードデータが作成され、バーコードデータ記憶エリア３４９に記憶される（Ｓ８５）。なお、本実施の形態では、バーコードの種類、バーコードの種類に付属する属性情報は、Ｓ８２で読み取られたバーコードと同様のものとする。そして、バーコードデータ記憶エリア３４９に記憶されている統合バーコードデータの示すバーコードの画像をテープ印刷機構２０で印刷するための印刷データが印刷データ記憶エリア３５０に記憶され（Ｓ８６）、印刷データの指示に基づいて、テープ印刷機構２０の駆動回路２１、２２等が駆動されて、印刷が実行される（Ｓ８７）。そして本処理は終了する。
【００９７】
次に、図１９のフローチャートを参照して、「差分処理」について説明する。この処理は、ディスプレイ５４に表示される図示外のメニュー画面にてユーザにより「差分処理」が選択された場合に実行される。
【００９８】
まず。分割データ記憶エリア３７３、加工データ記憶エリア３４５、バーコードデータ記憶エリア３４９、印刷データ記憶エリア３５０等の記憶エリアのクリア等の初期化が行われる（Ｓ１０１）。そして、バーコードリーダ４０が２つのバーコードを検出したら、検出された画像がバーコード画像記憶エリア３５１に記憶され、記憶された画像が周知のバーコード解析処理により解析され、当該バーコードの記載情報が読取データとして読取データ記憶エリア３７１に記憶される（Ｓ１０２）。そして、読取データの区切り符号に基づいて、フォーマットが解析される（Ｓ１０３）。ここで、読取データ記憶エリア３７１に記憶されている２つの読取データのフォーマットが異なる場合にはディスプレイ５４にエラー表示をして、処理を終了させてもよい。
【００９９】
次いで、読取データ記憶エリア３７１に記憶されている２つ読取データが、それぞれデータ区切り符号の位置で分割されて、それぞれ別のデータとして比較用ワークエリア３４８に記憶される（Ｓ１０４）。よって、比較用ワークエリア３４８には、１つ目の読取データから作成されたデータ群と、２つ目の読取データから作成されたデータ群とが記憶されることとなる。そして、比較用ワークエリア３４８に記憶されている２つのデータ群の比較が行われ、１つ目のデータ群には存在するが、２つ目のデータ群には存在しないデータが抽出され、比較用ワークエリア３４８に記憶される（Ｓ１０５）。また、２つ目のデータ群には存在するが、１つ目のデータ群には存在しないデータも抽出され、比較用ワークエリア３４８に記憶される。なお、この抽出されたデータを以下「抽出データ」という。
【０１００】
そして、比較用ワークエリア３４８に記憶されている２つの抽出データ群から２つの差分データが作成され、差分データ記憶エリア３７４に記憶される（Ｓ１０６）。具体的には、抽出データの各データ項目間に項目区切りの区切り符号（図２乃至図１０の例では「★」）が挿入され、各抽出データごとにデータ区切りの区切り符号（図２乃至図１０の例では「◎」）が挿入されて、１つのデータにまとめられる。そして、差分データ記憶エリア３７４に記憶された差分データを記載情報とするバーコードを作成するためのバーコードデータが作成され、バーコードデータ記憶エリア３４９に記憶される（Ｓ１０７）。なお、本実施の形態では、バーコードの種類、バーコードの種類に付属する属性情報は、Ｓ１０２で読み取られたバーコードと同様のものとする。そして、バーコードデータ記憶エリア３４９に記憶されている統合バーコードデータの示すバーコードの画像をテープ印刷機構２０で印刷するための印刷データが印刷データ記憶エリア３５０に記憶され（Ｓ１０８）、印刷データの指示に基づいて、テープ印刷機構２０の駆動回路２１、２２等が駆動されて、印刷が実行される（Ｓ１０９）。そして本処理は終了する。
【０１０１】
以上のようにして、バーコードを読み込むことにより得られる読取データを種々に編集して統合バーコードや分割バーコード、差分バーコードを作成することができる。したがって、読取データ自体をパーソナルコンピュータ等の端末で編集することなく、編集されたデータのバーコードを出力することができる。
【０１０２】
また、上記実施の形態のバーコードリーダ４０が「バーコード読取手段」に該当し、テープ印刷機構２０が「印刷手段」に該当し、ＥＥＰＲＯＭ３７の読取データ記憶エリア３７１が「読取データ記憶手段」に該当し、ＲＯＭ３３のフォーマット記憶エリア３３１が「データフォーマット記憶手段」に該当する。
【０１０３】
そして、図１４に示す統合選択処理のＳ２の処理を行うＣＰＵ３１、図１５に示す統合追加処理のＳ２２の処理を行うＣＰＵ３１、図１６に示す統合ソート処理のＳ４２の処理を行うＣＰＵ３１、図１７に示す統合仕分け処理のＳ６２の処理を行うＣＰＵ３１、図１８に示す分割処理のＳ８２の処理を行うＣＰＵ３１、図１９に示す差分処理のＳ１０２の処理を行うＣＰＵ３１が「バーコード記載情報抽出手段」、「読取データ記憶制御手段」に相当する。
【０１０４】
そして、図１４に示す統合選択処理のＳ６，Ｓ７の処理を行うＣＰＵ３１、図１５に示す統合追加処理のＳ２７，Ｓ２８の処理を行うＣＰＵ３１、図１６に示す統合ソート処理のＳ４６，Ｓ４７の処理を行うＣＰＵ３１、図１７に示す統合仕分け処理のＳ６６，Ｓ６７の処理を行うＣＰＵ３１が「統合データ編集手段」に相当する。そして、図１４に示す統合選択処理のＳ８の処理を行うＣＰＵ３１、図１５に示す統合追加処理のＳ２９の処理を行うＣＰＵ３１、図１６に示す統合ソート処理のＳ４８の処理を行うＣＰＵ３１、図１７に示す統合仕分け処理のＳ６８の処理を行うＣＰＵ３１が「統合バーコードデータ作成手段」に相当する。そして、図１８に示す分割処理のＳ８４の処理を行うＣＰＵ３１が「分割データ編集手段」に相当し、Ｓ８５の処理を行うＣＰＵ３１が「分割バーコードデータ作成手段」に相当する。そして、図１４に示す統合選択処理のＳ９の処理を行うＣＰＵ３１、図１５に示す統合追加処理のＳ３０の処理を行うＣＰＵ３１、図１６に示す統合ソート処理のＳ４９の処理を行うＣＰＵ３１、図１７に示す統合仕分け処理のＳ６９の処理を行うＣＰＵ３１、図１８に示す分割処理のＳ８６の処理を行うＣＰＵ３１、図１９に示す差分処理のＳ１０９の処理を行うＣＰＵ３１が「バーコード印刷データ作成手段」に相当する。
【０１０５】
そして、図１４に示す統合選択処理のＳ４，Ｓ５の処理を行うＣＰＵ３１が「第一選択項目指定手段」に相当し、図１５に示す統合追加処理のＳ２４，Ｓ２５の処理を行うＣＰＵ３１が「第一追加項目指定手段」に相当し、Ｓ２６の処理を行うＣＰＵ３１が「第一追加項目入力手段」に相当し、図１６に示す統合ソート処理のＳ４４，Ｓ４５の処理を行うＣＰＵ３１が「第二ソート基準指定手段」に相当し、Ｓ４６の処理を行うＣＰＵ３１が第一ソート手段に相当する。
【０１０６】
なお、本発明の印刷データ作成装置は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。上記実施の形態では、バーコードとしてＱＲコードを例に説明したが、２次元バーコードやその他の種類のバーコードであってもよいことは言うまでもない。
【０１０７】
上記実施の形態では、印刷データ作成装置１において読取データの編集を行う際に、バーコードを読み込んだが、必ずしも編集を行う際にバーコードを読み込まなくてもよく、予め読み込まれ、記憶されている読取データを編集してもよい。また、例えば、印刷データ作成装置１は、バーコードリーダ４０を備えておらず、バーコードを読み取ることにより得た読取データのみを外部の装置や記録媒体から取得し、編集して統合データや分割データや差分データを作成してもよい。
【０１０８】
また、上記実施の形態では、印刷データ作成装置１において読取データの編集を行い、統合データや分割データや差分データ（編集データ）を作成した際に、これらのデータを載せたバーコードを作成するためのバーコードデータを作成し、印刷データを作成し、印刷を実行しているが、編集データを作成した際にバーコードデータを作成するのではなく、作成した編集データをＥＥＰＲＯＭ３７に記憶しておき、後にユーザの指示により印刷の指示、又は印刷データ作成の指示が行われた際に編集データを読み出して、バーコードデータを作成してもよい。また、バーコードデータまで作成してＥＥＰＲＯＭ３７に記憶しておき、後にユーザの指示により印刷の指示、又は印刷データ作成の指示が行われた際にバーコードデータを読み出して、印刷データを作成してもよい。
【０１０９】
また、上記実施の形態では編集において、１種類の編集しか行っていないが、複数の編集処理を併せて行ってもよい。例えば、項目の選択だけでなく、追加も行ってもよい。さらに、ソートを行ったり、データの仕分けを行ったりしてもよい。さらに、分割においても、項目の選択、項目の追加、データのソート、データの仕分けを行ってもよいことは言うまでもない。また、項目の追加を行う際には、すでにある項目の後ろに項目を追加したが、ユーザが任意の追加位置を指定するようにしてもよい。また、項目の選択を行う際に項目の順序を変更させるようにしてもよい。
【０１１０】
また、上記実施の形態では、フォーマット記憶エリア３３２に予め記憶されているフォーマットを用いたが、このフォーマットを予め記憶していなくてもよい。この場合、データを扱いたいバーコードの近くにフォーマットを指定する情報を記載情報としたバーコードを予め印刷しておき、データのバーコードを読み込む前に、フォーマットのバーコードを読み込み、フォーマットの情報を取り込むようにしてもよい。また、区切り符号の挿入されたデータを記載情報としたバーコードのみを扱うものとし、区切り符号によりフォーマットを解析してもよい。ただしこの場合には、データ項目の名称を表示させるためには、区切り符号に併せてデータ項目の名称をデータ内容として有している必要がある。
【０１１１】
上記実施の形態では、データ区切りとして「◎」、項目区切りとして「★」を用いているが、区切りとする値はこれらに限らないことは言うまでもない。漢字一桁でなく、半角テキスト１桁で「*」、「#」、「$」、「%」、「&」等の符号を用いてもよいし、「data」、「field」等の語句を用いてもよい。
【０１１２】
また、「統合処理」において、読込データのフォーマットは予めＲＯＭ３３のフォーマット記憶エリア３３１に記憶されているが、フォーマットを予め記憶しておらず、データ区切りの「◎」、項目区切りの「★」が挿入されているデータを記載情報としたバーコードを読み取り、読取データを取得して、データ区切りや項目区切りを解析することによりフォーマットを作成してもよい。また、上記実施の形態では、データ項目を階層化された構成としてもよい。例えば、データ項目「電話番号」の下層に「自宅電話番号」、「携帯電話番号」、「勤務先電話番号」を設けるような構造である。そして、この場合には、階層構造となっていることを示すために最上層の項目区切り符号と異なる符号を用いるようにする。例えば、データ項目「生年月日」で数字８桁、その次にデータ項目「電話番号」と続き、この「電話番号」は前述のような下層のデータ項目があり、さらにその他のデータ項目が続くとする。この場合、「生年月日」を「１９７３０２２４」、「自宅電話番号」を「０５３３８５１２３４」、「勤務先電話番号」を「０５２９８７６５４３」、「携帯電話番号」を「０９０８８８８７７７７」とすると、「１９７３０２２４★０５３３８５１２３４＃０５２９８７６５４３＃０９０８８８８７７７７★・・・」というようなデータが作成される。
【０１１３】
また、上記実施の形態では、「データの仕分け」として、一方にあり、他方にないデータをまとめて仕分けバーコードを作成したが、２つのバーコードに存在するデータ数とデータの対象は同じものであるが、共通のデータ項目とそれぞれ異なるデータ項目とを有しているようなバーコードを編集して、所定のデータ項目で構成されるバーコードを作成してもよい。例えば、１つ目のバーコードの読取データは、データ項目として「学籍番号」、「氏名」、「住所」、「電話番号」で構成され、２つ目のバーコードの読取データは、データ項目として「学籍番号」、「点数（下層に「国語」、「数学」、「理科」、「社会」、「英語」）」で構成されているとする。そして、２つのバーコードを編集し、データ項目として「学籍番号」、「氏名」、「点数（下層に「国語」、「数学」、「理科」、「社会」、「英語」）」で構成されるバーコードを作成する。ここで必要とするデータ項目はユーザにより指定させてもよいし、予め指定されていてもよい。
【図面の簡単な説明】
【０１１４】
【図１】印刷データ作成装置１の電気的構成を示すブロック図である。
【図２】統合処理のデータ関係を説明するための説明図である。
【図３】加工データ３１１の構成を示す模式図である。
【図４】統合データ４１１の構成を示す模式図である。
【図５】加工データ３２１の構成を示す模式図である。
【図６】統合データ４１２の構成を示す模式図である。
【図７】統合データ４１３の構成を示す模式図である。
【図８】統合データ４１４，４１５の構成を示す模式図である。
【図９】分割処理のデータ関係を説明するための説明図である。
【図１０】差分処理のデータ関係を説明するための説明図である。
【図１１】ＲＯＭ３３の構成を示す模式図である。
【図１２】ＲＡＭ３４の構成を示す模式図である。
【図１３】ＥＥＰＲＯＭ３７の構成を示す模式図である。
【図１４】「統合処理」で「項目選択」の加工を行う統合選択処理のフローチャートである。
【図１５】「統合処理」で「項目追加」の加工を行う統合追加処理のフローチャートである。
【図１６】「統合処理」で「データのソート」を行う統合ソート処理のフローチャートである。
【図１７】「統合処理」で「データの仕分け」を行う統合仕分け処理のフローチャートである。
【図１８】「分割処理」のフローチャートである。
【図１９】「差分処理」のフローチャートである。
【符号の説明】
【０１１５】
１  印刷データ作成装置
２０  テープ印刷機構
３１  ＣＰＵ
３３  ＲＯＭ
３４  ＲＡＭ
３７  ＥＥＰＲＯＭ
４０  バーコードリーダ
５１  電源ボタン
５２  印刷ボタン
５３  キー群
５４  ディスプレイ
１０１，１０２，１０３  バーコード
１０１，１０３  バーコード
１１０  バーコード
２０１，２０２，２０３  読取データ
２１０  読取データ
２５１，２５２  読取データ
３０１，３０２，３０３  加工データ
３１１，３２１  加工データ
３３１  フォーマット記憶エリア
３３２  符号記憶エリア
３３３  画面作成情報記憶エリア
３４０  選択項目記憶エリア
３４１  追加項目記憶エリア
３４２  追加項目データ記憶エリア
３４３  ソート情報記憶エリア
３４４  仕分け項目記憶エリア
３４５  加工データ記憶エリア
３４６  ソート用ワークエリア
３４７  仕分け用ワークエリア
３４８  比較用ワークエリア
３４９  バーコードデータ記憶エリア
３５０  印刷データ記憶エリア
３５１  バーコード画像記憶エリア
３７１  読取データ記憶エリア
３７２  統合データ記憶エリア
３７３  分割データ記憶エリア
３７４  差分データ記憶エリア
４０１，４１１，４１２，４１３，４１４，４１５，４４１  統合データ
５０１，５２１，５４１  印刷データ
６５１  統合バーコードデータ
６０１，６１１，６１２  統合バーコード
７０１，７０２，７０３  分割データ
８０１，８０２，８０３  分割バーコード
８５１，８５２，８５３  分割バーコードデータ
９０１  差分データ
９５１  差分バーコードデータ
９９１  差分バーコード
【図１】
2008009586.tif 000003
【図２】
2008009586.tif 000004
【図３】
2008009586.tif 000005
【図４】
2008009586.tif 000006
【図５】
2008009586.tif 000007
【図６】
2008009586.tif 000008
【図７】
2008009586.tif 000009
【図８】
2008009586.tif 000010
【図９】
2008009586.tif 000011
【図１０】
2008009586.tif 000012
【図１１】
2008009586.tif 000013
【図１２】
2008009586.tif 000014
【図１３】
2008009586.tif 000015
【図１４】
2008009586.tif 000016
【図１５】
2008009586.tif 000017
【図１６】
2008009586.tif 000018
【図１７】
2008009586.tif 000019
【図１８】
2008009586.tif 000020
【図１９】
2008009586.tif 000021