(57)【要約】【課題】  生産委託先ごとに異なる製品管理データベースを有していたとしても、自社の製品ラベルシステムを用いて自社の規格の製品ラベルを発行できるようにする。【解決手段】  上記課題を解決する本発明のラベル印刷システムは、複数の管理項目を有する製品データが製品毎に登録された製品情報データベース（Ａ）と、これら管理項目が印字される位置が定められた印刷ラベルフォーマット（Ｃ）と、製品情報データベース（Ａ）に登録された各管理項目の印刷ラベルフォーマット（Ｃ）への印刷位置が登録されたマスターファイル（Ｂ）と、を有し、  製品情報データベース（Ａ）から読みだした各管理項目の値を、マスターファイル（Ｂ）に登録された印字位置に基づいて、印刷ラベルフォーマット（Ｃ）の所定の位置に印字する。【選択図】図１０
2016088011.tif 000002
【特許請求の範囲】
【請求項１】
複数の管理項目を有する製品データが製品毎に登録された製品情報データベース（Ａ）と、
前記管理項目が印字される位置が定められた印刷ラベルフォーマット（Ｃ）と、
前記製品情報データベース（Ａ）に登録された各管理項目の前記印刷ラベルフォーマット（Ｃ）の印刷位置が登録されたマスターファイル（Ｂ）と、を有し、
前記製品情報データベース（Ａ）から読みだした各管理項目の値を、前記マスターファイル（Ｂ）に登録された印字位置に基づいて、前記印刷ラベルフォーマット（Ｃ）の所定の位置に印字する、ラベル印刷システム。
【請求項２】
前記管理項目に二次元バーコードおよび／またはＱＲコード（登録商標）を有する、請求項１のラベル印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はラベル印刷システムに関する。
【背景技術】
【０００２】
製品毎のロットナンバーおよび製品情報、一次元バーコードおよび／または二次元バーコードを表記したラベルを製品および／または梱包にラベルを貼り付けすることは、トレーサビリティ等の生産管理上のため必要であり、各社独自の製品管理システムおよび固有ラベルフォーマットを有している。
【０００３】
特許文献１には、二次元バーコードと宛先などの情報を付与したラベルを印刷するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１１６０２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
製品の製造を社外に委託することがある。このような生産委託をした場合でも、その製品に付与する製品ラベルは自社の規格（フォーマット）に合わせた製品ラベルにする必要がある。ところが、生産委託先ではそれぞれ独自の製品管理データベースを持っており、それは必ずしも自社の製品管理データベースとは一致していない。そのため、自社の製品管理データベースに合わせて設計された製品ラベルシステムでは、生産委託先の製品管理データベースを読み込むことができない。
【０００６】
自社の規格の製品ラベルを発行する方法としては、自社の製品ラベルシステムに生産委託先の製品管理データベースの項目を手入力する方法があるが、入力操作が煩雑であり、入力間違いが起こる可能性も高い。その他の方法としては、生産委託先の製品ラベルシステムで自社の規格の製品ラベルを発行できるように設定する方法があるが、生産委託先ごとに設定の仕方が異なっているため、設定作業に時間を要してしまう。特許文献１のシステムではこのような問題は解決できない。
【０００７】
本発明のラベル印刷システムはこの課題を解決し、生産委託先ごとに異なる製品管理データベースを有していたとしても、自社の製品ラベルシステムを用いて自社の規格の製品ラベルを発行できるようにする。
【課題を解決するための手段】
【０００８】
上記課題を解決する本発明のラベル印刷システムは、複数の管理項目を有する製品データが製品毎に登録された製品情報データベース（Ａ）と、これら管理項目が印字される位置が定められた印刷ラベルフォーマット（Ｃ）と、製品情報データベース（Ａ）に登録された各管理項目の印刷ラベルフォーマット（Ｃ）への印刷位置が登録されたマスターファイル（Ｂ）と、を有し、
製品情報データベース（Ａ）から読みだした各管理項目の値を、マスターファイル（Ｂ）に登録された印字位置に基づいて、印刷ラベルフォーマット（Ｃ）の所定の位置に印字する。
【発明の効果】
【０００９】
本発明により、生産委託先ごとに異なる製品管理データベースを有していたとしても、自社の規格の製品ラベルを発行できるラベル印刷システムが提供される。
【図面の簡単な説明】
【００１０】
【図１】本発明のラベル印刷システムのフローチャートの概略を示した図である。
【図２】データベース（Ａ）の一例である。
【図３】マスターファイル（Ｂ）の一例である。
【図４】ラベルのフォーマット（Ｃ）の一例である。
【図５】二次元バーコード化するプログラム（Ｄ）で作成した二次元バーコードの一例である。
【図６】「フィールドマスター読み込み」（６）フローチャートの概略を示した図である。
【図７】「レコード取り込み」（７）フローチャートの概略を示した図である。
【図８】「ラベルへのデータ表記」（８）フローチャートの概略を示した図である。
【図９】「ＱＲコード（登録商標）の表記」（９）フローチャートの概略を示した図である。
【図１０】本発明のラベル印刷システムの概要を示した図である。
【発明を実施するための形態】
【００１１】
図１０は、本発明に係る概要を示した図である。ラベルフォーマット（Ｃ）の表記項目に該当するデータベース（Ａ）のフィールドをマスターファイル（Ｂ）に設定することで、プログラム（Ｄ）により発行することができる。
【００１２】
例えば、ラベルフォーマット（Ｃ）のLotNo.表記位置を「１」とした場合、マスターファイル（Ｂ）のLotNo.に該当する列に「１」と設定することでデータベース（Ａ）のLotNo.レコード「○○○○○○」をラベルのLotNo.表記位置「１」に「○○○○○○」と表記することができる。
【００１３】
本発明のラベル印刷システムは、外部で作成された製品情報データベース（Ａ）から、選択した製品データ（以下レコードという）または、全てのレコードを抽出し、マスターファイル（Ｂ）から読み込んだ管理項目（以下フィールドという）情報からラベルに表記するフィールドを選定し、ＥＸＣＥＬで作成したラベルフォーマット（Ｃ）に設定している表記位置情報に則って、レコードおよび一次元バーコードおよび／または二次元バーコードを表記し、ラベルを印刷することができる。
【００１４】
また、フィールド情報を有するマスターファイル（Ｂ）からデータベース（Ａ）を作成する第２の入力手段をさらに設けさせることができる。
【００１５】
（図１概略フローチャートの説明）
図１は、本発明に係るフローチャートの概略を示した図である。データベース（Ａ）よりラベル発行するレコードの選択として、「Table_Data_Row_Start」に最初のデータ行No.を、「Table_Data_Row_End」に最後のデータ行No.を設定し、マスターファイル（Ｂ）よりフィールドの情報を取得し、データベース（Ａ）より選択したレコードを取得し、取得したレコードが有る限りラベルのフォーマット（Ｃ）へ表記し、レコードを表記したラベルを印刷する。
【００１６】
（データベース（Ａ）の説明）
次に、データベース（Ａ）について説明する。データベース（Ａ）の構成は、縦の列がフィールド、横の行がレコードである。
【００１７】
図２は、データベース（Ａ）の一例である。
横一行目はフィールド名を示している。
横二行目からは、レコード毎の情報を格納している。
縦一列目は、製品の厚さを、二列目はタイプを示している。
【００１８】
（マスターファイル（Ｂ）の説明）
次に、マスターファイル（Ｂ）について説明する。マスターファイル（Ｂ）の構成は、フィールド名を設定した行（１）、ラベルに表記する項目ナンバーを設定した行（２）、ラベルに一次元バーコードまたは二次元バーコードとして表記する判定フラグを設定した行（３）、一枚のシートに表記するレコード数を設定する行（４）、および一枚のシートに表記する同一レコード数を設定する行（５）で構成されている。
【００１９】
図３は、マスターファイル（Ｂ）の一例である。
行（１）はフィールド名を示している。
行（２）はラベルに表記する項目ナンバーの行を示している。ラベルに表記するフィールド名の同列に数値を設定する。なお、設定する数値はユニーク値である必要がある。
行（３）はラベルに一次元バーコードまたは二次元バーコードとして表記する判定フラグの行を示している。例では、一次元バーコードとして表示するフィールド名の同列に「２」を、二次元バーコードとして表示するフィールド名の同列に「３」を設定している。
行（４）は一枚のシートに表記するレコード数を設定する行を示している。ラベルに表記するフィールド名の同列に数値を設定する。例で設定している「３」とは、例えばＡ４サイズのシートに異なる３つのレコードを表記することになる。
行（５）は一枚のシートに表記する同一のレコード数を設定する行を示している。ラベルに表記するフィールド名の同列に数値を設定する。例で設定している「２」とは、例えばＡ４サイズのシートに同一の２つのレコードを表記することになる。
【００２０】
（図４ラベルのフォーマット（Ｃ）の説明）
図４は、ラベルのフォーマット（Ｃ）の一例である。ラベルフォーマットに表記するレコード毎に位置およびサイズを長方形の図（以下Ｓｈａｐｅという）で設定し、Ｓｈａｐｅのフォント設定で表記する文字フォントを設定した。
【００２１】
また、Ｓｈａｐｅの名前は「Ｓｈａｐｅ＿No.＿ｉ＿ｊ」とユニークに設定し、マスターファイル（Ｂ）で行（２）に設定したラベル表記項目ナンバーを「No.」と、行（４）に設定した一枚のシートに表記するレコード数を「ｉ」、行（５）に設定した一枚のシートに表記する同一のレコード数を「ｊ」と設定した。
また、一次元バーコードとするＳｈａｐｅの名前は「Ｓｈａｐｅ＿０＿ｉ＿ｊ」と、フォントは「Ｃ３９Ｐ１２ＤｈＴｔ」と設定した。
【００２２】
（図５．二次元バーコードの説明）
図５は、二次元バーコード化するプログラム（Ｄ）で作成した二次元バーコードの一例である。マスターファイル（Ｂ）で設定した二次元バーコードとして表記する判定フラグに則って該当するレコードを、ＪＩＳＸ０５１０に基づき二次元バーコードを作成した。
【００２３】
（図６．「フィールドマスター読み込み」の説明）
図６は、図１に示した「フィールドマスター読み込み」（６）フローチャートの概略を示した図である。ここでは、図３のマスターファイル（Ｂ）に格納されたフィールドの情報を二次元配列に、例えば、「ｄａｔａ（１，フィールド列）」にラベルに表記する項目ナンバー（２）を、「ｄａｔａ（３，フィールド列）」に（４）を、「ｄａｔａ（４，フィールド列）」に（５）を、「ｄａｔａ（１０，フィールド列）」に（１）を、フィールド名が有る限り読み込む。
【００２４】
（図７．「レコード取り込み」の説明）
図７は、図１に示した「レコード取り込み」（７）フローチャートの概略を示した図である。ここでは、図２のデータベース（Ａ）からレコードを二次元配列に、例えば、図１で設定された「Table_data_Row_Start」から「Table_data_Row_End」までの行番号を「Ｒ」として、フィールド名が有る限り、レコードを「ｄａｔａ（１０＋Ｒ，フィールド列）」に取り込む。
【００２５】
（図８．「ラベルへのデータ表記」の説明）
図８は、図１に示した「ラベルへのデータ表記」（８）フローチャートの概略を示した図である。ここでは、二次元配列に取り込んだデータを、図４のラベルフォーマット（Ｃ）に設定されたＳｈａｐｅ「Ｓｈａｐｅ＿No.＿ｉ＿ｊ」に表記する。例えば、「ｉ」を図３のマスターファイル（Ｂ）行（４）に設定したレコード数まで、ｊを図３のマスターファイル（Ｂ）行（５）に設定した同一レコード数までとして、フィールド名が有る限り、「Ｓｈａｐｅ＿No.＿ｉ＿ｊ」の「No.」を「ｄａｔａ（１，フィールド列）」としたＳｈａｐｅ名に「ｄａｔａ（９＋Ｒ＋ｉ、フィールド列）」を書き込んで行く。
【００２６】
（図９．「ＱＲコード（登録商標）の表記」の説明）
図９は、図８に示した「ＱＲコード（登録商標）の表記」（９）フローチャートの概略を示した図である。ここでは、二次元配列に取り込んだデータを、図５に示した二次元バーコード例の様にＪＩＳＸ０５１０に基づき二次元バーコードを作成した図を、図４の、ラベルのフォーマット（Ｃ）に、設定された位置データ「ＴＯＰ」、「ＬＥＦＴ」およびサイズデータ「Ｈｅｉｇｈｔ」、「Ｗｉｄｔｈ」を検索し、位置「ＴＯＰ」、「ＬＥＦＴ」に、サイズ「Ｈｅｉｇｈｔ」、「Ｗｉｄｔｈ」を貼り付ける。
【符号の説明】
【００２７】
１  フィールド名の行
２  ラベルに表記する項目ナンバーの行
３  ラベルに一次元バーコードまたは二次元バーコードとして表記する判定フラグの行
４  一枚のシートに表記するレコード数を設定する行
５  一枚のシートに表記するレコード数を設定する行
６  「フィールドマスター読み込み」
７  「レコード取り込み」
８  「ラベルへのデータ表記」
９  「ＱＲコード（登録商標）の表記」
【図１】
2016088011.tif 000003
【図２】
2016088011.tif 000004
【図３】
2016088011.tif 000005
【図４】
2016088011.tif 000006
【図５】
2016088011.tif 000007
【図６】
2016088011.tif 000008
【図７】
2016088011.tif 000009
【図８】
2016088011.tif 000010
【図９】
2016088011.tif 000011
【図１０】
2016088011.tif 000012