}
FreeQR
Back to Blog
QR-kode Datagraenser: Hvor Meget Kan en QR-kode Indeholde?

QR-kode Datagraenser: Hvor Meget Kan en QR-kode Indeholde?

Hvor meget data kan en QR-kode indeholde? Op til 7.089 numeriske eller 4.296 alfanumeriske tegn. Laer om datakapacitet, versioner og praktiske graenser med FreeQR.

QR-kode datakapacitet er den maksimale maengde information, der kan kodes i en enkelt QR-kode, bestemt af kodens version (fysiske stoerrelse) og fejlkorrektionsniveau. En QR-kode kan rumme op til 7.089 numeriske tegn, 4.296 alfanumeriske tegn eller 2.953 bytes binaer data. Det er de teoretiske maksima defineret i ISO/IEC 18004 specifikationen, den internationale standard vedligeholdt af ISO og oprindeligt udviklet af Denso Wave i 1994. I praksis er den brugbare lagerkapacitet meget lavere, fordi mere data betyder en taettere og svaerere kode at scanne.

At forstaa hvor meget information en QR-kode kan indeholde er vigtigt af en praktisk grund: hvis du forsoeger at kode for meget, bliver koden saa kompleks, at telefoner har svaert ved at laese den. Denne guide gennemgaar, hvad der paavirker QR-kodens datakapacitet, og hvad du kan goere, naar du naar graensen.

Key takeaways:

  • Maksimal kapacitet: 7.089 numeriske, 4.296 alfanumeriske eller 2.953 bytes.

  • Mere data betyder en taettere kode med flere moduler (firkanter), hvilket kraever stoerre udskriftsstoerelser for at forblive scanbar.

  • Fejlkorrektionsniveauet bytter direkte kapacitet for paalidelighed. Hoejere fejlkorrektion betyder mindre plads til data.

  • For de fleste praktiske anvendelser giver data under 300 tegn en kode, der scanner hurtigt i gaengse stoerelser.

QR-kode datakapacitet efter kodning

QR-koder understoetter fire kodningstilstande. Hver tilstand er optimeret til en anden type data, og den maksimale kapacitet afhaenger af, hvilken tilstand dine data kraever.

Kodningstilstand

Understoettede tegn

Maksimal kapacitet (Version 40, Lav EC)

Numerisk

0-9

7.089 tegn

Alfanumerisk

0-9, A-Z, mellemrum, $%*+-./:

4.296 tegn

Byte (ISO 8859-1)

Ethvert 8-bit tegn

2.953 tegn

Kanji

Dobbeltbyte-tegn

1.817 tegn

Tabel der viser maksimal datakapacitet for QR-koder i fire kodningstilstande

Numerisk tilstand er den mest effektive. Den pakker tre cifre i kun 10 bit, ifoegle ISO/IEC 18004 kodningsspecifikationen. Derfor kan en QR-kode rumme over 7.000 cifre, men faerre end 3.000 bytes.

Alfanumerisk tilstand understoetter store bogstaver, tal og en haandfuld symboler, og koder to tegn i 11 bit. En vigtig detalje: smaa bogstaver er ikke inkluderet. Hvis dine data indeholder smaa bogstaver, falder koderen tilbage til byte-tilstand, hvilket reducerer kapaciteten.

Byte-tilstand er der, hvor de fleste data fra den virkelige verden ender. Den haandterer ethvert tegn i ISO 8859-1 saettet, inklusive smaa bogstaver, tegnsaetning og specialtegn. URL'er og generel tekst bruger naesten altid denne tilstand.

Kanji-tilstand koder japanske dobbeltbyte-tegn med 13 bit per tegn.

En QR-kode-generator vaelger automatisk den mest effektive tilstand for dine data. Hvis du kun indtaster tal, bruger den numerisk tilstand. Hvis du inkluderer bogstaver, skifter den til alfanumerisk eller byte-tilstand. Du vaelger normalt ikke tilstanden manuelt.

QR-kodeversioner og maksimal QR-kode stoerrelse

QR-kodespecifikationen definerer 40 versioner. Version 1 er den mindste (21 x 21 moduler). Version 40 er den stoerste (177 x 177 moduler). Hver version tilfoeger fire moduler per side, hvilket oeger baade den fysiske QR-kodestoerrelse og datakapaciteten.

Version

Moduler

Numerisk kapacitet (Lav EC)

Alfanumerisk kapacitet (Lav EC)

Bytekapacitet (Lav EC)

1

21 x 21

41

25

17

5

37 x 37

154

93

64

10

57 x 57

652

395

271

20

97 x 97

2.061

1.249

858

30

137 x 137

4.158

2.520

1.732

40

177 x 177

7.089

4.296

2.953

