I am leaving this project here for now. The majority of the work has been done to determine the critical information of a QR code - it is reported in the text box to the right of the qr code image. Establishing the remainder of the info in the qr code (the balance of the reversed masking patterns, the message words, and the error correction words) is actually now very simple to do for whoever wants to take it further.
The code in the project is quite tolerant towards a distortion of the image in the x and y directions. I have added two spinners (selecting x and y dimensions respectively), the values of which can be changed, to test the "readability" of the QR Code by applying x and/or y distortions based on the selections of the spinners. The code assumes the QR code to be a "perfect" rectangle (i.e x=y or x >= y or x <= y). Distortions between the width of the top and the width of the bottom (or the length of the left and the length of the right) are not accommodated as yet in the code.
All the QR code module values are now stored in matrix "qrcode". Easy to work with it from here onwards.
If someone can come up with code to capture a qr code image and pass it on as a cropped png or jpg image then we can write our own B4A QR code scanner/interpreter...
Try QRCPV2 and QRCPV3 from here
http://www.b4x.com/android/forum/threads/qr-code-library.41408/#post-259448[/quote}
I downloaded this for later consumption. Thank you Johan!
Coroner