[home]  JD - The Adventures of Curious Jim

The Adventures of Curious Jim - Search


It was interesting to see the new iPhone 6's.  The phones were every bit of thin as their web page spec's promised.  They looked pretty good.

But, as usual, I had a few observations...

Waiting in Line?

I can't tell you how many unhappy faces I saw outside the Apple store in the Glendale Galleria.  At the head of the line was a sign that said "Reservations".  (?) 

There were a ton of people in line.  I guess my biggest question is simple.  Why?

I mean...  The last few Apple devices that I've purchased have been purchased online.  Each time, on the first day the device was on sale in the stores, my nice Fed Ex person very pleasantly delivered the plain brown box without any fanfare or waiting in line.

In the privacy of my own home, I could sit on my couch (or bed) and very casually open the box.  No problem.

So why are people still waiting in line?

Why I Didn't Preorder an iPhone 6

I didn't "pre-order" an iPhone 6 for a few reasons.  First...  Unlike previous models, this model came in two sizes.  A larger model (than my iPhone 5) and an even larger model.

I have always felt that the iPhone 5's screen was getting close but probably needed a little more.  So getting a phone with a larger screen was, with out a doubt, the right direction.  However...  Based on some of my friends who own some of the Samsung "phablets", I knew that there was a threshold that, if exceeded, meant that I wouldn't have a phone I could use all of the time.

Why?  I have three boys and we frequently go to theme parks (like Magic Mountain).  I've noticed on occation that wearing the wrong pair of pants or shorts meant that my iPhone 5 felt a little heavy in my pocket.  If I sat down incorrectly, I could definitely feel the phone--and--under some situations--feel it close to flexing.

So having a phone that I couldn't take everywhere, was a concern.

But rather than just dismiss the iPhone 6 Plus, I felt that I needed to touch it before making any firm decision.

So I didn't pre-buy a phone.

User Interface Mistake?

Apple always seems to pride itself on good user interface.  (Did you ever see any of those videos with some Apple talking head with a pure white background?)  For this phone, I think they made an excellent design decision to put the sleep/on/off button on the side of the phone.

However...  Once you press this button, you still have to slide your finger along the bottom to unlock the screen!

My hands are probably about average.  Doing this isn't very comfortable.

Instead, the "slide to unlock" should be moved up to where my thumb would normally be located.

Was this a design mistake?

Why can't there be multiple "slide to unlock" actions on the screen?  (Or...  Just one...  But wherever you first touch, the whole "slide to unlock" should automatically move to that position...)

I can only hope there is a way to change this in the settings menu!

Gory Details - How I carry my Phone

I am right handed and I usually put my phone in my right pocket in a way that the screen is against my body.  If a tennis ball is thrown at my leg and I miss, I want it to hit the case of the phone and not the touch screen.

In addition, I normally put my phone in my pocket upside down.  For an iPhone 5, that means the sleep/on/off button is pointing downwards and the speaker and earphone plug is facing up.  (I find that I can hear my phone better in this position also.)

When I pull the phone out of my pocket, I normally put my fingers into my pocket, reach from the outside around the phone and then pull the entire phone out.

When the phone is clear of my pocket, I twist my wrist and the phone's touch screen is now having me. 

In this position, my fingers are on one side of the phone (on the volume side) and my thumb is on the right side.

For the iPhone 6 Plus, I found that the sleep switch was a little off of where my thumb would be.  However--I'm sure I can compensate for that over time.

But once I press the on/off/sleep switch, I now have to reposition my hand to reach for the "slide to unlock".

Coming from a company that brags how "brilliant" they are for having a "two light touch" feature, I don't understand why my thumb has to do gymnastics to unlock the phone.

Am I going to get an iPhone 6?

I'm not sure yet.  I always told myself that if the new iPhone didn't have a few features, that I would start looking at other phones.  That time has come.  The new iPhone is missing a few features that I think it needs to have.  Because of that, I'm definitely going to look at the other manufacturers out there (HTC?  Samsung) before purchasing an iPhone.

