アプリで QR コード スキャナーを作成したいと考えています。
私はzxingを経験しましたが、理解できませんでした。QRコードだけに興味があります。
すべてのヘルプは大歓迎です。
com.google.zxing.client.* ソース パッケージのコピーをプロジェクトに配置します。次のように zxing スキャン アクティビティを開始できます。
Intent intent = new Intent(this, CaptureActivity.class);
startActivityForResult(intent, 0);
CaptureActivity を呼び出したのと同じアクティビティで、次の onActivityResult メソッドでスキャンが完了したときに結果を処理できます。
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (data != null) {
String response = data.getAction();
if(Pattern.matches("[0-9]{1,13}", response)) {
// response is a UPC code, fetch product meta data
// using Google Products API, Best Buy Remix, etc.
} else {
// QR codes - phone #, url, location, email, etc.
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(response));
startActivity(intent);
}
}
}
お役に立てれば。
Mobile Visionを呼び出すための Google API が用意されました。
コードサンプル: https://github.com/googlesamples/android-vision/tree/master/visionSamples/barcode-reader
私は一連のプラグインを使用してそれを行いました。さらに、独自の追加機能を挿入して、ワンストップのセットアップにしました.
HTMLページに、「xxx」などのIDを持つファイル入力を作成します
<input type="file" id="xxxx">
次に、読み込み時にページにフィールドを QRIfy するように指示します。単一の引数 (スキャンされた FULL TEXT) で呼び出されるコールバック関数を必ず含めてください: QRIfy('qrCode', onQrCode);//qrCode はあなたの ID です
<input type="file" id="xxxx">
ここで GIT リポジトリをセットアップし、コードを取得します (zip をダウンロードして、javascript フォルダーに入れることができます)。