Beantin

James Royal-Lawson

Mobile Web

Tested: Java midlet QR code readers

QR Code readers are as easy as pie on smartphones such as the iPhone and Android-based phones. The ZXing barcode app for those platforms does a great job of decoding almost everything you can throw at it. The story isn’t quite as happy for owners of other types of mobiles who have to use J2ME/JavaME applications.

I’ve tested 7 different Java QR Code readers using a number of QR Codes (both on screen and printed) on my SonyEricsson C905. The C905 is a CyberShot telephone with an auto-focus 8MP Carl Zeiss lens. The camera is one of the best I’ve seen on a mobile. That said, scanning QR Codes with Java apps has, by and large, been an awful experience.

i-Nigma logo

i-Nigma – Best in test

Of the 7 free apps I tested i-Nigma was the only one that I can genuinely call useful. When I say useful, I mean it actually decoded every code I threw at it! It makes use of the auto focus, decodes quite quickly & keeps a history of what you’ve decoded. It didn’t made use of the phone’s flash, but it did manage to decode my low-light test code after a few attempts.

It also understood a number of different types of encoded data.

  • Contact details – offering to save the vCard to contacts.
  • Telephone numbers – offering to dial the number.
  • Email addresses – offering to send an email.
  • SMS – offering to send the SMS to the specifed number.

Everything it didn’t understand it displayed as text.

The application also offers a auto-power saving mode and the ability to recode the data back into a QR-code. You can also reasonably easily share the decode info on Facebook or Twitter. It is all in all a nice application to use.

Neoreader

It Auto-focused, and didn’t use the camera’s flash. It decoded as many codes as the test-winning i-Nigma, but what stopped Neoreader from being a joint-winner is that the application isn’t as nice to use, and it considered most things it decoded as a URLs and offered to open them – even if it was a vCard for example. It did though correctly deal with SMSes and telephone numbers.

BarcodeReader (ZXing)

This reader is the most common barcode scanner on Android phones and works really well on that platform. It auto-focuses and uses the built-in flash. There is a noticeable delay though from when you press the button to scan to when it focuses, and then to when it flashes, and then again to when it makes the shutter noise – and then finally, after what seems like a lifetime, it says if it found a code or not. A lot of time it said “no code found”. The way the user interface is designed makes you wonder whether it’s you that’s doing a bad job of taking the photo or the application doing a bad job of dealing with it.

I didn’t mange to decode any of my on-screen test codes, only the printed ones worked. This is probably due to the flash; but as there is no option to disable it, I couldn’t test that theory.

BeeTagg

Auto-focus, bit sluggish at times. Decoded most larger codes, but failed with smaller ones. It showed all types of codes as decoded text, scrolling across the screen – apart from URLs which it gave you the option of opening.

Kaywa Reader

First problem was a really long drop down list with phone models that was really awkward & slow to navigate, the second and ultimate problem was that I received an error when trying to download the software. Total failure.

Scanlife

No auto-focus. Never managed to get an in-focus scan, subsequently I never managed to get it do decode anything. Total failure.

UpCodeJava

Auto-focused but was incredibly slow at processing the picture. Most significantly it didn’t manage to decode any QR Codes at all. Total failure.

The Test Codes

I used 7 codes in my testing (although I have over a period of time tested all of the applications with more QR codes). 6 of them were generated using ZXing’s QR Code generator. 1 of them was my business card pined to the fridge in our kitchen. This code in this environment was used as my low-light test. I also printed out the MeCard contact details code.

Here are the codes, so you can test yourself:

Printed code in Low-light

Picture of a QR code in poor light

MeCard

MeCard QR Code

vEvent

MeCard

URL

MeCard QR Code

Geo-location

MeCard QR Code

SMS

MeCard QR Code

Phone number

MeCard QR Code

6 Articles worth reading… (Spotted: Week 34, 2010)

The business case for social intranets

To quote Oscar: “Most people will come to understand that a social intranet is not just about adding features such as blogs, wikis, activity feeds & micro-blogging on top of a traditional intranet; it’s about rethinking the purpose of intranets with the intention of bringing the paradigm shift in how we communicate & collaborate that is taking place on the web to the very core of how enterprises are operated & managed.”

