2013-09-08

【備忘録】QR コード

QR コードとは、1994 年にデンソーの開発部門(現在のデンソーウェーブ)が開発したマトリックス型二次元コードです。QR は Quick Response に由来し、当初は自動車部品工場や配送センターなどでの使用を念頭に開発されましたが、現在ではスマートフォンの普及などにより日本に限らず世界的に普及しているようです[QRコード - Wikipedia]。QR コードは日本固有の規格だと思い込んでいましたが、ISO/IEC 18004 という国際規格にもなっています。

QR コードの生成

便利な世の中になったもので、QR コードの生成は、Google Chart API を利用すれば簡単にできます。以下に作成例を示します。

<img src="http://chart.apis.google.com/chart?chs=150x150&cht=qr&chl=http://bitwalk.blogspot.jp/" width="150" height="150" alt="bitWalk's">
bitWalk's

QR コードの読み取り(デコード)

一方、QR コードの読み取りは、Android 用の ZXing が有名です。これは Java のライブラリで、Objective C / C++ にもポートされています。JavaScript へは、LazerSoft が jsqrcode としてポートしています。HTML5 の canvas を使用するようです。また、SourceForge.jp に QRcode decode javascript というプロジェクトもあります。

Firefox OS のシミュレータではカメラを使えないのですが、これらのライブラリを利用してなんらかの評価をしてみたいと考えています。評価用の実機があれば…。

  1. QR コードの概要
  2. Google Chart APIでQRコードを作成する方法 [ホームページ作成] All About
  3. Multi-format 1D/2D barcode image processing library with clients for Android, Java - Google Project Hosting
  4. LazarSoft/jsqrcode
  5. QRcode decode javascript プロジェクト日本語トップページ - SourceForge.JP
  6. Mozilla offers free Firefox smartphones if developers port apps for OS | ITProPortal.com

0 件のコメント: