Den unike dataarkitekturen til QR-koder
På bare noen få år har QR-koder blitt et kjent syn på telefoner og reklametavler overalt. En skanning er alt som skal til for å betale, få informasjon eller få tilgang til en tjeneste.
Dannelsen av QR-koden
QR-koder (forkortelse for Quick Response) ble først utviklet i 1994 av Denso Wave, et datterselskap av Toyota, i Japan.
Denne koden ble opprinnelig laget for å spore komponenter i bilproduksjonslinjen. Da tradisjonelle strekkoder ikke hadde nok data og skannehastighet, søkte japanske ingeniører å lage en ny type kode som kunne leses raskt og inneholdt mer informasjon, og dermed ble QR-koden født.
I motsetning til strekkoder som bare leses horisontalt, er QR-koder utformet i en firkantet form slik at de kan lagre data både horisontalt og vertikalt. Dette lar dem holde flere tegn (fra noen få dusin til tusenvis), inkludert tall, bokstaver og symboler.
Da den først kom ut, ble QR-koder hovedsakelig brukt i fabrikker. Men da telefoner med kameraer ble populære, fikk koden «et nytt liv». Den ble tatt av samlebåndet og brukt i reklame, betalinger, produktsøk og klasseoppmøte.
QR-kodens struktur er ganske unik, og består av tre store firkanter i hjørnene som hjelper med posisjonering ved skanning; resten er små databokser. Selv om det ser enkelt ut, er det en nøye kodet streng med binære tall inni koden.
Det finnes opptil 40 versjoner av QR-koder, avhengig av dataenes lengde og kompleksitet. Hver QR-kode har innebygd feilretting , slik at selv om den er uskarp, revet eller feiltrykt, kan den fortsatt leses riktig takket være sikkerhetskopieringsalgoritmene i kodeplattformen.
Hvorfor er QR-koder nesten aldri like?
Ifølge forskningen til Tuoi Tre Online fungerer QR-koder som en type «digital skriving» som inneholder informasjon. Det kan være en lenke, tekst, telefonnummer, identifikasjonskode... Selv om de svarte og hvite firkantene ser like ut, er det ekstremt sjeldent, nesten umulig, å ha to identiske QR-koder. Årsaken ligger i kodingsmetoden og lagringskapasiteten.
En QR-kode er mer enn bare et bilde . Det er en todimensjonal matrisedatakodingsstruktur. Avhengig av kompleksiteten kan en QR-kode lagre alt fra noen få tegn til tusenvis av tegn.
Mer spesifikt kan en standard QR-kode lagre opptil omtrent 7000 numeriske tegn eller omtrent 3000 alfanumeriske tegn. Hvis den beregnes i biter, er den maksimale kapasiteten opptil omtrent 3 kB med data.
Teknisk sett kan en QR-kode genereres fra et unikt sett med inndata, og den vil generere et unikt bilde deretter. Det vil si at hvis du oppretter en QR-kode som inneholder innhold, vil QR-bildet som genereres fra det innholdet være fast. Å endre bare ett tegn, som å legge til et punktum, vil endre QR-koden fullstendig.
Evnen til «nær null duplisering» kommer fra det enorme antallet kombinasjoner av QR. Med 40 størrelsesnivåer (fra versjon 1 til versjon 40) og 4 feilkorreksjonsnivåer (L, M, Q, H), sammen med måten dataene er delt inn i blokker, er antallet QR-kombinasjoner som kan opprettes milliarder av milliarder av forskjellige koder. Spesielt hvis man bruker den mest komplekse QR-typen (versjon 40, lavt feilkorreksjonsnivå), er antallet mulige kombinasjoner opptil 10 opphøyd i 700-te potens – mer enn antallet atomer i det kjente universet.
Videre er QR-koder utformet for å være feilkorrigerende: du kan gjøre opptil 30 % av området uskarpt eller skjult, og innholdet vil fortsatt bli lest riktig. Dette gjør hver QR-kode ikke bare unik i innhold, men også svært motstandsdyktig mot "forstyrrelser", noe som bidrar til å unngå forveksling mellom to nesten identiske koder.
I praksis, når et QR-kodegenereringssystem (f.eks. e-billetter, innloggingssystem...) trenger å generere en unik kode for hver person, legger det vanligvis til en unik ID-streng , eller tidsspesifikk informasjon, for å sikre at den aldri dupliseres. Derfor, selv når man besøker samme nettsted, kan QR-koden for hver person være forskjellig, for eksempel flybilletter, gjestekort eller OTP QR.
Til slutt genererer plattformer vanligvis ikke QR-koder tilfeldig, men har et system for å sjekke, lagre og kontrollere. Så selv om et menneske kan duplisere (lime inn en gammel kode på nytt), kan systemet fortsatt oppdage og nekte å behandle den.
Med alle disse faktorene kombinert, finnes det et enormt antall kombinasjoner, sterk feilretting og en kontrollert måte å generere koder på, så QR-koder samsvarer nesten aldri tilfeldig. Hvis de gjør det, er det vanligvis ... med vilje eller på grunn av kopiering.
Kilde: https://tuoitre.vn/ma-qr-duoc-hinh-thanh-the-nao-vo-so-ma-qr-lieu-co-bi-trung-khong-20250624104002249.htm
Kommentar (0)