2011-07-02 131 views
2

我有一个网站,人们可以互相联系,很多时候人们也会在广告或分类广告中发布电子邮件或电话号码。我已经用图片替换了联系人信息,这样他们就不会被bot或google刮掉,但是我认为为每个发现的联系人信息添加qr码是有意义的,所以人们可以通过自己的电话回复而不会发生拼写错误。为电子邮件地址和电话号码生成QR码

我看过谷歌图表api生成二维码,但它似乎只是生成“纯文本”二维码。这意味着它只会将提交的信息显示为屏幕上的文本,用户必须将其复制/粘贴到他的电子邮件客户端或拨号程序中才能使用。但是:如果我使用工具http://www.nzs.com/qr-code/并使用我的智能手机扫描结果,它会立即打开我的浏览器并将我带到此页面,因此必须有一种方法来指定一种MIME类型的信息和手机可以选择适当的应用程序来处理信息。

任何人都可以告诉我如何使用谷歌图表API或PHP/GDI做到这一点?我需要为电话号码和电子邮件地址生成qr码。

回答

2

[我使用QuickMark的适用于iOS]

据我所知,这是检测扫描侧的事,与你提供适当的源数据组合。

你究竟为URL编码了什么?你需要包含协议。

例如,this query编码“www.example.com”并显示为文本。这不是一个网址;这只是一些文字,拼写出一个域名。
this query编码“http://www.example.com/”并被识别为URL。
This是一个有希望的毫无用处的电话号码。

Here's a tutorial关于各种QR码关键词。

+0

啊谢谢,这个教程非常有用。 Android上的QuickMark需要“smsto:”才能工作,只是“sms:”不会。电子邮件可以使用或不使用“mailto:”。 – iHaveacomputer

0

也看看ZXing。它是开源的,有很多示例代码。

相关问题