AndroidでQRコードを読めるようにするには・・・

実はものすごく簡単だったりします。



オープンソースでgoogleがQRコードスキャナを

マーケットに公開しています。

それと連携させればよかったりします。

ちなみにソースはこれだけ。

try{}catch{はQRコードスキャナーが
インストールされていないときに実行されます。

Intentの発行部分------------------------------------------

Intent intent = new Intent("com.google.zxing.client.android.SCAN");
try {
startActivityForResult(intent, REQUEST_CODE);
} catch (ActivityNotFoundException e) {
Toast.makeText(this, "not found Barcode Scanner", Toast.LENGTH_SHORT).show();
}

-----------------------------------------------------------

結果の受取-------------------------------------------------

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_CODE && resultCode == Activity.RESULT_OK) {
String contents = data.getStringExtra("SCAN_RESULT");
}
}

-------------------------------------------------------------

String contentsにQRコードの読み取り結果がはいっています。
あとは表示するなり、加工するなりな感じですね。

これだけでQRコードを読み取り、結果をうけとれます。