{"id":880,"date":"2012-03-27T18:12:59","date_gmt":"2012-03-27T23:12:59","guid":{"rendered":"http:\/\/blog.danjoannis.com\/?p=880"},"modified":"2012-05-07T20:49:33","modified_gmt":"2012-05-08T01:49:33","slug":"qr-magic","status":"publish","type":"post","link":"https:\/\/blog.danjoannis.com\/?p=880","title":{"rendered":"QR Magic"},"content":{"rendered":"<p>QR codes are starting to take over in marketing. Businesses see potential in a small, unobtrusive combination of squares, unreadable by humans. There is a factor of curiosity, not knowing what message is contained within the QR code, that might compel people to scan them.<\/p>\n<p><a href=\"https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/whatdoisay.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-881\" title=\"whatdoisay\" src=\"https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/whatdoisay.png\" alt=\"\" width=\"184\" height=\"184\" srcset=\"https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/whatdoisay.png 184w, https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/whatdoisay-150x150.png 150w\" sizes=\"auto, (max-width: 184px) 100vw, 184px\" \/><\/a><\/p>\n<p>But I don&#8217;t think it works.<\/p>\n<p>I have yet to scan a QR code I&#8217;ve seen in public. Why? I&#8217;m just not interested. A lot of us have become used to ignoring ads on websites and TV, and posters and newspaper ads get similar treatment.<\/p>\n<p>So, if the code has all this wasted potential, what else can you do with them? Why not make it unique?<\/p>\n<p><a href=\"https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/Version2QR.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-882\" title=\"Version2QR\" src=\"https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/Version2QR-300x300.png\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/Version2QR-300x300.png 300w, https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/Version2QR-150x150.png 150w, https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/Version2QR.png 504w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><!--more-->I&#8217;m not going to simply paraphrase or recap the thoroughly-detailed piece <a href=\"http:\/\/hackaday.com\/2011\/08\/11\/how-to-put-your-logo-in-a-qr-code\/\" target=\"_blank\">Hackaday<\/a> has already published. Instead, I will just go over how I did mine, and the information I gathered in the process.<\/p>\n<p><span style=\"text-decoration: underline;\">Why does it still work with missing information?<\/span><\/p>\n<p>Like many electronic devices, QR codes have a certain level of error correction. This means that some data can be missing, or plain wrong, and the information will remain intact.<\/p>\n<p>At the <a href=\"http:\/\/www.racoindustries.com\/barcodegenerator\/2d\/qr-code.aspx\" target=\"_blank\">website I used to generate<\/a> my raw QR codes, you may choose how much error correction you desire, from 7% to 30%. This roughly means that you can delete this percentage of blocks and still have a readable message.<\/p>\n<p><span style=\"text-decoration: underline;\">What data can I remove?<\/span><\/p>\n<p>There is some information you cannot remove:<\/p>\n<p><a href=\"https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/blankbanner1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-883\" title=\"blankbanner1\" src=\"https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/blankbanner1.png\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/p>\n<blockquote><p>Black in this graphic will\u00a0<em>always<\/em>\u00a0be black, white pixels in this graphic will\u00a0<em>always<\/em>\u00a0be white, red is a \u201ckeep out zone,\u201d and gray is \u201cdon\u2019t care.\u201d The alternating black and white band on the top and left side of the QR code is the \u2018timing pattern.\u2019 This is the little bit that divides everything on the QR code into columns and rows.<\/p>\n<p><em>-Hackaday, Brian Benchoff<\/em><\/p><\/blockquote>\n<p>(I only quoted them because I couldn&#8217;t have put it any better myself, and the picture was available).<\/p>\n<p>Other than that, as long as you respect the error correction percentage, you can remove a lot of stuff. For my logo, I kept it simple by removing a section from the direct center:<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/EmptyMiddle.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-884\" title=\"EmptyMiddle\" src=\"https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/EmptyMiddle-300x300.png\" alt=\"\" width=\"210\" height=\"210\" srcset=\"https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/EmptyMiddle-300x300.png 300w, https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/EmptyMiddle-150x150.png 150w, https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/EmptyMiddle.png 504w\" sizes=\"auto, (max-width: 210px) 100vw, 210px\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"text-align: left;\">After testing that it still worked, I added my name and website logo elements, and added some simulated data block to seem as though my name kind of blended in with the rest of the code, without actually touching squares.<\/span><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/Version2QR.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-882\" title=\"Version2QR\" src=\"https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/Version2QR-300x300.png\" alt=\"\" width=\"216\" height=\"216\" srcset=\"https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/Version2QR-300x300.png 300w, https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/Version2QR-150x150.png 150w, https:\/\/blog.danjoannis.com\/wp-content\/uploads\/2012\/03\/Version2QR.png 504w\" sizes=\"auto, (max-width: 216px) 100vw, 216px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Really, the styling and final result is entirely up to you. You can add and change as much as you want, as long as you do not change more than 30% of the code, and do not modify the timing strip or the alignment boxes.<\/p>\n<p style=\"text-align: left;\"><span style=\"text-decoration: underline;\">Isn&#8217;t this better than ads?<\/span><\/p>\n<p>Of course, QR codes are not only used for ads. They can be used in tourist destinations to provide links to additional information about a landmark, for example.<\/p>\n<p>There is a lot more artistry that can be applied to these codes than advertising can do justice. Even if QR codes aren&#8217;t the best way to get a message across, if you make it unique, make it your own, it will get a lot more attention.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>QR codes are starting to take over in marketing. Businesses see potential in a small, unobtrusive combination of squares, unreadable by humans. There is a factor of curiosity, not knowing what message is contained within the QR code, that might compel people to scan them. But I don&#8217;t think it works. I have yet to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,7],"tags":[241,240,239],"class_list":["post-880","post","type-post","status-publish","format-standard","hentry","category-life","category-projects","tag-barcode","tag-code","tag-qr"],"_links":{"self":[{"href":"https:\/\/blog.danjoannis.com\/index.php?rest_route=\/wp\/v2\/posts\/880","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.danjoannis.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.danjoannis.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.danjoannis.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.danjoannis.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=880"}],"version-history":[{"count":5,"href":"https:\/\/blog.danjoannis.com\/index.php?rest_route=\/wp\/v2\/posts\/880\/revisions"}],"predecessor-version":[{"id":888,"href":"https:\/\/blog.danjoannis.com\/index.php?rest_route=\/wp\/v2\/posts\/880\/revisions\/888"}],"wp:attachment":[{"href":"https:\/\/blog.danjoannis.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.danjoannis.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=880"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.danjoannis.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}