Enterprise Microlearning

The significance of enterprise microblogging (or “microlearning”). Not only does it state the importance of status updates in the workplace, but also gives a number of practical examples of their use.

Does news add any value to an intranet?

Time after time when we look at intranet stats and surveys we see the evidence that employees just aren’t that interested in news articles – they want things (especially on the start page) that help them get their jobs done.

User behavior in SERPs. Eye tracking study July 2010

This translation of a Spanish eye tracking study shows how people’s intentions (they tasks they are trying to complete) affect their behaviour when viewing search engine result pages.

Santa Barbara Zoo launches smartphone technology

Using QR codes is a cost-effective and straight-forward way to improve visitor interaction at zoos and museums. Hunt down relevant content (perhaps it’s already on your site?) and print some new signs plus some guides for visitors explaining how to scan the codes.

Halfords: mobile site review

Lots of things here that Halfords could improve and tweak. Interesting to see the start of a trend for “collect in store” (rather than “buy via mobile”). It’s a mistake though to prevent mobile users from accessing the regular “desktop” site.

7 Articles worth reading… (Spotted: Week 32-33, 2010)

Why Your Web Developer and SEO Keep Asking You For Content

Anyone involved in creating or managing a website has had “the content problem”. This excellent article lists all the reasons why we should keep on nagging for that content to appear as early in the process as possible.

Reductionism in Web Design

A smile-inducingly long blog post about reductionism and how it can make your web site more effective. Alex breaks down web site reductionism into three main areas; content, code and design.

Why Twitter is hard to use

Oscar takes the example of Twitter as a technically easy thing to use but perhaps conceptually not so easy and suggests you compare this with your social intranet experiences and draw parallels.

Intranet vs Enterprise 2.0 vs Social Software: an obvious case of terminological controversy

Dennis takes us though what he sees as the “real” down-to-earth definitions of Intranet, Enterprise 2.0 and Social (Intranet) Software.

Why Free Plans Don’t Work

Choosing the write pricing model. An age old problem. This case study takes us through the experiences of a web start-up who were using freemium pricing plan and the difficulties that came about.

Twifficiency: A hard lesson in how business news travels fast

One of the most irritating things of this week has been the Twifficiency application spreading around Twitter. The app itself is utterly useless, but it’s given us an excellent case study into how fast things on the real-time web develop and evolve.

Gartner Says Worldwide Mobile Device Sales Grew 13.8 Percent in Second Quarter of 2010, But Competition Drove Prices Down

One of the most striking things you can learn from this Gartner report is the rapid growth of Android. In a year the smartphone market share of Android has leaped from 1.8% to 17.2% and thereby flying past iOS (Apple) who only grew 1% to 14.2%. At this rate, Android with dominate the market by mid 2012. It’s not just the tipping point for the mobile web, but the tipping point for Android.

6 Articles worth reading… (Spotted: Week 15, 2010)

Collaboration Is More Important Than Ever – 3 Barriers To Adoption

An article looking at some significant reasons that prevent people from using collaboration tools to collaborate effectively within an organisation. Some further comments on the Beantin facebook page.

Web customers care about tasks, not goals

It’s all task based. When we arrive at a web site we have already decided what we want to achieve. This is a point I have to explain every single week…

Mary Meeker: Mobile Internet Will Soon Overtake Fixed Internet

Some excellent data to back up the claim that the mobile internet is reaching tipping point. One thing that concerns me though is Mary’s encouragement of the walled garden for content. A separate Swedish article reveals that 20% of Swedes surf via their mobiles at least once a week.

Better recipes on the web: Introducing recipe rich snippets

Reviews, people, video, events & now Recipes – where’s ‘products’? It’s only a matter of time before Google lift it out of their labs and start using it for real.

Using site speed in web search ranking

Today Google officially announce that slow site speed with affect your ranking in Google Search results. Let’s hope this brings a new dawn of page-size efficiency to the web-world. There is going to be a short series of Beantin blog posts about page speed very soon.

30 iPad Productivity Problems

Perhaps a bit of link-bait from Steve, but it does highlight really well why the iPad isn’t a capable of being your primary (or only) mobile computing device.

3 of 5
12345
Reload this page with responsive web design DISABLED