Note that Apple still has the leading position in my mind.  I mean...  When I was first looking at Samsung phones, they had a new model out every month.  If bought one, getting Operating System upgrades on your month old phone was impossible.

I've always liked Apple phone because they didn't seem to leave their previous models too far behind.  Note...  I'm a software developer.  Just because you made a few improvements to the O/S isn't supposed to mean you through out the device.

I mean...  Nowadays, just about every device has firmware (software) and has bugs.  Most likely, even your DVD player sitting in your house is in that situation.  Most of these devices will "call home" and will download updates as the need arrises.

So to have a "smart" phone that doesn't do this doesn't make any sense to me at all.  And blaming the cell phone company just doesn't wash either!

One more thing...

I'm still quite disturbed about Apple not improving the durability of their phones.  I mean...  What is the point of making the phone super thin when you end up buying a thick case for it?  It just seems like a zero-sum game!

I mean...  I don't want my phone to break if a little water splashes on it.  I don't want to have to take it to Apple so they can complain about stuff turning pink inside just because I mistakenly put my phone on some condensation from my cold drink!

And I don't want to worry if my phone slides off my lap when I shift in my seat.  (I mean...  Is there a good reason to make phones that are so slick?  All of my phone cases tended to have a nice nonslip surface.  And I don't mean that thick "super-grippy" type surface but just that "satin"-type surface.)

Fix this already!


Tagged with:

I was recently looking for a good free QR code reader for my iPhone and iPAD and was having an difficult time.

See...  There appear to be hundreds of apps--as you may have guessed.  But Apple makes it so difficult to find quality apps that the entire process was nearly unbearable.

I'm going to do the 5 second explaination of a QR code, the method I used to rate each app and will attempt to document some of my notes about each App that I tried.

Note that I decided to split this blog entry into two parts because there were just too many apps to cover in one session.

What is a QR Code?

Those are the funny random looking blocks that you sometimes see on advertisements.  Here's an example one:

These codes have really caught on a few years ago in Japan and in Europe.  For various reasons, they haven't been as popular in the United States.

These "QR" codes are effectively like the standard bar codes that you might see on grocery store products, books, magazines, everything.  The difference is that the QR code can uses a second dimension (2-D) and can store more data.

But that's just where it starts.  Depending on the QR code reader, you can do all kinds of cool stuff such as:

  • Store a simple message
  • Store a link to a web site
  • Store a link to an email address
  • Store a link to a telephone number
  • Store the data on a business card  (vCARD or MECARD formats)
  • Store Calendar events (iCal or iCalendar format)
  • Store WiFi access information


At the core, the QR reader just stores simple text.  However, there are many typical formats that are used to "encode" other information such as the web site links, email address links, etc.

Definition of "Good"

Many of the QR readers also seem to double as some type of "price checker" feature.  In addition, other QR readers seem to have the ability to generate new codes.

That's not what I'm looking for. 

Also, there were several readers which also promised to generate QR codes.  That's not what I needed either.

Instead, I'm looking for a QR reader that does the following:

  1. Is Free
  2. When you open it, it immediately is in camera mode looking for a QR code to read.
  3. Auto-reads the codes
  4. Is fast
  5. Is flexible in terms of the size of the code that it will read
  6. Can interprete all of the typical formats used above.
  7. Is easy for others to find, download and run.
  8. If possible, it has an Andriod equivalent.

Before I jump into the various apps, let me briefly explain each of these criteria.

Is Free

If I'm going to build systems and web pages that use QR codes, I need to be able to easily get others to install the app on their phones and tablets.  Having the app free requires less convincing.

Immediate Capture Mode

For my needs, the application needs to immediately be ready to scan codes.

You would be surprised by the number of apps that didn't do this.  In some apps, they required a button to be pressed to start scanning.  This doesn't make much sense because the whole reason you tapped on the app in the first place was to--duh--read a QR code.

