{"id":3577,"date":"2025-06-01T19:03:09","date_gmt":"2025-06-01T19:03:09","guid":{"rendered":"https:\/\/jrdingwall.ca\/blogwall\/?p=3577"},"modified":"2025-06-01T19:03:09","modified_gmt":"2025-06-01T19:03:09","slug":"just-a-qr-code","status":"publish","type":"post","link":"https:\/\/jrdingwall.ca\/blogwall\/just-a-qr-code\/","title":{"rendered":"Just a QR Code"},"content":{"rendered":"<p>There was a period of time that link shorteners were the thing &#8211; think Google URL Shortener (RIP like so many Google things), and bit.ly &#8211; and as I recall, QR codes were rising at that time as well. Back then, before seemingly everyone had a computer with a camera in their pocket, I wondered about the usefulness of QR codes. Since COVID especially, they&#8217;ve moved front and center and the URL shorteners seem to have moved into the background. One of the main issues with shorteners and QR codes is the possibility for directing users somewhere they didn&#8217;t intend on going. With QR codes in particular if you hold your phone up and wait to click you&#8217;ll see the domain you&#8217;re being directed to. Next time you do this, ask yourself, is this the domain I intend to go to? It&#8217;s a pretty common occurrence these days that QR codes for say parking lots have been <a href=\"https:\/\/www.smashingsecurity.com\/412-signalgate-sucks-and-the-quandary-of-quishing\/\">stickered over and send users to sites<\/a> they definitely didn&#8217;t want to go to (apparently called quishing).<\/p>\n<p>For me, I&#8217;ve tended to use Adobe Indesign to generate QR codes. What&#8217;s great about it is that I can send users directly to where I would like, or even display plain text via QR code. But not everyone has the resources to pay Adobe bucks, which is why this link from Cory Doctorow caught my attention.<\/p>\n<div class=\"su-quote su-quote-style-default su-quote-has-cite\"><div class=\"su-quote-inner su-u-clearfix su-u-trim\">Of course, you don&#8217;t have to work for EFF to make disenshittificatory tech. &#8220;<a href=\"https:\/\/justaqrcode.com\/\">Just a QR Code<\/a>&#8221; is a new site that generates QR codes, operating entirely in your browser, without transmitting any data to a server or trying to cram ads into your eyeballs. The fact that it runs entirely in-browser means you can save this webpage and work with an offline copy to generate QR codes forever \u2013 even if the site goes down:<span class=\"su-quote-cite\"><a href=\"https:\/\/pluralistic.net\/2025\/05\/24\/erin-go-ugh\/\" target=\"_blank\">Cory Doctorow<\/a><\/span><\/div><\/div>\n<p><strong>Note: there is also a &#8220;justqrcode&#8221; which is a subscription service. So watch out for that subtle difference if you&#8217;re using a search engine.\u00a0<\/strong><\/p>\n<p>This one is definitely going in the toolbox.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There was a period of time that link shorteners were the thing &#8211; think Google URL Shortener (RIP like so many Google things), and bit.ly &#8211; and as I recall, QR codes were rising at that time as well. Back then, before seemingly everyone had a computer with a camera in their pocket, I wondered [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3640,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"webmentions_disabled":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[16,52],"tags":[62,61],"class_list":["post-3577","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-educational-technology-and-design","category-quick-reflections-and-webmentions","tag-feedly","tag-ifttt"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/jrdingwall.ca\/blogwall\/files\/2025\/06\/justaqrcode.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/jrdingwall.ca\/blogwall\/wp-json\/wp\/v2\/posts\/3577","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jrdingwall.ca\/blogwall\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jrdingwall.ca\/blogwall\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jrdingwall.ca\/blogwall\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jrdingwall.ca\/blogwall\/wp-json\/wp\/v2\/comments?post=3577"}],"version-history":[{"count":2,"href":"https:\/\/jrdingwall.ca\/blogwall\/wp-json\/wp\/v2\/posts\/3577\/revisions"}],"predecessor-version":[{"id":3641,"href":"https:\/\/jrdingwall.ca\/blogwall\/wp-json\/wp\/v2\/posts\/3577\/revisions\/3641"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jrdingwall.ca\/blogwall\/wp-json\/wp\/v2\/media\/3640"}],"wp:attachment":[{"href":"https:\/\/jrdingwall.ca\/blogwall\/wp-json\/wp\/v2\/media?parent=3577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jrdingwall.ca\/blogwall\/wp-json\/wp\/v2\/categories?post=3577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jrdingwall.ca\/blogwall\/wp-json\/wp\/v2\/tags?post=3577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}