Products

Solutions

Resources

Partners

Community

About

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.


Professional QR-Codes (Responsive/Mobile Webs with DNN #5)

I used to believe QR codes were useless marketing gimmicks. Then I visited Japan in 2011 and QR codes were everywhere. You could see them on the walls of skyscrapers in Tokyo, on product packaging - and even on every tiny 1x3-inch ads in the magazines. Usually it's time to re-evaluate an opinion once you see that an large, smart group of people have an opposing point of view. So I re-evaluated.

In this blog I would like to tell you what the QR-Code is (in case you're new to it), why it's great, and how to make bad and good QR-codes (as it's easy to botch up).

Note 1: This is part 5 of my series on creating great responsive/mobile webs with DNN

Note 2: To try examples yourself, install the newest 2sxc and the QR-Code App.

What is a QR Code

  1. QR stands for Quick Response (because it helps the user quickly interact) 
  2. it's a square pattern of dots
  3. ...containing text - like "I Love You" (red code) or http://2sxc.org (black code)

         
  4. it's meant for scanning with a smart phone…
  5. ...so that the phone can then show you the text…
  6. ...or try to detect if the text is special - like a URL and then browse to that site
  7. it's often called a 2D (2-dimensional) Barcode
  8. thanks to special markers, you can turn, flip and mirror it, and a good scanning App will still correctly read it
  9. it has various technical specs to ensure error correction, version numbering and more
  10. more text require more pixels. The Code to the left has http://2sxc.org in it, whereas the other one says http://2sexycontent.org/en/Apps/Details?AppGuid=55e57a39-e506-416a-aed0-1c7459d31e86 
       

What are QR-Codes Good For? 

  1. Quickly bridging the Gap between offline media (usually magazines, brochures, posters) and online media 
  2. Help with data-input - like with sweepstakes-codes that would require typing. We created a sweepstakes-system for Revant which would automatically transfer 8 characters if scanned. The Sweepstakes looks like this (note that the code won't work any more, because they are 1x use only): arsa-aaha (http://revant.com/qr-arsa-aaha
  3. For hidden text (like quiz-answers in a magazine). We used this for a riddles/sudoku book in 2012 
  4. For connecting products to their web site and/or manual For connecting unique items (the telephone-pole #20503 in your city) to a maintenance site

Some very common mistakes

  1. QR-Code pointing to a non-mobile web page. This is simply dumb, because QR codes are only used on mobile devices, nobody scans them with a PC
  2. QR-Codes pointing to a page containing flash-content 
  3. Using QR-Codes in sabotage-prone materials (like political posters in public places - these are often kidnapped)
  4. Using QR-Codes to contain vCards - this would work and would save you the typing, BUT in reality many devices including the iPhone don't properly scan this

Size Matters

  • Short URL result in less pixels, meaning that they are larger when printed at any specific size. More text = more dots = smaller printed pixel = harder to scan. So one of the main priorities if you want do to it right, is to make sure you have very short URLs. This creates a few simple requirements:
  • Make sure you have a URL-Shortener (use one on your URL, more about that later)…
  • ...and make sure that these short URLs are really short (don't use SEO-URLs)
  • Know your character limits for each QR-code size
  • Avoid unnecessary ballast (see best practices) 

Best Practices

  1. Keep the code Low-Res
    This way the code has large dots and is easier to scan. 
  2. Keep the URL short
    This way it will stay low-resolution (less dots) and increase scan reliability. 
  3. Use lowest error correction
    QR-Codes can store the identical text in multiple ways - by adding correction-codes with which the scanning App can decipher the output - even if some parts are scratched off or covered by a logo. This sounds like a good idea, but it isn't. This code shows the QR-Code for the QR-Code DNN-App (http://2sic.com) with low error correction, the next one has high error correction. Since the right one has smaller dots it is actually harder to scan. 

       

  4. Do add a written URL in addition to  the QR-Code
    This has 2 reasons: #1 is that it shows what URL is expected to load (to prevent kidnapping), but even more important is that you could type the URL manually - for all users that don't understand the concept yet. Since your URL is very short, this won't be a problem.
  5. Use your own URL-Shortener
    If you are routing users to http://goo.gl/MWiIGW they cannot know where it will go - kidnapping is very likely. If your website is http://2sxc.org and your url goes to http://2sxc.org/app/qr then it obviously goes to your site. 

A note about QR Code Kidnapping

QR Code Kidnapping is relevant for QR codes placed on publicly accessible places like posters. Kidnappers will replace the QR code with a URL pointing to a different location than originally intended. Most passerbys won't notice the fix and will then end up visiting a different web site. This is mostly used for pranks or for sabotaging political posters. 

It's easy to avoid QR Code kidnapping. If you don't have posters, you're not affected. And if you do have posters, always ensure that you also print the url under the code, and that your URL always belongs to you (use your own URL-shortener, avoid generic http://goo.gl shorteners). 

Required: Your own URL Shortener

As you can easily tell, the QR-Code itself is only part of the solution - you also need a reasonable URL-Shortener and a good way to manage this. That will be the topic of my next post. 

With love from Switzerland

Daniel


Comments

Bob Kruger
Very nice and useful post. Thanks for taking the time to write it!
Bob Kruger Thursday, August 14, 2014 5:39 PM (link)

Comment Form

Only registered users may post comments.

NewsArchives


Aderson Oliveira (22)
Alec Whittington (11)
Alessandra Daniels (3)
Alex Shirley (10)
Andrew Hoefling (3)
Andrew Nurse (30)
Andy Tryba (1)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (37)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Bogdan Litescu (1)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (213)
Chris Paterra (55)
Clint Patterson (108)
Cuong Dang (21)
Daniel Bartholomew (2)
Daniel Mettler (181)
Daniel Valadas (48)
Dave Buckner (2)
David Poindexter (12)
David Rodriguez (3)
Dennis Shiao (1)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (80)
Francisco Perez Andres (17)
Geoff Barlow (12)
George Alatrash (12)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (274)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Kelly Ford (4)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matt Rutledge (2)
Matthias Schlomann (16)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Miguel Gatmaytan (3)
Mike Horton (19)
Mitchel Sellers (40)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Oliver Hine (1)
Patricio F. Salinas (1)
Patrick Ryan (1)
Peter Donker (54)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Sacha Trauwaen (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott Schlesier (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Steven Fisher (1)
Tony Henrich (3)
Torsten Weggen (3)
Tycho de Waard (4)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (40)
Will Strohl (180)
William Severance (5)
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out