Showing posts with label google. Show all posts
Showing posts with label google. Show all posts

Friday, January 28, 2011

links for 2011-01-28: AT&T unlimited data plan for iPhone back; LibreOffice release; iPhone and Google Voice; Startup business models

Tuesday, January 25, 2011

Fun with QR Codes - Encoding URLs and contact information in images

I've been playing with QR Codes recently.  What is a QR code you ask?  It is one of those square bar-code looking images that you may have started to see lately, and are used to encode text which can be URLs, vCards (contact info), phone numbers, or other data.  By encoding this information in the QR Code, the data can be easily decoded by say a camera phone, and the information acted upon.  Common uses are sharing URLs, avoiding having to type in a long sequence of characters on a small keyboard, or sharing electronic business cards (vCards).

Here is an example that encodes the URL to the Wikipedia page on QR Codes.

Use a QR Code reader on your mobile phone and it should launch your browser on that site.  Most readers I've come across have this built-in behavior for URLs, but what about other forms of text encoded in the image?

I've done a fair amount of experimentation with several readers on the iPhone and have discovered some that simply show the text for non-URLs, while others have nicer behavior, especially with vCards.  For example, the following QR Code has a name, work phone, e-mail, company, and title.

On an iPhone, scanning this with QRReader just displays the vCard text.  i-nigma 4 recognizes it as a vCard, parses it, and lets me add it to my contacts, but ignores the company (ORG) and title (TITLE) fields as well as the work attribute on the phone number.  ScanLife does the best, recognizing the vCard and all the fields.

So, your success with using a QR Code as your business card will depend on the reader your audience is using.  Feel free to comment on how your reader works.

As you can see, when more information is added the QR code larger/denser which is natural and to be expected.  The specification calls for a maximum number of characters of 4,296 but that would have an image that was 177x177 pixels and the dense one above is 1/9 as large.  So when using it as a business card, particularly if you are printing it on the back of your business card, at some point it is too dense to print on such a small card and have readers still be able to process it, so you are somewhat limited in what you can include.  You'll notice that I didn't include an address or secondary phone numbers in either case above and those would add significant characters.

The other thing I learned in trying things out is that while there are numerous services on the Web that will create the image from text you enter, they don't all properly format the vCard with the proper syntax and punctuation when you fill in their vCard form.  But part of my project was to find a way to encode without internet access so I had to write my own anyway and did so using the Google's zxing project.  That project seems focused on readers, but has encoding classes in it too.

What is your experience with QR Codes?  What readers do you use and which work well?

Monday, January 17, 2011

Thursday, October 7, 2010

links for 2010-10-7: IE market share dips below 50%; Analysis of Google's response to Oracle; SQL and Big Data

Saturday, October 2, 2010

links for 2010-10-02: WebP saves bandwidth over JPEG; Java, OSGi, Oracle, and more;

Monday, August 30, 2010

links for 2010-08-30: Background on Oracle vs Google; Google won't be at JavaOne; YouTube movies?; US Open tennis starts today

Friday, August 20, 2010

links for 2010-08-20: Ellison to hire Hurd?; Laptop reliability survey; Google thwarted by California; Oracle vs Google on Java; Cloud data offers intelligence; Ubuntu advantages over Windows and OS X

Monday, July 26, 2010

links for 2010-07-26: Phillips claim of acquisitions not true?; LA's move to Google hits a few road bumps; "Mac guy" no longer Apple fanboy?; Dell drops Ubuntu

Tuesday, May 25, 2010

links for 2010-05-25: MPEG-LA sued; Stonebreaker's VoltDB; Apple playing catch-up?; Android to be "Windows" of phones?

Friday, May 21, 2010

links for 2010-05-21: Sayonara iPhone; Google and Adobe gang up on Apple

  • Sayonara, iPhone: Why I'm Switching to Android - "The Android OS is already outselling iPhone OS in the United States. Now it's blowing past Apple in terms of the technology it's delivering."  "What makes this even more insulting is that Jobs tries to dress up his selfishness as a kind of altruism. He says it's all about creating a beautiful experience, that while he may be selling you an intentionally crippled device, he's doing it for your own good."
  • Strange Bedfellows, Google And Adobe Gang Up On Apple - It was a bit of a change from day 1 to day 2.

Thursday, May 20, 2010

links for 2010-05-20: Android on the iPhone; Google IO; Conan visits Google

Monday, May 17, 2010

links for 2010-05-17: Google I/O is the new JavaOne; Government using the Cloud; Caspio = Access + Cloud?; Jobs engages blogger

Tuesday, May 4, 2010

links for 2010-05-04: IBM acquires Cast Iron Systems; Scaling open-source; Browser market share; Software patents are good ... for lawyers; Google's cash; Open Data; Android on your TV

Wednesday, April 28, 2010

links for 2010-04-28: Android momentum; Microsoft and Open Source; VMforce; Web vs Enterprise; AWS Presentations

Sunday, April 25, 2010

links for 2010-04-25: Is Apple or Adobe or Google open?; iPhone crimes; Amazon building out capacity

Friday, April 16, 2010

links for 2010-04-16: McNealy Speaks; Microsoft and Google on collision course; Cloud printing

Thursday, April 15, 2010

links for 2010-04-15: Google and Sun vision and results; Free meals for biking; Opera on iPhone