De fleste QR-koder, du moeder i hverdagen, er mellem Version 2 og Version 10. En undersoegelse af 860 QR-koder fra den virkelige verden viste, at over 93% indeholder URL'er med en gennemsnitlig laengde paa kun 45 tegn. Det passer bekvemt i en Version 3 eller 4-kode, hvilket betyder, at langt de fleste anvendte QR-koder bruger blot 1-2% af formatets teoretiske maksimale kapacitet. Et vCard med fulde kontaktoplysninger kan kraeve Version 7 eller 8.

Version 40-koder findes i specifikationen, men bruges sjaeldent. Et benchmark af 1.232 QR-koder af Dynamsoft viste, at populaere open source-scanningsbiblioteker som ZXing afkoder koder med hoej version (Version 20+) med kun 5% succes. Selv kommercielle dekodere opnaar i gennemsnit kun 97% paa disse taette koder. For de fleste praktiske formaal er versioner over 20 usaedvanlige uden for industrielle og farmaceutiske anvendelser, hvor data skal indlejres uden netvaerksadgang.

For mere om hvordan QR-koder koder og strukturerer data, se Hvad er en QR-kode? Den komplette begynderguide.

Hvad paavirker QR-kodens datakapacitet

Tre faktorer bestemmer, hvor meget data der kan vaere i en specifik QR-kode.

Kodningstilstand

Som beskrevet ovenfor er numeriske data de mest kompakte. En straeng paa 100 cifre fylder mindre end 100 alfanumeriske tegn, som fylder mindre end 100 bytes. Kodningstilstanden vaelges automatisk baseret paa dit input.

Fejlkorrektionsniveau

Diagram der viser fire QR-kode fejlkorrektionsniveauer og deres afvejninger for kapacitet

QR-koder indeholder indbygget fejlkorrektion ved hjaelp af Reed-Solomon-kodning, den samme algoritme, der bruges i CD'er, DVD'er og satellitkommunikation. Dette goer, at koden forbliver scanbar, selv naar dele af den er beskadiget eller tildaekket. ISO/IEC 18004-specifikationen definerer fire niveauer:

Niveau

Fejlkorrektionskapacitet

Reduktion af datakapacitet

L (Low)

Gendanner op til 7% skade

Mindste reduktion (flest data)

M (Medium)

Gendanner op til 15% skade

Moderat reduktion

Q (Quartile)

Gendanner op til 25% skade

Betydelig reduktion

H (High)

Gendanner op til 30% skade

Stoerste reduktion (faerrest data)

Hoejere fejlkorrektion er nyttigt for koder, der skal udskrives paa ru overflader, vises udendoers eller delvist daekkes af et logo. Men det har en pris. En Version 10-kode paa niveau L rummer 271 bytes. Samme version paa niveau H rummer kun 119 bytes. Det er en reduktion paa 56% i kapacitet.

De fleste generatorer bruger niveau M som standard, hvilket balancerer paalidelighed og kapacitet for typiske anvendelser.

Datatype og laengde

En kort URL som https://example.com bruger cirka 20 bytes. Et fuldt vCard med navn, telefon, e-mail, virksomhed, titel og adresse kan overstige 300 bytes. Et afsnit tekst kan vaere 500 bytes eller mere. Jo laengere dine data er, desto hoejere versionsnummer er noedvendigt, og desto taettere bliver den resulterende kode.

Praktiske graenser: naar mere data skader

Det teoretiske maksimum paa 2.953 bytes lyder generroest. I praksis skaber det reelle problemer at presse en QR-kode taet paa sin kapacitet.

Det foerste er scanningspaalidelighed. En kode med hoej version pakker tusindvis af smaa moduler i moenstret, og hvis den udskrives for lille, kan telefonkameraer ikke skelne de enkelte firkanter. QR-koder udskrevet mindre end 1 tomme (2,5 cm) fejler 42% oftere end koder paa 2 tommer eller stoerre. En Version 40-kode paa et visitkort? Ulaeselig.

Saa er der den fysiske stoerrelse. Flere moduler betyder mere udskriftsareal. 10:1-forholdsreglen er den accepterede standard: den minimale bredde af en QR-kode boer vaere en tiendedel af scanningsafstanden. En Version 5-kode (37 x 37 moduler) fungerer fint paa 2 cm x 2 cm til haandholdt scanning. En Version 40-kode kraever over 7 cm paa taet hold og over 70 cm, hvis nogen scanner fra en meters afstand.

Hastighed er ogsaa vigtig. Enklere koder scanner naesten oejeblikkeligt, men komplekse koder tager laengere tid at afkode, saerligt paa aeldre telefoner eller i daarligt lys. Dekoder-benchmarks placerer standard QR-koder paa 36-195 ms, mens koder med hoej version med sloerethed, genskin eller skade kan overstige 500 ms eller fejle helt.

