Anyone who has attempted to scan QR codes with the iPhone has encountered the phone’s huge weakness: the pathetic camera. Low resolution aside, the lack of an auto-focus/ability to take macro shots makes reading 2d bar codes nearly impossible.
Griffin has attempted to solve this problem by developing the Clarifi, a slick iPhone case that includes a slidable lens for close-up shots. At $35, it seems like a great deal–you get a better lens and a case, all in one package. According to Griffin’s website, you can snap pictures a mere 4 inches from the subject (the typical lens limitation is 18 inches).
For more detailed reviews and information, see the following sites:

Snappr, based out of San Francisco, provides comprehensive 2D code reading and generation services. With a java application, SMS/email support, and mobile-optimized web functionality, Snappr’s tools are accessible to a wide variety of phones and platforms. The code generation tools allows users to generate codes with text, links to social networks, and optimized codes for selling goods like cars. Snappr also recently released a Facebook app that allows users to create t-shirts and other goods, bearing a QR code that links to their profile.
Registration is required to use the tools. As a registered user you can also save the codes you have generated. To learn more, check out the Snappr website or visit the site’s Facebook application
Link: http://www.snappr.net


Due to the rapid proliferation of QR codes in Japan, there are quite a few nice tools available in Japanese. One such tool is Moji-Q, a web-based QR code generator that allows for embedded text, color manipulation, and various size choices. It can create codes that store URLs, phone/email contacts, and proprietary bookmarks for DoCoMo mobile phones. You can also create a mirror effects.
One common concern with QR codes is the lack of source verification–in other words, what’s to stop someone from placing a malicious code over a genuine one. Adding text is not a complete fix, but it certainly adds another layer of protection.
Although the interface is in Japanese, it is pretty straight forward. There is an older version which is slightly less complex. See the links below: