2010-05-27 7 views

Respuesta

4

zxing

licencia Apache (no estoy seguro si eso cuenta en su definición de amistoso) Tampoco estoy seguro de si se cuenta como bien conocido (Google lo sabía, sin 2 resultado de "java Reed-Solomon")?

+1

licencia Apache que funciona para mí. He oído hablar de zxing para códigos de barras bidimensionales, es bien sabido, aunque no estoy seguro de si deseo solicitar el archivo jar completo. –

+1

puede usar ese paquete al que apunta el enlace (extraer y reconstruir su propio jar), el código solo importa java.util.Vector, por lo que no hay dependencias en el resto de zxing. – Justin

+1

Fue escrito desde cero en Google (por el tuyo de verdad) ya que de hecho no había mucho código limpio, sin GPL por ahí. Reed-Solomon es realmente una familia de algoritmos; esto implementa la variante utilizada en códigos QR y matriz de datos. Para sus propósitos, puede que tenga que modificar el polinomio del generador y los puntos en los que evalúa para que coincida con sus requisitos; estos varían –

0

He implementado envoltorios de Java para la biblioteca JErasure, escritos por Plank et al. en C.

Si no le importa la dependencia nativa, entonces JErasure es una excelente opción (si no la mejor). Hasta que alguien administre JErasure a Java, tendrá que concretar el rendimiento ya que la implementación en zxing no es tan rápida cuando se trabaja con bloques de datos más grandes.

he puesto el código en GitHub: https://github.com/jvandertil/Jerasure

Cuestiones relacionadas