zxing-2.2, has been rewritten to work with Java 6