(57)【特許請求の範囲】
【請求項１】
ラベルフォーマットを作成するラベルフォーマット作成手段と、
バーコード情報を記憶する記憶手段と、
前記ラベルフォーマット作成の際、バーコードを設定する設定手段と、
発行されたラベルのバーコードを読取る読取手段とを備え、
前記設定手段は、前記読取手段で読み取られたスキャンデータから桁数と、前記スキャンデータに基づいて前記記憶手段に記憶されている複数種類のバーコード体系の中から所定のバーコード体系とを抽出することを特徴とするラベル発行装置。
【請求項２】
前記読取手段で読取られたスキャンデータ及び前記設定手段で抽出された桁数と所定のバーコード体系とを同一画面に表示することを特徴とする請求項１に記載のラベル発行装置。
【発明の詳細な説明】
【技術分野】
【０００１】
商品に貼付するラベルを発行する発行装置に関する。
【背景技術】
【０００２】
従来、商品に貼付するラベルを印刷するラベルプリンターにおいては、ユーザー自身がラベルフォーマットを作成して、作成したフォーマットに基づいてラベルを印刷することが可能である。（特許文献１）
また、現在のラベルには、バーコードが印刷されるのが通常であり、ラベルに印刷されるバーコードもラベルフォーマットの設定に合わせて選択することが可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１１３７５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、バーコードには多くの種類があり、バーコードの種類毎に記録できる情報や記録するのに適した情報が異なっているが、通常のユーザーはバーコードについてそれほど詳しくなく、何を基準にしてバーコードを選択すればよいのかわからない。また、スキャナによって読み取ることのできない体系や横幅のバーコードが存在することもある。メーカーへの問い合わせや、試し印刷等を繰り返すことによって適したバーコードの設定をすることはできるが、時間や資材の無駄が発生していた。
【０００５】
本発明は、上記の事情を鑑みたものであり、印刷するラベルのフォーマットを作成する際などに、バーコードに詳しくない使用者であっても、ラベルに使用するバーコードの設定を簡単に行うことができる発行装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、ラベル発行装置において、ラベルフォーマットを作成するラベルフォーマット作成手段と、バーコード情報を記憶する記憶手段と、前記ラベルフォーマット作成の際、バーコードを設定する設定手段と、発行されたラベルのバーコードを読取る読取手段とを備え、前記設定手段は、前記読取手段で読み取られたスキャンデータから桁数と、前記スキャンデータに基づいて前記記憶手段に記憶されている複数種類のバーコード体系の中から所定のバーコード体系とを抽出することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、バーコードに関する所望の条件を入力するだけで適切なバーコードが抽出されるので、バーコードに詳しくない使用者であっても、ラベルに印刷する適切なバーコードを選択することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る発行装置のシステム図である。
【図２】本発明の実施形態に係る発行装置のＲＡＭの記憶エリアを示す図であり、（ａ）はバーコードの規格を記憶するエリアの図であり、（ｂ）は入力された情報を記憶するエリアの図であり、（ｃ）は使用するスキャナの情報を記憶するエリアの図である。
【図３】本発明の実施形態に係る発行装置により発行されたラベルの図である。
【図４】（ａ）乃至（ｅ）は、いずれも本発明の実施形態に係る発行装置で使用されるコード情報である一次元バーコードを示す図である。
【図５】本発明の実施形態に係る発行装置におけるバーコード設定フローチャートである。
【図６】本発明の実施形態に係る発行装置において実行される体系入力設定サブルーチンのフローチャートである。
【図７】本発明の実施形態に係る発行装置において実行される桁数入力設定サブルーチンのフローチャートである。
【図８】（ａ）は、本発明の実施形態に係る発行装置において実行される文字入力設定サブルーチンのフローチャートであり、（ｂ）は、本発明の実施形態に係る発行装置において実行されるスキャン入力設定サブルーチンのフローチャートである。
【図９】本発明の実施形態に係る発行装置の出力手段に表示される「設定方法選択画面」の図である。
【図１０】本発明の実施形態に係る発行装置の出力手段に表示される設定画面の図であり、（ａ）は「体系選択画面」の図であり、（ｂ）は「桁数設定画面」の図である。
【図１１】本発明の実施形態に係る発行装置の出力手段に表示される設定画面の図であり、（ａ）（ｂ）ともに「アイテム参照設定画面」の図である。
【図１２】本発明の実施形態に係る発行装置の出力手段に表示される設定画面の図であり、（ａ）は「アイテム参照設定画面」の図であり、（ｂ）は「文字入力画面」の図である。
【図１３】本発明の実施形態に係る発行装置の出力手段に表示される設定画面の図であり、（ａ）は「桁数設定画面」の図であり、（ｂ）は「体系選択画面」の図である。
【図１４】本発明の実施形態に係る発行装置の出力手段に表示される設定画面の図であり、（ａ）は「文字入力設定画面」の図であり、（ｂ）は「体系選択設定画面」の図である。
【図１５】本発明の実施形態に係る発行装置の出力手段に表示される設定画面の図であり、（ａ）（ｂ）ともに「スキャン入力設定画面」の図である。
【図１６】本発明の実施形態に係る発行装置の出力手段に表示される「バーコード確認画面」の図である。
【発明を実施するための形態】
【０００９】
（発行装置の全体構成）
本発明を、コード情報として一次元のバーコードをラベルに印刷する発行装置の実施形態を用いて説明する。
本実施形態に係る発行装置は、例えば用紙ロールＲから繰り出すラベル搬送手段４と、繰り出されたライナレスラベルに対して商品情報を印刷するラベル印刷手段５と、商品情報が印刷された用紙を枚葉状に切断するラベル切断手段６とを備え、情報として少なくとも一次元のバーコードが含まれるラベルを発行するラベル発行装置である。
図１に示すように、ラベル発行装置は、ラベル印刷手段５等の駆動制御を行う制御プログラム等が記憶されたＲＯＭ１２と、ＲＯＭ１２に記憶されている制御プログラムに従ってラベル搬送手段４，ラベル印刷手段５、ラベル切断手段６を制御するＣＰＵ１１と、前記各手段を制御するための設定値やラベル情報及びラベルに印刷する印刷情報等を記憶するＲＡＭ１３とを有する制御手段１と、制御手段１に接続されて各手段を制御するための設定値やラベルに印刷する商品情報等の入力を行う入力手段２と、同じく制御手段１に接続されて発行装置の駆動状態や商品情報等を出力する出力手段３を備えている。
【００１０】
前記設定値とは、例えば用紙ロールから繰り出す用紙の繰り出し速度や印刷手段による印刷速度等が例として挙げられ、制御手段１は前記設定値に基づいて各手段に対して駆動信号を出力する。前記ラベル情報とは、ラベルの寸法等のラベルに関する情報が例として挙げられ、使用者により適宜設定することができる。通常、複数種のラベル寸法等がＲＡＭ１３に記憶されており、ＲＡＭ１３に記憶された情報から適宜選択することにより設定可能である。前記印刷情報とは、ラベルに印刷するための商品情報等であり、例えば商品名、内容量、消費期限等の商品情報や店舗のロゴ等が含まれる。また、ラベルに情報を印刷する際のレイアウト等も印刷情報として記憶されている。
さらに、ＲＡＭ１３には、図２（ａ）に示す、後述する種々のバーコード及びその規格を記憶するバーコード情報記憶エリア１３１と、図２（ｂ）に示す、入力手段２によりバーコードを設定するために入力された情報を記憶する入力情報記憶エリア１３２と、図２（ｃ）に示す、設定対象とするスキャナの規格を記憶するスキャナ情報記憶エリア１３３を備えている。
制御手段１は、ＲＯＭ１２に記憶された制御プログラムにしたがって、ＲＡＭ１３からラベル情報及び印刷情報等を読み出して、例えばビットマップデータ等の印刷データを作成し、用紙の搬送速度等の設定値の情報とともにラベル搬送手段４、ラベル印刷手段５、ラベル切断手段６に出力することにより、ラベルを発行している。
そして、上記印刷データには、商品情報等が記録された一次元のバーコードの印刷データが含まれており、発行されたラベルの所定位置にバーコードが印刷されている。
【００１１】
（バーコードが印刷されたラベル）
図３に、本実施形態に係る発行装置により発行されるラベルの一例を示す。
本実施形態のラベル発行装置により発行されたラベルＬには、商品名及び内容量を示す商品情報Ｌ１と、商品名等の情報を記録したバーコードＬ２が印刷されている。
図３に示すラベルＬのバーコードＬ２は、各ストア（チェーン店）などで独自に付けることのできるインストアコードであって、生鮮食品の価格などの情報が記録されている。
そして、バーコードが印刷された前記ラベルＬは商品に対して貼付され、店舗において顧客が商品を購入する際の参考にするとともに、代金支払いの際にはレジカウンターのスキャナによってバーコードＬ２が読み取られてレジカウンターに商品の情報が入力されて精算処理に使用される。
【００１２】
しかし、バーコードには複数の種類が存在し、レジカウンターのスキャナによっては読み取ることができない、すなわち対応不能なバーコードが存在する場合がある。また、バーコードによっては記録することができない情報が存在する。
そこで、発行装置によってラベルの発行処理を行うには、それに先立って、ラベル発行装置により印刷するバーコードとして、前記スキャナによって対応することができ、また必要な情報を記録することができるバーコードを設定することが必要である。
【００１３】
（バーコードの体型と特徴）
本発明の発行装置の特徴について説明するに先立って、まず、本実施形態の発行装置においてコード情報として使用される一次元のバーコードについて、説明する。
図４に示すように、一次元のバーコードの例としては、（ａ）ＪＡＮ、（ｂ）ＩＴＦ、（ｃ）ＣＯＤＥ３９、（ｄ）ＮＷ−７、（ｅ）ＣＯＤＥ１２８等がある。そして、各バーコードの規格等特徴は以下の通りである。
（ａ）ＪＡＮ
ＪＡＮ（ジャン）は、一次元バーコードとして広く使用されているバーコードの一つであって、流通コードとして、ＪＩＳにより規格化されている。
文字の種類（キャラクタ）は、数字（０〜９）のみであり、表現できる桁数は１３桁または８桁の固定桁である。用途をストア内に限定して独自の番号をつけ「インストアコード」として利用することが可能である。
スタート／ストップキャラクタはなく、４種類のバーの並びからなり、２本のバーと２本のスペースで１文字を表している。バーコードの幅（横の長さ）は約４０ｍｍ、縦幅は約２５ｍｍで、約０．８〜２．０倍の寸法の変更であれば読み取ることができる。
【００１４】
（ｂ）ＩＴＦ
ＩＴＦ（アイティーエフ）は、商品を梱包するダンボール箱に利用されることがおおく、標準物流コードとしてＪＩＳ化されている。
スタート／ストップキャラクタはなく、キャラクタは、数字（０〜９）のみである。
２種類のバーの並びからなり、５本のバー（もしくは５本のスペース）で１文字を表し、表現できる桁数は偶数のみである。バーコードの幅（横の長さ）は約１２０ｍｍ、縦は約３０ｍｍで、約０．６〜１．２倍の寸法の変更であれば読み取ることができる。
【００１５】
（ｃ）ＣＯＤＥ３９
ＣＯＤＥ３９（コード３９）は、主に工業製品の製造番号ラベルに使用される工業用バーコードとして多く使われている。
文字の種類（キャラクタ）は、数字（０〜９）とアルファベット大文字と記号が使え、表現できる桁数に制限はない。キャラクタとしてアルファベットが扱えるために、品番などが表現できる。スタート／ストップキャラクタは「＊」である。２種類のバーの並びからなり、５本のバーと４本のスペースで１文字を表している。
細バー（細スペース）の最小寸法は約０．１９１ｍｍであり、細バーと太バーとの幅の比は、約１：２．２〜３程度が好ましいが、比率は大きい方が好ましい。桁数に制限がないためバーコードの幅は決まっていないが、桁数とバーの幅等によって算出することができる。
【００１６】
（ｄ）ＮＷ−７
ＮＷ−７（エヌダブリュー７）は、宅配便の伝票や図書館の貸し出し管理に使用されている。
文字の種類（キャラクタ）は、数字（０〜９）といくつかのアルファベットといくつかの記号が使え、表現できる桁数に制限はない。スタート／ストップキャラクタは「ａ」〜「ｄ」である。２種類のバーの並びからなり、４本のバーと３本のスペースで１文字を表している。
細バー（細スペース）の最小寸法は約０．１９１ｍｍであり、細バーと太バーとの幅の比は、約１：２．２〜３程度が好ましいが、比率は大きい方が好ましい。桁数に制限がないためバーコードの幅は決まっていない。
【００１７】
（ｅ）ＣＯＤＥ１２８
ＣＯＤＥ１２８（コード１２８）は、医療業界等で使用されており、数字のみで表現する場合には、他のバーコードに比べて寸法が小さくなる特徴を有する。
文字の種類（キャラクタ）は、数字（０〜９）とアルファベット（大文字と小文字）とASCIIの全てのキャラクタが使え、表現できる桁数に制限はない。スタート／ストップキャラクタが３種類あり、使用されるスタート／ストップキャラクタによって表せる文字の種類が異なる。４種類のバーの並びからなり、３本のバーと３本のスペースで１文字を表している。
細バー（細スペース）の最小寸法は約０．１９１ｍｍであり、４種類のバーは、細バー１本から４本の組み合わせによりなっている。桁数に制限がないためバーコードの幅は決まっていない。
【００１８】
以上のように、一次元のバーコードはそれぞれ規格が異なっており、一般のラベル発行装置の使用者は、バーコードについてそれほど詳しい知識を備えていないために、発行装置によってラベルに印刷するバーコードをどのように選択し、設定していいのかわからなかった。
本実施形態の発行装置においては、バーコードに関する知識がない発行装置の使用者でも、バーコードによって取り扱う情報等から適切なバーコードが選択でき、バーコードを設定することができるバーコード設定機能を備えている。
なお、上で述べたバーコード情報記憶エリア１３１には、これらバーコードの規格情報が記憶されている。
【００１９】
（バーコードの設定機能）
バーコードの設定は、ＲＯＭ１２に記憶されたプログラムに従って制御手段１によって行われ、例えば発行装置の入力手段２の設定ボタン等を操作することにより開始される。  設定ボタン等の操作によって開始されるバーコードを設定するためのバーコード設定フローチャートを、図５に示す。
制御手段１は、バーコードの設定が開始されると、出力手段３に、図９に示す設定方法選択画面２１を表示する(step1)。なお、出力手段３は、ラベル情報等を表示するモニタ等の表示手段でもよいが、本実施形態の発行装置においては、タッチパネル等の入力機能を用いることにより入力手段２と出力手段３とを兼用させている。
【００２０】
設定方法選択画面２１は、簡易設定選択欄２１１、設定方法選択欄２１２、設定方法説明欄２１３、「次へ」ボタン２１４を有している。
簡易設定選択欄２１１には、「簡易」ボタン２１１ａと「詳細」ボタン２１１ｂが表示され、「詳細」ボタン２１１ｂが選択されることで、バーコードに対する知識が豊富な者によるバーコードの詳細な設定が可能となるが、本実施形態の説明においてはその説明は省略する。
設定方法選択欄２１２には、「バーコード体系」ボタン２１２ａと「桁数」ボタン２１２ｂと「入力文字」ボタン２１２ｃと「スキャン」ボタン２１２ｄが選択可能に表示され、選択された設定方法についての説明が設定方法説明欄２１３に表示される。「バーコード体系」ボタン２１２ａ、「桁数」ボタン２１２ｂ、「入力文字」ボタン２１２ｃ、「スキャン」ボタン２１２ｄには、それぞれ順に「設定方法」として「１」、「２」、「３」、「４」が割り当てられている。
図９に示す例では、簡易設定選択欄２１１において「簡易」設定が選択され、設定方法選択欄２１２において「桁数」ボタン２１２ｂが選択されており、「次へ」ボタン２１２ｄが押されることで「設定方法」として「２」が設定されることになる。
【００２１】
Step１において設定方法選択画面２１を表示した制御手段１は、step２以降に進み、設定方法選択欄２１２のいずれかのボタンが選択され、「次へ」ボタン２１４が操作されるまで待機する。具体的には、step2において「設定方法」に１が入力されているか否かを判断し、「１」が入力されていれば、step6の「体系入力設定サブルーチン」に進む。
step2で「１」が入力されていなければ、step3に進んで「設定方法」に「２」が入力されているか否かを判断し、「２」が入力されていれば、step7の「桁数入力設定サブルーチン」に進む。
step３で「２」が入力されていなければ、step4に進んで「設定方法」に「３」が入力されているか否かを判断し、「３」が入力されていれば、step8の「文字入力設定サブルーチン」に進む。
Step4で「３」が入力されていなければ、step5に進んで「設定方法」に「４」が入力されているか否かを判断し、「４」が入力されていれば、step9の「スキャン入力設定サブルーチン」に進む。「４」が設定されていなければ、step2に戻って、「設定方法」にいずれかの数値が設定されるまで、step２〜step５を繰り返す。
【００２２】
Step6の「体系入力設定サブルーチン」を、図６に示す。
制御手段１は、「体系入力設定サブルーチン」が開始されると、step61において、設定対象とするスキャナについて、図２（ｃ）に示す、スキャナ情報記憶エリア１３３の対応体系欄１３３ａに記憶されている対応可能なバーコード体系を抽出し、抽出したバーコード体系に基づいて、出力手段３に、図１０（ａ）に示す体系選択画面２２を表示して、使用者によってバーコードの「体系」が選択されるまで待つ（step62）。
体系選択画面２２は、体系選択欄２２１、設定履歴欄２２２、「戻る」ボタン２２３、「次へ」ボタン２２４を有している。
体系選択欄２２１には、一例として「ＪＡＮ」ボタン２２１ａと「ＣＯＤＥ３９」ボタン２２１ｂと「ＣＯＤＥ１２８」ボタン２１２ｃが選択可能に表示されており、設定履歴欄２２２には、体系入力設定サブルーチンにおいて条件を設定することのできる項目が表示されている。なお、説明上、体系選択欄２２１には、３種類のバーコード体系しか示していないが、この欄には、発行装置において対応できる全てのバーコードの体系を表示して選択可能にすることができる。図１０（ａ）では、設定履歴欄２２２の「１．体系」の項目が枠で囲まれて表示されることで、現在「体系」についての条件が設定されていることを示しており、体系選択欄２２１において「ＣＯＤＥ３９」ボタン２２１ｂが選択されている。
【００２３】
使用者により体系選択欄２２１のいずれかのボタンが選択されて「次へ」ボタン２２４が操作されると、step63に進み、選択されたバーコード体系が図２（ｂ）に示す、ＲＡＭ１３内の入力情報記憶エリア１３２のバーコード体系入力エリア１３２ａに記憶され、step64に進む。Step64では、出力手段３に図１０（ｂ）に示す桁数設定画面２３を表示して、使用者によって「桁数」が入力されるのを待つ（step65）。
桁数設定画面２３は、桁数入力欄２３１、設定履歴欄２３２、「戻る」ボタン２３３、「次へ」ボタン２３４を有している。
桁数入力欄２３１には、体系選択画面２２で選択されたバーコード体系（CODE39）がバーコードサンプルと一緒に表示されるとともに、桁数を入力するための入力欄２３１ａが表示されている。図１０（ｂ）では、設定履歴欄２３２には、体系として「CODE39」が表示されて体系選択画面２２で選択された項目の履歴が表示されるとともに、「２．桁数」の項目が枠で囲まれて表示されることで、現在「桁数」についての条件が設定されていることを示している。桁数入力欄２３１には、桁数として「２０」が入力されている。
なお、この例では、バーコード体系として「CODE39」が選択されていることから「桁数」は特に限定されないが、例えば、バーコード体系として「ＪＡＮ」が選択された場合などには、「桁数」入力欄２３１にはＪＡＮが表現できる桁数である「８」と「１３」とが選択できるように表示することもできる。また、選択されたバーコード体系では表現できない桁数が入力された場合にエラー表示することも有効である。
【００２４】
使用者により桁数入力欄２３１において桁数の入力がされて「次へ」ボタン２３４が操作されると、step66に進み、図２（ｂ）に示す、ＲＡＭ１３内の入力情報記憶エリア１３２の桁数情報入力エリア１３２ｂに入力された桁数が記憶され、step67に進む。Step67では、出力手段３に図１１（ａ）に示すアイテム参照設定画面２４を表示して、使用者によってアイテム参照によるバーコードの設定がされるのを待つ（step68）。
アイテム参照設定画面２４は、アイテム参照設定欄２４１、設定履歴欄２４２、「戻る」ボタン２４３、「次へ」ボタン２４４を有している。
アイテム参照設定欄２４１には、体系選択画面２２で選択されたバーコード体系（CODE39）がバーコードサンプルと一緒に表示されるとともに、特にアイテムを参照しないときに選択される「固定」ボタン２４１ａとアイテムを参照してバーコードの設定を行う時に選択される「アイテム参照」ボタン２４１ｂとアイテムを合成してバーコードの設定に使用するときに選択される「合成」ボタン２４１ｃとが選択可能に表示されている。
【００２５】
制御手段１は、step68で、「固定」ボタン２４１ａが選択されたことが判別されるとstep613に進み、文字入力画面２５を表示する。
図１１（ａ）には、アイテム参照設定欄２４１で「固定」ボタン２４１ａが選択されている状態が示されている。設定履歴欄２４２には、バーコードの体系として「CODE39」が表示されるとともに桁数として「２０」が表示されて、体系選択画面２２及び桁数設定画面２３で設定された条件の履歴が表示される。そして、設定履歴欄２３２の「固定」の項目が枠で囲まれて表示されることで、現在、アイテム参照設定欄２４１で「固定」ボタン２４１ａが選択されていることが示されている。そして、「次へ」ボタン２４４が操作されることにより、図１２（ｂ）に示す、文字入力画面２５が表示される。
【００２６】
一方、step68で「アイテム参照」ボタン２４１ｂもしくは「合成」ボタン２４１ｃが選択されたことが判別されると、step69に進み、図１１（ｂ）に示す、アイテム表示欄２４５を出力手段３に表示して、step610に進む。
使用者は、「アイテム参照」ボタン２４１ｂを選択し、表示されたアイテム表示欄２４５からバーコードに記憶したい情報（アイテム）を選択することができ、もしくは「合成」ボタン２４１ｃを選択し、表示されたアイテム表示欄２４５から複数の情報（アイテム）を合わせて選択することができる。
Step610では、「アイテム参照」ボタン２４１ｂが選択されたと判別されると、step611に進んで、使用者により選択されたアイテムを図２（ｂ）に示す、ＲＡＭ１３内の入力情報記憶エリア１３２のアイテム入力エリア１３２ｃに記憶し、「合成」ボタン２４１ｃが選択されたと判別されると、step612に進んで、使用者により選択した複数の情報を合成して、図２（ｂ）に示す、ＲＡＭ１３内の入力情報記憶エリア１３２のアイテム入力エリア１３２ｃに記憶し、いずれの場合もstep613に進む。
図１１（ｂ）に、アイテム参照設定欄２４１で「アイテム参照」ボタン２４１ｂが選択された状態を示す。「アイテム参照」ボタン２４１ｂが選択されることで、例えば商品マスタなどから取り扱いのある商品のアイテム表示欄２４５が設定欄２４１の下方位置にスクロールなどにより選択可能に表示されている。アイテム表示欄２４５には、商品名や製造年月日等の情報（アイテム）がコード情報とともに表示され、使用者は、アイテム表示欄２４５に表示された情報（アイテム）を選択することでバーコードに設定したい情報を記憶することができる。
図１２（ａ）に、アイテム参照設定欄２４１で「合成」ボタン２４１ｃが選択された状態を示す。「アイテム参照」ボタン２４１ｂが選択されたと同様に、アイテム表示欄２４５が設定欄２４１の下方位置に選択可能に表示される。使用者は、アイテム表示欄２４５に表示された情報（アイテム）を複数選択して合成することでバーコードに設定したい情報を記憶することができる。
このとき、  設定履歴欄２４２では、「参照」もしくは「合成」の項目が枠で囲まれて表示されることで、現在、アイテムの参照、もしくは合成による条件の設定が行われることが示される。
【００２７】
制御手段１は、step613で、図１２（ｂ）に示す、文字入力画面２５を表示して、文字の入力を待つ（step614）。
文字入力画面２５は、文字入力欄２５１、設定履歴欄２５２、「戻る」ボタン２５３、「次へ」ボタン２５４を有しており、上方部位には、「文字を入力してください。」のメッセージ２５５が表示されている。
メッセージ２５５は、体系選択画面２２において設定されたバーコード体系によって変更することが好ましい。例えば、体系選択で「ＪＡＮ」が選択されていれば、「文字（数字）を入力してください。」となり、「ＣＯＤＥ３９」が選択されていれば、「文字（数字、英文字、記号）を入力してください。」等のメッセージに変更することで、選択したバーコード体系で使用できない文字が入力されることを防止できる。
文字入力欄２５１には、体系選択画面２２で選択されたバーコード体系（CODE39）がバーコードサンプルと一緒に表示されるとともに、文字を入力するための入力欄２５１ａが文字入力可能に表示されている。図１２（ｂ）の例では、入力欄２５１ａには、商品名を表す「Ｔ１２３４」の文字が入力されている。
設定履歴欄２３２には、バーコードの体系として「CODE39」が表示され、桁数として「２０」が表示され、体系選択画面２２及び桁数設定画面２３で設定された条件の履歴とともに、アイテム参照設定画面２４において「固定」が選択された履歴が表示されている。そして、設定履歴欄２５２の「４．文字」の項目が枠で囲まれて表示されることで、現在、文字入力画面２５で文字入力による条件の設定がなされていることが示されている。  制御手段１は、step614で、文字入力欄２５１に文字が入力され、「次へ」ボタン２５４が操作されたことを判別すると、step615で、入力された文字を図２（ｂ）に示す、ＲＡＭ１３内の入力情報記憶エリア１３２のアイテム入力エリア１３２ｃに記憶して、サブルーチンを終了する。
以上、Step6の「体系入力設定サブルーチン」により、「バーコード体系」、「桁数」、「アイテム」及び「入力文字」等の最適なバーコードを設定するための条件が、ＲＡＭ１３の各エリアに記憶される。
【００２８】
Step7の「桁数入力設定サブルーチン」を、図７に示す。
制御手段１は、「桁数入力設定サブルーチン」が開始されると、step71において、出力手段３に図１３（ａ）に示す、桁数設定画面２６を表示して、使用者によって「桁数」が入力されるまで待つ（step72）。
桁数設定画面２６は、桁数入力欄２６１、設定履歴欄２６２、「戻る」ボタン２６３、「次へ」ボタン２６４を有している。
桁数入力欄２６１には、バーコードの桁数を入力する入力欄２６１ａと、入力する文字種を選択する文字種選択欄２６１ｂとからなり、文字種選択欄２６１ｂにより「数字のみ」と「数字とアルファベット」とが選択可能に表示されている。なお、その他「数字、アルファベット、記号」等を選択可能に表示することもできる。
設定履歴欄２６２には、桁数入力設定サブルーチンにおいて設定される項目が表示されている。図１３（ａ）では、文字種選択欄２６１ｂにより「数字のみ」が選択されるとともに桁数の入力欄２６１ａに「２０」が設定されている。また、設定履歴欄２６２の「１．桁数」の項目が枠で囲まれて表示されることで、現在「桁数」の条件が設定されていることが示されている。
【００２９】
使用者により桁数入力欄２６１への入力がなされ「次へ」ボタン２６４が操作されると、step73に進み、入力された桁数（２０）がＲＡＭ１３内の入力情報記憶エリア１３２の桁数情報入力エリア１３２ｂに記憶され、step74に進む。Step74では、前記桁数情報入力エリア１３２ｂに記憶された桁数とＲＡＭ１３内のバーコード情報記憶エリア１３１に記憶された桁数情報とを比較して、入力された桁数が対応可能なバーコード体系を抽出する。
そして、図１３（ｂ）に示すように、抽出したバーコード体系による体系選択画面２７を出力手段３に表示して、step75に進み、バーコード体系が選択されるのを待つ。
体系選択画面２７は、体系選択欄２７１、設定履歴欄２７２、「戻る」ボタン２７３、「次へ」ボタン２７４を有しており、図１３（ｂ）では、入力された桁数が２０であることから、桁数に制限のある「ＪＡＮ」は排除され、対応可能な体系である「ＣＯＤＥ３９」と「ＣＯＤＥ１２８」とが体系選択欄２７１に選択可能に表示されている。
使用者によりバーコード体系が選択され、「次へ」ボタン２７４が操作されると、step76に進み、選択された体系がＲＡＭ１３内の入力情報記憶エリア１３２のバーコード体系入力エリア１３２ａに記憶され、step77に進む。
Step77以降は、Step6の「体系入力設定サブルーチン」のstep67以降と同様であるので、ここでは説明を省略する。
以上、Step7の「桁数入力設定サブルーチン」により、「バーコード体系」、「桁数」及び「入力文字」等の最適なバーコードを設定するための条件が、ＲＡＭ１３の各エリアに記憶される。
【００３０】
Step8の「文字入力設定サブルーチン」を、図８（ａ）に示す。
制御手段１は、「文字入力設定サブルーチン」が開始されると、step81において、出力手段３に、図１４（ａ）に示す文字入力設定画面２８を表示して、使用者によって「文字」が入力されるまで待つ（step82）。
文字入力設定画面２８は、文字入力欄２８１、設定履歴欄２８２、「戻る」ボタン２８３、「次へ」ボタン２８４を有しており、図１４（ａ）示す文字入力設定画面２８では、文字入力欄２８１に「２１２２４８００」と、バーコードに記憶する数字のみからなる情報が入力されている。
制御手段１は、文字入力欄２８１に文字が入力されて、「次へ」ボタン２８４が操作されることにより、文字が入力されたことを判断して、step83へ進み、入力された文字の文字種及び桁数を検出する。制御手段１は、検出された文字種及び桁数をそれぞれＲＡＭ１３内の入力情報記憶エリア１３２の文字種入力エリア１３２ｅ及び桁数情報入力エリア１３２ｂに記憶し、記憶した情報とＲＡＭ１３内のバーコード情報記憶エリア１３１に記憶された桁数情報等とを比較して選択可能なバーコード体系を抽出する。抽出したバーコード体系に基づいて、図１４（ｂ）に示す体系選択画面２９を表示して（step84）、体系が入力されるのを待つ（step85）。
体系選択画面２９は、体系選択欄２９１、設定履歴欄２９２、「戻る」ボタン２９３、「次へ」ボタン２９４を有しており、設定履歴欄２９２には、文字入力設定画面２８で入力された文字及び入力文字から求めた桁数（８）が表示されるとともに、体系選択欄２９１にstep84において抽出された体系が選択可能に表示されている。
【００３１】
制御手段１は、使用者により体系選択欄２９１により体系の選択がなされ「次へ」ボタン２９４が操作されると、step86に進み、選択されたバーコード体系をＲＡＭ１３内の入力情報記憶エリア１３２のバーコード体系入力エリア１３２ａに記憶して、サブルーチンを終了する。
以上、Step8の「文字入力設定サブルーチン」により、「バーコード体系」、「桁数」、「文字種」及び「入力文字」等の最適なバーコードを設定するための条件が、ＲＡＭ１３の各エリアに記憶される。
【００３２】
Step9の「スキャン入力設定サブルーチン」を、図８（ｂ）に示す。
制御手段１は、「スキャン入力設定サブルーチン」が開始されると、step91において、出力手段３に図１５（ａ）に示す、スキャン入力設定画面３０を表示して、使用者によって使用するバーコードがスキャンされるまで待つ（step92）。
スキャン入力設定画面３０は、スキャンデータ表示欄３０１、設定履歴欄３０２、「戻る」ボタン３０３を有しており、使用者により所望のバーコードがスキャンされると、図１５（ｂ）に示すように、スキャンしたバーコードから情報が読み出されＲＡＭ１３内の入力情報記憶エリア１３２の入力文字記憶エリア１３２ｄに記憶されるとともに、スキャンデータとしてスキャンデータ表示欄３０１に表示される。
そして、step93において、読み出したスキャンデータに基づいてバーコード体系及び桁数が抽出されて、ＲＡＭ１３内のバーコード体系入力エリア１３２ａ及びＲＡＭ１３内の桁数情報入力エリア１３２ｂに記憶するとともに、設定履歴欄３０２に抽出したバーコード体系及び桁数を表示して、サブルーチンを終了する。
以上、Step9の「スキャン入力設定サブルーチン」により、「バーコード体系」、「桁数」及び「入力文字」等の最適なバーコードを設定するための条件が、ＲＡＭ１３の各エリアに記憶される。
以上のように、本実施形態に係る発行装置の抽出手段は、使用者により入力された条件に基づいてコード情報の抽出を繰り返すことで最適なバーコードの抽出をすることができ、先の抽出によって抽出されたコード情報を後の抽出の対象とすることにより、抽出するコード情報が徐々に絞られていくので、使用者が最適なコード情報が抽出されていく課程を確認することができ、確実なバーコード設定を行うことができる。
なお、上記各サブルーチンにより表示される各設定画面において、設定履歴欄に表示される項目を選択することにより、先に設定した条件を変更することができる。例えば、図１２（ｂ）の状態において、設定履歴欄２５２の「１．体系」を押下することで、図１０（ａ）に示す、体系選択画面２２を表示して、体系の再設定を行うことが可能となる。このとき、既に「２．桁数」、「３．固定／参照／合成」及び「４．文字」の設定がなされていることから、体系選択画面２２の体系選択欄２２１に表示されるバーコードの体系は、選択可能な体系（例えば、ＣＯＤＥ３９）の文字が通常色で表示され、選択不可能な体系（例えば，ＪＡＮ）の文字は、別の文字色や態様で表示されて、設定された条件では選択できない体系であることを使用者に対して知らせることができる。
ただし、通常色で表示される体系以外の選択不可能な体系についても再選択することができ、それらを選択することによって設定済みの条件のうち、不適合な条件の項目を赤字に表示するなど表示形態を変更することによって、操作者に対して条件の再設定を促すことができる。なお、選択不可能な体系を再選択することにより、不適合な条件をリセットして、再設定を促すこともできる。
【００３３】
制御手段１は、以上の各サブルーチンが終了すると、step10に進み、各サブルーチンによりＲＡＭ１３内に記憶された「体系」情報、「桁数」情報、「アイテム」情報、「入力文字」情報、「文字種」情報等、および、それらの情報から算出されるバーコードの幅情報等の条件を、ＲＡＭ１３内に記憶されたバーコード情報記憶エリア１３１に記憶されたバーコードの規格情報、および、スキャナ情報記憶エリア１３３に記憶された対応体系欄１３３ａや読取幅欄１３３ｂ等に記憶された各規格とを比較して、最適なバーコードを抽出する。そして、出力手段３に、図１６に示す、バーコード確認画面３１を表示する。
そして、バーコード確認画面３１は、「体系」、「桁数」、「アイテム参照」、「文字」についての情報がバーコード情報表示欄３１１に表示され、設定されるバーコードを確認することができる。
表示内容を確認した使用者が「はい」ボタン３１２を操作することにより、発行装置で印刷されるバーコードが設定され、処理を終了する。
【００３４】
以上のように、本実施形態においては、バーコードについての知識を有しないものであっても、出力手段に表示される設定画面に対して、必要な桁数を入力したり、実際に使用するバーコードを使って、発行装置により発行するバーコードが設定できるので、手間をかけることなく、短時間でバーコードの設定ができる。
また、設定画面には、常に設定履歴欄が表示され、これまでどのような設定を行ってきたのかが一目でわかるので、設定間違いに気づきやすく、また、設定履歴欄の設定項目にボタン機能を持たせ、設定履歴欄の設定項目を選択することにより、選択された設定項目の設定画面に移動することができるように構成することもできる。それにより、設定のやり直しについて、「戻る」ボタンによって一つずつ戻ることなく、所望の設定項目への変更がより早く、容易に行うことができる。
さらに、出力手段には、適宜、バーコード設定中（具体的には、図９乃至図１６に記載の出力手段の画面中）にバーコード設定操作に関するガイダンス（ナビゲーション）を表示したり、各コード情報に関する情報を表示したりすることにより、操作に不慣れな操作者であってもバーコード設定を容易に行うことができるようにすることができる。
【００３５】
なお、本発明の発行装置に使用されるコード情報としては、本実施形態により説明した一次元バーコードや二次元のバーコードが一般的であるが、特に、それらに限定されるものではない。
また、本実施形態の発行装置においては、バーコード等を抽出するときに入力する条件を桁数と文字種等において設定しているが、バーコードを抽出するための情報としては、桁数や文字種等に限定されるものではなく、例えば、バーコードのクワイエットゾーン、バーコードの幅、バーコードの高さ、データ構成などバーコードを区別することができる情報であれば、いかなる情報をバーコードを抽出するための情報として用いてもよい。
さらに、入力された情報と比較する情報としては、バーコード情報記憶エリアに記憶された情報やスキャナ情報記憶エリアに記憶された情報に限るものではなく、適宜設定することができる。
本実施形態の発行装置においては、例えば桁数による設定がなされた場合、図１３（ｂ）に示すように、次に抽出の対象となるバーコードが一覧で表示されているが、抽出の対象となるバーコードを一覧で表示するのではなく、出力手段にバーコードをイメージ表示しておき、入力された条件に応じてイメージ表示されたバーコードが条件に適したバーコードの構成に変化していくようにすることもでき、これによりイメージ表示から最適のバーコードが抽出されるまでの課程を確認することができる。
【符号の説明】
【００３６】
１        ：制御手段
２        ：入力手段
３        ：出力手段
４        ：ラベル搬送手段
５        ：ラベル印刷手段
６        ：ラベル切断手段
【図１】
0006740627.tif 000002
【図２】
0006740627.tif 000003
【図３】
0006740627.tif 000004
【図４】
0006740627.tif 000005
【図５】
0006740627.tif 000006
【図６】
0006740627.tif 000007
【図７】
0006740627.tif 000008
【図８】
0006740627.tif 000009
【図９】
0006740627.tif 000010
【図１０】
0006740627.tif 000011
【図１１】
0006740627.tif 000012
【図１２】
0006740627.tif 000013
【図１３】
0006740627.tif 000014
【図１４】
0006740627.tif 000015
【図１５】
0006740627.tif 000016
【図１６】
0006740627.tif 000017