2011-10-25 144 views
3

有谁知道任何可以从矩阵(无图像识别!)中解码QR码的库(Ruby/JavaScript)。解码QR码

我有一个二维数组的二维值持有QR码(字母数字),我想解码成一个字符串。 (必须支持纠错)提前

+0

如果您可以使用jruby,请尝试探索用于解码qr代码的java库zxing。下面是一个如何从ruby http://copypastel.com/story/QR_(de)Coding使用它的例子。当然,这个例子并不涉及你的具体用例,但希望zxing库可以。 –

+0

你可以用你有的格式发布QR码的例子吗? –

+0

[这是一个来自google apis的QR示例](http://chart.apis.google.com/chart?cht=qr&chs=100x100&chl=google.com&chld=H|0) (我的编码是二维数组布尔而不是jpeg) – Boris

回答

1

斑马线可以从单纯的数据进行解码

感谢,如果你把它转换/在斑马线想要一个类包裹。我认为你只需要实现/转换为ZXing BitMatrix类型。如果数据与qr模块(原始黑点)为1对1,则只需调用解码器即可。如果数据不是1对1(每个qr模块有多个数据点),则需要首先通过检测器,这会计算出每个模块有多少个数据点。

zxing在https://github.com/smparkes/zxing.rb上有一个ruby gem,它将通过FFI for 1.8/1.9和jruby的Java端口使用C++端口。