<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/rss-style.xsl" type="text/xsl"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	     xmlns:dc="http://purl.org/dc/elements/1.1/"
	   xmlns:atom="http://www.w3.org/2005/Atom"
	     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>You Are Too Stupid To Use QR Codes Correctly &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Thu, 01 May 2025 15:14:44 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg</url>
	<title>You Are Too Stupid To Use QR Codes Correctly &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[You Are Too Stupid To Use QR Codes Correctly]]></title>
		<link>https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/</link>
					<comments>https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 31 May 2011 12:37:36 +0000</pubDate>
				<category><![CDATA[qr]]></category>
		<category><![CDATA[guides]]></category>
		<category><![CDATA[QR Codes]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=4115</guid>

					<description><![CDATA[In one of my previous &#34;day jobs&#34; I used to deal with bug reports for a major application.  While there was the odd genuine problem or poorly designed bit of UI, the majority of the &#34;bugs&#34; were PEBCAK - aka people so unbelievably dense they couldn&#039;t work out that print button does nothing if you didn&#039;t have a printer attached to your machine...  We&#039;re now seeing the same sort of problems in the QR …]]></description>
										<content:encoded><![CDATA[<p>In one of my previous "day jobs" I used to deal with bug reports for a major application.  While there was the odd genuine problem or poorly designed bit of UI, the majority of the "bugs" were <a href="http://www.urbandictionary.com/define.php?term=pebcak">PEBCAK</a> - aka people so unbelievably dense they couldn't work out that print button does nothing if you didn't have a printer attached to your machine...</p>

<p>We're now seeing the same sort of problems in the QR space.  Marketeers are using them without any really thought of how or if they work.</p>

<p>It doesn't need to be this way.  There are some simple rules to ensure you create a great QR code experience.</p>

<h2 id="the-ten-commandments"><a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#the-ten-commandments">The Ten Commandments</a></h2>

<p>It's always pleasing to have a list of ten things to do.  In reality, successful use of QR codes can be boiled down to 8 simple commandments.</p>

<ol>
    <li>Your QR code shall be large enough and clear enough to scan easily.</li>
    <li>Your QR code shall contain the minimum amount of data necessary.</li>
    <li>Your QR code shall resolve to a mobile friendly resource.</li>
    <li>Your QR code shall work for an international audience.</li>
    <li>Your QR code shall work on all platforms.</li>
    <li>Your QR code shall generate statistics and thou shalt analyse them.</li>
    <li>Your QR code shall have a sufficient call to action.</li>
    <li>Your QR code shall be tested.</li>
</ol>

<p>What do those commandments mean? Read on...
<span id="more-4115"></span></p>

<h2 id="1-scanning"><a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#1-scanning">1. Scanning</a></h2>

<p>This is really basic and boils down to 4 key points.</p>

<ul>
    <li>Black ink on a white background.  Yes, you can use dark colours on light backgrounds - but if you want it scanned by the majority of people, keep it simple.</li>
    <li>Whitespace around the edge. <a href="https://web.archive.org/web/20110506044946/https://code.google.com/apis/chart/image/docs/gallery/qr_codes.html#overview">This should be the equivalent of 2 rows</a>.</li>
    <li>Print it large enough so that all bits can be seen</li>
    <li>Keep it square</li>
</ul>

<p>Here's a code which violates the majority of the above.<br>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2011/05/MBA-QR-square.jpg" alt="MBA QR non-square" title="MBA QR non-square" width="411" height="430" class="aligncenter size-full wp-image-4118"><img src="https://shkspr.mobi/blog/wp-content/uploads/2011/05/MBA-QR-smudge-detail.jpg" alt="MBA QR Smudge Detail" title="MBA QR Smudge Detail" width="378" height="343" class="aligncenter size-full wp-image-4119">
London South Bank University has a code with minimal whitespace, so small the newsprint smudges, and deformed so it isn't perfectly square.  As a result, the code isn't particularly scannable.</p>

<h2 id="2-minimum-data"><a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#2-minimum-data">2. Minimum Data</a></h2>

<p>The fewer bits of data in a QR code, the smaller it is. Obvious, no?  The small the code is, the larger and clearer we can print it - making it easier to scan.  The less data in the code, the quicker it is to scan.  This is especially important on phones with low camera resolution.</p>

<p>There are two ways to go about reducing the amount of data you pack into a code.</p>

<h3 id="reduce-size"><a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#reduce-size">Reduce Size</a></h3>

<p>Both these QR codes lead to the same web page - this post - but one has a shorter URL than the other.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2011/05/qr-low.png" alt="qr long url low EC" title="qr long url low EC" width="200" height="200" class="alignleft size-full wp-image-4127"><img src="https://shkspr.mobi/blog/wp-content/uploads/2011/05/qr-short.png" alt="qr short" title="qr short" width="200" height="200" class="alignright size-full wp-image-4125"></p>

<div style="clear:both;">If your CMS can't generate short URLs for your website - ask your webmaster to create a redirect rule in .htaccess for you.
If your webmaster doesn't know what .htaccess is - get a new webmaster.</div>

<h3 id="appropriate-error-correction"><a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#appropriate-error-correction">Appropriate Error Correction</a></h3>

<p>QR supports 4 levels of error-correction.  This means if the code gets damaged or disfigured, it should still be scannable.</p>

<p>If you're printing on signs which are going to be exposed to the elements, it makes sense to increase the level of error correction.  Most users can get away with a very low level.  Here are the differences
<img src="https://shkspr.mobi/blog/wp-content/uploads/2011/05/qr-low.png" alt="qr long url low EC" title="qr long url low EC" width="200" height="200" class="alignnone size-full wp-image-4127"><img src="https://shkspr.mobi/blog/wp-content/uploads/2011/05/qr-medium-Error-Correction.png" alt="qr medium Error Correction" title="qr medium Error Correction" width="200" height="200" class="alignnone size-full wp-image-4124"><img src="https://shkspr.mobi/blog/wp-content/uploads/2011/05/qr-quarter-Error-Correction.png" alt="qr quarter Error Correction" title="qr quarter Error Correction" width="200" height="200" class="alignnone size-full wp-image-4122"><img src="https://shkspr.mobi/blog/wp-content/uploads/2011/05/qr-high-Error-Correction.png" alt="qr high Error Correction" title="qr high Error Correction" width="200" height="200" class="alignnone size-full wp-image-4123"></p>

<h2 id="3-mobile-friendly"><a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#3-mobile-friendly">3. Mobile Friendly</a></h2>

<p>QR Codes are mostly scanned by mobile phones.  Why then, would you make a code point towards your mult-megabyte, flash heavy, non-mobile main site?</p>

<h3 id="mobile-web"><a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#mobile-web">Mobile Web</a></h3>

<p>This code from Superdrug takes you to an abomination of a site.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2011/05/Super-Dry-QR.jpg" alt="Superdrugs quite useless attempt at #QR #Mobile advertising." width="600" height="449" class="aligncenter size-full wp-image-33559">

<p><img src="https://shkspr.mobi/blog/wp-content/uploads/2011/05/Superdrug-website.jpg" alt="Superdrug website" title="Superdrug website" width="312" height="520" class="aligncenter size-full wp-image-4117">Not only is the site hard to use on mobile, it will take the user ages to download - especially if they're not in 3G or WiFi coverage.  If they're paying per MB, they won't thank you for taking them to such a useless site.</p>

<h3 id="mobile-phone"><a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#mobile-phone">Mobile Phone</a></h3>

<p><img src="https://shkspr.mobi/blog/wp-content/uploads/2011/05/qr-tel-i18n.png" alt="qr tel i18n" title="qr tel i18n" width="200" height="200" class="aligncenter size-full wp-image-4121">
UK users: <strong>Under no circumstances</strong> use "free" numbers like 0800, nor "premium rate" numbers like 0845 &amp; 0870.  The call costs to these numbers from most mobile phones is <em>extortionate</em>.  If possible, use a geographic number, mobile number, or <a href="https://web.archive.org/web/20110614145449/https://ask.ofcom.org.uk/help/telephone/03number">an 03 number</a>.</p>

<h2 id="4-international"><a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#4-international">4.International</a></h2>

<p>In the above example, you will have seen that my mobile number was rendered as starting with +44.  That's because you don't know if the mobile phone scanning the code has a UK SIM in it.  Nor do you know if the user is roaming.
If you are doing anything with calls, make sure that international users can access your code.</p>

<h2 id="5-multi-platform"><a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#5-multi-platform">5. Multi-Platform</a></h2>

<p>The world is more than an iPhone.  If the page or service you are linking to only works on one phone - you've failed.</p>

<p>That said, if you genuinely <em>only</em> have an iPhone game, make sure that you point to a site which will detect the make and model of the phone and direct it correctly.</p>

<p>For example, rather than pointing a QR directly to iTunes, point to an intermediary site. If a non-iPhone scans the code, you can redirect it to your mobile friendly site - or a page telling them that it's not available.</p>

<p>This is also useful for the next commandment.</p>

<h2 id="6-statistics"><a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#6-statistics">6. Statistics</a></h2>

<p>You should be tracking hits to your website anyway - but these are the minimum you must consider when implementing a QR code.</p>

<h3 id="what"><a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#what">What</a></h3>

<p><strong>Do not</strong> point your QR code to your main site - always track the code so you can see if hits are coming from QR codes. EG</p>

<pre>example.com/qr
qr.example.com
example.com/foo?s=qr</pre>

<h3 id="who"><a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#who">Who</a></h3>

<p>As mentioned above, track the User-Agents hitting your site.  Are you getting more QR hits from Android or BlackBerry?</p>

<h3 id="where"><a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#where">Where</a></h3>

<p>QR codes are cheap.  You can create a different QR code for every campaign you run.</p>

<pre>example.com/foo?s=6pack
example.com/foo?s=2litre
example.com/foo?s=6litre
example.com/foo?s=GuardianNewspaper
example.com/foo?s=NYT
example.com/foo?s=90210
</pre>

<h2 id="7-cta"><a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#7-cta">7. CTA</a></h2>

<p>What does your QR code do?  Where does it lead? What benefit will the user get from scanning it in?  Does the user even know what to do with a QR code?  What should they do if they don't have a QR scanner?</p>

<p>Consider something like these examples.</p>

<blockquote style="display:block;"><p>Get the latest news on your mobile - scan the code to visit bbc.mobi/news</p></blockquote>

<blockquote style="display:block;"><p>Download our app for the best deals. Grab a free scanner by searching for "QR Code" in your phone's app store.</p></blockquote>

<blockquote style="display:block;"><p>Donate to our charity. Scan the QR code with your smartphone to give just £5</p></blockquote>

<blockquote style="display:block;"><p>Call us to find out more. Scan to call 03069 990123</p></blockquote>

<p>For more great ideas, read <a href="https://web.archive.org/web/20110605230402/http://blog.msgme.com/2011/05/25/how-to-create-a-great-call-to-action-4-ingredients-a-secret-sauce/">How to create a great call to action</a>.</p>

<h2 id="8-testing"><a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#8-testing">8. Testing</a></h2>

<p>Buy a dozen cheap handsets from a pawn shop.  Test your code.  Test the code in a variety of lighting conditions, at a varying range of distances, at different resolutions, on different networks, using a wide selection of QR scanning software.</p>

<p>Your users are not a homogeneous bunch.  The people seeing your QR code don't all have the same make and model Android phone as you do.</p>

<p>You wouldn't test your website only in Internet Explorer, would you?  You'd make sure it worked in Firefox, Safari, and Opera.  Let it be so with your QR codes.</p>

<h2 id="putting-it-all-together"><a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/#putting-it-all-together">Putting It All Together</a></h2>

<p>You're <em>not</em> too stupid to understand how to make effective use of QR codes.  The "commandments" are mostly just common sense.</p>

<p>Use QR codes wherever they seem appropriate - but make sure that they're scannable, work for everyone who scans them, and lead somewhere useful.</p>

<p>Suggestions for commandments 9 &amp; 10 are welcome.  Please drop them in the comment box.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=4115&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/feed/</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
			</item>
	</channel>
</rss>
