質問

私は、バーコードに含まれる情報を取得し、スキャンバーコードにできるようになるAndroid向けのアプリケーションを作成し、何らかの方法でその情報を使用することができるようにしたい。

私はどのように私がグーグルを行ってきましたので、バーコードスキャナを作成するには考えている、Zxingがアプリでバーコードスキャナを実装するための最も一般的に使用される方法であるようです。

いくつかのリンク:

<時間>

http://code.google.com/p/zxing/する

ます。http:// awalkingcity。 COM /ブログ/ 2008/8月25日/ QR-コード-簡単・イン・アンドロイド製/

Androidのバーコード走査アプリ

<時間>

ただしサンプルは、私は、その必要なときに私のアプリは、その後、バーコードスキャナを呼び出すことができますし、バーコードスキャナは、その後に情報を返すように市場に行くとzxingのバーコードスキャナをインストールするようユーザーに促すために持っ関与zxingで発見しました私のアプリます。

これは私のための良い出発点となるだろうが、私は思っていた私は、二次アプリケーションをダウンロードするようにユーザに促すことなく、自分のアプリケーションに組み込まれたバーコードスキャナを持つことができるようになる他のオプションは、

他のヒント

をダウンロードし、独自のコードを追加することにより、Zxing「バーコードスキャナ」アプリを拡張します。これは、Apache 2.0ライセンスの下です。

私はそれが("market://details?id=com.google.zxing.client.android"をキャッチ)がない場合は、Androidマーケットのページ(ActivityNotFoundException)への意図やリダイレクトを通じてZxingを使用することをお勧めしたいです。インテントは、このような相互のアプリ通信に最適です。

私はそれがこれで作業しています:

repositories { mavenCentral()
    maven { url "https://raw.github.com/embarkmobile/zxing-android-minimal/mvn-repo/maven-repository/" }
}

compile 'com.google.zxing:core:3.2.1'
compile 'com.embarkmobile:zxing-android-minimal:2.0.0@aar'
compile 'com.embarkmobile:zxing-android-integration:2.0.0@aar'

私はIntentIntegratorの使用をお勧めします。

IntentIntegrator integrator = new IntentIntegrator(getActivity()); 
integrator.forSupportFragment(this).initiateScan();

requestCodeは、

に戻ってきます
IntentIntegrator.REQUEST_CODE

別のスキャナーをインストールする必要はありません。

私は、バーコードのスキャンをグーグル使用することをお勧めします。それはかなり応答性です。これは、Googleモバイルのビジョンと呼ばれます。

  

バーコードスキャナのAPIは、どのリアルタイムでバーコードを検出し、   オリエンテーション。あなたはまた、いくつかのバーコードを検出し、解析することができます   同時に異なるフォーマットます。

https://developers.google.com/vision/する

https://codelabs.developers.google.com/codelabs/バーコード/#0

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top