One of the newest trend to pop up on the internet is QR Codes. They are squarish black and white patterns that are the two dimensional replacement for barcodes. QR Code is supposed to support a maximum of:
7089 characters: Numeric
4296 characters: Alphanumeric
Unfortunately, not all QR Code readers support that many characters (or digits).
The most popular iphone QR Code reader is QuickMark QR Code Reader (comes in lite version as well). Unfortunately, it only supports a maximum of 858 alphanumeric characters. At 859 alphanumeric characters, the square QR Code image increases to 101x101 image size (which for some reason it can't read). At each passing of a max threshold of characters, the QR Code size increases, and it happens that 858 characters is the limit for the previous square image size (97x97 pixels), which QuickMark QR Code Reader can read. For curiosity's sake, if it is pure numeric instead of alphanumeric, then the image size is 65x65 pixels for the 858 digits (and also for 859 digits because the threshold for digits is not reached). I don't think it is a problem with the maximum resolution of the camera on the iPhone 3GS because the image had enough clarity even on the small 480x320 LCD display (even then the camera buffer supports a larger image size of 3 MegaPixels: 2048x1536). Could it be that this was a software limitation to support previous 2 MegaPixel models of the iPhone "2G" or "3G"? I highly doubt it because the 1600x1200 resolution of the 2 MegaPixel camera seems enough (also way more than the 480x320 of the LCD).
I am hoping the software grabs the image for scanning from the camera buffer and not the LCD. If it was grabbing it from the LCD then:
320/101 = ~3 LCD pixels for defining each QR Code pixel for the horizontal image.
If it got it from the camera buffer (2048x1536 for iPhone 3GS and 1600x1200 for iPhone "2G" and "3G"):
1200/101 = ~11 Camera Buffer pixels for defining each QR Code pixel for the iPhone 3G horizontal image.
1536/101 = ~15 Camera buffer pixels for defining each QR Code pixel for the iPhone 3GS horizontal image.
I am hoping there is a QR Code reader for the iPhone 3GS that can support the max 4296 alphanumeric characters.
