- ベストアンサー
バーコードリーダーで画面を表示したい
娘の仕事で(給食業)で「個人のカード(バーコード)から、パソコンの画面にその人の個人情報を表示したい」との話がありました。エクセルで作った個人のページを、バーコードリーダーで画面いっぱいに表示する事は出来ないでしょうか、当方気力だけで、知識がありません、やりかたが解れば最高ですが、素人には無理、とか今後の方向性が解れば有り難いのですが、宜しくお願いします。 神奈川県相模原市
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>エクセルのインターフエイス用のマクロはこのページで教えて下さる事(方)は無理ですか。 詳しいインターフェースの仕様や動作イメージが既に決まっていれば、 あるいは教えてくれるかも判りません。 ただ現状、回答側の人にとっては雲を掴むだけの話で バーコードで読み取った後、どういう処理なのかが、質問内容からサッパリ読めません。 基本的にバーコードリーダーは、バーコードから読み取った数字を勝手に入力することができる ものなので、 つまりバーコードが、090123456789とかだったら、これを読み取って エクセルなどに、090123456789の数字を入力したり決定するだけですね。 つまりそれ以上のことはバーコードではしませんし出来ません。 その後の問題は、マクロなりプログラムなり、なんなりで処理するものです。 例えば、商品管理だったりすると、 問屋から等で入荷した商品をバーコード登録して仕入れ値と売値を登録とか 売れたらバーコード通して売値が表示されるとか、 とかは、バーコードの登録やチェックで財務管理と連動していたりする訳ですが これらも職業や扱う項目によって違いますし もっといえば既にその項目の並び方とかそういうのが違ったりする訳ですよ。 ですので >給食業で扱う個人のカード(バーコード)から、 >パソコンの画面にその人の個人情報を表示したい これは判るのですが、単に登録してある情報を見せるだけでいいんでしょうか? 社員IDなどをいれると、予め登録されている情報を、ぱっと表示するというようなものとかは 結構、エクセルとかアクセスとかのサンプル集などに多いと思いますし 一度、そういう参考書をみてはどうでしょう? あとネットで探せばそのサンプルなどは見つかりそうな気もします そして、この社員IDを入力するところの部分を全てバーコードの数字ってことで 置き換えて考えたら、道が開きそうなもんですがどうでしょうか? つまり、社員IDをキーボードで入力したら、その社員の登録データが呼び出されるという 流れのもつエクセルやアクセスあたりのなどのサンプルがあれば、 これらの社員IDをキーボードで入力したらという部分をバーコードリーダーで読み込めば、に単純に置き換えれば いいんじゃないかなと思います。 「個人のカード(バーコード)から、パソコンの画面にその人の個人情報を表示したい」 ってことは解決するような気もしないでもないです。 まぁとにかく頑張ってみてください。 社員番号から社員のデータを取り出すには http://dreamy.boy.jp/kan33.htm (試してませんが、見た感じの雰囲気) これなんかのサンプルがあれば、 社員番号入れるところをバーコードで入力できるようにすれば、どうでしょうかね? 実際、社員番号ってかいといいる所は、顧客番号とか、個人番号とか 読み替えればOK あとは、ベクターなどで、それぽいものを探すのもありかな。 http://www.vector.co.jp/vpack/filearea/win95/business/kokyaku/index.html
その他の回答 (4)
- my_namae_ue
- ベストアンサー率29% (29/99)
私もnatu2000さんと同じのを使ったことがあります。 非常に簡単です。 バーコードはだいたい数字で記録されていますので、私の使ったリーダーはキーボードをシュミレートしてくれました。 入れたいマスにマウスでクリックし、バーコードを当てるとそこにコードが記入されCRが押されます。 キーから押したようにエクセルで処理させれば非常に簡単です。
補足
駄目かと思ったり、もしかして、のスリルを味わいました、回答者全員に感謝します。NO4が一番身近に感じます、以前アクセスでキーボードの中間にリーダーを入れるタイプでやったの見たことがあります。 そこで、エクセルのインターフエイス用のマクロはこのページで教えて下さる事(方)は無理ですか。 娘の立場上今回はお金が掛けられません(親父が3万円位ハードに出費)でも今回がPC化への突破口に!!と娘が張り切っているのを見て親父涙!!
- natu2000
- ベストアンサー率69% (83/119)
以前、当方はバーコードで管理するシステム開発したことがあるのですが、 R32Cさんなどがいうように 既にexcelのマクロ等などで、個人のカードの番号など番号などを入れたら 画面が出てくるといったシステムが既にあれば 今までキーボードで入力していたものが 単純にバーコードリーダーに取って代わるだけになります。 非常にかんたんですよ。 しかしながらそのようなものですら無い状態で 個人のカードのバーコードから管理するプログラムから色々と丸ごと 作ろうとするならば非常にしんどいです。 とてもじゃないですがここで質問して、こうプログラムすればOKとか こうすれば良いよといった、明確な回答がえられるものを手にする事は不可能でしょう。 ちゃんと予算を組んで、業者に丸投げすることをオススメします。 (丸投げとか最近、問題ありげな単語でネガティブすぎるなぁー苦笑) しかしながら通常であれば止めた方が良いと言いたいのですが、 もしも気力が有り余っているならば、プログラムについてお勉強されるのも いい経験ですからオススメします。 昔、学生時代の時、当方は、磁気カードを、磁気リーダーに読み込んで 独自にカードを作ったり色々した経験があったり (なんかの社員証のシステムに応用できるかなーとか、こういうの作りましたとか就職活動に 役に立たないかなぁーって思って好奇心で作りましたが・・・・・) まぁこのときはプログラムなんて判りませんでしたが色々本を読みつつ時間を使いつつ 寝る暇を惜しんで、好奇心と気力のみで作成してましたよ。 ただ右も左もわからない状態だったので制作に1年とか掛かりましたが・・・・。 あと最近では、これは知り合いから頼まれた仕事だったのですが 商品についているバーコードで在庫管理とか・・・・・ そういうのを作りました。これは1・2ヶ月ぐらいだったと思います。 ですので当方は個人的に思うのですが、気力や好奇心に勝るものはないなと思っています。 知識はあとで御褒美として付属するだけのモノだと思います。 頑張ってください。 PS、バーコードってなんかピピって感じでアレだけ入手できれば、誰でも簡単に作れるのかなぁーと 正直、そういう先入観があったり無かったり、(笑) 考えてみれば、バーコードで社員証だったり、商品管理だったり、あるいは荷物管理だったり 微妙に用途が違うものが色々ある訳で・・・・そういうデータベース部分というか そういう管理するプログラムって必要だなぁーと思う訳で・・・・略 ハードだけ買ってくればすむ問題じゃないなって、思うこの頃
- R32C
- ベストアンサー率39% (115/290)
今回の場合なら、キーボードインターフェース タイプのバーコードスキャナーで対応できます。 バーコード以外の部分で、 キーボードで社員コードを入力すれば、動作する excelのマクロ等がすでにあるか用意できるのなら、 社員コードをバーコードラベルにしてすぐに対応できると 思います。さらに入力の省力化のためにバーコードスキャナで 読み取りをすることで、できると思います。 また、もっと行動範囲を広げるなら、無線LAN 対応でwebブラウザが動作するバーコードハンディ ターミナルが、メーカーから販売されています。 従来なら専用プログラミングが必要でしたが、 webブラウザタイプのものなら、ハンディ側のプログラム が不要で、WEBプログラムのみで対応が可能です。 こちらの場合は、DB+PHP等のプログラムが必要と 思いますので、素人では難しいとは思います。
- X-trail_00
- ベストアンサー率30% (438/1430)
素人で知識が無い人には酷です 必要なもの&知識 プログラム知識(VBでも何でもいいが) バーコードフォント バーコードリーダー データベース バーコードに覚えさせられるのはせいぜい英数字+記号です それも10桁強です。 ですので個人に番号を振って(A-00012456 みたいに) A-00012456 山田太郎 ヤマダタロウ 1970.1.1 総務課 A-00034567 鈴木花子 スズキハナコ 1982.1.1 製造課 以下省略 上記のようなデータベース(データの集まり)を作成します。 バーコードをリーダーが読み取ると、その英数字を認識 データベースを検索して該当する行を探す 見つけるとその行の情報を画面に表示するプログラムを作成 データベースはexcelのワークシートで代用可能 プログラムも概ねマクロで作れるはず。 上記がやんわりとでも理解できないなら不可能 方向が見えるが出来ないと感じれば判りそうな人へ相談
補足
私の質問が不備で皆さんにご迷惑を掛けています。 整理します A.バーコードから入力された「コード」でそのコードの資料画面を出し、見るだけが目的です。 B-1 終局は「バーコードの入力で、即その画面 が出てくる」のを目的にしています。 B-2 当面は イ キーボードインターフエイスのスキャナーを使い、入れたいマスをクリックし、そこに「コード」を入力すし、更にEnterキーで画面を呼び出す。 いずれはB-1をやりたいのですが取り合えず、泥臭くB-2でやってみます。 回答者全員に感謝して取り合えず、今回の質問を閉めさせて頂きます、教えていただいたURLその他いろいろやってみます、皆さんに20ポイントですがそうも行かず、申し訳ありません。