Generel retningslinje: Hold dine kodede data under 300 tegn for en kode, der scanner hurtigt og udskrives godt i standardstoerelser. De fleste QR-koder i virkeligheden indeholder en URL paa 50 til 100 tegn, som passer i en Version 3 eller 4-kode (29 x 33 moduler) og scanner paalideligt paa kun 2 cm x 2 cm. Hvis dine data overstiger 300 tegn, overvejer at linke til en webside i stedet for at kode alt ind i selve koden.

Naar du naar graensen: brug en landing page i stedet

Sammenligning af taet QR-kode med lang URL versus ren QR-kode der linker til en landing page

Hvis du skal dele mere information, end en QR-kode bekvemt kan rumme, f.eks. et fuldt produktkatalog, en flersidet PDF eller en detaljeret begivenhedsplan, saa kod en kort URL i stedet. Ret den mod en landing page, der indeholder alt.

En dynamisk QR-kode er standardloesningen. I stedet for at kode 2.000 tegn med produktdetaljer ind i moenstret, koder du en kort omdirigerings-URL (omkring 30 tegn). Den URL peger paa en landing page, hvor du kan praesentere saa meget information, som du har brug for: tekst, billeder, filer, kontaktformularer, videoer og mere.

Dette er en af kernebrugerne af dynamiske QR-koder. Selve koden forbliver lille og let at scanne, og landing page'en baerer alle detaljerne. Fordi koden er dynamisk, kan du opdatere sidens indhold naar som helst uden at genudskrive koden.

FreeQR's landing page-builder lader dig oprette disse sider som en del af din QR-kode. I stedet for at proppe data ind i koden bygger du en side, der praesenterer informationen klart. For en gennemgang af de forskellige kodetyper, og hvilke der understoetter landing pages, se 9 typer QR-koder: hvilken har du egentlig brug for?

Ofte stillede spoergsmaal

Hvor mange tegn kan en QR-kode indeholde?

Maksimum afhaenger af kodningstilstanden: 7.089 numeriske tegn, 4.296 alfanumeriske tegn eller 2.953 bytes binaer data. Disse graenser gaelder for den stoerste QR-kodeversion (Version 40) med det laveste fejlkorrektionsniveau. I praksis giver data under 300 tegn en kode, der scanner paalideligt i gaengse udskriftsstoerelser.

Hvad sker der, hvis jeg putter for meget data i en QR-kode?

QR-kode-generatoren oeger versionen (stoerrelsen) af koden for at rumme dataen. Koden faar flere moduler, hvilket goer den taettere og svaerere at scanne i smaa stoerelser. Hvis dataen overstiger den maksimale kapacitet for Version 40, returnerer generatoren en fejl, og koden kan ikke oprettes.

Kan jeg gemme en PDF eller et billede i en QR-kode?

Nej. Den maksimale kapacitet er 2.953 bytes, og en typisk PDF er tusindvis af gange stoerre. Standardtilgangen er at hoste filen online og kode download-URL'en ind i QR-koden. En dynamisk QR-kode, der peger paa en landing page med fildownload, fungerer godt til dette.

Paavirker QR-kodeversionen scanningshastigheden?

Ja. Koder med lavere version (faerre moduler) scanner hurtigere, fordi kameraet har faerre datapunkter at behandle. En Version 3-kode (29 x 29 moduler) scanner naesten oejeblikkeligt paa moderne telefoner. En Version 25-kode (117 x 117 moduler) tager maerkbart laengere og kan kraeve, at kameraet holdes mere stabilt.

Hvad er minimumsstoerrelsen for en QR-kode?

Der er ikke et enkelt minimum, det afhaenger af versionen. En Version 1-kode (21 x 21 moduler) kan vaere saa lille som 1,5 cm x 1,5 cm og stadig scanne paalideligt paa moderne telefoner. Koder med hoejere version kraever mere plads, fordi hvert modul skal vaere stort nok til, at et kamera kan skelne det. Som en generel regel boer hvert modul vaere mindst 0,75 mm bredt. For en Version 10-kode (57 x 57 moduler) betyder det en minimum udskriftsstoerrelse paa cirka 4,3 cm x 4,3 cm.

Hvad er det bedste fejlkorrektionsniveau?

Niveau M (Medium, 15% gendannelse) er standarden for de fleste anvendelser. Brug niveau L, hvis du har brug for maksimal datakapacitet, og koden vil blive vist paa skaerme eller rene overflader. Brug niveau Q eller H, hvis koden skal udskrives paa strukturerede materialer, vises udendoers eller have et logo placeret over en del af moenstret.


Skal du dele mere, end en QR-kode kan rumme? Opret en gratis landing page med FreeQR og link den til en enkel, scanbar kode.