モバイルブラウザからバーコードを読み取ることはできますか? ストアからアイテムのスキャンされたタグを入力として受け取るモバイル Web ページを作成する必要があります。また、後でモバイル アプリをサポートする必要もあります。私は.Netでウェブサイトを開発しています。携帯電話のカメラでバーコードを読み取る必要があります。
私はC#でウェブサイトを開発しています。これにより制限が追加されるかどうかはわかりません。そのためのライブラリを知っていますか?
あなたが取りたいアプローチに依存します.....
最も簡単な方法は、バーコード リーダーを入手して「キーボード ウェッジ」モードにし、そのようにスキャンすることです。そのため、基本的に誰かが何かを入力しているように見えます。
さらに複雑なことに、ウェブカメラをバーコード リーダーとして使用するライブラリがあり、javascript 経由でアクセスできます。
興味深い質問テディ。私の理解が正しければ、クライアント側ではなくサーバー側で C# ASP.NET を使用しているだけです。Silverlight について検討したい場合は、Greg Bray による ZXing の C# Silverlight ポートを参照してください。しかし、キースの返信でのあなたのコメントから私が理解していることから、これはあなたがやりたいことではありません。(Silverlight は Flash に非常に似ていますが、これは拒否され、モバイル デバイスではあまりサポートされていません。)
Flash と Silverlight を取り上げると、2 つの問題に取り組む必要があり、おそらく異なるテクノロジを使用します。
ブラウザーがデバイスのカメラに接続し、画像をキャプチャするようにします。Flash (または Silverlight) を使用したくない場合は、モバイル ブラウザーを含む新しいブラウザーで徐々に採用されつつある機能に依存する必要があります。Eric Bibelman のブログは良い出発点です: http://www.html5rocks.com/en/tutorials/getusermedia/intro/
画像内のバーコードを「読み取る」必要があります。明らかなオプションが 2 つあります。
A. JavaScript を使用します。(これは有望ですが、利用可能なソリューションを試したことがなく、基本的な概念実証機能をどれだけ超えるかについて疑問があります。) たとえば、Tobias Schneider の要点: https://gist.github.com/を参照してください。 421369
B. サーバー側の C# ASP.NET コードに画像をポストし、そこでバーコード認識を処理します。その後、ZXing ポートを含む C# ライブラリを使用できるようになります。(または、より優れたバーコード認識オプションを使用する可能性があると思われる場合は、別のテクノロジ (Java など) を使用する専用サーバーを用意することもできます。)
正直に言うと、まず画像キャプチャとバーコード認識用のネイティブ インターフェイスとライブラリを使用してモバイル アプリを作成し、アプリに Web ブラウザー コントロールを埋め込むことで Web サイトの作業を再利用することを検討します。ZXing を使用して Android でこれを行うのに 1 時間もかかりませんでした。アプリをこれらのプラットフォームに移植したい場合、iPhone や Windows Phone のいずれでもそれほど多くの障害はなかったと思います。