2010-05-27 57 views

回答

4

zxing

Apache許可證(不知道在你的友好定義計數)我也不知道這是否算作衆所周知(谷歌知道這件事,沒有個結果爲「Java的裏德 - 所羅門」 )?

+1

Apache許可證爲我工作。我聽說zxing爲二維條形碼,衆所周知,我不確定是否需要整個jar文件。 – 2010-05-27 13:55:46

+1

你可以使用鏈接指向的包(翻出並重建自己的jar),代碼只導入java.util.Vector,因此對zxing的其餘部分沒有依賴關係。 – Justin 2010-05-27 13:59:18

+1

這是從頭開始編寫的(由你的真實情況),因爲確實沒有太多幹淨的非GPL代碼。裏德 - 所羅門確實是一個算法家族;這實現了QR碼和數據矩陣中使用的變體。出於您的目的,您可能需要修改生成多項式,並根據您的要求對其進行評估;這些不同。 – 2010-05-27 16:14:09

0

我已經實現了由Plank等編寫的JErasure庫的Java包裝器。在C.

如果你不介意本地依賴,那麼JErasure是一個很好的選擇(如果不是最好的)。在有人將JErasure移植到Java之前,您將不得不簡化性能,因爲在處理更大的數據塊時,zxing中的實現並不那麼快。

我已經把代碼在GitHub上:https://github.com/jvandertil/Jerasure