Amy Sullivan, Delvinia’s Vice President of Customer Insight, and I recently presented a webinar on 2D Barcodes. We talked about several best practices during the presentation, including the need for marketers to optimize the density of QR codes. We used this poster for the upcoming Photographic, Video & Digital Imaging Show as an example of what not to do with a QR code.
A few days after the webinar, I found a full size version of the poster (the previous version may have been downsized, rendering it too small and dense to scan) and managed to scan it with success. I was quite disappointed to find that all it contained was the beginning and end dates of the show. These dates were already very prominent on the poster itself.
First of all, I would liked to have seen the QR code link to a mobile version of the show’s website, where I could view the schedule and exhibitors. In addition, it would have been great to see the show’s organizers provide a discount on admission for users who go to the trouble of scanning the code.
Embedding data within a QR Code
2D barcodes such as QR codes are embedded with information that when scanned, trigger an event on your mobile phone. This event is usually a redirect to a URL, hopefully a page optimized for the mobile web. It is essential that the information embedded in the URL be kept as short and to the point as possible.
It should be obvious to anyone that the QR code on the far left is much, much simpler. The URL has been shortened and there is simply less information to embed. The example in the middle contains a long Google link, and the one on the right contains all the information in a Vcard. Just because a QR code can handle a lot of data doesn’t mean you should use it all.
Why keep things simple?
If you are going to all the trouble of working with a QR code then you need to make it usable by as many people as possible. Users with older mobile devices with lower resolution cameras need as clear an image to scan as possible. Simplicity is the rule for any execution of a QR code that has data embedded within it.