Spliting decoder part (float, awt) seems a very good idea to me.
You could add a current task "* Comment the source file to provide full javadoc". I am willing to do that as far as I may understand the source files.
One more thing, I think adding examples to the CVS repository would be a good idea.
I plan to add an example that uses Java Multimedia Framework in order to use a webcam with it. http://java.sun.com/products/java-media/jmf/
Agree. Especially the DebugCanvas.java, too much depend on java.awt.*, we need a decode works both for J2SE and J2ME. I can provide a very good example of J2MEQRCode.