2010-05-27 34 views

Trả lời

4

zxing

Apache License (không chắc chắn nếu mà đếm trong định nghĩa của bạn thân thiện) Tôi cũng không chắc chắn nếu nó đếm cũng được biết đến (google biết về nó, không có 2 kết quả cho "java Reed-Solomon")?

+1

giấy phép apache hoạt động đối với tôi. Tôi đã nghe nói về zxing cho mã vạch 2-d, nó nổi tiếng, không chắc chắn nếu tôi muốn yêu cầu toàn bộ tập tin jar cho nó mặc dù. –

+1

bạn chỉ có thể sử dụng gói mà liên kết trỏ tới (trích xuất và xây dựng lại jar của riêng bạn), mã chỉ nhập java.util.Vector để không có phụ thuộc vào phần còn lại của zxing. – Justin

+1

Nó được viết từ đầu tại Google (thực sự là của bạn) vì thực sự không có nhiều mã sạch, không có mã GPL. Reed-Solomon thực sự là một gia đình của các thuật toán; điều này thực hiện các biến thể được sử dụng trong mã QR và ma trận dữ liệu. Với mục đích của bạn, bạn có thể phải sửa đổi đa thức của máy phát điện thành một điểm được đánh giá để phù hợp với yêu cầu của bạn; những thay đổi này. –

0

Tôi đã triển khai trình bao bọc Java cho Thư viện JErasure được viết bởi Plank et al. trong C.

Nếu bạn không nhớ sự phụ thuộc gốc, thì JErasure là một lựa chọn tuyệt vời (nếu không phải là tốt nhất). Cho đến khi một người nào đó cổng JErasure sang Java, bạn sẽ phải súc tích về hiệu năng khi việc thực hiện trong zxing không nhanh như vậy khi làm việc trên các khối dữ liệu lớn hơn.

Tôi đã đặt mã trên GitHub: https://github.com/jvandertil/Jerasure