In addition, I found a few apps that wanted me to "Sign Up" or "Sign In".  I don't understand why they would want this other than to "spy" on what codes I'm reading.  (Note...  I'm not doing top secret or illegal stuff here...  I just don't want someone collecting information on what codes I'm scanning.  In addition, I don't even want my phone/tablet to even spend WiFi or cellular bandwidth doing that.

Auto-reads the codes

Some of the readers required to you press a button to "take a snapshot" of something before they would attempt to read the code.

Given how the other readers worked, this proved to be a show stopper.  It adds a small amount of time to the scanning process and also frequently requires the process to be two-handed.


Some of the readers would take a significant amount of time to read the code.


Some of the readers were designed to just display blank messages or jump to a URL.  For me, I wanted to generate codes that have calendar events, web site addresses and even business cards.

Any reader that couldn't do each of these was deleted.

Is easy for others to find, download and run.

This was tough.  As I mentioned above under "free", it is very important for me to be able to quickly tell others how to download the app.  (That's a funny thing...  I could create a QR code to do that...  But you would need the reader in order to do it.)

Having a web address that was really long or a name that made it difficult to narrow down in the App Store wasn't good.  Example?  If the reader is called "QR Reader", you could have what seems like a hundred matches.  If the App had a unique name, like Qrafter or Paperlinks, you can easily tell someone how to find it.

If possible, it has an Andriod equivalent.

Because my events and clients can have a variety of phones and tablets, I focused more on App developers that made apps for more than one platform.

I spent a few hours and collected what seemed like hundreds of Apps on my phone.


Summary of the Ones I Did Find

Here's a list of the ones that I found and some brief notes on each one.  Please note that because a lot of the apps are named the same, you may need to figure the software developer of the app in order to make sure you are downloading the correct one.

Best Barcode Reader by ???

The icon for this App has a partial QR code on it with a red heart on the lower right.

I consider this the best readers out there.  It is amazingly quick and hits all of the above criteria.  The only issue that I noticed was that it didn't seem to handle iCal formatted events quite right.  In specific, there seems to be a problem with UTC date and times.  I've contacted the developer and hopefully this can be resolved.  (Note...  It could be the code generating the iCal data that is at fault.  However...  Other QR Readers processed the iCal data correctly, so it is hard to tell where the problem might be.)

The other minor issue is finding the app.  Because it doesn't have a completely unique name, it is difficult to tell other people how to find and install it.  (other than the "red heart" line above.)

Also note that this app is related to the "QuickMark" QR reader.  I didn't use that reader because it cost $0.99 and it didn't meet my criteria for being free.


There are two versions of this app.  One version is free but attempts to get you to buy the "generator" function as an in-app purchase.  The other version is a straight paid app.

This app is pretty slick looking and handles the parsing of each of the types of QR codes that I was interested in using.

The only downsides are that the free version of the app has advertising running on it all of the time.  In addition, the app doesn't immediately scan on lauch unless you configure it that way.

Ultimately, I deleted this app from my machines because of the advertising.


I couldn't get this app to read any codes.


This one seemed to have a smaller area for which to scan a code.  And while this one scanned web addresses, it didn't interprete the MECARD or iCal formatted codes.  In addition, after it would read a code, there seemed to be some type of pause and I would frequently find myself on the scanlife.com web site.  This seemed unwarranted and just seemed like it was spyware.


This one had a cool name but seemed to not use as much of the screen has needed.  This caused issues with larger codes.

In addition, whenever it successfully read a code, the app would transfer to Safari--but through a redirect from their site.  (Spyware...)

Note that this app did seem to handle calendar events and a business card without any issues.

Norton Snap

This app supposedly has a security element in that it will scan codes and attempt to protect you from "running" QR codes that may be attempting to hack your phone/tablet.  (I'm guessing that it needs to "phone home" to do that...  In other words?  Spyware.)

In practice, this just seemed to add another level of questioning when you scanned a web site code.  In addition, it didn't understand the business card or the calendar event codes.

In addition, the interface seemed a little clunky because I just wanted to scan a code, have it do an action, then revisit the app to scan another code.  When you revisited the app, you are presented with the same scrollable menu of options.  It takes you several seconds to realize that pressing the "Snap Code" button was the way to scan another code.  (Sorry...  For some reason, this phrase wasn't very clear.  Not like some of the others that clearly said "Scan" or had a simple camera icon.)

In addition, there were times when you would scan a code and you needed to flip up to get to the "Open Website" and other times when you needed to do the opposite.

QR Scanner

This generically named app wasn't too bad.  It did require me to set some of its options in order to smoothen out the process of scanning QR codes and jumping to web sites.  It didn't have any clue how to handle a iCalendar event.  And it thought the business card was a phone number.  (Apparently there is some regular expression detection thing going on...)

QR FlipFlop

This one had a clunky interface.  To read a code, you needed to press the Scan QR button.  But what also was annoying is that once you pressed this button, it rolled up the bottom of the page and then asked you another question:  Scan with Camera or choose a picture from the library.  I kind of felt that I didn't need to be asked that.  Each time I did a scan, I needed to tap two on-screen buttons to run another scan.

In addition, once you scan a code, it just put its result in its "history" area.  You then had to click on the code you just scanned in order to take action.

The app was able to figure out the business card but not the event.


This app didn't recognize the business card or the calendar events.  It also had a banner of ads running at the top of it.  Otherwise, it seemed to work rather well.


This one didn't understand events.  But it did handle business cards.  I felt that I was doing to many clicks to get things done however.  Once a web QR code is scanned, you still need to click on it to execute.  While you can adjust some of the settings to make this easier, I still felt that some of the others that just open in camera mode were faster to use.

This was also an App that was "nagware".  It seemed like it constantly wanted to use location services.  It also wanted me to sign up or sign on initially but that question was easily dismissed.  After I adjusted its settings, the warning seemed to go away but quickly returned.  (a small bug.)


This app didn't understand the event code but did handle the business card and web addresses just fine.  It also had some nice instructions on how to scan a code.  Personally, I didn't think that was necessary because I kind of think that any idiot that doesn't think the camera needs to see the whole QR code before it can be read is... well...  an idiot.  It might be nicer to just have it jump into the camera mode and if, after X seconds a code isn't successfully read, perhaps then it could have the little info "i" icon at the top start "pulsing" to prompt the idiots to click the information.

However...  After using the app for a few minutes, I started noticing yet another web "redirect".  In other words, spyware again.



This app had a nice, unique name.  The app itself was pretty straightforward.  However, it did advertising along the bottom.  This reader was able to read the business card and the web site.  It required an extra click to run the web site.  It didn't seem to understand the calendar event.

I also noticed that I really needed to back off some of the codes before they could be read.  I only mention this for this app because I didn't notice this issue with many of the other apps.  (It was only obvious because I was using the other apps.)

Note that this one had a nice feature of allowing you to see the actual text that was scanned.  This can be useful for learning how other QR codes work.

RL Classic

This app seemed to be able to read all of the codes.  In fact, my only real complaint is that even after turning on its "Scan on Startup" feature, it would still require me to press the flash button in order to turn on the camera.

Otherwise, it seemed to parse the business card and calendar events without any issues.

Like the others, when you press the "Back" button to go back after seeing the results of a scan, you need to press the flash button to turn on the camera.  In other words?  Two buttons to press to scan another code.

Conclusion - Part 1

Ultimately, I wished that iOS and Android (and others) build in basic QR reading into the operating system.  That way, all devices would have QR readers and the usage of QR codes would explode.

But because this hasn't happened, we are stuck looking for an add-in to do the work.

In my opinion, the Best Barcode Reader app is the best for the iPhone.  For Android, the QR Droid app appeared to be the best.

I will add the details for the other Apps

Tagged with:

Recent Posts