ジメジメする梅雨のお悩み、一挙解決! >>

お世話になります。

大変困っておりまして、
ご教授頂ければ幸いです。

エクセル内でバーコード(JAN)を一斉に作成したいと思い、
下記サイトのJANCODE-nicotanのアドインをインストールして
バーコードを作成する事には成功したのですが、

試しにプリントアウトしてみたところバーコードリーダーで
読み取れない事が分かりました
(同じJANをバーコード画像作成ソフトで作成すればちゃんと読み取れます。)

フォントサイズを変えてみたり、違うJANでも色々試してみましたが
全く読み取る事が出来ません。

読み取れない理由などが
お分かりになる方はいらっしゃいましたら
ご教授のほど宜しくお願い致します。

http://nicotan.at-ninja.jp/blog/newWindow/conver …

「バーコードが読み取れない原因について(エ」の質問画像

このQ&Aに関連する最新のQ&A

A 回答 (3件)

JANコードの場合、13桁の最初の4の後に 縦線2本 || が下まで長く伸び、6桁の後も下まで伸び、最後の6桁の後も 縦線2本 || が下まで長く伸びて、バーコードの左右端を明示する役目をしているような気がします。



それがないので、読み取り範囲やピッチなどの基準点検知をセンサ側が解析できないのではないでしょうか。

商品のコード設定│JANコード登録│ 一般財団法人流通システム開発センター
http://www.dsri.jp/jan/order_02.htm

バーコード JAN 規格 - Google 検索
http://www.google.co.jp/search?q=%E3%83%90%E3%83 …
    • good
    • 2

説明を見ると A2セルに13桁の数字(つまりコード)を入れて A3セルに=jan(A2) という数式を入れるとバーコードになって現れる。


という仕組みらしいですね。
たしかに、説明書に見えているバーコードは私のバー工房で作ったものと太い細いが同じ配列になっています。
で、質問の写真は汚くて見えないですが、自分で作ってみると前半だけ見ても並びがおかしいですね。
心の目でよーく見ると少し途中から45の配列が見えています。

で、推測ですが
13桁の数字、本当に文字列ではなくて数値になっているか?
文字列で一番前にスペースが入っているとか。
数値だとセル幅を狭めると4.55785397E+12 というような表示に変わるはずなのでわかります。

ぐらいかなあ。
    • good
    • 1

スタートキャラクタ、ストップキャラクタ、センターバーが無く単に数字を置き換えているだけのようです。


エクセルで関数を使わず単に数字のフォントを変えているだけでは?

JANコードの構成はこのあたりがわかりやすいかと。
http://www.a-poc.co.jp/howto/howto_words_barcode …

なお、バーの長さはバーコードリーダが読み取るのには1次元で読み取るので関係有りません。
    • good
    • 3

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QExcelの Microsoft バーコードコントロール 14.0

ExcelのVBAを使って、バーコード、下記のようなデータを入れたら、
画面上にバーコードを表示、と同時に印刷をして、バーコードリーダーで
読み取ることを可能にしたいと考えております。

データ: 「123456789012」 12桁の数値

セルに12桁の数値を入れて、適当なボタンを押すと、数値の入ったセルの下方に
バーコード表示させる、といったイメージです。

PCには、Microsoft バーコードコントロール 14.0が入っておりました。
これを選択すると、マウスが+になり、シート上でクリックすると
確かにバーコードが現れるのですが、不明なデータです。
どこをどのように変えれば、データが変わるのかも、よくわかりません。

結局、「Microsoft バーコードコントロール 14.0」の使い方がわかっていないのです。
宜しく、ご教示願います。

Aベストアンサー

Sub macro1()
Dim o As OLEObject
  With Cells(2, 1)
    Set o = ActiveSheet.OLEObjects.Add(ClassType:="BARCODE.BarCodeCtrl.1", _
          Link:=False, DisplayAsIcon:=False, _
          Left:=.Left, Top:=.Top, Width:=.Width, Height:=.Height)
    o.LinkedCell = .Offset(-1).Address
  End With
End Sub

Qバーコードコントロール

ACCESS2007でバーコードコントロールを使用したいのですが、
ActiveXコントロールには「バーコードコントロール」が表示されません。
これはなぜなのでしょうか?

参照先のエラーという画面がACCESSを起動したときに出るのでそれが何か関係しているとは
思うのですが。。。
調べてみらのですが分かりませんでした。どなたかご教授お願いします。

Aベストアンサー

まず、念のためですが、ActiveXの一覧では、バーコードコントロールは
「Microsoft バーコード コントロール 9.0」として表示されますので、
確認してみてください。
(カレンダーコントロールだと、先頭に「Microsoft」が入らないのですが(汗))
http://office.microsoft.com/ja-jp/access-help/HA010201925.aspx


> 参照先のエラーという画面がACCESSを起動したときに出る

Access2003以前のバージョンで作成したMDBファイルを、Access2007で
開こうとした、ということでよろしいでしょうか。

原因としては、
 a)Access2007にバーコードコントロールがインストールされていない
 b)(インストールはされているが)参照設定が正しくなっていない
  (参照先が、以前のバージョンのもののままになっている)
