• ベストアンサー

Excelのバーコードコントロール

Excel2010のバーコードコントロールでJANコード(13桁)を作成しています。 一番最初に印刷したバーコードをスキャナで読み取った結果、正しく読み取りが出来ました。 しかし、バーコードのプロパティで「LinkedCell」で指定したセルのバーコードの値を変えると変えた値でバーコードは印刷されるものの、スキャナでは読み取りが出来ませんでした。(反応なし) 一番最初の値に戻して再度印刷したら、読み取りが出来ました。 同じような現象を経験された方がいらっしゃいましたら解決方法を教えて頂けますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>セルのバーコードの値を変えると変えた値でバーコードは印刷されるものの、スキャナでは読み取りが出来ませんでした。(反応なし) バーコードコントロールのプロパティの「データの確認」で「0 確認なし」を選んでいると、JAN13のチェックデジットが狂っている値を指定しても、何事も無かったように印刷、表示してしまいます。 なので「データの確認」を「1 無効なら修正」にした上、元のデータを「チェックデジット無しの12桁」または「末尾に適当な1桁を付加して13桁」にして下さい。 JAN13のチェックデジットが狂っているままのバーコードは、スキャナが反応しません。 なお「正しいチェックデジットが元データに入っている事を確認したい場合」には「2 無効なら非表示」を選んで下さい。これを選ぶと、チェックデジットが狂っていたり、12桁しか入力されていない場合、バーコードが表示されないので、データが正しいか確認できます。

noname#221977
質問者

お礼

基本的なところにつての質問でしたが、ご丁寧にご回答いただきましてありがとうございました。正しいJANコードで正常に読み取りが出来、無事解決できました。ありがとうございました。

関連するQ&A