QRMidlet v1.0 released

A new version of the QRMidlet application is now available at the QR Demo site:

QRMidlet is a J2ME application for your cellphone which enables you to take photos of QR Codes and decode them. If the decoded QR Code contains a URL, it allows you to access that URL directly on your phone.

I’m very pleased with how this release turned out and it feels worthy of a 1.0 version number. Here’s the changelog:

  • New QR Code decoder library: This version of the midlet now uses Open Source QR Code library v0.9 available from http://qrcode.sourceforge.jp/ (the current version as of this writing). Preliminary tests indicate that this new version of the library improves decoding reliability and accuracy.
  • Improved image capturing process: The videocontrol initialization and image capturing process have been improved to support a wider range of devices. Most notably, Nokia Series 40 devices should now hopefully be compatible with this midlet, however i haven’t had a chance to test this extensively. I’m rather confident that this midlet should now work on at least some, if not all, Nokia Series 40 3rd Edition, Feature Pack 1 and newer devices.
  • Improved midlet performance: The previous version of this midlet did several things (such as player/videocontrol initialization and the capturing/snapshot process) in inefficient ways. Changes to these parts should significantly improve overall midlet performance and responsiveness.
  • Improved midlet lifecycle handling: The midlet should now behave properly when paused (e.g. by an incoming call) and later resumed.
  • Improved UI: The user interface of the midlet has been streamlined and slightly improved.
  • Support for sms sending: The midlet now supports URLs following the sms scheme (e.g. sms:+1234567890). If an encoded URL is a sms-URL, the QRMidlet application allows the user to create an sms message with the encoded number as the recipient directly. This feature might not be supported universally on all phones.