の可能性が考えられるかと思います。
(ActiveXの一覧に表示されないなら「a」が、表示されるなら「b」が、
 それぞれ推測されます)

対処法としては、以下のようになります。

【a・インストールの場合】
1)Windowsのコントロールパネルから、『プログラムの追加と削除』を起動
2)「Microsoft Office ○○ 2007」を選択し、『変更』ボタンをクリック
3)新たに開いた画面で、「機能の追加/削除(A)」を選択し、『次へ』ボタン
 をクリック
4)『インストールオプション』タブのツリーで、「Microsoft Office Access」の
 『+』ボタンをクリックして、ツリーを展開
5)『バーコード コントロール』の項目があるので、『▼』ボタンをクリックして
 「マイ コンピュータから実行(R)」を選択し、右下の『次へ』ボタンをクリック
※インストール済みだった場合は、『次へ』にせず、右上の『×』ボタンで
 そのまま閉じてOkです。
6)「Microsoft Office ○○ 2007の構成が正常に完了しました。」の
 メッセージが出たら、『閉じる(C)』をクリックして終了

【b・参照設定の場合】
1)当該MDBファイル(2007版に変換済みならaccdbファイル)を開く
2)Alt+F11キーの同時押し等で、Visual Basic Editor(VBE)を開く
3)メニューで「ツール(T)→参照設定(R)」を選択し、『参照設定』ダイアログ
 を開く
4)「Microsoft BarCode Control」のチェックがオフの場合はオンに設定
5-1)上記チェックがオンで「参照不可」となっていた場合は、一旦オフにした後、
 右側にある『参照』ボタンをクリック
5-2)『ファイルの参照』ダイアログで以下のファイルを指定し、『開く(O)』ボタンを
 クリック
 C:\Program Files\Microsoft Office\Office12\MSBCODE9.OCX
 (Officeのインストール先が「C:\Program Files\」だった場合)
6)『参照設定』ダイアログの『Ok』ボタンをクリックして終了


・・・以上です。

まず、念のためですが、ActiveXの一覧では、バーコードコントロールは
「Microsoft バーコード コントロール 9.0」として表示されますので、
確認してみてください。
(カレンダーコントロールだと、先頭に「Microsoft」が入らないのですが(汗))
http://office.microsoft.com/ja-jp/access-help/HA010201925.aspx


> 参照先のエラーという画面がACCESSを起動したときに出る

Access2003以前のバージョンで作成したMDBファイルを、Access2007で
開こうとした、ということでよろしいでしょうか。

原因としては、
 ...続きを読む

Qバーコードコントロールが印刷時に反映されない

いつもご丁寧な回答をくださりありがとうございます

エクセルにバーコードを埋めて書類を作っているのですが
(主に上紙に使用)

バーコードのリンクセルで指定したセルに新しい番号を入れ
デザインモードを終了すると

画面上は新しいバーコードが表示されるのですが
印刷プレビューと印刷そのものにうまく反映してくれません

なにか設定的なものが間違えているのでしょうか

文章が稚拙で申し訳ありませんが回答のほどよろしくお願いします。

Aベストアンサー

エクセルにおいてはバーコード画像は、「セルの値」ではないという認識が質問者にはありますか。
いわゆる「オブジェクト」扱いです。セルの値とは別世界のものです。
エクセルは「セルの値」を中心に処理するソフトです(エクセルの進歩の沿革からも)。これはエクセルの基礎的なことです。
ですからエクセルに画像を印刷する機能があるにしても、特別な指定をしないとをしないとだめと考えるべきです。
画像で右クリクー図の書式設定ープロパティーオブジェクトを印刷するーOK です。
この後、印刷プレビューをだすー印刷するでどうなりますか。これで解決しますか。
http://pc.z-kikaku.jp/excel/logs/2007/04/post-7.php
など。
ーーー
>バーコードのリンクセルで指定したセルに新しい番号を入れ
の意味を、実例を出して、説明しておいたほうが良いのでは。

Qエクセルマクロでバーコードを読みたい

こんにちわ!

エクセルマクロを使って在庫管理をできるものを作ろうと思っています。

そこで、USBバーコードリーダーなるものを発見したのですが、こういったバーコードリーダーをエクセルマクロを用いて読み取ることは可能でしょうか?

可能なようでしたら、その方法をご教授願います。

また、お勧めのバーコードリーダーがございましたら教えてください。(2次元バーコード(QRコード)リーダーは高いので、今のところ通常のバーコードで考えています)

