解码QR码

3
有没有任何库(Ruby / JavaScript)可以从矩阵中解码QR码(无需图像识别!)。我有一个二维数组,其中包含一个要解码为字符串的QR码(字母数字)。 (必须支持纠错)。谢谢。

如果您可以使用jruby,请尝试探索zxing,这是一个用于解码QR码的Java库。以下是一个如何从Ruby中使用它的示例http://copypastel.com/story/QR_(de)Coding。当然,此示例并不涉及您特定的用例,但希望zxing库能够胜任。 - Moiz Raja
你能否提供一个QR码的示例,以您所拥有的格式呈现? - Alex Peattie
这是来自Google APIs的样本QR码(http://chart.apis.google.com/chart?cht=qr&chs=100x100&chl=google.com&chld=H|0)。(我的QR码被编码为一个二维布尔数组,而不是JPEG格式。) - Boris
1个回答

1

ZXing可以从纯数据解码,如果您将其转换/包装成ZXing想要的类。我认为您只需要实现/转换为ZXing BitMatrix类型即可。如果数据与qr模块(原始黑点)是一对一的,则只需调用解码器。如果数据不是一对一的(每个qr模块有多个数据点),则需要先通过检测器进行处理,以确定每个模块中有多少个数据点。

有一个Ruby gem用于zxing,位于https://github.com/smparkes/zxing.rb,它将通过FFI使用C++端口进行1.8 / 1.9,并使用Java端口进行jruby。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接