web-dev-qa-db-ja.com

QRコードアプリケーションを作成するにはどうすればよいですか?

実際にQRコードを作成する方法と追跡する方法を教えてください。生成されたコードはDBに保存されます。

私は実際にQRコードリーダーアプリケーションがどのように機能するかについて混乱しています。ユーザーがQRコードを生成できるサイトを作成した場合。生成されたすべてのQRコードは私のサイトDBに保存されます。それでは、私もアプリケーションを作成する必要がありますか?画像から読み取ったQRコード画像を読み取り、それに応じて動作するアプリケーション、またはQRコードリーダーアプリがその役割を果たしますか?

よろしく、aqif

7
aqif

QRコードは、少量のテキストやデータを保存するために使用される2次元バーコードの一種です(ウィキペディアを参照)。 QRバーコードのさまざまなサイズとエラー訂正レベルが存在し、選択可能な量の冗長性でさまざまな量のデータを保存します。

Androidなどの今日の携帯電話プラットフォームでの実装では、QRコードのコンテンツをURLとして使用して、電話のWebブラウザで開くことができます(Apple iPhoneはQRコードを読み取ることができるはずです)。無料のSemacodeソフトウェアを使用します。)したがって、Webサイトのログアナライザなどのツールを使用して、これらのバーコードの使用状況を追跡できます。

携帯電話で使用できるその他のデータ形式には、個人の連絡先情報を保存するために使用されるvCardが含まれます(Wikipediaを参照)。 URLとは異なり、これらの使用状況を簡単に追跡することはできません(つまり、ユーザーが内部に埋め込まれたURLを開くのではなく、電話番号をダイヤルした場合)。ベアURLはQRコードで一般的に使用されますが、vCardにはURLフィールドがあります。

WebサイトからQRコードを生成する場合は、Google Chartsを使用するか(Adam Straughanが言うように)、一般的なプログラミング言語用に存在する多くのライブラリの1つを使用できます(たとえば、 http:/ /phpqrcode.sourceforge.net/ PHPの場合、または http://code.google.com/p/zxing/ Javaの場合)独自のサーバーで実行する場合。 QRコードを携帯電話でスキャンできるようにするには、エンコードするテキストとして有効なURLまたはvCardを指定する必要があります。産業用アプリケーションは、エンコードされるものが異なります。

ほとんどの場合、QRコード画像自体をデータベースに保存しないでしょう。代わりに、バーコードに含まれるURLまたはその他のテキストを保存して、バーコードのスキャン時に必要な情報を検索したり、必要に応じてバーコードを再生成したりできるようにします。

16
PleaseStand

私はこれをお勧めできます: http://www.thonky.com/qr-code-tutorial/ 。非常に詳細ですが、特定のタイプのQRコードのみをカバーしています。

8
sschrass

QRコードは エンコードされたテキスト であり、テキストは認識された形式(リーダーアプリケーションによって、通常は携帯電話または同様のデバイス上)であり、URL、vCard、地図の位置などQRコードが追跡されていません。RFIDを考えていますか?

QRコードを保存する可能性はほとんどありません。画像を生成するための Google chart api があります。独自のサーバー側ウィジェットを購入するか、ボートが浮いている場合はxzingライブラリを使用できると確信しています。

3
Adam Straughan
$this->load->library('ciqrcode');

$params['data'] = ($name.$email.md5($password));
$params['level'] = 'H';
$params['size'] = 10;
$params['savename'] = FCPATH.$name.'.png';
$this->ciqrcode->generate($params);
0
ASWATH DAS O