Aベストアンサー

バーコードリーダーがあるのであれば、一度実際に試してみてください。
バーコードリーダーは、キーボードやテンキー、マウスと一緒で、一つの入力装置です。
読み取りの作業についてはあまりマクロは意識しなくてもよいと思います。
仮に、新しいブックで A1セルを選択した後に、バーコードリーダーで何らかの値を
読み込むと、その数値が A1セルに入ります。
キーボードやテンキーで数値を入れるのと同じ作業をしてくれるだけですね。

また、印刷されたバーコードにはいくつかの種類があります。
読み取ろうとするバーコードの種類に対応しているバーコードリーダーであれば
それで十分ということです。
バーコードの種類については
http://www.sensor.co.jp/barcode/jiten/barcode02.html
を参考にしてください。
実際に読み込んでみて、正しければOKです。
読み込んだ後に、そのデータをどう処理するのかというところでマクロが必要になる
といった具合です。

Qバーコードのサイズは拡大縮小可能?

失礼します、急ぎでおうかがいしたいので宜しくお願いします。

イラストレーターでバーコードラベルを作る際に、バーコード作成ソフト(フリーソフトです)を使って作ったはいいのですが、横幅がそのラベルのサイズに入りませんでした。この場合、バーコード自体のサイズを若干小さくしても読み取りは可能なのでしょうか??縦はかえても良さそうなものですが。。。

以上宜しくお願い致します。

Aベストアンサー

バーコード(JAN:JIS-X-0501)の寸法は決められています。
13桁タイプの規定寸法はナロー幅0.33mm(バーコード全体の高さ22.86mm、幅37.29mm)になっていて、この寸法の0.8倍~2.0倍までが利用可能になっています。

詳しくはJISの規格書を読むか、簡単なことであれば参考URLなどを見てください。
http://www.jisc.go.jp/app/pager?id=35339

参考URL:http://www.keyence.co.jp/barcode/basic/chishiki3.html

QAccessでバーコードコントロール14.0が表示

こんにちは。Office 2010をインストールしています。Access2010を起動して、バーコードコントロールを配置しようとしています。

Office2010をインストールしていれば、バーコードコントロール14.0が表示されると、ネットにかいてありましたが、私のは9.0しか表示されません。

どのようにすればバーコードコントロール14.0が表示されるでしょうか?

Aベストアンサー

フォームのデザインビューで、
デザイン→コントロール→ActiveXの挿入からだと
Microsoft バーコード コントロール 14.0 が選択リストにあります。。。
配置してからVBEの参照設定をみると
Microsoft Access BarCode Control 14.0 にチェックが入っていますが
ファイルの実体は
C:\Program Files(x86)\・・・\Office\MSBCODE9.ocx
になっていますね。            ↑の 9 なら正常です。
心配なら実ファイルを見ると
ファイルバージョン 14.0.6009.1000
更新日時 2010/10/20 16:36
となってました。

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Qバーコードを使って在庫管理をaccesかexcelで行いたいのですが。

こんにちは。
バーコードを使って自社倉庫内の在庫管理をaccesかexcelで行いたいと考えております。
ACCES,excelのマクロやVBA、をほんの少々かじったレベルです。
バーコードで自社倉庫内の商品を管理したいと考えております。
必要な機能としまして、商品の入庫、出庫、リアルタイム在庫の表示、月末棚卸し、csv出力等一般的な倉庫の在庫管理を作成できればと考えております。(入出庫履歴等の表示はほしいですが、販売管理は必要なく在庫の管理のみ必要です)
そして、それをラベル発行機とハンディーを使ってバーコードで管理できればと思っております。
正直全く何もないところから作成できる自信がありません。
そこで何か、参考になる書籍か安くて(1万円まで位)自分で改良できVBAのソースコード何かもコピペできるような都合のよいソフト等はありませんでしょうか?
それとも、その他方法はありませんか?
素人が手を出すなと言われそうですが、がんばってみたいなと思っております。
どうぞ、質問内容もわかりにくいところが多々あるとは思いますがどうぞご指導お願いいたします。

こんにちは。
バーコードを使って自社倉庫内の在庫管理をaccesかexcelで行いたいと考えております。
ACCES,excelのマクロやVBA、をほんの少々かじったレベルです。
バーコードで自社倉庫内の商品を管理したいと考えております。
必要な機能としまして、商品の入庫、出庫、リアルタイム在庫の表示、月末棚卸し、csv出力等一般的な倉庫の在庫管理を作成できればと考えております。(入出庫履歴等の表示はほしいですが、販売管理は必要なく在庫の管理のみ必要です)
そして、それをラベル発行機とハンディーを使...続きを読む

Aベストアンサー

