QR-kodernas unika dataarkitektur
På bara några år har QR-koder blivit en välbekant syn på telefoner och skyltar överallt. En skanning är allt som krävs för att göra en betalning, få information eller få tillgång till en tjänst.
Bildandet av QR-koden
QR-koder (förkortning för Quick Response) utvecklades först 1994 av Denso Wave, ett dotterbolag till Toyota, i Japan.
Denna kod skapades ursprungligen för att spåra komponenter i bilproduktionslinjen. När traditionella streckkoder inte hade tillräckligt med data och skanningshastighet, försökte japanska ingenjörer skapa en ny typ av kod som kunde läsas snabbt och innehålla mer information, och därmed föddes QR-koden.
Till skillnad från streckkoder som bara läses horisontellt är QR-koder utformade i fyrkantig form så att de kan lagra data både horisontellt och vertikalt. Detta gör att de kan innehålla fler tecken (från några dussin till tusentals), inklusive siffror, bokstäver och symboler.
När den först kom ut användes QR-koder främst i fabriker. Men när telefoner med kameror blev populära fick koden "nytt liv". Den togs bort från monteringsbandet och användes i reklam, betalningar, produktsökningar och närvaro i klasser.
QR-kodens struktur är ganska unik och består av tre stora rutor i hörnen som underlättar positionering vid skanning; resten är små datarutor. Även om det ser enkelt ut, finns inuti koden en mycket noggrant kodad sträng av binära tal.
Det finns upp till 40 versioner av QR-koder, beroende på informationens längd och komplexitet. Varje QR -kod har inbyggd felkorrigering så att även om den är suddig, trasig eller feltryckt kan den fortfarande läsas korrekt tack vare säkerhetskopieringsalgoritmerna i kodningsplattformen.
Varför är QR-koder nästan aldrig likadana?
Enligt Tuoi Tre Onlines forskning fungerar QR-koder som en typ av "digital skrift" som innehåller information. Det kan vara en länk, ett sms, ett telefonnummer, en identifieringskod... Även om de svarta och vita fyrkanterna ser lika ut är det extremt sällsynt, nästan omöjligt, att ha två identiska QR-koder. Anledningen ligger i kodningsmetoden och dess lagringskapacitet.
En QR-kod är mer än bara en bild . Det är en tvådimensionell matrisdatakodningsstruktur. Beroende på dess komplexitet kan en QR-kod lagra allt från några få tecken till tusentals tecken.
Mer specifikt kan en vanlig QR-kod lagra upp till cirka 7 000 numeriska tecken eller cirka 3 000 alfanumeriska tecken. Om den beräknas i bitar är den maximala kapaciteten upp till cirka 3 kB data.
Tekniskt sett kan en QR-kod genereras från en unik uppsättning indata och genererar en unik bild i enlighet därmed. Det vill säga, om du skapar en QR-kod som innehåller innehåll, är QR-bilden som genereras från det innehållet fast. Att ändra även ett tecken, som att lägga till en punkt, kommer att ändra QR-koden helt.
Möjligheten till "näst intill noll duplicering" kommer från det enorma antalet QR-kombinationer. Med 40 storleksnivåer (från version 1 till version 40) och 4 felkorrigeringsnivåer (L, M, Q, H), tillsammans med hur data är uppdelad i block, är antalet QR-kombinationer som kan skapas miljarder miljarder olika koder. Mer specifikt, om man använder den mest komplexa QR-typen (version 40, låg felkorrigeringsnivå), är antalet möjliga kombinationer upp till 10 upphöjt till 700:e potensen - mer än antalet atomer i det kända universum.
Dessutom är QR-koder utformade för att vara felkorrigerande: du kan sudda ut eller dölja upp till 30 % av området, och innehållet kommer fortfarande att läsas korrekt. Detta gör varje QR-kod inte bara unik i innehållet, utan också mycket motståndskraftig mot "störningar", vilket hjälper till att undvika förväxling mellan två nästan identiska koder.
I praktiken, när ett QR-kodgenereringssystem (t.ex. e-biljetter, inloggningssystem...) behöver generera en unik kod för varje person, bifogar det vanligtvis en unik ID-sträng , eller tidsspecifik information, för att säkerställa att den aldrig dupliceras. Därför kan QR-koden för varje person vara olika, även när man besöker samma webbplats, till exempel flygbiljetter, gästkort eller OTP QR.
Slutligen genererar plattformar vanligtvis inte QR-koder slumpmässigt, utan har ett system för att kontrollera, lagra och kontrollera. Så även om en människa kan duplicera (klistra in en gammal kod igen) kan systemet fortfarande upptäcka och vägra att bearbeta den.
Med alla dessa faktorer i kombination finns det ett enormt antal kombinationer, stark felkorrigering och ett kontrollerat sätt att generera koder, så QR-koder matchar nästan aldrig av en slump. Om de gör det är det oftast ... avsiktligt eller på grund av kopiering.
Källa: https://tuoitre.vn/ma-qr-duoc-hinh-thanh-the-nao-vo-so-ma-qr-lieu-co-bi-trung-khong-20250624104002249.htm
Kommentar (0)