Tekniska bloggspel, Android-app-apk, tips och tricks

QR-kodens anatomi: Så fungerar den QR-koden

QR-koder, t.ex. förbättrade streckkoder, förmedlar information genom svarta och vita pixel-pixelkoder. Där streckkoder är endimensionella är QR-koder tvådimensionella. I detta innehåll betyder det att information förmedlas genom att läsa pixlarnas horisontella och vertikala placering, inte bara den horisontella positionen.

Således kan människor avkoda delar av QR-koden och översätta innehållet manuellt, även om det i allmänhet är tråkigt och tidskrävande. I allmänhet finns det mycket mer information som anges i QR-koder än korta numeriska strängar i UPC-streckkoder, vilket betyder att avkodning av människor inte alltid är användbar eller i tid.

QR-koder kan avkodas av vilken smartphone som helst och en speciell QR-skanner och kan innehålla valfri textsträng. Detta gör att webbadressen kan kodas i QR-koden, som automatiskt kan skicka skanningsenheten till den URL som anges i standardwebbläsaren. Till skillnad från streckkoder innehåller QR-koder också felkontrollkomponenter. Detta innebär att QR-koden fortfarande kan översättas framgångsrikt även om en del av koden inte kan läsas.

Allmän användning av QR-koder

Qr-kod Anatomi med tågbiljetter

QR-koder är starka och hållbara med större kapacitet och tillförlitlighet än ersatta streckkoder. De förbättrar också magnetband, eftersom det inte finns någon risk för avmagnetisering, och koden kan översättas manuellt med läsare vid behov.

Detta har uppmuntrat myndigheter och icke-statliga myndigheter att anta QR-koder för användning på resedokument, pass och licenser, vanligtvis duplicera information i ett maskinläsbart format. QR-koder används också ofta i annonser för att tillhandahålla snabba länkar till webbtillgångar eller nedladdningar av applikationer. Du kan också hitta QR-koder som används för betalningslänkar, engångslösenordsverifiering, Wi-Fi-inloggningar och hundratals andra specifika applikationer.

Anatomi av QR-koden

Översikt över Anatomy of the Code Qr

Det mest visuellt olika QR-kodelementet är det fyrkantiga blocket som används för att rikta koden när den skannas av läsaren. Detta gör att koden kan skannas i varje orientering, inklusive omvänd, och för att överföra rätt meddelande. Dessa fyra block (tre i hörnet och en inbäddad längst ner till höger) visas i varje kod och tillåter koden att översättas korrekt i varje orientering.

Runt detta block kodas formatversionen, felkontrollversionen och den avkodade masken. QR-koden är omgiven av ett område med vitt utrymme som kallas “tyst zon” som hjälper läsaren att hitta kanten på koden.

QR-koder kan levereras i olika storlekar. Den största QR-koden, som mäter 177 x 177, har 1 244 ASCII-texttecken. Den mest använda QR-storleken är mellan 29 x 29 och 33 x 33, vilket kan innehålla cirka 50 ASCII-tecken. Alla storlekar kan manövreras med moderna läsenheter som smartphones.

QR-kod Anatomi: Felkontroll och maskning

Qr-formatinformation

Antalet felkontrollbitar bestäms av den tvingade felkontrollnivån, som kallas EDC-nivån. Beroende på vilken EDC-nivå som används kan olika antal tecken återställas om de går förlorade eller förlorade. Ju högre felkontrollnivå, desto mindre utrymme återstår att hålla meddelandet. De flesta QR-kodgeneratorer använder rätt felkorrigeringsnivå för meddelandets längd och dimensioner.

    L (Låg) 7% av tecken kan återställas. (Medium) 15% av tecken kan återställas. Q (Quartile) 25% av tecken kan återställas. H (Höjd) 30% av tecken kan återvinnas.

Qr-kod Anatomy Level Mask

Bitar är stängda för att säkerställa att data uttrycks effektivt (undvik alla nollor eller alla, till exempel). Denna mask representeras som en binär sträng, som matematiskt kombineras med ett meddelande för att producera en QR-kod. Det krypterar inte meddelandet, och “nyckeln” som behövs för att avkoda maskeringskoden ingår i QR-koden.

QR-kod Anatomi: Läs QR-kod

Teckenplacering Qr

QR-koden läses från nedre högra hörnet. Pixlar läses som grupp 8, som innehåller en byte per 8 pixlar. Beroende på hur QR-koden kodas kommer detta bitmönster att kopplas till olika tecken. Medan ASCII förmodligen är den vanligaste kodningen, innehåller specifikationen också alternativ för nummer, stärkelse och andra kodningar. Fyra-bitarsmönstret längst ner till höger om QR-koden (markerat “Enc” i diagrammet ovan) avgör hur bitarna ska översättas.

Slutsats

QR-koder är tråkiga att bryta koder manuellt, men om du vet hur du läser den koden är det tekniskt möjligt. QR-kodernas flexibilitet och robusthet garanterar att de kommer att förbli ett populärt streckkodsformat i framtiden.

Bildkredit: Yaohua2000

var den här artikeln hjälpsam? Ja Nej