AndroidでQRコードを読む方法
日本においては良く使用されているQRコードに関しては、きっとドコモから出るAndroid携帯には、日本語ソフトキーボードが付いてくるように、QRコードを読み込むためのソフトも付いてくるんだろうぐらいに思って、ノーマークだったのですが、GoogleからAndroid Market経由でリリースしている、"Barcode Scanner"にQRコード読み取り機能があるのを見つけました。
日本語名は、QRコードスキャナーです。(Shoppingカテゴリにあります)見つけたといっても、かなり前からあるらしく、正直、驚いたというか、知らなかった自分が恥ずかしかったのですが、きっと知らない人もいると思うので記事にしました。
QRコードの読み込み
QRコードのスキャン方法は、特にモードとかは存在せず、通常のバーコードスキャン画面で行います。
赤い線を水平方向の真ん中に来るようにしてQRコードに近づけると自動的に読み取りを行います。
上の画像は、CryketサイトをPC上でブラウザで表示し、ディスプレイ上に表示された物をDev Phoneで読み取ったものです。このQRコードにはURLが含まれており、"Open browser"ボタンを押すと、Android Marketアプリが起動し、すぐに対象アプリがダウンロードできます。
その他、取得したテキストをメールで送ったり、SMSで送ったりする機能もあります。
QRコードの作成
QRコードの読み込みだけではなく、作成もできます。
電話番号やブックマーク、クリップボード上のデータをQRコードにして画面に表示をします。
表示するだけで、画像保存はできません。画面に表示した物を、もう一台のAndroid端末で読み込むといった使い方を想定しています。
ContactからQRコードの作成
ブックマークからQRコードの作成
その他
PCからAndroid Marketを見れるサイトのCryketに何でQRコードが出ているんだろうと思っていたのですが、今回の件で謎が解けました。




コメント
木南です。
たぶん、このアプリでも使っているバーコードリーダーのエンジンがオープンソースで公開されています。
ZXing ("Zebra Crossing")というソフトで、結構簡単に使うことができます。
http://code.google.com/p/zxing/
対応プラットフォームも、J2ME、Android、iPhone、C++などかなり幅広くサポートされていて、とても素晴らしいライブラリです。
ぜひ、一度チェックしてみてください!
投稿者: 木南英夫 | 2009年05月21日 21:08
情報ありがとうございます。
このライブラリに関してはまったく知りませんでした。
また、面白い情報ありましたらよろしくお願いします。
投稿者: がく | 2009年05月22日 00:20