だいぶ前ですが、ショップの生産指示や完成実績管理のため、バーコードを使ったシステムを自製したことがあります。
バーコードは社内利用なのでCODE39を使いましたが、バーコードの入出力自体は結構簡単にできました。(初めてだったんですが、2日間位で)
扱うデータが膨大だったので、DBはサーバーのORACLEを使い、管理部分や表示、帳票出力などの個別ソフトはVB、C、JAVA(Webベースでもできるようにしたため)などを使い、こちらのほうは多少時間を要しました。
在庫管理ソフト機能とDB構造をどうするかのほうが、いろいろな面で大変と思われます。

在庫管理の規模によると思いますが、質問の内容からは
リアルタイムに対応できるデータベースと専用の開発ソフトが必要なのか、扱うデータ量、運用する環境、期待するレスポンスなどが不明なので、Access/ExcelとMDBを使う程度で済むレベルなのか、VBAのみで構築は若干難しい気もしますが、Windows API等と組み合わせると何とかなりそうなレベルなのか、ちょっと判断ができません。
まずは、必要な機能と仕組みをきちんと整理してから、着手されたほうが良いと思われますが、簡単な仕組み(プロトタイプ)を作って実用性の確認をしてみる方法もあります。

実務に役立つ在庫管理・・・左側の目次から選択できます。
http://www.sk-zaiko.com/unyou/un04_barcode.html

ソフトに関しては自前で作成ばかりだったので、どういったものが出回っているかあまり知りません。
「在庫管理」、「在庫管理 ソフト」などをキーに検索してみてください。
 

だいぶ前ですが、ショップの生産指示や完成実績管理のため、バーコードを使ったシステムを自製したことがあります。
バーコードは社内利用なのでCODE39を使いましたが、バーコードの入出力自体は結構簡単にできました。(初めてだったんですが、2日間位で)
扱うデータが膨大だったので、DBはサーバーのORACLEを使い、管理部分や表示、帳票出力などの個別ソフトはVB、C、JAVA(Webベースでもできるようにしたため)などを使い、こちらのほうは多少時間を要しました。
在庫管理ソフト機能とDB構造をどうするかの...続きを読む

QWord,Excelでバーコードを生成してプリントしたい

Accessではバーコードを生成して作成できるのですが、WordまたはExcelで入力したデータをマニュアル指定によってバーコードに変換して、それをプリントしたい。
最新のWordまたはExcelでそのような機能があるでしょうか?

Aベストアンサー

エクセル・ワードでは、バーコード印刷は、ビジネス的な特殊目的の
事項と看做されるのか、その機能はないと思います。
>マニュアル指定とは、メニューの操作によってでしょうが、
標準ではE2003にもないと思います。
WEBで照会すれば、アドインソフト的なソフトが沢山出てきます。
検討されては。
ーー
エクセルでバーゴード利用は、本格的に、エクセルを基幹業務
に使おうとする方向だと思いますが、エクセルはそれに向かないソフトだと思います。
エクセルを(しか)判りだした気になって、基幹業務に使おうとするのは無謀でしょう。
アクセスとかをメインで使い、入力や作表にエクセルなどを使う
のが、最低でも筋ではないでしょうか。
基本的にはプロに任せる分野です。
http://www.nifty.com/download/cgi-bin/vec_search.cgi?key=%A5%D0%A1%BC%A5%B3%A1%BC%A5%C9&dir_path=%2Fwin%2Fwriting%2F&srch_max=30
http://computers.yahoo.co.jp/download/vector/win95/writing/label/barcode/
http://download.goo.ne.jp/software/category/win/writing/label/barcode/
ほかVectorなど照会のこと。

エクセル・ワードでは、バーコード印刷は、ビジネス的な特殊目的の
事項と看做されるのか、その機能はないと思います。
>マニュアル指定とは、メニューの操作によってでしょうが、
標準ではE2003にもないと思います。
WEBで照会すれば、アドインソフト的なソフトが沢山出てきます。
検討されては。
ーー
エクセルでバーゴード利用は、本格的に、エクセルを基幹業務
に使おうとする方向だと思いますが、エクセルはそれに向かないソフトだと思います。
エクセルを(しか)判りだした気になって、...続きを読む

QExcel 文字列の前後に、特定の文字を付加したい

Excelで、ある列に不規則な文字列がならんでいます。
その文字列の前後に、いっせいに好きな文字を付加したいのです。
例えば、「AAA」という文字列の前後に
「BBBACCC」といったように
AAAといった文字列にBBBやCCCと一斉に付加したいです。
AAAはアルファベットや日本語等さまざまなのですが、
どうすればいいでしょうか?
教えてください。

Aベストアンサー

& で繋ぎます。

A1 セルの文字の前後に、ABC と DEF を付けたいなら、
別のセルに下記のような式を入れます。

="ABC" & A1 & "DEF"


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報