(57)【要約】【課題】  スキャニングしたコードから特定の情報を示すコードが含まれる位置を正確かつ簡単に設定する。【解決手段】  コードが印字されたラベルから読取ったコードを示す第１のデータの入力をスキャナから受付け、特定の情報を示す第２のデータの入力をキーボードから受付ける。そして、第１のデータと第２のデータとを比較した比較結果に基づいて、第１のデータ内に第２のデータと一致するデータがあるか否かを判断し、一致するデータがあると判断したならば、第２のデータが第１のデータ内のいずれの位置に位置しているかを示すコード位置データを設定する。【選択図】      図３
2007072499.tif 000002
【特許請求の範囲】
【請求項１】
コードが印字された媒体から読取ったコードを示す第１のデータの入力を受付ける第１の受付手段と、
特定の情報を示す第２のデータの入力を受付ける第２の受付手段と、
前記１の受付手段で入力を受付けた第１のデータと前記第２の受付手段で入力を受付けた第２のデータとを比較する比較手段と、
前記比較手段の比較結果に基づいて、前記第１のデータ内に前記第２のデータと一致するデータがあるか否かを判断する判断手段と、
この判断手段により一致するデータがあると判断されたならば、前記第２のデータが前記第１のデータ内のいずれの位置に位置しているかを示すコード位置データを設定する設定手段とを具備することを特徴とするコード位置データ設定装置。
【請求項２】
前記第１の受付手段はコードを識別するための識別コードを示す識別データが付加された第１のデータの入力を複数受付け、
前記比較手段は前記第１の受付手段で入力を受付けた複数の第１のデータそれぞれと前記第２の受付手段で入力を受付けた第２のデータとを比較し、
前記判断手段は、一致するデータがあると判断した場合に一致するデータがあると判断した第１のデータが２つ以上あるか否かをさらに判断し、
前記設定手段は、前記判断手段により一致するデータがあると判断された第１のデータが２以上でないと判断されたならば、前記一致すると判断された第１のデータに付加された識別データを前記コード位置データに関連付けて設定することを特徴とする請求項１に記載のコード位置データ設定装置。
【請求項３】
コンピュータに、
コードが印字された媒体から読取ったコードを示す第１のデータの入力を受付けさせる機能と、
特定の情報を示す第２のデータの入力を受付けさせる機能と、
前記第１のデータと前記第２のデータとを比較させる機能と、
前記比較させる機能による比較結果に基づいて、前記第１のデータ内に前記第２のデータと一致するデータがあるか否かを判断させる機能と、
この機能により一致するデータがあると判断させたならば、前記第２のデータが前記第１のデータ内のいずれの位置に位置しているかを示すコード位置データを設定させる機能とを実現させるコード位置データ設定プログラム。
【請求項４】
前記第１のデータの入力を受付けさせる機能は、コードを識別するための識別コードを示す識別データが付加された第１のデータの入力を複数受付けさせ、
前記比較させる機能は前記入力を受付けた複数の第１のデータそれぞれと前記第２のデータとを比較させ、
前記判断させる機能は、一致するデータがあると判断された場合に一致するデータがあると判断された第１のデータが２つ以上あるか否かをさらに判断させ、
前記設定させる機能は、前記判断させる機能により一致するデータがあると判断された第１のデータが２以上でないと判断させたならば、前記一致すると判断された第１のデータに付加された識別データを前記コード位置データに関連付けて設定させる請求項３に記載のコード位置データ設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャニングしたコードから特定の情報を示すコードの位置を設定するコード位置データ設定装置及びコード位置データ設定プログラムに関する。
【背景技術】
【０００２】
食肉業者から牛肉を仕入れその仕入れた牛肉を仕分けして販売する場合、その牛肉に貼付された食肉標準物流バーコードに示されるとともにそのバーコードの下側に表記されている個体識別番号を仕分けた牛肉に貼付するラベルに表示する必要がある。このためラベルプリンタで商品の包装等に貼り付けられるラベルを発行する際には、オペレータは食肉標準物流バーコードの下側に表記されている数字を目視して個体識別番号を印字する印字桁の位置を入力し個体識別番号の印字桁位置を設定している。そして、このようにして設定された印字桁位置に基づいて食肉標準物流バーコードから個体識別番号を読取り、その読取った個体識別番号を新たなラベルに印字している。
【０００３】
また、バーコード内に含まれる個体識別番号の先頭を示すために２から４桁のＡＩコードと呼ばれる識別子が付されることが多い。このためラベルプリンタのバーコードスキャナで食肉標準物流バーコードをスキャニングし、バーコードから読取ったデータのうちからＡＩコードをキーとして、個体識別番号を検索することも行われている。
【０００４】
さらに個体識別番号の印字桁位置の入力と、ＡＩコードをキーとする読取ったバーコード内のデータの検索をともに行って個体識別番号のバーコードの桁位置を設定することも行われている。
【０００５】
なお、すでに発行済みの印字媒体上のバーコードを読取ってメモリー部で検索することにより同一のバーコードデータを有するプリセット登録データをメモリー部から読出すことによって、プリセット登録データの登録番号を明確に記憶していなくても、あるいは忘れてしまっても発行済みの印字媒体さえあればその複製を簡単に発行することができるものが知られている（例えば、特許文献１参照）。
【特許文献１】特開２００２−２９２９４０
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、オペレータが目視にて個体識別番号の桁位置を設定するのでは、バーコードのバー下数字を視認するとき、又はオペレータが視認した印字桁位置の設定を行うために入力するときに視認間違い又は入力間違いが生じる可能性があるとともに目視にて印字桁を視認する必要があるためにオペレータの手間がかかっていた。
【０００７】
また、個体識別番号の先頭を示すために付加されるＡＩコードをキーとして読取ったバーコードデータから検索するとオペレータの手間はかからない。しかしながらバーコードデータが示す番号とバー下数字の示す番号の対応位置がずれている場合があり、このように対応位置がずれていると、ＡＩコードを正確に検索したとしてもバーコード内の個体識別番号の印字桁位置を正確に読取ることができない場合がある。
【０００８】
さらに、オペレータの目視による個体識別番号の印字桁位置の設定とＡＩコードを用いた個体識別番号の桁位置の設定とを行う場合でも、オペレータの視認又は入力間違いが生じる可能性があり、又バーコードデータが示す番号とバー下数字の示す番号の対応位置がずれていると結局正確に個体識別番号の印字桁位置をバーコードから読取ることができない。
【０００９】
本発明は上記事情に鑑みてなされたものであって、その目的は、スキャニングしたコードから特定の情報を示すコードが含まれる位置を正確かつ簡単に設定することができるコード位置データ設定装置及びコード位置データ設定プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
第１の本発明は、コードが印字された媒体から読取ったコードを示す第１のデータの入力を例えばスキャナから受付ける第１の受付手段と、特定の情報を示す第２のデータの入力を例えばキーボードから受付ける第２の受付手段と、１の受付手段で入力を受付けた第１のデータと第２の受付手段で入力を受付けた第２のデータとを比較する比較手段と、比較手段の比較結果に基づいて、第１のデータ内に第２のデータと一致するデータがあるか否かを判断する判断手段と、この判断手段により一致するデータがあると判断されたならば、第２のデータが第１のデータ内のいずれの位置に位置しているかを示すコード位置データを設定する設定手段とを具備するコード位置データ設定装置である。
【００１１】
第２の本発明は、コンピュータに、コードが印字された媒体から読取ったコードを示す第１のデータの入力を受付けさせる機能と、特定の情報を示す第２のデータの入力を受付けさせる機能と、第１のデータと第２のデータとを比較させる機能と、この比較させる機能による比較結果に基づいて、第１のデータ内に第２のデータと一致するデータがあるか否かを判断させる機能と、この機能により一致するデータがあると判断させたならば、第２のデータが第１のデータ内のいずれの位置に位置しているかを示すコード位置データを設定させる機能とを実現させるコード位置データ設定プログラムである。
【発明の効果】
【００１２】
本発明によると、スキャニングしたコードから特定の情報を示すコードが含まれる位置を正確かつ簡単に設定することができるコード位置データ設定装置及びコード位置データ設定プログラムを提供できる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施の形態について図面を参照して説明する。  
図１は、本発明が適用されたラベルプリンタ１の要部構成を示すブロック図である。図１に示すように、制御部本体を構成するＣＰＵ１１、制御プログラムや固定データ等を記憶するフラッシュＲＯＭ１２、例えば販売する牛肉に関する単価、品質保持期限などの商品情報を商品番号に割り当てて管理するためのＰＬＵ（プライス・ルック・アップ）ファイル、後述するバーコード位置データ設定プログラム、各種設定を行うためのプログラム及びラベル発行のためのプログラム等を含む各種プログラム、ラベルの印字フォーマットデータを記憶するとともに、後述する桁位置を設定する桁位置設定部、ワークエリアを有するＲＡＭ１３、ロードセルユニット１４から重量データを取り込むための秤インタフェース１５、上位装置からの各種設定データの送受信を行うためのネットワークインタフェース１６、バーコードを読取るスキャナ１７からの入力データを取り込むシリアルインタフェース１８、置数キーやラベル発行キー等のキーを設けるキーボード１９及び表示入力部２０のタッチパネル２０ａからの入力データを取り込むキーコントローラ２１、商品呼出し表示などの表示入力部２０のＬＣＤ（液晶ディスプレイ）２０ｂの各種設定画面表示及びＬＥＤ２２の表示を行う表示コントローラ２３、ラベル発行を行うプリンタ２４を制御するプリンタエンジン２５、印字媒体であるラベルを発行する際に使用する透過，反射，温度等の各種センサ２６とデータの受け渡しを行うＩ／Ｏポート２７が設けられている。
【００１４】
また、ＣＰＵ１１と、フラッシュＲＯＭ１２、ＲＡＭ１３、秤インタフェース１５、ネットワークインタフェース１６、シリアルインタフェース１８、キーコントローラ２１、表示コントローラ２３、プリンタエンジン２５、Ｉ／Ｏポート２７とはバスラインによって接続されている。
【００１５】
図２は個体識別番号が表記されたラベル３１を示す図である。このラベル３１は、例えば、スーパー等の販売店が食肉業者から牛肉を購入した際に、その牛肉に貼付されているものである。ラベル３１には産地名、品名、品質保持期限、個体識別番号、シリアルＮｏ、加工年月日、ロットＮｏ、重量、保存温度、加工元などの情報が表記されている。また、ラベル３１には２つのバーコード３２，３３が印字されている。品名「和牛  サーロイン」の下側に印字されているバーコード３２には、個体識別番号の先頭を示すためのＡＩコードとともに個体識別番号を示すデータを含んで印字されている。これらをバーコードのバー下数字３２ａで説明すると、ＡＩコードが「（２５１）」であり、個体識別番号がＡＩコードに続く「８８８８８８８８８８」である。この個体識別番号は、個体識別番号の欄に表記されている番号と同一なものとなっている。また、加工元を示す表記の上側に印字されているバーコード３３には加工元を示すデータが印字されている。
【００１６】
次に、ＣＰＵ１１がＲＡＭ１３に記憶されたバーコード位置データ設定プログラムを実行したときのバーコード位置データ設定処理について説明する。食肉業者から購入した牛肉を仕分けして販売等する場合牛肉を仕分けした各包装に個体識別番号を表記する必要がある。このため個体識別番号を印字したラベルを発行する際に、例えば図２を参照して説明したラベル３１のバーコード３２のように個体識別番号を含むバーコードから正確かつ簡単に個体識別番号を読取る必要がある。バーコード位置データ設定処理は例えばラベル３１のバーコード３２から個体識別番号を正確かつ簡単に読取るために、バーコード内の個体識別番号が印字された桁位置を設定するための処理である。図３はバーコード位置データ設定処理の要部を示すフローチャートである。
【００１７】
先ずＣＰＵ１１は設定モードとなっているか否かを判断する（ＳＴ１０１）。設定モードとなっていないと判断すると（ＳＴ１０１でＮＯ）、ＣＰＵ１１は他のモードへ移行してそのモードに応じた処理を行う。設定モードとなっていると判断すると（ＳＴ１０１でＹＥＳ）、続いてＣＰＵ１１はバーコード位置データ設定モードとなっているか否かを判断する（ＳＴ１０２）。バーコード位置データ設定モードとなっていないと判断すると（ＳＴ１０２でＮＯ）、ＣＰＵ１１は他の設定モードへ移行してその設定モードに応じた設定処理を行う。なお、このようにバーコード位置データ設定モードへの移行はオペレータによりタッチパネル２０ａの操作に基づいて行われる。
【００１８】
バーコード位置データ設定モードとなっていると判断すると（ＳＴ１０２でＹＥＳ）、ＣＰＵ１１はスキャナ１７で読取られたバーコードデータの入力を受付ける（ＳＴ１０３，第１の受付手段）。このように入力を受付けたバーコードデータはＲＡＭ１３の所定位置に記憶される。そして、ＣＰＵ１１はバーコードデータの入力は終了か否かを判断する（ＳＴ１０４）。この判断は例えばタッチパネル２０ａにスキャニングするバーコードは終了したことを確認するためのメッセージを表示し、その回答に基づいて判断される。バーコードデータの入力は終了でないと判断した場合は（ＳＴ１０４でＮＯ）、ＣＰＵ１１は再びバーコードデータの入力を受付ける。このようにして入力を受付けたバーコードデータはＲＡＭ１３の前回読取ったバーコードデータとは異なる位置に記憶される。このようにして、ＣＰＵ１１は少なくとも１つ以上のバーコードデータの入力を受付け、そのバーコードデータをＲＡＭ１３の所定位置に記憶する。
【００１９】
バーコードデータの入力は終了であると判断すると（ＳＴ１０４でＹＥＳ）、ＣＰＵ１１は個体識別番号を示す１０桁の数字の入力をキーボード１９から受付ける（ＳＴ１０５，第２の受付手段）。この１０桁の数字を示すデータはＲＡＭ１３の所定位置に記憶される。そして、ＣＰＵ１１は個体識別番号の入力が終了したか否かを判断する（ＳＴ１０６）。この判断は例えばタッチパネル２０ａに個体識別番号の入力が終了したことを確認するためのメッセージを表示し、その回答に基づいて判断される。
【００２０】
個体識別番号の入力が終了したと判断するまで個体識別番号の入力を受付け（ＳＴ１０６でＮＯ）、個体識別番号の入力が終了したと判断すると（ＳＴ１０６でＹＥＳ）、ＣＰＵ１１は、ＲＡＭ１３の所定位置に記憶したスキャナ１７から入力を受付けたバーコードデータと、キーボード１９から入力を受付けた個体識別番号を示すデータとを比較する（ＳＴ１０７，比較手段）。具体的には、個体識別番号を示すデータと一致するデータがスキャナ１７から入力を受付けたバーコードデータ内にあるかについて調べるために各データが比較される。なお、各データの比較は、スキャナ１７から入力を受付けたバーコードデータが複数ＲＡＭ１３に記憶されている場合は、個体識別番号を示すデータは各バーコードデータと比較が行われる。この比較の結果、個体識別番号を示すデータと一致するデータがバーコードデータ内にあった場合には、そのバーコードデータ及び個体識別番号と一致するデータの先頭の位置を示すコード位置データ、すなわち、桁位置を例えばＲＡＭ１３に設けたテーブルに一時的に格納する。したがって、個体識別番号を示すデータと一致するデータがバーコードデータ内にあるものが１つである場合には、そのテーブルには１つのバーコードデータ及びコード位置データが記憶され、複数ある場合には複数のバーコードデータとそれぞれのコード位置データが記憶される。なお、個体識別番号を示すデータと一致するデータがバーコードデータ内にあるものが無かった場合にはそのテーブルにはバーコードデータ及びコード位置データは記憶されない。
【００２１】
このＲＡＭ１３に記憶したバーコードデータと個体識別番号を示すデータとを比較した結果、例えば上記のように作成されたテーブルに基づいて、ＣＰＵ１１は個体識別番号を示すデータと一致するデータがスキャナ１７から入力を受付けたバーコードデータ内にあったか否かを判断する（ＳＴ１０８）。例えば上記テーブルが作成される場合であれば、そのテーブルにバーコードデータが記憶されているか否かにより判断される。一致するデータがあると判断すると（ＳＴ１０８でＹＥＳ）、ＣＰＵ１１は、個体識別番号を示すデータと一致するデータがあったバーコードデータが２つ以上あるか否かを判断する（ＳＴ１０９）。例えば上記テーブルが作成される場合であれば、そのテーブルにバーコードデータが２つ以上記憶されているか否かにより判断される。なお、ステップＳＴ１０８のみでも判断手段を構成するが、ステップＳＴ１０９まで含めて判断手段として構成するようにしても良い。
【００２２】
個体識別番号を示すデータと一致するデータを含むバーコードデータが２以上でないと判断すると（ＳＴ１０９でＮＯ）、すなわち、当該バーコードデータは１つであると判断すると、ＣＰＵ１１はそのバーコードデータ内における個体識別番号の位置を示すコード位置データ、すなわち桁位置をＲＡＭ１３の桁位置設定部に設定し（ＳＴ１１０）、そのバーコードデータを他のバーコードから識別するためにそのバーコードのバーコードフラグをＲＡＭ１３の桁位置設定部に桁位置と関連付けて設定する（ＳＴ１１１）。バーコードフラグは、例えばバーコードデータの先頭の２桁のデータであり、バーコードの種別を示すものである。なお、ステップＳＴ１１０のみでも設定手段を構成するが、ステップＳＴ１１１まで含めて設定手段を構成するようにしても良い。
【００２３】
一方、個体識別番号を示すデータと一致するデータを含むバーコードデータが２つ以上であると判断すると（ＳＴ１０９でＹＥＳ）、ＣＰＵ１１はＬＣＤ２０ｂに個体識別番号の設定ができない旨を示すエラーメッセージを表示する（ＳＴ１１２）。１つのラベルに複数のバーコードが印字されている場合でも、そのバーコード内に印字される個体識別番号を示すデータはいずれかの１つのバーコードに印字されているため、２つ以上あった場合には他のデータが誤って読取られている場合もあるからである。
【００２４】
バーコードデータと個体識別番号を示すデータとを比較した結果、一致するデータがないと判断した場合（ＳＴ１０８でＮＯ）、バーコードフラグを設定した場合（ＳＴ１１１）、エラーメッセージをＬＣＤ２０ｂに表示した場合（ＳＴ１１２）は、ＣＰＵ１１はＲＡＭ１３に記憶されているスキャナ１７から入力を受付けたバーコードデータ、キーボード１９から入力を受付けた個体識別番号を示すデータ、ステップＳＴ１０７でこれらの各データを比較した結果を示すデータをクリアする（ＳＴ１１３）。これにより、バーコードデータと個体識別番号を示すデータとを比較した結果、一致するデータが無かった場合には全てのデータがクリアされ、一致するデータがあった場合にはステップＳＴ１１０，ＳＴ１１１により記憶された桁位置設定部に設定された桁位置のデータとバーコードフラグのデータ以外のデータはクリアされる。このようにデータをクリアすると、ＣＰＵ１１は処理をステップＳＴ１０１へ戻す。このようにしてバーコードから個体識別番号を読取るときの個体識別番号が印字された桁位置及びバーコードフラグがＲＡＭ１３の桁位置設定部に設定される。
【００２５】
次にラベルプリンタ１で食肉業者から購入した牛肉を仕分けして販売等する際のラベルを発行するときの作用について説明する。  
オペレータは、先ず、図２を参照して説明した購入した牛肉に貼付されているラベル３１から個体識別番号のバーコード内の桁位置をラベルプリンタ１に設定する必要がある。オペレータはタッチパネル２０ａを操作して、設定モードのうちからバーコード位置データ設定モードを呼び出す。そして、スキャナ１７でラベル３１に印字されているバーコード３２、バーコード３３を順次読取る。そして、ラベル３１からバーコードを読取る作業は終了したことを示す入力した後、キーボード１９の置数キーを用いて個体識別番号である８を１０桁入力する。そして、オペレータは個体識別番号の数字の入力は終了したことを示す入力を行う。
【００２６】
すると、ラベルプリンタ１は、入力された個体識別番号を示すデータが、スキャナ１７から入力されたバーコード３２を示すバーコードデータ、バーコード３３を示すバーコードデータ内にあるかを調べるために各データを比較する。個体識別番号である８が１０桁並べられたデータは、バーコード３２を示すバーコードデータにはあるが、バーコード３３を示すバーコードデータには無い。このため、バーコード３２を示すバーコードデータ内の個体識別番号を示すデータの位置の先頭である１１桁、及びバーコードフラグを示す先頭の２つのデータ「１０」がＲＡＭ１３の桁位置設定部に設定される。
【００２７】
このように個体識別番号のバーコード３２内の桁位置を設定すると、オペレータはタッチパネル２０ａを操作してラベルプリンタ１をラベル発行モードに移行する。ラベル発行モードでは、ラベルプリンタ１は例えば引継ぎラベル、個体番号ラベル、計量ラベル等のラベルを発行することができる。引継ぎラベルは店舗内で個体識別番号を記憶、仕分けた牛肉に貼付するラベルである。個体番号ラベルは店頭で販売するパックに計量ラベルと併せて貼付するラベルである。計量ラベルは店頭で販売するパックに貼付する個体識別番号を含む商品に関する情報を印字したラベルである。
【００２８】
引継ラベルを発行する際には、オペレータはラベル発行モードから引継ぎラベルを発行するモードを選択し、スキャナ１７でラベル３１のバーコード３２を読取るとともにラベルの発行枚数の入力や商品情報を呼び出すための入力等のラベル発行に必要な情報を入力する。そして例えばキーボード１９のラベル発行キーが入力されると、引継ぎラベルの印字フォーマットを読み出すととともに印字データの処理が行われる。この印字データの処理において、スキャナ１７から入力されたバーコードデータに含まれるデータのうち、いずれの桁位置から個体識別番号が始まっているかが桁位置設定部に設定された桁位置に基づいて判断され、その桁位置から１０桁のデータが個体識別番号として取得される。このように取得された個体識別番号を示すデータ等が処理されてラベルに読み出した印字フォーマットで印字される。図４は、このようにして印字された引継ぎラベル４１の一例を示す図である。引継ぎラベル４１には産地名、仕分けた牛肉の部位等とともに個体識別番号４１ａが表記されている。この個体識別番号４１ａが示す番号はラベル３１に表記されていたものと同じ個体識別番号となる。
【００２９】
個体番号ラベルを発行する際は、オペレータはラベル発行モードから個体番号ラベルを発行するモードを選択し、スキャナ１７でラベル３１のバーコード３２を読取るとともにラベルの発行枚数等のラベル発行に必要な情報を入力する。そして例えばキーボード１９のラベル発行キーが入力されると、個体番号ラベルの印字フォーマットを読み出すととともに印字データの処理が行われる。この印字データの処理において、引継ぎラベル４１の場合と同様に、スキャナ１７から入力されたバーコードデータに含まれるデータのうち、いずれの桁位置から個体識別番号が始まっているかが桁位置設定部に設定された桁位置に基づいて判断され、その桁位置から１０桁のデータが個体識別番号として取得される。このように取得された個体識別番号を示すデータ等が処理されてラベルに読み出した印字フォーマットで印字される。図５は、このようにして印字された個体番号ラベル４２の一例を示す図である。個体番号ラベル４２には、販売店のホームページのアドレス４２ａとともに個体識別番号４２ｂが表記されている。この個体識別番号４２ｂが示す番号はラベル３１に表記されていたものと同じ個体識別番号となる。仕分けした牛肉を購入した消費者は表記されたアドレス４２ａに基づいて販売店のホームページにアクセスし、そのホームページ内で個体識別番号４２ｂに基づいて生産者等を追跡することができる。
【００３０】
計量ラベルを発行する際は、オペレータはラベル発行モードから計量ラベルを発行するモードを選択し、スキャナ１７でラベルのバーコードを読取り、ロードセルユニット１４に商品を載置して商品の重量を計量し、ラベルの発行枚数の入力や商品情報をＰＬＵファイルから呼び出すための入力等のラベル発行に必要な情報を入力する。そして例えばキーボード１９のラベル発行キーが入力されると、計量ラベルの印字フォーマットが読出されるととともに印字データの処理が行われる。この印字データの処理において、引継ぎラベル４１の場合と同様に、スキャナ１７から入力されたバーコードデータに含まれるデータのうち、いずれの桁位置から個体識別番号が始まっているかが桁位置設定部に設定された桁位置に基づいて判断され、その桁位置から１０桁のデータが個体識別番号として取得される。このように取得された個体識別番号を示すデータ等が処理されてラベルに読出した印字フォーマットで印字される。図６はこのようにして印字された計量ラベル４３の一例を示す図である。計量ラベル４３には産地名、仕分けた牛肉の部位等の商品情報とともに個体識別番号４３ａが表記されている。この個体識別番号４３ａが示す番号はラベル３１に表記されていたものと同じ個体識別番号となる。
【００３１】
この実施の形態によると、オペレータはタッチパネル２０ａを操作してラベルプリンタ１をバーコード位置データ設定モードに移行した後、牛肉に貼付されたラベル３１に印字された個体識別番号を示すデータが含まれるバーコード３２をスキャナ１７で読取り、キーボード１９からラベル３１に印字されている個体識別番号を入力する。すると、読取ったバーコード３２が示すバーコードデータ内に個体識別番号を示すデータが含まれているため、その個体識別番号を示すデータがバーコード３２内のいずれの位置にあるかを示すコード位置データ、具体的には個体識別番号の先頭の番号の桁数を示す桁位置がＲＡＭ１３の桁位置設定部に設定される。このようにラベルプリンタ１には、個体識別番号をバーコードから読取るための桁位置が桁位置設定部に設定されるため、その後ラベル３１が付された牛肉に関する引継ぎラベル４１、個体番号ラベル４２、計量ラベル４３等のラベルを発行する際に、ラベル３１に印字されたバーコード３２を読取るだけで、ＲＡＭ１３の桁位置設定部に設定された桁位置に基づいて、バーコード３２から正確かつ簡単に個体識別番号を読取ることができる。
【００３２】
また、上述した説明では引継ぎラベル４１、個体番号ラベル４２、計量ラベル４３等のラベルを発行する場合にラベル３１から個体識別番号を読取る場合に、バーコード３２のみを読取る場合で説明している。しかしながらラベル３１にはバーコード３３も印字されているため、オペレータは２つのバーコード３２、３３をスキャナ１７で読取ってしまう場合も考えられる。このような場合においては、ＲＡＭ１３の桁位置設定部には桁位置を示すコード位置データに関連付けてバーコードフラグが設定されているため、バーコードフラグが示すバーコードデータの先頭２桁のデータに基づいて、個体識別番号を示すデータを含むバーコードデータがいずれであるかが判断される。したがって、複数のバーコード３２、３３を読取った場合にも、バーコード３２から個体識別番号を正確かつ簡単に読取ることができる。
【００３３】
さらに、コード位置データである桁位置をＲＡＭ１３の桁位置設定部に設定する際に、オペレータはバーコード３２のバー下数字として印字された個体識別番号の桁数を視認して入力するのではなくラベル３１に表記された個体識別番号を入力するだけなので、桁数を入力する場合と比較して誤入力がされることを防止することができる。また、オペレータが誤って個体識別番号を入力したとしても、偶然が生じない限りバーコード３２内に誤って入力された個体識別番号と同一のデータは存在しないため誤った個体識別番号が入力されたことを示すエラーメッセージがＬＣＤ２０ｂに表示される。このエラーメッセージの表示によりオペレータは誤って個体識別番号を入力したことを確認できる。
【００３４】
上述した実施の形態では、コードとしてはバーコード、コード位置としてはバーコードの桁位置である場合について説明しているが、本発明はこれに限るものではなく、例えば、２次元コード内に記憶されたデータのうち位置を特定したい特定の情報がある場合に、その特定の情報を入力する場合にも適用することができるものである。
【００３５】
なお、本発明は、上述した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できるものである。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施の形態におけるラベルプリンタの要部構成を示すブロック図。
【図２】同実施の形態における個体識別番号が表記されたラベルを示す図。
【図３】同実施の形態におけるコード位置データ設定処理の要部を示すフローチャート。
【図４】同実施の形態における引継ラベルの一例を示す図。
【図５】同実施の形態における個体識別番号ラベルの一例を示す図。
【図６】同実施の形態における計量ラベルの一例を示す図。
【符号の説明】
【００３７】
１…ラベルプリンタ，１１…ＣＰＵ，１３…ＲＡＭ，１９…キーボード，２０ａ…タッチパネル，２４…プリンタ，３１…ラベル，３２，３３…バーコード，３２ａ…バー下数字，４１…引継ぎラベル，４１ａ，４２ｂ，４３ａ…個体識別番号，４２…個体番号ラベル，４２ａ…アドレス，４３…計量ラベル
【図１】
2007072499.tif 000003
【図２】
2007072499.tif 000004
【図３】
2007072499.tif 000005
【図４】
2007072499.tif 000006
【図５】
2007072499.tif 000007
【図６】
2007072499.tif 000008