2013-02-19 66 views

回答

1

有对图像进行编码作为QR码的直接方式。这样做有几个问题: - 图像需要以某种方式进行编码,QR码上没有这样的标准。所以任何实现都不能在全局中运行。 - 图像通常包含数百或数千kB,而大多数移动扫描器都难以解码超过几百字节的QR码(至少少于1.000倍的信息!)。

简而言之:这是不可能的。抱歉。

解决方法是将图像上传到服务器,获取该图像的链接并使用该链接创建QR码。所以当扫描QR码时,你的图像会显示在浏览器上。

QR Droid(适用于Android)实现此解决方法。 (QR Droid>创建>本地图像)。但我认为没有任何API可以完成整个过程。

+0

谢谢Jorge真的很有帮助 – iEinstein 2013-02-20 05:00:33

0

检查这些例子

1] QRCode Encoder

2] ZBAR

3] QR For iOS_StackOverflow

+0

我检查了ZBAR,但它不会产生任何图像的QR码。它只能创建任何文本的QR码,而不是QR码。编码字符串 2.呼叫+ [QREncode r encodeWithECLevel:version:string:]将字符串编码为布尔值的方阵。 3.调用+ [QREncoder renderDataMatrix:imageDimension:]渲染步骤2中生成的矩阵。 – iEinstein 2013-02-19 09:21:53

+0

检查第三个链接中的完整讨论。 – BhushanVU 2013-02-19 09:52:22

+0

但是亲爱的,没有关于如何将图像编码为QR码的信息。如果那里给我提供这个解决方案的那个人的名字的链接。 – iEinstein 2013-02-19 10:28:23

0

创建Chrome自定义搜索(请前往chrome:设置 - >管理定制搜索)

然后,只需创建一个条目:

QR Generator | qr | https://chart.googleapis.com/chart?cht=qr&chs=300x300&chld=H|0&chl=%s 

那么每当你打开一个新标签或什么的,你只是键入qr空格您的网址