如何创建QR码应用程序?

时间:2010-09-27 21:00:59

标签: qr-code

您能否解释一下如何创建QR码以及如何跟踪它们。生成的代码存储在DB中。

我对QR码阅读器应用程序的工作原理感到困惑。如果我创建一个用户可以生成QR码的网站。每个生成的QR码都将保存在我的站点数据库中。那么,我还要编写一个应用程序吗?一个应用程序将从图像读取QR码图像并将采取相应的行动,或者QR码阅读器应用程序将执行此工作?

的问候, aqif

4 个答案:

答案 0 :(得分:16)

QR码是一种二维条码,用于存储少量文本或数据(参见维基百科)。 QR条码的不同大小和纠错级别用于存储具有可选冗余量的不同数据量。

今天的手机平台(如Android)中的实现可以使用QR码的内容作为URL在手机的Web浏览器中打开。 (Apple iPhone应该能够使用免费的Semacode软件读取QR码。)因此,您可以使用网站日志分析器等工具跟踪这些条形码的使用情况。

手机可使用的其他数据格式包括vCard,用于存储个人的联系信息(请参阅维基百科)。与URL不同,不能轻易跟踪这些内容(即,如果用户拨打电话号码而不是打开嵌入在其中的URL)。虽然裸URL通常与QR码一起使用,但vCard确实有一个URL字段。

如果您想从您的网站生成QR码,您可以使用Google Charts(如Adam Straughan所说),或者您可以使用流行编程语言中存在的众多库之一(例如{{3}如果您希望在自己的服务器上执行此操作,请使用PHP或Java http://phpqrcode.sourceforge.net/。您必须提供有效的URL或vCard作为要编码的文本,以便移动电话可以扫描QR码。工业应用在编码方面有所不同。

最有可能的是,您不会将QR码图像本身存储在数据库中。相反,您可以存储条形码中包含的URL或其他文本,以便在扫描条形码时查找必要的信息,或者在需要时重新生成条形码。

答案 1 :(得分:8)

我可以推荐这个:http://www.thonky.com/qr-code-tutorial/。非常详细,但仅涵盖某种类型的QR码。

答案 2 :(得分:3)

QR码是encoded piece of text,文本可以是识别的格式(通过阅读器应用程序,通常在您的手机或类似设备上),然后可以被视为网址,电子名片,地图位置,等QR码没有跟踪,你在想RFID吗?

您不太可能存储QR码。有一个Google chart api来生成图像,我相信你可以购买自己的服务器端小部件,或者使用xzing库,如果它漂浮在你的船上。

答案 3 :(得分:0)

$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);