(57)【特許請求の範囲】
【請求項１】
最大桁数が決められた各種項目を所定の桁数からなるバーコードのどの桁位置に何桁で配置するかを設定すると共に設定した項目の各桁数にその項目の最大桁数のうちのどの桁範囲を当てるかを設定するバーコードフォーマット設定装置において、
バーコードの各桁毎に項目の設定エリア及び桁の設定エリアを表示すると共に各種項目を表示する表示装置と、この表示装置の表示画面に配置されたタッチ式パネルからなる操作部と、桁入力のための置数キーとを設け、前記表示装置の各種項目表示上の前記タッチパネルを操作することで項目指定を行い、バーコードの連続した桁に対応した項目設定エリア表示上の前記タッチパネルを操作することで指定した項目をバーコードのどの桁位置からどの桁位置までの範囲に配置するかを設定し、前記置数キーで桁を入力して指定した項目の桁位置範囲の任意の桁位置と対応した桁設定エリア上の前記タッチパネルを操作することでその桁設定エリアに置数された桁を設定すると共に指定した項目の桁位置範囲の残りの各桁位置と対応した桁設定エリアに置数した桁に連続した桁を自動的に設定することを特徴とするバーコードフォーマット設定装置。
【請求項２】
最大桁数が決められた各種項目を所定の桁数からなるバーコードのどの桁位置に何桁で配置するかを設定すると共に設定した項目の各桁数にその項目の最大桁数のうちのどの桁範囲を当てるかを設定するバーコードフォーマット設定装置において、
バーコードの各桁毎に項目の設定エリア及び桁の設定エリアを表示すると共に各種項目を表示する表示装置と、この表示装置の表示画面に配置されたタッチ式パネルからなる操作部と、桁入力のための置数キーとを設け、前記表示装置の各種項目表示上の前記タッチパネルを操作することで項目指定を行い、バーコードの連続した桁に対応した項目設定エリア表示上の前記タッチパネルを操作することで指定した項目をバーコードのどの桁位置からどの桁位置までの範囲に配置するかを設定し、前記置数キーで桁を入力して指定した項目の桁位置範囲の任意の桁位置と対応した桁設定エリア上の前記タッチパネルを操作することでその桁設定エリアに置数された桁を設定すると共に指定した項目の桁位置範囲の残りの各桁位置と対応した桁設定エリアに置数した桁に連続した桁を自動的に設定し、前記桁設定エリアに設定された桁が項目の最大桁数を越えた場合又は１桁よりも小さくなった場合にはエラー表示を行うことを特徴とするバーコードフォーマット設定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、フラグ、商品コード、重量等の各種項目をバーコードの各桁に設定するバーコードフォーマット設定装置に関する。
【０００２】
【従来の技術】
この種のバーコードフォーマット設定装置は、例えば、ラベル発行装置に搭載され、例えば、ＪＡＮコードと呼ばれるラベルに印字するバーコードにフラグ、商品コード、重量等の各種項目をどのように配置するかを設定するのに使用される。
【０００３】
このようなバーコードフォーマット設定装置としては、従来、図６に示すバーコードフォーマット設定の表示画面１と図７に示すキーボード２を使用してバーコードフォーマットの設定を行っていた。すなわち、表示画面１には、フォーマット番号１ａ、バーコード桁数１ｂ、１〜８の各種項目１ｃ、バーコードの各桁番号１ｄ、項目の設定符号１ｅ等が表示されている。また、キーボード２には、置数キー２ａ、＊キー２ｂ、選択キー２ｃ、クリアキー２ｄ等が設けられている。
【０００４】
なお、項目において、１はフラグで符号はＮ、２はラベルコードで符号はＬＮ、３は商品コードで符号はＣＮ、４は部門コードで符号はＤＮ、５は重量で符号はＷＮ、６は金額で符号はＰＮ、７はＰＣ／Ｄで符号はＰＤ、８はＣ／Ｄ（チェックディジット）で符号はＣＤとなっている。ここで、Ｎは数値を示している。
【０００５】
例えば、バーコードの３桁目から７桁目に最大桁数が６桁の商品コードについてその２桁目から６桁目の５桁を設定する場合には、先ず、＊キー２ｂを操作してカーソルＣＵをバーコードの各桁番号１ｄにおける３桁目に合せる。次に、置数キー２ａで「３」を置数してから選択キー２ｃを操作し、項目である「商品コード」の設定を決定する。
【０００６】
次に、置数キー２ａで「２」を置数してから＊キー２ｂを操作する。これにより、バーコードの３桁目に商品コードの２桁目を設定することを決定し、その下に項目の設定符号「Ｃ２」を表示させる。そして、カーソルＣＵは自動的に右に１桁移動してバーコードの各桁番号１ｄにおける４桁目を指示するようになる。
【０００７】
次に、置数キー２ａで「３」を置数してから＊キー２ｂを操作する。これにより、バーコードの４桁目に商品コードの３桁目を設定することを決定し、その下に項目の設定符号「Ｃ３」を表示させる。そして、カーソルＣＵは自動的に右に１桁移動してバーコードの各桁番号１ｄにおける５桁目を指示するようになる。
【０００８】
次に、置数キー２ａで「４」を置数してから＊キー２ｂを操作する。これにより、バーコードの５桁目に商品コードの４桁目を設定することを決定し、その下に項目の設定符号「Ｃ４」を表示させる。そして、カーソルＣＵは自動的に右に１桁移動してバーコードの各桁番号１ｄにおける６桁目を指示するようになる。
【０００９】
次に、置数キー２ａで「５」を置数してから＊キー２ｂを操作する。これにより、バーコードの６桁目に商品コードの５桁目を設定することを決定し、その下に項目の設定符号「Ｃ５」を表示させる。そして、カーソルＣＵは自動的に右に１桁移動してバーコードの各桁番号１ｄにおける７桁目を指示するようになる。
【００１０】
次に、置数キー２ａで「６」を置数してから＊キー２ｂを操作する。これにより、バーコードの７桁目に商品コードの６桁目を設定することを決定し、その下に項目の設定符号「Ｃ６」を表示させる。そして、カーソルＣＵは自動的に右に１桁移動してバーコードの各桁番号１ｄにおける８桁目を指示するようになる。
【００１１】
【発明が解決しようとする課題】
このように従来においては、バーコードフォーマットの設定にキー操作が多く介在し、特に、バーコードの桁位置に項目の桁を設定する場合は置数キー２ａと＊キー２ｂを設定する桁数分繰り返えさなければならず設定操作が面倒であった。
【００１２】
そこで、各請求項記載の発明は、設定操作が容易なバーコードフォーマット設定装置を提供する。
また、請求項２記載の発明は、さらに、設定操作ミスがあった場合にそれを的確に表示してオペレータに知らせることができるバーコードフォーマット設定装置を提供する。
【００１３】
【課題を解決するための手段】
請求項１記載の発明は、最大桁数が決められた各種項目を所定の桁数からなるバーコードのどの桁位置に何桁で配置するかを設定すると共に設定した項目の各桁数にその項目の最大桁数のうちのどの桁範囲を当てるかを設定するバーコードフォーマット設定装置において、バーコードの各桁毎に項目の設定エリア及び桁の設定エリアを表示すると共に各種項目を表示する表示装置と、この表示装置の表示画面に配置されたタッチ式パネルからなる操作部と、桁入力のための置数キーとを設け、表示装置の各種項目表示上のタッチパネルを操作することで項目指定を行い、バーコードの連続した桁に対応した項目設定エリア表示上のタッチパネルを操作することで指定した項目をバーコードのどの桁位置からどの桁位置までの範囲に配置するかを設定し、置数キーで桁を入力して指定した項目の桁位置範囲の任意の桁位置と対応した桁設定エリア上のタッチパネルを操作することでその桁設定エリアに置数された桁を設定すると共に指定した項目の桁位置範囲の残りの各桁位置と対応した桁設定エリアに置数した桁に連続した桁を自動的に設定することにある。
【００１４】
請求項２記載の発明は、最大桁数が決められた各種項目を所定の桁数からなるバーコードのどの桁位置に何桁で配置するかを設定すると共に設定した項目の各桁数にその項目の最大桁数のうちのどの桁範囲を当てるかを設定するバーコードフォーマット設定装置において、バーコードの各桁毎に項目の設定エリア及び桁の設定エリアを表示すると共に各種項目を表示する表示装置と、この表示装置の表示画面に配置されたタッチ式パネルからなる操作部と、桁入力のための置数キーとを設け、表示装置の各種項目表示上のタッチパネルを操作することで項目指定を行い、バーコードの連続した桁に対応した項目設定エリア表示上のタッチパネルを操作することで指定した項目をバーコードのどの桁位置からどの桁位置までの範囲に配置するかを設定し、置数キーで桁を入力して指定した項目の桁位置範囲の任意の桁位置と対応した桁設定エリア上のタッチパネルを操作することでその桁設定エリアに置数された桁を設定すると共に指定した項目の桁位置範囲の残りの各桁位置と対応した桁設定エリアに置数した桁に連続した桁を自動的に設定し、桁設定エリアに設定された桁が項目の最大桁数を越えた場合又は１桁よりも小さくなった場合にはエラー表示を行うことにある。
【００１５】
【発明の実施の形態】
本発明の実施の形態を図面を参照して説明する。なお、この実施の形態は本発明をラベル発行装置に適用したものについて述べる。
図１はラベル発行装置の外観を示す斜視図で、筐体１１の前面上部にはキーボード１２が配置され、前面中央部には電源スイッチ１３及びラベル発行口１４が配置されている。また、前記筐体１１の上部には液晶表示器１５が載置され、前記筐体１１の手前にはロードセル秤１６が配置されている。前記液晶表示器１５の表示画面１５ａにはタッチ式パネルが配置され、表示画面上に表示された各種枠内の上のパネルをタッチ操作することで所望の入力操作が行えるようになっている。
【００１６】
図２はラベル発行装置の制御部の構成を示すブロック図で、２１は制御部本体を構成するＣＰＵ（中央処理装置）、２２はプログラム等を格納したフラッシュＲＯＭ、２３は商品ファイル、商品における添加物等の設定データ、バーコードの桁位置に対するフラグ、商品コード、重量等の各種項目の設定データ、すなわちバーコードに対してどの桁位置に何の項目を設定するかの設定データ等を記憶したＲＡＭである。
【００１７】
２４は前記ロードセル秤１６から重量データを取込む秤インターフェース、２５は上位機器とインターネットを介して通信を行い、上位機器から各種設定データの受信や上位機器への生産実績データ等の送信を行うイーサネットインターフェース、２６は前記キーボード１２及びタッチ式パネル２７からのキー信号を取込むキーコントローラ、２８は表品の呼出し表示や各種設定画面表示等を行う前記液晶表示器１５の表示制御を行う表示コントローラ、２９はラベル印刷及び発行を行う内蔵の第１プリンタユニット３０を駆動制御するプリンタエンジン、３１は透過型、反射型の各センサや温度センサ等の各種センサ及びブザー３２とデータや信号の受け渡しを行うＩ／Ｏポート、３３は外部に設けられた第２プリンタユニット３４との通信を行うプリンタインターフェースである。
【００１８】
前記ＣＰＵ２１、フラッシュＲＯＭ２２、ＲＡＭ２３、各インターフェース２４、２５、３３、各コントローラ２６、２８、プリンタエンジン２９及びＩ／Ｏポート３１は互いにバスライン３５によって電気的に接続されている。
【００１９】
このラベル発行装置にはバーコードフォーマット設定機能が搭載され、図３はＪＡＮコードのバーコードフォーマット設定機能実行時の前記液晶表示器１５の表示画面１５ａを示している。この表示画面の例は、１３桁のバーコードのフォーマット設定画面を示している。なお、バーコードの１３桁目は必ずＣ／Ｄ（チェックディジット）であり、これについては画面上での設定が不要なので表示させない。
【００２０】
このバーコードフォーマット設定画面には、バーコードの１〜１２の各桁位置の表示エリア１５１、このバーコードの各桁位置毎に設けた項目の設定エリア１５２及び桁の設定エリア１５３を枠で囲んで表示している。また、各種項目の名称及び最大桁数を表示したエリア１５４をそれぞれ枠で囲んで表示している。すなわち、Ｆ：フラグ（最大１２桁）、Ｍ：メーカコード（最大７桁）、Ｃ：商品コード（最大６桁）、Ｂ：分類コード（最大４桁）、Ｈ：品番（最大６桁）が表示されている。なお、１５５は置数表示エリアである。
【００２１】
図３の表示画面において、エリア１５４における設定する項目のエリアをタッチ操作すると、そのエリアが網かけ表示となって項目の指定が行われる。次に、バーコードの各桁位置毎に設けた項目の設定エリア１５２を連続してタッチ操作するとその各設定エリアに項目を示す符号が表示され、バーコードのどの桁位置からどの桁位置までが設定した項目の範囲か設定される。
【００２２】
次に、前記キーボード１２の置数キーで桁を入力して指定した項目の桁位置範囲の各桁位置と対応した任意の桁設定エリア１５３をタッチ操作するとその任意の桁設定エリア１５３に置数した桁を設定すると共に指定した項目の桁位置範囲の残りの桁設定エリア１５３に置数した桁に連続した桁を自動的に設定するようになっている。このとき、桁設定エリアに設定された桁が項目の最大桁数を越えた場合や１桁よりも小さくなった場合にはその部分に赤字でＮＧというエラー表示を行うようになっている。
【００２３】
図４及び図５は、前記ＣＰＵ２１が行うバーコードフォーマット設定における桁設定エリア１５３への設定処理を示す流れ図で、ＳＴ１にて、キーボード１２から置数キー入力があると、ＳＴ２にて、置数をＲＡＭ２３内に設けたワークメモリＷＭ１、ＷＭ２にセットする。また、置数表示エリア１５５に置数内容を表示する。
【００２４】
この状態で、ＳＴ３にて、桁設定エリア１５３へのタッチ操作があると、ＳＴ４にて、指定されている項目の桁位置がフラグ以外か否かをチェックする。フラグの桁位置は固定されているので、タッチ操作した桁がフラグの桁位置であれば、ＳＴ５にて、エラーにしてその桁位置の桁設定エリア１５３に「−」表示を行い、ブザーをＯＮしてオペレータに知らせる。
【００２５】
そして、ＳＴ６にて、ワークメモリＷＭ１、ＷＭ２をクリアし、ＳＴ７にて、置数表示エリア１５５を「０」にして処理を終了する。
また、指定されている項目の桁位置がフラグ以外であれば、続いて、ＳＴ８にて、入力した値が指定した項目の有効範囲内、すなわち、最大桁数内の値か否かをチェックする。もし、入力した値が指定した項目の有効範囲内でなければ、ＳＴ５にて、エラーにし、ブザーをＯＮしてオペレータに知らせる。そして、ＳＴ６にて、ワークメモリＷＭ１、ＷＭ２をクリアし、ＳＴ７にて、置数表示エリア１５５を「０」にして処理を終了する。
【００２６】
また、入力した値が指定した項目の有効範囲内であれば、ＳＴ９にて、ワークメモリＷＭ1の内容を桁設定エリア１５３に表示する。続いて、ＳＴ10にて、値を表示した桁設定エリアの１つ上位桁の桁設定エリア、すなわち、表示した桁設定エリアの１つ左側の桁設定エリアが同じ項目か否かをチェックする。
【００２７】
値を表示した桁設定エリアの１つ上位桁の桁設定エリアが同じ項目であれば、ＳＴ11にて、ワークメモリＷＭ1をデクリメントし、続いて、ＳＴ12にて、ワークメモリＷＭ1の内容が０か否かをチェックする。もし、ワークメモリＷＭ1の内容が０であれば、桁オーバの設定ミスであると判断し、ＳＴ13にて、同じ項目の範囲内の最上位桁まで赤色でＮＧ表示を行って、ＳＴ16へ移行する。
【００２８】
また、ワークメモリＷＭ1の内容が０で無ければ、ＳＴ14にて、同じ項目の最上位桁か否かをチェックし、最上位桁で無ければ、ＳＴ9に戻ってワークメモリＷＭ1の内容を桁設定エリア１５３に表示し、同じ処理を繰返す。また、同じ項目の最上位桁であれば、ＳＴ15にて、ワークメモリＷＭ1の内容を桁設定エリア１５３に表示し、ＳＴ16へ移行する。また、ＳＴ10にて、値を表示した桁設定エリアの１つ上位桁の桁設定エリアが同じ項目で無ければ、そのままＳＴ16へ移行する。
【００２９】
こうして、桁設定エリア１５３の同一項目における入力した値を表示した桁よりも上位桁に対する表示処理が終了すると、次に下位桁に対する表示処理を行う。
【００３０】
これは、先ず、ＳＴ16にて、値を表示した桁設定エリアの１つ下位桁の桁設定エリア、すなわち、表示した桁設定エリアの１つ右側の桁設定エリアが同じ項目か否かをチェックする。
【００３１】
値を表示した桁設定エリアの１つ下位桁の桁設定エリアが同じ項目であれば、ＳＴ17にて、ワークメモリＷＭ2をインクリメントし、続いて、ＳＴ18にて、ワークメモリＷＭ2の内容が入力最大桁数（項目の有効範囲の桁数）よりも大きいか否かをチェックする。もし、ワークメモリＷＭ2の内容が入力最大桁数よりも大きければ、桁マイナスの設定ミスであると判断し、ＳＴ19にて、同じ項目の範囲内の最下位桁まで赤色でＮＧ表示を行い、前述したＳＴ6へ移行し、ワークメモリＷＭ１、ＷＭ２をクリアし、続いて、ＳＴ７にて、置数表示エリア１５５を「０」にして処理を終了する。
【００３２】
また、ワークメモリＷＭ2の内容が入力最大桁数以下であれば、ＳＴ20にて、ワークメモリＷＭ2の内容を桁設定エリア１５３に表示し、ＳＴ16に戻って同じ処理を繰返す。また、ＳＴ16にて、値を表示した桁設定エリアの１つ下位桁の桁設定エリアが同じ項目で無ければ、前述したＳＴ6へ移行し、ワークメモリＷＭ１、ＷＭ２をクリアし、続いて、ＳＴ７にて、置数表示エリア１５５を「０」にして処理を終了する。
【００３３】
こうして、桁設定エリア１５３の同一項目における入力した値を表示した桁よりも下位桁に対する表示処理が終了する。
【００３４】
このような構成においては、図３に示すバーコードフォーマット設定の表示画面１５ａにおいて、例えば、１３桁のバーコード桁に対して、３桁目〜７桁目の５桁に最大桁数が６桁の商品コードの２桁目から６桁目を設定する場合は、先ず、エリア１５４における商品コードの項目欄の上をタッチ操作する。これにより項目「商品コード」が指定される。
【００３５】
続いて、バーコード桁の３桁目〜７桁目に対応した項目設定エリア１５２の範囲をタッチ操作する。これにより、この項目設定エリア１５２に商品コードを示す符号「Ｃ」が表示され、バーコード桁の３桁目〜７桁目が商品コードの設定範囲となったことが示される。
【００３６】
この状態でキーボード１２の置数キーで「２」を置数すると、この数値「２」はワークメモリＷＭ1、ＷＭ2にセットされると共に置数表示エリア１５４に「２」が表示される。そして、バーコード桁の３桁目に対応した桁設定エリア１５３の上をタッチ操作すると、その桁設定エリアに「２」が表示される。
【００３７】
この場合は、「２」を表示した桁設定エリアが商品コードの項目設定エリア１５２の最上位桁になっているので、ワークメモリＷＭ2がインクリメントしつつ、下位桁であるバーコード桁の４桁目〜６桁目に対応した桁設定エリア１５３に数値「３」〜「６」が自動的に表示される。
【００３８】
また、この操作において、キーボード１２の置数キーで「４」を置数してバーコード桁の５桁目に対応した桁設定エリア１５３の上をタッチ操作すると、その桁設定エリアに「４」が表示され、その後、ワークメモリＷＭ1がデクリメントしつつ上位桁であるバーコード桁の４桁目及び３桁目に対応した桁設定エリア１５３に数値「３」、「２」が自動的に表示され、続いて、ワークメモリＷＭ2がインクリメントしつつ下位桁であるバーコード桁の６桁目及び７桁目に対応した桁設定エリア１５３に数値「５」、「６」が自動的に表示される。
【００３９】
このように、バーコード桁の３桁目〜７桁目に対応した桁設定エリア１５３に商品コードの桁を設定するのに、置数キーで該当する数値を置数して１つの該当する桁設定エリア１５３をタッチ操作するのみで、バーコード桁の３桁目〜７桁目に対応した桁設定エリア１５３の全てに商品コードの各桁が自動的に設定されて表示されるので、介在するキー操作数が少なく設定操作が容易となる。
【００４０】
また、例えば、バーコード桁に対して、８桁目〜１２桁目の５桁に最大桁数が７桁のメーカコードの１桁目から５桁目を設定する場合は、先ず、エリア１５４におけるメーカコードの項目欄の上をタッチ操作する。これにより項目「メーカコード」が指定される。
【００４１】
続いて、バーコード桁の８桁目〜１２桁目に対応した項目設定エリア１５２の範囲をタッチ操作する。これにより、この項目設定エリア１５２にメーカコードを示す符号「Ｍ」が表示され、バーコード桁の８桁目〜１２桁目が商品コードの設定範囲となったことが示される。
【００４２】
この状態でキーボード１２の置数キーで「３」を置数すると、この数値「３」はワークメモリＷＭ1、ＷＭ2にセットされると共に置数表示エリア１５４に「３」が表示される。そして、バーコード桁の１１桁目に対応した桁設定エリア１５３の上をタッチ操作すると、その桁設定エリアに「３」が表示される。
【００４３】
その後、ワークメモリＷＭ1がデクリメントしつつ上位桁であるバーコード桁の１０桁目及び９桁目に対応した桁設定エリア１５３に数値「２」、「１」が自動的に表示されるが、このとき、ワークメモリＷＭ1の値が「０」になってしまうので、バーコード桁の８桁目に対応した桁設定エリア１５３に「ＮＧ」が赤色表示される。なお、下位桁であるバーコード桁の１２桁目に対応した桁設定エリア１５３にはワークメモリＷＭ2のインクリメントにより数値「４」が表示される。
【００４４】
このように、設定操作ミスがあった場合に「ＮＧ」の赤色表示によってそれを的確に表示してオペレータに知らせることができる。また、例えば、商品コードの２桁目〜６桁目を設定する場合に置数キーで誤って「７」を置数した場合は入力値が有効範囲外となり、この場合はエラーとなってブザーによりオペレータに知らされるので、この場合も設定操作ミスを的確に表示してオペレータに知らせることができる。
【００４５】
なお、この実施の形態は本発明をラベル発行装置に適用したものについて述べたが必ずしもこれに限定するものではなく、バーコードフォーマット設定装置を組込んだ装置であればどのような装置にも適用できるものである。
【００４６】
【発明の効果】
以上詳述したように、各請求項記載の発明によれば、設定操作が容易なバーコードフォーマット設定装置を提供できる。
また、請求項２記載の発明によれば、さらに、設定操作ミスがあった場合にそれを的確に表示してオペレータに知らせることができるバーコードフォーマット設定装置を提供できる。
【図面の簡単な説明】
【図１】本発明の実施の形態を示すラベル発行装置の外観を示す斜視図。
【図２】同実施の形態におけるラベル発行装置の制御部の構成を示すブロック図。
【図３】同実施の形態におけるバーコードフォーマット設定機能実行時の表示器の表示画面を示す図。
【図４】同実施の形態におけるバーコードフォーマット設定における桁設定エリアへの設定処理を示す流れ図。
【図５】同実施の形態におけるバーコードフォーマット設定における桁設定エリアへの設定処理を示す流れ図。
【図６】従来のバーコードフォーマット設定の表示画面を示す図。
【図７】キーボードを示す図。
【符号の説明】
１２…キーボード
１５…液晶表示器
２１…ＣＰＵ（中央処理装置）
【図１】
0003681936.tif 000002
【図２】
0003681936.tif 000003
【図３】
0003681936.tif 000004
【図４】
0003681936.tif 000005
【図５】
0003681936.tif 000006
【図６】
0003681936.tif 000007
【図７】
0003681936.tif 000008