QR-kodens felkorrigeringsnivåer

Nu blir det lite teknisk kuriosa som är viktig att förstå när man ska skapa QR-koder. Ni som testat någon av webbens många QR-generatorer har kanske lagt märke till att man kan välja ”error correction level” där man får valen L, M, Q och H. Detta är en av QR-teknikens största fördelar och tillåter att koden till viss del skadas men ändå kan scannas. Hur mycket av koden som får skadas anges i procenttal:

L: 5%
M: 15%
Q: 25%
H: 30%

Här nedan finns fyra QR-koder, alla leder till http://www.qrsverige.se men de har olika felkorrigeringsnivåer. Från vänster till höger är de kodade med L, M, Q och H. Som ni kan se så ökar antalet moduler ju högre nivån blir. Detta blir mer tydligt när koden innehåller en större mängd data. Så om ni ska använda QR-koder i en miljö där de kan skrapas eller ta skapa på annat sätt så ska ni använda Q eller H för att försäkra er om att koden kommer att kunna scannas. Annars bör ni hålla er till L eller M eftersom de innehåller färre moduler och blir lättare att scanna.

Ni som vill pimpa er QR-kod med en logga eller annan bild bör också tänka på felkorrigeringsnivån eftersom ni ”skadar” en del av koden med bilden. Där har jag ett tips för att se var ni kan placera bilden. Ta fram koden i ett bildredigeringsprogram och placera bilden i ett lager ovanpå. Sedan tar ni fram mobilen och scannar. Om inget händer så blockerar bilden kritiska moduler och ni får flytta bilden några steg tills scannerappen får en träff.

Här är en tabell som visar hur nivåerna påverkar antal tillåtna tecken i koden. Exempel: Om koden skapas för http://www.qrsverige.se så innehåller adressen 23 tecken och med en felkorrigeringsnivå på L borde alltså koden bli 21×21 moduler stor, men om ni räknar den första kodens moduler ser ni att den är 25×25. Hur funkar det?

Vi användare ser inte allt som finns i koden. För att våra QR-scanners ska kunna tolka innehållet lägger QR-generatorerna in ett prefix, i detta fall URLTO: för att skicka adressen vidare till en webbläsare. Alltså innehåller QR-koden ytterligare 6 tecken och hamnar i nästa QR-version, version 2 som är större med 25×25 moduler.

Version Moduler Felkorrigerinsnivå Alfanumeriska tecken
1 21×21 L 25
M 20
Q 16
H 10
2 25×25 L 47
M 38
Q 29
H 20
3 29×29 L 77
M 61
Q 47
H 35
4 33×33 L 114
M 90
Q 67
H 50
5 37×37 L 154
M 122
Q 87
H 64
6 41×41 L 195
M 154
Q 108
H 84
7 45×45 L 224
M 178
Q 125
H 93
8 49×49 L 279
M 221
Q 157
H 122
9 53×53 L 335
M 262
Q 189
H 143
10 57×57 L 395
M 311
Q 221
H 174
11 61×61 L 468
M 366
Q 259
H 200
12 65×65 L 535
M 419
Q 296
H 227
13 69×69 L 619
M 483
Q 352
H 259
14 73×73 L 667
M 528
Q 376
H 283
15 77×77 L 758
M 600
Q 426
H 321
16 81×81 L 854
M 656
Q 470
H 365
17 85×85 L 938
M 734
Q 531
H 408
18 89×89 L 1,046
M 816
Q 574
H 452
19 93×93 L 1,153
M 909
Q 644
H 493
20 97×97 L 1,249
M 970
Q 702
H 557
21 101×101 L 1,352
M 1,035
Q 742
H 587
22 105×105 L 1,460
M 1,134
Q 823
H 640
23 109×109 L 1,588
M 1,248
Q 890
H 672
24 113×113 L 1,704
M 1,326
Q 963
H 744
25 117×117 L 1,853
M 1,451
Q 1,041
H 779
26 121×121 L 1,990
M 1,542
Q 1,094
H 864
27 125×125 L 2,132
M 1,637
Q 1,172
H 910
28 129×129 L 2,223
M 1,732
Q 1,263
H 958
29 133×133 L 2,369
M 1,839
Q 1,322
H 1,016
30 137×137 L 2,520
M 1,994
Q 1,429
H 1,080
31 141×141 L 2,677
M 2,113
Q 1,499
H 1,150
32 145×145 L 2,840
M 2,238
Q 1,618
H 1,226
33 149×149 L 3,009
M 2,369
Q 1,700
H 1,307
34 153×153 L 3,183
M 2,506
Q 1,787
H 1,394
35 157×157 L 3,351
M 2,632
Q 1,867
H 1,431
36 161×161 L 3,537
M 2,780
Q 1,966
H 1,530
37 165×165 L 3,729
M 2,894
Q 2,071
H 1,591
38 169×169 L 3,927
M 3,054
Q 2,181
H 1,658
39 173×173 L 4,087
M 3,220
Q 2,298
H 1,774
40 177×177 L 4,296
M 3,391
Q 2,420
H 1,852

,

  1. #1 by Stig Ottosson on 5 april, 2012 - 14:25

    Trevliga och upplysande informationer

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut / Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut / Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut / Ändra )

Ansluter till %s

Följ

Få meddelanden om nya inlägg via e-post.

Join 728 other followers