QR コードは、少量のテキストやデータを保存するために使用される 2 次元バーコードの一種です (ウィキペディアを参照)。さまざまなサイズとエラー修正レベルの QR バーコードが存在し、さまざまな量のデータを格納し、選択可能な量の冗長性を備えています。
Android などの今日の携帯電話プラットフォームの実装では、QR コードのコンテンツを URL として使用して、携帯電話の Web ブラウザーで開くことができます。(Apple iPhone は、無料の Semacode ソフトウェアを使用して QR コードを読み取ることができるはずです。) したがって、Web サイト ログ アナライザーなどのツールを使用して、これらのバーコードの使用状況を追跡できます。
携帯電話で使用できるその他のデータ形式には、個人の連絡先情報を保存するために使用される vCard があります (ウィキペディアを参照)。URL とは異なり、これらの使用状況を簡単に追跡することはできません (つまり、ユーザーが内部に埋め込まれた URL を開くのではなく、電話番号をダイヤルした場合)。通常、QR コードではそのままの URL が使用されますが、vCard には URL フィールドがあります。
Web サイトから QR コードを生成する場合は、Google Charts を使用するか (Adam Straughan が言うように)、人気のあるプログラミング言語用に存在する多くのライブラリのいずれかを使用できます (たとえば、http://phpqrcode.sourceforge PHP の場合は.net/ 、Java の場合はhttp://code.google.com/p/zxing/ ) を独自のサーバーで実行する場合。QR コードを携帯電話でスキャンできるようにするには、エンコードするテキストとして有効な URL または vCard を指定する必要があります。産業用アプリケーションは、エンコードされる内容が異なります。
ほとんどの場合、QR コード画像自体をデータベースに保存することはありません。代わりに、バーコードがスキャンされたときに必要な情報を検索したり、必要に応じてバーコードを再生成したりできるように、バーコードに含まれる URL またはその他のテキストを保存します。