Så skapar du en QR-kod som faktiskt går att skanna, varje gång
Tre saker gör att en QR-kod inte går att skanna: för mycket data packat för tätt, dålig kontrast eller ingen vit marginal runt koden, eller fel felkorrigeringsnivå för hur koden ska användas. Alla tre går att fixa innan du skriver ut något.
Varför kortare indata ger en enklare kod
En QR-kod lagrar inte en bild av din länk. Den lagrar de faktiska tecknen i det du kodar, placerade i ett rutnät av svarta och vita moduler. Ju fler tecken du matar in, desto fler moduler behöver koden för att rymma dem, och desto finare måste rutnätet bli för att få plats på samma fysiska yta.
En lång spårnings-URL i stil med https://analys.exempel.se/kampanj/sommar-2026/kampanj?utm_source=instagram&utm_medium=social&utm_campaign=lansering&ref=abc123xyz789 ger en synligt tätare och mer komplicerad QR-kod än en kort omdirigering som https://pluri.tools/g/sommar. Båda kan peka på samma sida, men den korta versionen behöver betydligt färre moduler för att kodas.
Tätare moduler betyder mindre enskilda rutor för en given tryckstorlek, och mindre rutor är känsligare för oskärpa, skrivarens upplösning, dålig belysning och vinkeln en mobilkamera hålls i. En kamera som läser en 200 tecken lång URL utan problem på armslängds avstånd kan behöva komma nära och hålla stilla för samma kod krympt ner på ett visitkort. Om du styr över destinationen, led besökaren via en kort länk på din egen domän i stället för att klistra in hela spårningssträngen. Koden skannas snabbare och ser renare ut i designen.
Avvägningen kring felkorrigering
Varje QR-kod innehåller redundant data utöver själva innehållet, så att en skanner ändå kan läsa av den även om en del av koden är smutsig, sliten eller övertäckt. Den redundansen finns i fyra standardnivåer, och nivån du väljer förändrar hur koden ser ut och beter sig.
| Nivå | Skadetolerans | Bästa användning |
|---|---|---|
| L (Låg) | ~7 % | Ren digital användning: skärmar, presentationer, e-post, överallt där koden aldrig riskerar smuts eller fysisk skada |
| M (Medel) | ~15 % | Allmänt bruk. Standarden som de flesta generatorer använder |
| Q (Kvartil) | ~25 % | Tryckta koder som hanteras mycket, placeras utomhus eller riskerar att bli nedsmutsade eller repade |
| H (Hög) | ~30 % | Koder som ska ha en logotyp eller ikon placerad i mitten, eftersom logotypen blockerar en del av datan och koden måste tåla det bortfallet |
Mekaniken är enkel: mer felkorrigering betyder mer redundant data inbakad tillsammans med ditt innehåll, och den redundanta datan tar upp moduler precis som din faktiska text gör. För samma indata blir en kod med hög felkorrigering visuellt tätare än en med låg. Det är inte samma kod fast säkrare. Det är ett rörigare mönster inpressat på samma yta.
Det är här folk överkorrigerar. En lång URL kodad på nivå Hög “för säkerhets skull” ger ett tätt, finstilt mönster som är svårare för en kamera att lösa upp, inte lättare. Om koden ska hamna direkt på en mobilskärm eller en webbsida där ingenting någonsin kommer att repa den, är Låg eller Medel rätt val, och det håller mönstret enkelt även med en längre sträng. Spara Hög till det enda fallet den faktiskt löser: en logotyp mitt i koden. Spara Kvartil till en etikett på en paketlåda som kommer skavas under transport. Matcha nivån mot hur koden verkligen kommer hanteras, inte mot det högsta talet på listan.
Skapa din egen QR-kod
Klistra in en URL, justera storlek och färger och ladda ner resultatet. Generatorn nedan körs helt i din webbläsare:
Vanliga misstag som förstör skanningen
Klistra in en lång spårnings-URL i stället för en kort länk. Analysplattformar genererar URL:er med ett dussin frågeparametrar hängande efter. Varje sådant tecken lägger till densitet i koden. Led besökaren via en kort omdirigering du kontrollerar och håll spårningsparametrarna på serversidan av den omdirigeringen.
Låg kontrast eller ingen tyst zon. Skannrar förlitar sig på en tydlig vit marginal, den tysta zonen, runt kodens yttre kant för att veta var mönstret börjar och slutar. Att placera koden direkt mot en stökig bakgrund, eller att skära ner marginalen för att få plats i en trång layout, förstör den detekteringen. Behåll minst fyra moduler ren bakgrund på alla fyra sidor, och använd tydlig ljus/mörk kontrast i stället för två mellantoner en kamera har svårt att skilja åt.
Hoppa över ett riktigt skanningstest med telefon innan massutskrift. En kod som ser perfekt ut på en skärm kan ändå misslyckas när den krymps ner på förpackningen, trycks i låg upplösning eller lamineras bakom en blank yta som ger reflexer. Skriv ut ett provexemplar i faktisk storlek och material, och testa det sedan med två eller tre olika telefoner och skanner-appar innan du kör en full upplaga.
Använda en URL-förkortare du inte själv kontrollerar. En generisk tredjeparts-förkortare kan gå offline, återanvändas eller börja injicera reklam flera år efter att du tryckt tusentals koder som pekar dit. En omdirigering på din egen domän förblir under din kontroll på obestämd tid, och du kan ändra vart den pekar utan att trycka om något.
Anta att alla skanner-appar hanterar WiFi- eller kontaktkort-QR-koder lika bra som en vanlig URL. Vanliga URL-koder stöds universellt av varenda mobilkamera och skanner-app. WiFi-nätverkskoder och vCard-kontaktkoder använder ett annat dataformat, och stödet varierar mer beroende på enhet och appversion. Om målgruppen spelar roll, testa den specifika QR-typen på de faktiska enheter folk kommer använda, inte bara en generisk kameraapp.
Vanliga frågor
Går QR-koder ut? Själva koden går aldrig ut. En statisk kod, där destinationstexten är inbakad direkt i mönstret, fungerar så länge den fysiska koden går att läsa. En dynamisk eller spårbar kod pekar mot en omdirigerings-URL du sköter, och den omdirigeringen kan sluta fungera om du säger upp tjänsten bakom den eller låter en domän löpa ut. Om du behöver att koden fungerar på obestämd tid, hosta omdirigeringen någonstans du själv kontrollerar.
Vilken är minsta tryckstorleken för tillförlitlig skanning? En grov tumregel är att koden bör vara minst en tiondel av det förväntade skanningsavståndet. En kod som skannas från cirka 30 centimeters håll behöver vara ungefär 3 centimeter per sida som minimum, och mer om indatan är lång nog att kräva ett tätt mönster. Visitkort, flygblad avsedda att skannas på nära håll och skyltar avsedda att skannas från en bil behöver alla väldigt olika fysiska storlekar för samma underliggande data.
Kan jag säkert lägga till en logotyp i mitten av min QR-kod? Ja, om du sätter felkorrigeringsnivån till Hög innan du lägger till den. Hög tolererar omkring 30 % av koden övertäckt eller skadad, vilket räcker för en måttligt stor logotyp placerad i mitten. Håll logotypen liten i förhållande till hela koden, vanligtvis under 20 till 25 % av den totala ytan, och testa alltid resultatet på en riktig enhet efteråt eftersom logotypplacering varierar mellan generatorer.
Vad är skillnaden mellan en statisk och en dynamisk QR-kod? En statisk kod kodar slutdestinationen direkt och ändras aldrig. En dynamisk kod kodar en kort omdirigerings-URL som du kontrollerar på en server, och du kan uppdatera vart den omdirigeringen pekar efter att koden redan är tryckt. Dynamiska koder låter dig också spåra antal skanningar, vilket statiska koder inte klarar på egen hand. Nackdelen är att en dynamisk kod är beroende av att din omdirigeringstjänst förblir tillgänglig.
Varför ser min QR-kod annorlunda ut varje gång jag byter färg? Det är kontrast, inte färgval, som en skanner läser av. Två färger som ser tydligt olika ut för ett mänskligt öga kan registreras som nästan identisk ljusstyrka för en kamerasensor, vilket förstör skanningen. Håll dig till kombinationer med stark ljusstyrkekontrast, helst en mörk förgrund mot en ljus bakgrund, och kontrollera resultatet med ett riktigt skanningstest i stället för att bedöma med ögat på en skärm.