101010.pl is one of the many independent Mastodon servers you can use to participate in the fediverse.
101010.pl czyli najstarszy polski serwer Mastodon. Posiadamy wpisy do 2048 znaków.

Server stats:

493
active users

#qr

2 posts2 participants0 posts today
RosarioSIS<p>The NFC/QR Actions module for <a href="https://framapiaf.org/tags/rosariosis" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rosariosis</span></a> was just fixed!</p><p>📱Some browsers on smartphone required the user to log in again when a QR code was scanned.</p><p>In version 2.0, URLs have changed to fix that, so the user session is maintained when scanning a QR code/NFC tag.</p><p><a href="https://www.rosariosis.org/modules/nfc-qr-actions/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">rosariosis.org/modules/nfc-qr-</span><span class="invisible">actions/</span></a></p><p><a href="https://framapiaf.org/tags/nfc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nfc</span></a> <a href="https://framapiaf.org/tags/qr" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qr</span></a> <a href="https://framapiaf.org/tags/freesoftware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freesoftware</span></a> <a href="https://framapiaf.org/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://framapiaf.org/tags/automation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>automation</span></a></p>
Vivaldi<p>🪄 Fun fact: You don’t need a third-party site or extension to create QR codes.</p><p>First, enable the QR button: <br>Settings &gt; Address Bar &gt; Address Field Options &gt; QR Code Generator</p><p>Then just right-click any page or tap the QR icon in the Address Bar to get a code instantly. ✅</p><p><a href="https://social.vivaldi.net/tags/Vivaldi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vivaldi</span></a> <a href="https://social.vivaldi.net/tags/QR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QR</span></a> <a href="https://social.vivaldi.net/tags/Browser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Browser</span></a> <a href="https://social.vivaldi.net/tags/App" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>App</span></a> <a href="https://social.vivaldi.net/tags/Tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tech</span></a></p>
Tony Meredith<p>We're looking to minimise US economic dependence, right? Yet personally, in the UK, I'm still an oldish person mainly using a plastic Mastercard debit card. Is everyone else here really using digital QR payments instead?? <br><a href="https://mastodon.me.uk/tags/InstantPayments" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>InstantPayments</span></a> <a href="https://mastodon.me.uk/tags/Mastercard" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mastercard</span></a> <a href="https://mastodon.me.uk/tags/QR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QR</span></a> <a href="https://mastodon.me.uk/tags/DigitalLiteracy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DigitalLiteracy</span></a></p>
Anna Wasilewska-Śpioch<p>Sześć lat temu opisałam w z3s, jak policja i banki przyczyniły się do powstania fake newsa, który obiegł polskie media - chodziło o złośliwe kody QR w przestrzeni miejskiej, których wtedy jeszcze nikt tak naprawdę nie widział*. Dużo się od tego czasu zmieniło. Teraz do kodów QR należy podchodzić z dużą rezerwą, co w swoim najnowszym filmie tłumaczy <span class="h-card" translate="no"><a href="https://infosec.exchange/@mateuszchrobok" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mateuszchrobok</span></a></span>: </p><p><a href="https://www.youtube.com/watch?v=k_A9Ai7EdD0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=k_A9Ai7EdD0</span><span class="invisible"></span></a> </p><p>*wspomniany artykuł z 2019 r. - <a href="https://zaufanatrzeciastrona.pl/post/uwaga-na-zlosliwe-kody-qr-na-bankomatach-ktorych-nikt-nie-widzial/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">zaufanatrzeciastrona.pl/post/u</span><span class="invisible">waga-na-zlosliwe-kody-qr-na-bankomatach-ktorych-nikt-nie-widzial/</span></a> </p><p>**przykład realnych ataków z użyciem kodów QR sprzed dwóch lat: <a href="https://zaufanatrzeciastrona.pl/post/przejmowanie-telefonow-kodem-qr-i-rozbierane-zdjecia-w-zaszyfrowanym-archiwum/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">zaufanatrzeciastrona.pl/post/p</span><span class="invisible">rzejmowanie-telefonow-kodem-qr-i-rozbierane-zdjecia-w-zaszyfrowanym-archiwum/</span></a> </p><p><a href="https://infosec.exchange/tags/infosec" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>infosec</span></a> <a href="https://infosec.exchange/tags/cyberbezpieczenstwo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cyberbezpieczenstwo</span></a> <a href="https://infosec.exchange/tags/QR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QR</span></a></p>
amen zwa, esq.<p>The <a href="https://mathstodon.xyz/tags/QR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QR</span></a> code is the <a href="https://mathstodon.xyz/tags/Braille" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Braille</span></a> for the computer.</p>
Benedikt Wi<p><span class="h-card" translate="no"><a href="https://social.tchncs.de/@milan" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>milan</span></a></span> Ich benutze das mit <a href="https://ruhr.social/tags/QR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QR</span></a>-Code-TAN-Generator, leider ist die Girokarte dafür kostenpflichtig. Und ja, jedes Mal <a href="https://ruhr.social/tags/tan" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tan</span></a> für <a href="https://ruhr.social/tags/FinTS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FinTS</span></a> bei der <a href="https://ruhr.social/tags/DKB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DKB</span></a> ist extreme Verschlimmbesserung.</p>
Verfassungklage@troet.cafe<p><a href="https://troet.cafe/tags/WARNUNG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WARNUNG</span></a> vor <a href="https://troet.cafe/tags/Betrugsmasche" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Betrugsmasche</span></a> mit <a href="https://troet.cafe/tags/QR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QR</span></a>-Codes an <a href="https://troet.cafe/tags/Lades%C3%A4ulen" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ladesäulen</span></a>!</p><p><a href="https://youtube.com/watch?v=jdTuh6Jhr4w" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtube.com/watch?v=jdTuh6Jhr4</span><span class="invisible">w</span></a></p>
lud<p><span class="h-card" translate="no"><a href="https://social.tchncs.de/@kuketzblog" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>kuketzblog</span></a></span> <a href="https://social.tchncs.de/tags/Datensparsamkeit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Datensparsamkeit</span></a> ist der erste Schritt fuer mehr <a href="https://social.tchncs.de/tags/Datenschutz" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Datenschutz</span></a> und erhoeht automatisch mit die <a href="https://social.tchncs.de/tags/ITsicherheit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ITsicherheit</span></a> in gewissen Maßen. Daher gebt nur dort Eure echten Daten /eMail-Adresse(n) / Anschrift an, wo unbedingt notwendig und prueft mehrfach auf welche Wedsite Ihr wirklich gelandet seid inkl. der zugehoehrigen Verschluesselung.und der Zertifizierungsstelle ! ... <br>...Einfach so <a href="https://social.tchncs.de/tags/QR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QR</span></a>-Codes eingelesen oder <a href="https://social.tchncs.de/tags/URLs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>URLs</span></a> von verlinkten Websites, insbesondere Kurzlinks folgt man nicht.</p>
Tommaso Gagliardoni<p>Yesterday night I left a restaurant and I went to eat somewhere else because after having a seat I found out that the restaurant was only offering QR menus and was "cashless". The funny part: "Cash tips are welcome".</p><p>QR menus are a scourge of the present times.</p><p><a href="https://gagliardoni.net/#cashless_restaurants" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gagliardoni.net/#cashless_rest</span><span class="invisible">aurants</span></a></p><p><a href="https://infosec.exchange/tags/QR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QR</span></a> <a href="https://infosec.exchange/tags/boomer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>boomer</span></a> <a href="https://infosec.exchange/tags/security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>security</span></a> <a href="https://infosec.exchange/tags/privacy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>privacy</span></a> <a href="https://infosec.exchange/tags/smartphone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>smartphone</span></a> <a href="https://infosec.exchange/tags/cashless" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cashless</span></a> <a href="https://infosec.exchange/tags/food" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>food</span></a> <a href="https://infosec.exchange/tags/restaurant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>restaurant</span></a></p>
Terence Eden’s Blog<p><strong>A Recursive QR Code</strong></p><p><a href="https://shkspr.mobi/blog/2025/03/a-recursive-qr-code/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">shkspr.mobi/blog/2025/03/a-rec</span><span class="invisible">ursive-qr-code/</span></a></p><p></p><p>I've been thinking about fun little artistic things to do with QR codes. What if each individual pixel were a QR code?</p><p>There's two fundamental problems with that idea. Firstly, a QR code needs whitespace around it in order to be scanned properly.</p><p>So I focussed on the top left positional marker. There's plenty of whitespace there.</p><p>Secondly, because QR codes contain a lot of white pixels inside them, scaling down the code usually results in a grey square - which is unlikely to be recognised as a black pixel when scanning.</p><p>So I cheated! I made the smaller code transparent and gradually increased its opacity as it grows larger.</p><p>I took a Version 2 QR code - which is 25px wide. With a 2px whitespace border around it, that makes 29px * 29px.</p><p>Blow it up to 2900px * 2900px. That will be the base image.</p><p>Take the original 25px code and blow it up to the size of the new marker, 300px * 300px. Place it on a new transparent canvas the size of the base image, and place it where the marker is - 400px from the top and left.</p><p>Next step is creating the image sequence for zooming in. The aim is to move in to the target area, then directly zoom in.</p><p>The whole code, if you want to build one yourself, is:</p><pre><code>#!/bin/bash# Input fileinput="25.png"# Add a whitespace borderconvert "$input" -bordercolor white -border 2 29.png# Upscaled image sizeupscaled_size=2900# Scale it up for the baseconvert 29.png -scale "${upscaled_size}x${upscaled_size}"\! base.png# Create the overlayconvert -size "${upscaled_size}x${upscaled_size}" xc:none canvas.pngconvert "$input" -scale 300x300\! 300.pngconvert canvas.png 300.png -geometry +400+400 -composite overlay.png# Start crop size (full image) and end crop size (target region)start_crop=$upscaled_sizeend_crop=350# Zoom-in target position (top-left corner)target_x=375target_y=375# Start with a completely opaque imageoriginal_opacity=0# Number of intermediate imagessteps=100for i in $(seq 0 $((steps - 1))); do # Calculate current crop size crop_size=$(echo "$start_crop - ($start_crop - $end_crop) * $i / ($steps - 1)" | bc) crop_size=$(printf "%.0f" "$crop_size") # Round to nearest integer # Keep zoom centered on the target crop_x_offset=$(echo "$target_x - ($crop_size - $end_crop) / 2" | bc) crop_y_offset=$(echo "$target_y - ($crop_size - $end_crop) / 2" | bc) # Once centred, zoom in normally if (( crop_x_offset &lt; 0 )); then crop_x_offset=0; fi if (( crop_y_offset &lt; 0 )); then crop_y_offset=0; fi # Generate output filenames background_file=$(printf "%s_%03d.png" "background" "$i") overlay_file=$(printf "%s_%03d.png" "overlay" "$i") combined_file=$(printf "%s_%03d.png" "combined" "$i") # Crop and resize the base convert "base.png" -crop "${crop_size}x${crop_size}+${crop_x_offset}+${crop_y_offset}" \ -resize "${upscaled_size}x${upscaled_size}" \ "$background_file" # Transparancy for the overlay opacity=$(echo "$original_opacity + 0.01 * $i" | bc) # Crop and resize the overlay convert "overlay.png" -alpha on -channel A -evaluate multiply "$opacity" \ -crop "${crop_size}x${crop_size}+${crop_x_offset}+${crop_y_offset}" \ -resize "${upscaled_size}x${upscaled_size}" \ "$overlay_file" # Combine the two files convert "$background_file" "$overlay_file" -composite "$combined_file"done# Create a 25fps video, scaled to 1024pxffmpeg -framerate 25 -i combined_%03d.png -vf "scale=1024:1024" -c:v libx264 -crf 18 -preset slow -pix_fmt yuv420p recursive.mp4</code></pre><p><a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://shkspr.mobi/blog/tag/art/" target="_blank">#art</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://shkspr.mobi/blog/tag/qr/" target="_blank">#qr</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://shkspr.mobi/blog/tag/qr-codes/" target="_blank">#QRCodes</a></p>
Terence Eden<p>🆕 blog! “A Recursive QR Code”</p><p>I've been thinking about fun little artistic things to do with QR codes. What if each individual pixel were a QR code?</p><p>There's two fundamental problems with that idea. Firstly, a QR code needs whitespace around it in order to be scanned properly.</p><p>So I focussed on the top left positional marker. There's plenty of whitespace there.</p><p>Secondly, because QR codes…</p><p>👀 Read more: <a href="https://shkspr.mobi/blog/2025/03/a-recursive-qr-code/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">shkspr.mobi/blog/2025/03/a-rec</span><span class="invisible">ursive-qr-code/</span></a><br>⸻<br><a href="https://mastodon.social/tags/art" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>art</span></a> <a href="https://mastodon.social/tags/qr" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qr</span></a> <a href="https://mastodon.social/tags/QRCodes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QRCodes</span></a></p>
DigiDavidex :kde:<p>Ma sì, facciamo il login col <a href="https://mastodon.uno/tags/QR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QR</span></a> code 🤣 se preferite funziona anche il classico codice a barre :D</p><p><a href="https://mastodon.uno/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://mastodon.uno/tags/pc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pc</span></a></p>
Wednesday Links<p>Wednesday Links - Edition 2025-02-26<br><a href="https://dev.to/0xkkocel/wednesday-links-edition-2025-02-26-3a6" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dev.to/0xkkocel/wednesday-link</span><span class="invisible">s-edition-2025-02-26-3a6</span></a><br><a href="https://foojay.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://foojay.social/tags/jvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jvm</span></a> <a href="https://foojay.social/tags/gc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gc</span></a> <a href="https://foojay.social/tags/jit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jit</span></a> <a href="https://foojay.social/tags/architecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>architecture</span></a> <a href="https://foojay.social/tags/qr" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qr</span></a> <a href="https://foojay.social/tags/cli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cli</span></a> <a href="https://foojay.social/tags/tui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tui</span></a></p>
Kornel<p>Making easy-to-scan <a href="https://mastodon.social/tags/QR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QR</span></a> codes is an under-appreciated skill. </p><p>Not using super long URLs from some verbose CMS is a good start, but there's more tricks:</p><p><a href="https://shkspr.mobi/blog/2025/02/why-are-qr-codes-with-capital-letters-smaller-than-qr-codes-with-lower-case-letters/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">shkspr.mobi/blog/2025/02/why-a</span><span class="invisible">re-qr-codes-with-capital-letters-smaller-than-qr-codes-with-lower-case-letters/</span></a></p>
UNWIRE.HK<p>Gmail 即將棄用 SMS 驗證碼 或轉用 QR 碼強化帳戶安全<br>Gmail 正準備全面淘汰傳統 SMS 驗證碼,改以 QR 碼技術進行身份驗證。Google 指出,此舉目標是 […]<br>The post Gmail 即將棄用 SMS 驗證碼 或轉用 QR 碼強化帳戶安全 appeared first on 香港 unwire.hk 玩生活.樂科技.<br> <a href="https://mastodon.hongkongers.net/tags/%E7%A7%91%E6%8A%80%E6%96%B0%E8%81%9E" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>科技新聞</span></a> <a href="https://mastodon.hongkongers.net/tags/gmail" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gmail</span></a> <a href="https://mastodon.hongkongers.net/tags/google" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>google</span></a> <a href="https://mastodon.hongkongers.net/tags/qr" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qr</span></a> code<br><a href="https://unwire.hk/2025/02/25/gmail-sms-qrcode/fun-tech/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=gmail-sms-qrcode" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">unwire.hk/2025/02/25/gmail-sms</span><span class="invisible">-qrcode/fun-tech/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=gmail-sms-qrcode</span></a></p>
Terence Eden’s Blog<p><strong>Why are QR Codes with capital letters smaller than QR codes with lower-case letters?</strong></p><p><a href="https://shkspr.mobi/blog/2025/02/why-are-qr-codes-with-capital-letters-smaller-than-qr-codes-with-lower-case-letters/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">shkspr.mobi/blog/2025/02/why-a</span><span class="invisible">re-qr-codes-with-capital-letters-smaller-than-qr-codes-with-lower-case-letters/</span></a></p><p>Take a look at these two QR codes. Scan them if you like, I promise there's nothing dodgy in them.</p> <p>&nbsp;&nbsp;&nbsp;</p> <p>Left is upper-case <code>HTTPS://EDENT.TEL/</code> and right is lower-case <code>https://edent.tel/</code></p><p>You can clearly see that the one on the left is a "smaller" QR as it has fewer bits of data in it. Both go to the same URl, the only difference is the casing.</p><p>What's going on?</p><p>Your first thought might be that there's a different level of error-correction. QR codes can have increasing levels of redundancy in order to make sure they can be scanned when damaged. But, in this case, they both have <strong>L</strong>ow error correction.</p><p>The smaller code is "Type 1" - it is 21px * 21px. The larger is "Type 2" with 25px * 25px.</p><p>The <a href="https://www.qrcode.com/en/about/version.html" rel="nofollow noopener" target="_blank">official specification</a> describes the versions in more details. The smaller code should be able to hold 25 alphanumeric character. But <code>https://edent.tel/</code> is only 18 characters long. So why is it bumped into a larger code?</p><p>Using a decoder like <a href="https://zxing.org/" rel="nofollow noopener" target="_blank">ZXING</a> it is possible to see the raw bytes of each code.</p><p>UPPER</p><pre><code>20 93 1a a6 54 63 dd 28 35 1b 50 e9 3b dc 00 ec11 ec 11 </code></pre><p>lower:</p><pre><code>41 26 87 47 47 07 33 a2 f2 f6 56 46 56 e7 42 e746 56 c2 f0 ec 11 ec 11 ec 11 ec 11 ec 11 ec 11ec 11 </code></pre><p>You might have noticed that they both end with the same sequence: <code>ec 11</code> Those are "padding bytes" because the data needs to completely fill the QR code. But - hang on! - not only does the UPPER one safely contain the text, it also has some spare padding?</p><p>The answer lies in the first couple of bytes.</p><p>Once the raw bytes have been read, a QR scanner needs to know exactly what sort of code it is dealing with. <a href="https://www.thonky.com/qr-code-tutorial/data-encoding#step-3-add-the-mode-indicator" rel="nofollow noopener" target="_blank">The first four <em>bits</em> tell it the mode</a>. Let's convert the hex to binary and then split after the first four bits:</p>TypeHEXBINSplitUPPER<code>20 93</code><code>00100000 10010011</code><code>0010 000010010011</code>lower<code>41 26</code><code>01000001 00100110</code><code>0100 000100100110</code><p>The UPPER code is <code>0010</code> which indicates it is Alphanumeric - the standard says the next <strong>9</strong> bits show the length of data.</p><p>The lower code is <code>0100</code> which indicates it is Byte mode - the standard says the next <strong>8</strong> bits show the length of data.</p>TypeHEXBINSplitUPPER<code>20 93</code><code>00100000 10010011</code><code>0010 0000 10010</code>lower<code>41 26</code><code>01000001 00100110</code><code>0100 000 10010</code><p>Look at that! They both have a length of <code>10010</code> which, converted to binary, is 18 - the exact length of the text.</p><p>Alphanumeric users 11 bits for every two characters, Byte mode uses (you guessed it!) 8 bits per single character.</p><p>But why is the lower-case code pushed into Byte mode? Isn't it using letters and number?</p><p>Well, yes. But in order to store data efficiently, Alphanumeric mode only has <a href="https://www.thonky.com/qr-code-tutorial/alphanumeric-table" rel="nofollow noopener" target="_blank">a limited subset of characters available</a>. Upper-case letters, and a handful of punctuation symbols: <code>space $ % * + - . / :</code></p><p>Luckily, that's enough for a protocol, domain, and path. Sadly, no GET parameters.</p><p>So, there you have it. If you want the smallest possible <em>physical</em> size for a QR code which contains a URl, make sure the text is all in capital letters.</p> <p>This blog post was exhibited at <a href="https://qrshow.nyc/retrospective.html" rel="nofollow noopener" target="_blank">QR Show, NYC</a></p><p><a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://shkspr.mobi/blog/tag/qr/" target="_blank">#qr</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://shkspr.mobi/blog/tag/qr-codes/" target="_blank">#QRCodes</a></p>
Terence Eden<p>🆕 blog! “Why are QR Codes with capital letters smaller than QR codes with lower-case letters?”</p><p>Take a look at these two QR codes. Scan them if you like, I promise there's nothing dodgy in them.</p><p>👀 Read more: <a href="https://shkspr.mobi/blog/2025/02/why-are-qr-codes-with-capital-letters-smaller-than-qr-codes-with-lower-case-letters/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">shkspr.mobi/blog/2025/02/why-a</span><span class="invisible">re-qr-codes-with-capital-letters-smaller-than-qr-codes-with-lower-case-letters/</span></a><br>⸻<br><a href="https://mastodon.social/tags/qr" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qr</span></a> <a href="https://mastodon.social/tags/QRCodes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QRCodes</span></a></p>
Mark<p>Russian hackers target Signal accounts in growing <a href="https://mastodon.scot/tags/espionage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>espionage</span></a> effort</p><p>Google’s Threat Intelligence identified rise in <a href="https://mastodon.scot/tags/Russian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Russian</span></a> state-backed <a href="https://mastodon.scot/tags/hacking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hacking</span></a> aimed at compromising <a href="https://mastodon.scot/tags/Signal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Signal</span></a> <a href="https://mastodon.scot/tags/messenger" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>messenger</span></a></p><p>Primary technique involves exploiting Signal’s linked devices feature, allowing users to connect additional devices to their accounts</p><p>Hackers create malicious <a href="https://mastodon.scot/tags/QR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QR</span></a> codes when scanned, link a victim’s Signal account to a hacker device</p><p><a href="https://kyivindependent.com/russian-hackers-target-signal-accounts-in-growing-espionage-effort/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kyivindependent.com/russian-ha</span><span class="invisible">ckers-target-signal-accounts-in-growing-espionage-effort/</span></a></p><p><a href="https://mastodon.scot/tags/security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>security</span></a> <a href="https://mastodon.scot/tags/privacy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>privacy</span></a> <a href="https://mastodon.scot/tags/HybridWar" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HybridWar</span></a> <a href="https://mastodon.scot/tags/RussianAttacks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RussianAttacks</span></a></p>
Tomáš<p><a href="https://merveilles.town/tags/unix_surrealism" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unix_surrealism</span></a> <a href="https://merveilles.town/tags/9front" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>9front</span></a> <a href="https://merveilles.town/tags/qr" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qr</span></a> <a href="https://merveilles.town/tags/cirno" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cirno</span></a> <a href="https://merveilles.town/tags/diy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>diy</span></a></p>
Network Disaster v6<p>Easy <a href="https://social.bau-ha.us/tags/OCR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCR</span></a> and <a href="https://social.bau-ha.us/tags/QR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QR</span></a> Code recognition with <a href="https://social.bau-ha.us/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> Tool <a href="https://social.bau-ha.us/tags/ShareX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ShareX</span></a> </p><p>🔗 <a href="https://getsharex.com/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">getsharex.com/</span><span class="invisible"></span></a></p>