如何创建QR码应用程序?

问题描述 投票:7回答:4

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

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

问候,aqif

qr-code
4个回答
16
投票

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

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

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

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

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


8
投票

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


3
投票

QR码是encoded piece of text,文本可以是公认的格式(通过阅读器应用程序,通常在您的手机或类似设备上),然后可以被视为URL,vCard,地图位置等.QR码不被跟踪你在想RFID吗?

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


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);
© www.soinside.com 2019 - 2024. All rights reserved.